/* STRUCTURE */

body { margin:0; font-family:Arial, Helvetica, sans-serif; font-size:0.78em; color:#293641; background:#FFF; }
hr { visibility:hidden; }
a { color:#1372e8; text-decoration:none; }
a:hover { text-decoration:underline; }

.style1 {
	font-size: 1.2em;
	font-weight: bold;
}

h1 { margin:0; background:url(images/logo.gif) no-repeat; width:246px; height:103px; text-indent:-9999px; float:left; }
h1 a { display:block; width:246px; height:103px; overflow:hidden; margin:0; float:left; }
.clear { clear:both; }

#header { background:url(images/bg_pattern.gif); }
#headerwrap { width:904px; margin:0 auto; }

h4#quickcontacthd { text-indent:-9999px; background:url(images/quickcontact_hd.gif) no-repeat; width:96px; height:14px; margin:0; position:relative; top:-5px; }
ul#phone, ul#email { margin:0; padding:0; list-style-type:none; }

#quickcontactphone { float:left; margin:25px 0 0 10px; font-size:0.8em; }
#quickcontactphone ul { float:left; width:62em; }
#quickcontactphone li { float:left; width:12em; }
#quickcontactphone li { background:url(images/inset.gif) no-repeat right; height:83px; padding-left:2px; }
li#sebring { background:no-repeat; }

/*NAVIGATION*/
ul#navlist { list-style-type:none;
position:relative;
width:904px; height:45px;
margin:15px 0 0 0; padding:0; background:url(images/nav_bg.jpg) no-repeat 0 -14px; }

ul#navlist a { display:block;
text-indent:-9999px;
text-decoration:none;
top: 5px;
height:27px;
overflow:hidden; }

/*Subpage navigation*/
ul#navlistsub { list-style-type:none;
position:relative;
width:904px; height:45px;
margin:15px 0 0 0; padding:0; background:url(images/nav_bg_sub.gif) no-repeat 0 -14px; }

ul#navlistsub a { display:block;
text-indent:-9999px;
text-decoration:none;
top: 5px;
height:27px;
overflow:hidden; }

li#home { position:absolute;
width:48px; left:0;
background: url(images/globalnav_off.gif) no-repeat 0 0; }

li#products { position:absolute;
width:80px; left:48px;
background: url(images/globalnav_off.gif) no-repeat -48px 0; }

li#service { position:absolute;
width:75px; left:128px;
background: url(images/globalnav_off.gif) no-repeat -128px 0; }

li#career { position:absolute;
width:160px; left:203px;
background: url(images/globalnav_off.gif) no-repeat -203px 0; }

li#locations { position:absolute;
width:83px; left:363px;
background: url(images/globalnav_off.gif) no-repeat -363px 0; }

li#aboutus { position:absolute;
width:77px; left:446px;
background: url(images/globalnav_off.gif) no-repeat -446px 0; }

li#contact { position:absolute;
width:70px; left:523px;
background: url(images/globalnav_off.gif) no-repeat -523px 0; }

li#home a:hover { background: url(images/globalnav_on.gif) no-repeat 0 0;}
li#products a:hover { background: url(images/globalnav_on.gif) no-repeat -48px 0;}
li#service a:hover { background: url(images/globalnav_on.gif) no-repeat -128px 0;}
li#career a:hover { background: url(images/globalnav_on.gif) no-repeat -203px 0;}
li#locations a:hover { background: url(images/globalnav_on.gif) no-repeat -363px 0;}
li#aboutus a:hover { background: url(images/globalnav_on.gif) no-repeat -446px 0;}
li#contact a:hover { background: url(images/globalnav_on.gif) no-repeat -523px 0;}

/*BLUE HEADER*/
#bluebg { background:url(images/blueheader_bg.jpg) repeat-x; height:205px; padding:0; margin:0; }
#blueheaderwrap { margin:0 auto; width:904px; }
blockquote { margin:0; padding:0; text-indent:-9999px; background:url(images/blockquote_header.jpg) no-repeat; width:904px;
height:205px; }

