body {
    background-color:#f4f4f4;
    /*text-align:center; */
    font-family:Arial;
    padding: 0;
    margin: 0;
    font-size: 10pt;
}
h2{
    font-size: 10pt;
    text-transform: uppercase;
    
}
#body_container {
    width: 960px;
    /*text-align: center;  */
    padding-top: 25px;
    margin: 0 auto;
}

#header_container {
    width: 960px;
    height: 100px;
}

#header {
    width: 390px;
    float: left;
}

#navigation {
    width: 525px;
    margin-top: 15px;    
    float: right;  
    /*padding-left: 50px; */
  
}
ul.horizontal {
  margin-left:0;
  padding-left:0;
  margin-bottom: 0;
}

ul.horizontal li {
  display:inline;
  margin-left:0;
}

/*div#mainMenu {
    
margin-left: 61px;
   width: 960px;    
   
}   */

div#mainMenu ul {
  padding-bottom: 0;
  height: 9px;
 
}

div#mainMenu div{
  background-image: url(../images/nav_03.png);
  background-repeat: no-repeat;
  float: left;
  height: 9px;     
/*  z-index: -2;  */
   position: relative;     
   /*top: 138px;*/
   /*left: 200px;*/

}

div#home{ background-position: 0px -0px; width: 76px;}
div#home:hover{ background-position: 0 -9px; }

div#about{background-position: -76px -0px;width: 84px;}
div#about:hover{background-position: -76px -9px;}

div#services{background-position: -160px -0px;width: 111px;}
div#services:hover{background-position: -160px -9px;}  

div#testimonials{background-position: -271px -0px;width: 155px;}
div#testimonials:hover{background-position: -271px -9px;}

div#contactpage{background-position: -426px -0px;width: 95px;}
div#contactpage:hover{background-position: -426px -9px;}  


.nav_position {
    padding-right: 25px;
}

#slideshow {
    /*clear: both;  */

}
address{
    font-style: normal;
/*    font-size: 10pt;*/
    margin-top: 10px;
}
 .form{
     border: 1px inset grey;
     margin-top: 5px;
margin-bottom: 5px;
 }
#slide_bg{
    background-image: url('../images/slide_bg_03.png');
    background-repeat: no-repeat;
    height: 389px;
    width: 960px;
    
}
.slides{
    padding: 30px;
         background-image: url('../images/slide_bg_03.png');

}
.slideText{
color: #fff; 
float: right; 
 padding: 0 20px 0 20px;
width: 200px;
margin-top: -15px;
font-size: 12pt;
background-color: transparent; 
}
.estimate_bttn{
    margin-top: 15px;
    margin-left: 22px;
}
.masthead_slides{
    float: left;
width: 657px;
height: 285px;
}
#slideshow_controls {
    padding-top: 350px;
    margin-left: 450px;  
}
.tags{
    
}
#selections {
    width: 960px;
    height: 270px;
    padding-top: 2px;
    /*margin-top: 20px; */
       background-color: #191919; 
       
}

.feature_divider {
    background: url("../images/lowerVerticalDivider_03.png") no-repeat;
    height: 204px;
    width: 1px;
    float: right;
}
#features{
    width: 240px;
    float: left;
    color: #c3c2c2;
    padding: 20px 39px 0 40px;
}
.dividers{
    float: left; 
    margin: 0; 
    padding: 0;
    background: url("../images/lowerVerticalDivider_03.png");
    background-repeat: no-repeat;  
    width: 1px;
   height: 200px;
    margin-top: 30px;
}
 .callout_bttn{
    float: right; 
 }

.selections_shadow {
    
}

#footer {
    background: url("../images/footerShadow_07.png") no-repeat;
    color: #333;
    font-size: 11px;
    clear: both;
/*    margin-top: 10px;*/
    text-align: center;
    padding-bottom: 30px;
}
.left_images{
    float: left;
    padding: 20px 20px 20px 0;
}
.rightpar{
    float: right;
}
.clear{
    clear: both;
}
#default_list ul{
     font-size: 10pt; 
     margin-left: 25px; 
}
#default_list li{
    margin-left: 25px;
    padding-left: 55px;
}
#free_estimate{
    margin-top: 15px;
}
#read_more{
    margin-top: 15px;
}



readMore a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/slideSequence_03.png) no-repeat scroll 0 -11px;
display:block;
float:left;
font-size:2pt;
height:11px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:5px;
text-decoration:none;
width:11px;
}
#readMore a:hover, #readMore a.activeSlide {
background-position:0 0;
}


.nav { margin: 5px 0;  }
#nav a, #s7 strong { margin: 0 2px; padding: 10px 10px;  background-image: url('../images/pager_09.png'); background-repeat: no-repeat; width: 20px; height: 20px;  text-decoration: none; font-size: 0px; color: black;  }
#nav a.activeSlide { background-image: url('../images/pager_07.png'); background-repeat: no-repeat; width: 20px; height: 20px; }
#nav a:focus { outline: none; }
#output { text-align: left; }

#nav { position: relative; left: 447px; top: 0; z-index: 500;}

#submit{
    height: 27px;
    width: 156px;
   background: url('../images/submit1_03.png');
    overflow: hidden;
   border: none;  
}
#submit:hover{
  background-position: 0 -27px ;  
}
