/* CSS Document */

body { padding:0px; margin:0px; background:#000 url(/images/bg_body.gif) 0px 145px repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; }
img { border:none; }

#wrapper { margin:0px auto; padding:54px 0px 0px 0px; position:relative; width:750px; }
#wrapper img.topcircles { position:absolute; top:0px; right:25px; z-index:10; }

#main { margin:0px auto; position:relative; z-index:100; border:#FFF 6px solid; width:738px; background:#5778a7; }
#main #header { position:relative; background:url(/images/img_header.jpg) top left no-repeat; padding:0px; margin:0px; }
#main #menu { position:relative; background:#F00; line-height:24px; padding:0px 10px; text-align:right; color:#FFF; text-transform:uppercase; font-size:11px; height:24px; margin:0px; }
#main #menu a { text-decoration:none; color:#FFF; padding:0px 5px; }
#main #menu a:hover { color:#FF0; }
#main #menu #submenu { position:absolute; padding:5px 10px; background:#FFF; text-align:left; text-transform:uppercase; left:460px; bottom:22px; border:#F00 2px solid; overflow:hidden; z-index:10000; }
#main #menu #submenu a { width:130px; color:#900; cursor:pointer; }
#main #menu #submenu a:hover { color:#F00; }


#main #content,
#main #general { position:relative; background:url(/images/bg_content.jpg) top left no-repeat; height:353px; }
#main #content a,
#main #general a { color:#FC0; text-decoration:none; font-weight:bold; }
#main #content a:hover,
#main #general a:hover { color:#FFF; border-bottom:#FC0 1px solid; }
#main #general { background:#5778a7 url(/images/bg_generic.jpg) top left no-repeat; height:auto; }
#main #gallery { background:#5778a7 url(/images/bg_gallery.jpg) top left no-repeat; height:353px; }
#main #content p,
#main #general p { position:absolute; color:#FFF; padding:0px; margin:0px; width:400px; font-size:13px; line-height:20px; }
#main #content p.home { top:140px; left:30px;  }
#main #general p.contact { top:60px; left:30px; width:250px; }
#main #general p.enterprises { position:relative; width:500px; padding:60px 30px 30px 30px; }
#main #general p.commercial { position:relative; width:500px; padding:60px 30px 15px 30px; }
#main #general ul { color:#FFF; font-size:13px; list-style-image:url(/images/bg_arrowcollapsed.gif); width:325px; margin:0px; padding:0px 50px; }
#main #general li { line-height:26px; position:relative; }
#main #general ul ul { list-style:none; list-style-image:none; margin:0px; padding:0 40px; }
#main #general ul ul li { font-size:11px; line-height:24px; color:#FFF; }
#main #general ul ul li a { color:#FFF; }
#main #general ul ul li a:hover { color:#FC0; border-bottom:none; }

#main #general #sign_info { position:absolute; top:0px; right:10px; width:390px; color:#FFF; font-size:13px; z-index:1500; background:#90A5C3; border-right:#243c60 1px solid; border-bottom:#243c60 1px solid; }
#main #general #sign_info #inner { position:relative; border:#FFF 2px solid; padding:10px 10px 0px 10px; }
#main #general #sign_info #inner p { position:relative; color:#243c60; width:364px; font-size:13px; padding-bottom:10px; line-height:14px; }
#main #general #sign_info #inner a { font-size:11px; border:none; width:auto; }
#main #general #sign_info #inner img.map { float:right; margin-left:10px; z-index:2000; }

/* counties */
#counties { position:absolute; right:10px; top:96px; }

#main #general #contactform { position:relative; left:300px; width:350px; padding-bottom:25px; padding-top:60px; }
#main #bottom { height:37px; width:738px; background:url(/images/bg_generalbtm.gif) top left repeat-x; z-index:13; }

#main #tail { background:#FC0; line-height:24px; padding:0px 100px; z-index:12; }


#footer { margin:0px auto; width:750px; z-index:11; }
#footer img.btmcircles { float:left; }
#footer #info { position:relative; float:right; color:#999; font-size:11px; padding:10px 0px; text-align:right; }