#bluebgsub { background:url(images/blueheader_bg.jpg) repeat-x; height:119px; padding:0; margin:0; }
#blueheaderwrapsub { margin:0 auto; width:904px; }
#blueheaderwrapsub blockquote { margin:0; padding:0; text-indent:-9999px; background:url(images/blockquote_headersub.jpg) no-repeat; width:904px;
height:119px; }


/*CONTENTS*/
#contentwrap { width:904px; margin:0 auto;}

#leftcol { width:237px; float:left; margin:0 30px 0 0; position:relative; top:-80px; z-index:1; background:url(images/leftcol_bg.gif) no-repeat; }
#textbody { margin: 40px 0 0 0; }

#error { margin: 40px 0 0 0;
text-decoration:none;
font-size: 15px;
color:red;
}


#leftbuttons ul { list-style-type:none; padding:0; margin:0; }
ul#ltabs a { display:block;
width:205px; height:102px;
overflow:hidden;
text-indent:-9999px; }

li#equipment { background:url(images/equipment.gif) no-repeat; 
width:205px; height:102px; margin:15px auto 5px auto; }

li#ordersupplies { background:url(images/ordersupplies.gif) no-repeat; width:205px; height:102px; margin:0 auto 5px auto; }
li#servicecall { background:url(images/servicecall.gif) no-repeat; width:205px; height:102px; margin:0 auto 5px auto; }
li#meter { background:url(images/meterreadings.gif) no-repeat; width:205px; height:102px; margin:0 auto 5px auto; }

#authodealer img { margin:0 0 10px 15px; }

#latestproduct img { float:left; padding:20px 20px 0 0; }
#latestproduct h3 { color:#eb3b81; font-size:1.7em; padding:20px 0 0 0; }
ul#productspect { list-style-type:none; }
#productlist { position:relative; top:-40px; }

#latestproduct h2 { text-indent:-9999px; background:url(images/latestproduct_hd.gif) no-repeat; width:156px; height:42px; margin: 0 0 0 270px; }

#copierlinkl {float: left; height: 100%;}
#copierlinkr {float: left; position:absolute;}

#darkbg { background:#293641; color:#FFF; position:relative; top:-300px; }
#darkbg img { float: right; position:relative; padding:0 0 0 15px; }
#darkbgcontents { padding:2px 10px 50px 250px;  }

/*FOOTER*/
#footer { padding:10px; position:relative; bottom:50px; float:right; width:800px; 
border-top:solid 5px #7f8e9a; line-height:2.3em; }

#footer2 { position:relative;
border-top:solid 5px #a6c1d4; line-height:2.3em; background:#cfeafd; height:100px; }

#footerwrap { float:right; width:800px; line-height:2.3em; 
border-top:solid 5px #a6c1d4;
padding:20px 0 0 0; }

/*SUBPAGES*/
#ch1,#award  { float:right; padding: 0 10px 10px 20px; font-weight:bold; text-align:center; }
#ch1 img { border:0; }

#ch2 { float:left; text-align:center; padding:10px 20px 10px 0; font-weight:bold; text-align:center;}
#ch2 img { border:0; }
h2#aboutushd { text-indent:-9999px; background:url(images/aboutus_hd.jpg) no-repeat; width:82px; height:36px; margin: 0 0 0 270px; }
h2#serviceshd { text-indent:-9999px; background:url(images/services_hd.jpg) no-repeat; width:82px; height:36px; margin: 0 0 0 270px; }
#textbody pre { font-family:Arial, Helvetica, sans-serif; font-size:1em; }
h2#productshd { text-indent:-9999px; background:url(images/products_hd.jpg) no-repeat; width:80px; height:36px; margin: 0 0 0 270px; }

#productswrap ul { list-style-type:none; }
#productswrap li { display:inline; }
#productswrap img { border:0; }

