/* CSS Document */

body { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 13px; margin:0; background:url(../images/background.jpg) top repeat-x #FFFFFF; padding:0; margin-bottom:20px; }

a { text-decoration:underline; color:#FF0000; }
a:hover { text-decoration:none; color:#666666; }

#layout { margin-right: auto; margin-left: auto; width: 912px; padding:0; height:auto; }

#layout #top { width: 912px; height:57px; padding:16px 0 0 30px; }
#layout #top #left { width: 490px; float:left; }
#layout #top #left .phone { float:left; }
#layout #top #left .red14 { color:#6f1100; font-size:14px; font-weight:bold; text-align:left; padding:12px 0 0 0; }
#layout #top #left .blk18 { color:#000000; font-size:18px; font-weight:bold; text-align:left; float:left; }
#layout #top #left .blk13 { color:#000000; font-size:13px; font-weight:normal; text-align:left; float:left; clear:none; padding:5px 0 0 4px; }

#layout #top #right { width: 420px; float:right; clear:none; text-align:right; }
#layout #top #right .content { color:#666666; font-size:12px; padding:0 30px 0 0; font-style:italic; }

#layout #top .topnav { color:#000000; font-size:16px; font-weight:bold; text-align:left; }
#layout #top .topnav a { color:#6f1100; text-decoration:underline; }
#layout #top .topnav a:hover { color:#666666; text-decoration:none; }

#layout #header { width:912px; height:266px; }
#layout #header #logo { width:324px; height:266px; float:left; }
#layout #header #top-mid { width:215px; height:266px; float:left; clear:none; background:url(../images/top-mid-bg.gif) no-repeat; }
#layout #header #top-mid .content { text-align:center; padding:10px; }
#layout #header #top-mid .content h1 { font-size:16px; line-height:22px; padding:0; margin:0; }
#layout #header #top-mid .mid-bottom-content { text-align:left; padding:45px 10px 10px 10px; }
#layout #header #photo-cycles { width:362px; margin-left:11px; height:266px; background-color:#ffffff; float:left; clear:none; }
#layout #header #photo-cycles .spath { width: 181px; height: 266px; margin:0; float:left; }
#layout #header #photo-cycles .spath img { background-color: #fff; }
#layout #header #photo-cycles .cactus { width: 181px; height: 266px; margin:0; float:left; clear:none; }
#layout #header #photo-cycles .cactus img { background-color: #fff; }

#layout #mainbody { width:912px; margin:40px 0 20px 29px; }
#layout #mainbody #left { float:left; width:212px; clear:none; }
#layout #mainbody #left #left-column { width:212px; height:300px; background:url(../images/left-column-bg.gif) #e0e8e0 no-repeat top; }
#layout #mainbody #left #left-column #content { padding:8px; }
#layout #mainbody #left #left-column #content h1 { padding:0; margin:4px 0 0 0; font-size:14px; }
#layout #mainbody #left #left-column #content .content { font-size:14px; padding:3px 0 3px 3px; }
#layout #mainbody #left #left-column #content .content a { text-decoration:underline; color:#6f1100; }
#layout #mainbody #left #left-column #content .content a:hover { text-decoration:none; padding-left:5px; color:#666666; font-weight:bold; }
#layout #mainbody #left #left-col-footer { width:212px; height:45px; background:url(../images/left-column-footer.jpg) no-repeat; font-weight:bold; font-size:14px; text-align:center; }

#layout #mainbody #mid { width:620px; font-size:13px; text-align:justify; padding:0 0 0 16px; float:left; clear:none; }
#layout #mainbody #mid .content { width:620px; font-size:13px; text-align:justify; margin:0 0 0 16px; }
#layout #mainbody #mid #photocells { width:150px; float:left; clear:none; text-align:left; font-size:12px; margin:0 75px 0 75px; }
#layout #mainbody #mid #photocells h1 { padding:0; margin:0 0 5px 0; font-size:16px; text-align:center; }

#layout #mainbody #mid #photos { float:left; clear:none; text-align:left; font-size:12px; margin:0; }

DIV.clearall { clear:both; }

#layout #footer { width: 912px; background:url(../images/background-footer.jpg) no-repeat; }
#layout #footer .logo { width: 151px; height:64px; padding:4px 0 0 8px; float:left; }
#layout #footer .toplinks-left { padding:20px 0 0 8px; font-size:13px; width:540px; float:left; clear:none; color:#004812; }
#layout #footer .toplinks-left a { padding:0 6px 0 6px; text-decoration:underline; color:#333333; }
#layout #footer .toplinks-left a:hover { text-decoration:none; }
#layout #footer .toplinks-right { padding:20px 0 0 8px; float:right; clear:none; width:150px; color:#004812; }
#layout #footer .toplinks-right a { padding:0 6px 0 6px; text-decoration:underline; color:#333333; }
#layout #footer .toplinks-right a:hover { text-decoration:none; }
#layout #footer .bottom { font-size:11px; text-align:center; width:907px; clear:both; color:#333333; padding:2px 0 0 0; }
#layout #footer .bottom a, a:hover { color:#333333; }
#layout #footer .copy { font-size:11px; text-align:center; clear:both; color:#92a691; padding-top:8px; }
#layout #footer .copy a, a:hover { color:#92a691; }

/* spath price list table */
#layout #mainbody #mid #table-spl { width:500px; }
#layout #mainbody #mid #map { float:right; clear:inherit; width:250px; margin:2px; border:#b5c9b4 2px solid; }









