* {
 font:10pt 'Trebuchet MS', Arial, Verdana;
 }

#wrapper {
 position:relative;
 width:725px;
 padding:15px 50px 0 50px;
 margin:0 auto;
 }

#header {
 height:50px;
 line-height:50px;
 margin-bottom:5px;
 }

#header p {
 float:right;
 font-size:10pt;
 color:#999;
 text-align:right;
 }
 
#header a {
 color:#999;
 text-decoration:none;
}

#header a:hover {
 color:#666;
 }

#nav {
 width:725px;
 height:45px;
 margin:0;
 padding-top:10px;
 }
 
#nav li {
 float:left;
 display:block;
 }

#nav a {
 background:url(../images/nav_bg.png) 0 0;
 height:37px; 
 width:135px;
 padding-top:8px;
 padding-left:10px;
 display:inline-block;
 color:#FFF;
 text-decoration:none;
}
 
#nav a:hover {
 background:url(../images/nav_bg.png) 0 -45px;
 }

#nav a#last {
 background:url(../images/nav_bg.png) -145px 0;
 } 
 
#nav a#last:hover {
 background:url(../images/nav_bg.png) -145px -45px;
 } 


/* Body Content */
h1, h2, h3, h4 {color:#000;}
h1 {font-size:16pt;}
h2 {font-size:14pt;}
h3 {font-size:13pt;}
h4 {margin-bottom:0;}


h1#welcome {
 float:left;
 margin:0; padding:0;
 margin-top:-77px;
 text-indent:-9000px;
 height:78px;
 width:466px;
 background:url(../images/welcome.png);
 }
 
#service {
 float:right;
 margin:0; padding:0;
 margin-top:-1px;
 width:200px;
 background:url(../images/service.jpg) no-repeat;
 padding:15px 30px 0 30px;
 color:#666;
}

#service h2 {
 margin-top:0;
 margin-bottom:5px;
 color:#FFF;
 }

#service h3 {
 margin:30px 0 -10px 0;
 color:#000;
 }

#service li {
 margin-bottom:5px;
 }

#service a {
 color:#FFF;
 text-decoration:none;
 margin-bottom:5px;
 }
 
#service a:hover {
 border-bottom:1px solid white;
 }
 
#service a#customer {
 display:block;
 height:38px;
 width:150px;
 background:url(../images/returning-customers.png) 0 0 no-repeat;
 }

#service a#customer:hover {
 background-position:0 -38px;
 border:none;
 }

/* CONTENT */
#contentWrapper {
 margin-bottom:50px;
 padding:0px 20px 30px 20px;
 color:#666;
 background:url(../images/footer_bg.png) left bottom no-repeat;
 }
 
#content {
 padding-top:250px;
 width:420px;
 }

#content #col-1, #content #col-2 {
 float:left;
 width:210px;
 text-align:center;
 }

body#residential #content p, body#commercial #content p {
 margin-top:0;
 }

/* LISTS */

ul {
 list-style:none;
 margin:0;
 padding:0;
 }
 

/* SLIDER */
#slider {
 float:left;
 }
 
#slider ul, #slider li {
 margin:0;
 padding:0;
 list-style:none;
 }
 
#slider li {
 width:725px;
 height:236px;
 overflow:hidden;
 }
 
img a, a img {
 border:none;
 }
 
/* MISC */
.clr {
 clear:both;
 }
