@charset "UTF-8";
/* CSS Document */

body {background:#99ccff; font-family: Arial, Helvetica, sans-serif; line-height:150%; font-size:12px;}

p{margin-bottom:10px; margin-top:10px;}

h2{margin-top:10px; margin-left:10px; font-weight:normal;}
h3{ color:#000000; font-size:20px; font-weight:normal; font-style:italic; margin:0; padding:0;}
h4{line-height:-10px; color:#000000; font-size:28px; font-weight:normal; font-style:italic; margin-left:60px; padding:0;}
h5{line-height:-10px; color:#000000; font-size:28px; font-weight:bold; font-style:italic;  padding:0;}

a, a:link, a:visited{color:#0066FF; font-weight:bold; text-decoration:none;}
a:hover, a:active{color:#000000;}

#home h1{width:319px; height:160px; text-indent:-3000px; background:url('images/home-logo.jpg') no-repeat top left; margin:0; padding:0;}
#home #header{width:960px; background:url('images/home-24-hour-header.jpg') no-repeat top right; position:relative;}
#home #page_content{background:url('images/home-logo_shadow.jpg') no-repeat 0px 160px; margin:0 22px 0 12px; padding:0;}
#home #content{ padding:0 15px;}

#residential h1{width:319px; height:160px; text-indent:-3000px; background:url('images/res-logo.jpg') no-repeat top left; margin:0; padding:0;}
#residential #header{width:960px; background:url('images/res-24-hour-header.jpg') no-repeat top right; position:relative;}
#residential #page_content{background:url('images/res-logo-shadow.jpg') no-repeat 0px 160px; margin:0 22px 0 12px; padding:0;}
#residential #content{float:left; padding:10px 80px; color:#666666; width:575px;}
#residential #heads{background:url('images/res-header-heads.gif') no-repeat top left; width:163px; height:48px; position:absolute; top:-35px; left:541px;}

#commercial h1{width:319px; height:160px; text-indent:-3000px; background:url('images/res-logo.jpg') no-repeat top left; margin:0; padding:0;}
#commercial #header{width:960px; background:url('images/commercial-24-hour-header.jpg') no-repeat top right; position:relative;}
#commercial #page_content{background:url('images/res-logo-shadow.jpg') no-repeat 0px 160px; margin:0 15px 0 12px; padding:0;}
#commercial #content{float:left; padding:10px 80px; color:#666666; width:575px;}
#commercial #heads{background:url('images/commercial-header-truck.gif') no-repeat top left; width:244px; height:48px; position:absolute; top:-35px; left:468px;}

#page_header{background:url('images/page-header-bg.jpg') repeat-x top left; border:#CCCCCC 2px solid; padding:12px;}
#container{width: 996px; margin:35px auto; text-align:center; position:relative;} 
#page{width: 996px; text-align:left;margin:0; background:url('images/shadow_page.gif') top left repeat-y #ffffff;}
#footer{width:962px; height:65px; background:url('images/footer.gif') no-repeat top left;}
#topshadow{height:13px; margin:0; padding:0; background:url('images/shadow_top.gif') top left no-repeat;}
#bottomshadow{height:18px; background:url('images/shadow_bottom.gif') top left no-repeat;}

#menu{width:221px; height:444px; background:url('images/menu-bg.jpg') no-repeat top left; float:left;}
#menu a, #menu a:link, #menu a:visited{text-decoration:none; color:#333333; font-size:11px; margin-left:25px;}
#menu a:hover, #menu a:active{color:#0066FF;}

.clear {clear:both; height:0px;}

/* form elements */
label{width:80px; display:-moz-inline-box; display:inline-block; text-align:right; padding-right:5px; padding-bottom:2px; font-size:12px; font-weight:bold; vertical-align:top;}

.error{font-size:12px; text-align:left; background:#cfebff; color:#000000; padding:2px;}
.error strong{ font-weight:bold;}

#headerlink{position:absolute; right:45px; top:132px; width:135px; height:12px;}
#img { position:absolute; left:19px; top:262px}
