* { margin:0; padding:0; }

img, div, a, input { behavior: url(iepngfix.htc) }

body   { margin:0; padding:0; background-image: url('../images/bg_page.jpg'); background-position: top left; background-repeat: repeat-x; font-family: Arial, Helvetica, sans-serif; }



a, a img { border: 0; text-decoration: none; outline: 0; }

a { color: #BA5713; font-weight:bold; text-decoration: underline; }

.clear { clear: both; }

p { font-size: 12px; }

#container { width: 1073px; margin:0px auto; }

#logo { text-indent: -9999px; float:left; width: 334px; height: 118px; background-image: url(../images/logo.gif); background-position: top left; background-repeat: no-repeat; margin: 10px 0px 10px 45px; }

a#logo { display: block; width: 334px; height:118px; background-image: none; }

#sister { width: 131px; height: 59px; text-indent: -9999px; float: right; background-image: url(../images/sister.gif); background-position: top left; background-repeat: no-repeat; }

#ccs-sister { width: 131px; height: 59px; text-indent: -9999px; float: right; background-image: url(../images/ccs-sister.png); background-position: top left; background-repeat: no-repeat; }

a#sister { background-image: none; display: block; width: 131px; height: 59px; }

#facebook { width: 29px; height: 31px; text-indent: -9999px; float: right; background-image: url(../images/facebook.gif); background-position: top left; background-repeat: no-repeat; position: relative; top: 10px; right: 10px;}

a#facebook { background-image: none; display: block; width: 29px; height: 31px; position: relative; top: 0px; right: 0px; }



#navigation { float: right; font-family: Arial, Helvetica, sans-serif; width: 610px; margin-top: 20px; position: relative; right: 25px; }

#navigation ul { display: inline; list-style: none; }

#navigation ul li { border-right: 1px solid #ccc; float: left; width: 100px; margin-left: 15px; display:block; }

#navigation ul li a { color: #162C49; width: 100px; display: block; text-transform: uppercase; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding-right: 0px; text-decoration: none; }

#navigation ul li a:hover { color: #999; }

#navigation span.sec { font-size: 11px; display: block; text-transform: none; font-weight:normal; }







h1  { margin:0px 0px 10px 0px; padding:0; font-size:35px; color: #6BA862; font-family: Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight: normal; border-bottom: 1px dashed #ccc; }

h2   { font-family: Georgia, "Times New Roman", Times, serif; color: #999999; font-weight:normal; font-style:italic; font-size:20px; margin: 0 0 10px 0; }

h3  { font: 16px Arial, sans-serif; margin: 0 0 10px 0; font-weight:bold; color: #BA5713; }  

h5  { font: 15px Arial, sans-serif; text-align: center; }

pre { font: 13px/1.8 Monaco, MonoSpace; margin: 0 0 15px 0; }



ul  { margin: 0 0 25px 25px; }

ul li { font: 15px Georgia, Serif; margin: 0 0 8px 0; }



#dl  { position: absolute; top: 10px; right: 0; background: black; color: white; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 3px 6px; }

#dl:hover { background: #666; }



a#home { display: block; float:right; position: relative; top: -15px; width: 135px; height: 23px; text-indent: -9999px; }



#content { font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-left: 40px; }

#content a { color: #BA5713; font-weight:bold; text-decoration: underline;  }

#content a:hover { text-decoration: none; }

#content p { line-height: 18px; color: #59646B; padding-left:5px; padding-bottom:10px; }

#content li { font-size: 12px; line-height: 18px; color: #59646B; font-family:Arial, Helvetica, sans-serif; }



#content_interior { font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-left: 40px; position: relative; z-index:0; }

#content_interior a { color: #BA5713; font-weight:bold; text-decoration: underline;  }

#content_interior a:hover { text-decoration: none; }

#content_interior p { line-height: 18px; color: #59646B; padding-left:5px; padding-bottom:10px; }

#content_interior li { font-size: 12px; line-height: 18px; color: #59646B; font-family:Arial, Helvetica, sans-serif; }



#content_interior input, textarea, submit { border: 1px solid #ccc; color: #59646B; font-size:12px; padding:3px; background-color: #f4f4f4; }

#content_interior input { width: 180px; }

#content_interior textarea { width: 400px; height: 60px; }

#content_interior td { padding-bottom: 10px; vertical-align:top; }

#content_interior th { text-align: left; font-size:14px; background-color: #E3FFDF; border: 1px solid #ccc; color: #27476F; padding:5px; }

#content_interior input.radio { width: 25px; }



.error { font-size:15px; }



.red { color: #993300; font-weight:bold; font-size:15px; }







#content_interior ul { margin-left: 0; padding-left:20px; }

#content_interior td ul { margin-left: 0; padding-left:18px; margin-top:10px; }

#content_interior #submit { width: 130px; margin-top: 10px; }

#content_interior p img { margin-left: 10px; border: 1px solid #ccc; padding: 1px; }





#bucket { width: 164px; height: 228px; background-image:url(../images/paint_bucket.gif); background-position: top left; background-repeat: no-repeat; float:left; margin-right: 10px; }

#what_we_do { width: 292px; float:left; padding: 0px 0px 0px 10px; } 

 

#request { width: 246px; height: 234px; float: left; margin-left: 10px; }

#request img { border: none; }

#feature { width: 246px; height: 234px; float: left; margin-left: 17px; position: relative; z-index:999; }

#feature img { border: none; }



#inner_content_left { width: 195px; float:left; margin-right: 10px; margin-left: 30px; margin-right:15px; }

#inner_content_left img { padding:1px; border:1px solid #ccc; }

#inner_content_right { width: 700px; float:left; margin-right: 10px; margin-left: 10px; }

#inner_content_left p.person { font-weight: bold; } 





ul#gallery_nav  { width:195px; display:block; padding: 0; margin:0; }

ul#gallery_nav li { text-indent: -9999px; list-style: none; }

ul#gallery_nav li a { display: block; width:195px; height: 25px; background: url(../images/gallery_nav.jpg) no-repeat 0px 0px; }

ul#gallery_nav li a:hover.residential { background-position: 0px -93px;  }

ul#gallery_nav li a.commercial { background-position: 0px -31px;  }

ul#gallery_nav li a:hover.commercial { background-position: 0px -124px;  }

ul#gallery_nav li a.remodeling { background-position: 0px -61px;  }

ul#gallery_nav li a:hover.remodeling { background-position: 0px -154px;  }





/*

    For Specific Slides

*/

#textSlide { padding: 10px 30px; }

#textSlide h3 { font: 20px Georgia, Serif; }

#textSlide h4 { text-transform: uppercase; font: 15px Georgia, Serif; margin: 10px 0; }

#textSlide ul { list-style: disc; margin: 0 0 0 25px; }

#textSlide ul li { display: list-item; }



#quoteSlide { padding: 30px; }

#quoteSlide blockquote { font: italic 24px/1.5 Georgia, Serif; text-align: center; color: #444; margin: 0 0 10px 0; }

#quoteSlide p { text-align: center; }



#btm_bar { background-image: url(../images/btm_bar.gif); background-position: top left; background-repeat: no-repeat; width: 958px; height:2px; margin: 10px 0px 10px 61px; clear:both; position:relative; z-index:9998; margin-top:20px; }



#footer { font-size: 10px; color: #999999; margin-left: 65px; padding-right: 55px; margin-bottom: 60px; position:relative; z-index:100; }

#footer a { color: #999999; font-weight:normal; margin: 0px 10px; }

#footer a:hover { text-decoration: none; }

#footer a.first { margin-left:0; }

#footer .copy { position:relative; top: 17px; }

#footer .mass { float:right; position: relative; top: -5px; }

#footer .mass a { text-decoration: underline; margin-right: 0; }

#footer .mass a:hover { text-decoration: none; }





/*Testimonial*/

#testimonial { height: 430px; }



#testimonial p {

font-size: 12px;

}



#testimonial h3 {

font-size: 16px;

}



#testimonial p.from  {

font-size:11px;

margin-top:-10px; 

clear:both;

}



#testimonial p.person  {

font-size:12px;

}













/* Gallery Styles   */







/* End Gallery Styles */