/* CSS Document */

*{
margin:0;
padding:0;
border:0;
}
html{}
body{
background:#c6dcad url(../images/body-bg.gif) repeat-x top;
padding:0;
margin:0;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
color:#626262;
font-size:12px;
}
h1{
font-weight:bold;
font-size:1.2em;
font-family:"Myriad Pro", Geneva, Arial, Helvetica, sans-serif;
color:#056839;
margin-top:2px;
margin-bottom:5px;
}

h2{
font-weight:normal;
font-family:"Myriad Pro", Geneva, Arial, Helvetica, sans-serif;
color:#056839;
margin-top:2px;
margin-bottom:5px;
text-transform:none; 
font-size:1.8em; 
padding:0 10px 2px 7px;
border-bottom:1px solid #ccc;
}
h3{
font-weight:normal;
font-size:1.5em;
font-family:"Myriad Pro", Geneva, Arial, Helvetica, sans-serif;
color:#626262;
margin-top:20px;
margin-bottom:0px;
}
h4{
font-weight:bold;
font-size:1.1em;
color:#000;
margin-top:2px;
margin-bottom:5px;
}
h5{
font-weight:bold;
font-style:italic;
font-size:1.1em;
color:#000;
margin-top:15px;
margin-bottom:2px;
margin-left:10px; 
}

p{
font-size:1.0em;
line-height:1.4em;
margin:5px 0 10px 0;
}

p.clr{margin:0;padding:0;clear:both;height:1px;}
a{
color:#7e3208;
text-decoration:underline;
}
a:visited:hover{
text-decoration:none;
}
a:hover{
color:#333;
text-decoration:none;
}

ul.bullet-list{
list-style:disc;
margin:10px 0 10px 30px;
}
.bullet-list li{
margin:1px 0 2px 0;
}

ul.nobullet-list{
list-style:none;
margin:10px 0 10px 30px;
}
.nobullet-list li{
margin:1px 0 4px 0;
}
div#wrapper{
text-align:left;
margin: 0 auto;
width:900px;
padding:0px 0 0 0px;
background:transparent;
}
div.topbox{
width:866px;
background:url(../images/top-box-bg.png) repeat-x;
height:12px;
float:left;
}

div#masthead{
clear:both;
height:126px;
background:url(../images/masthead-bg.gif) repeat-x;
padding-left:10px;
}
#logo{
float:left;
}

#contactbox{
background:url(../images/contactbox-bg.png) no-repeat;
width:167px;
height:80px;
float:right;
margin-top:10px;
margin-right:30px;
}
#contactbox p{
margin-left:70px;
line-height:1.0em;
padding-left:0;
}



div#main{
background:url(../images/main-bg.gif) repeat-y;
}
#content{
width:565px;
float:left;
margin:20px 0;
padding-left:25px;
}

#content ul{
margin: 10px 10px 5px 50px;
}

#sidebar{
width:300px;
float:right;
padding-top:20px;
}

.homepage{
}
.section2{
width: 225px;
float:left;
margin:10px 50px 0 5px;}
.section2 h2{
border-bottom:1px solid #ccc;
}
#content .section2 p{
font-size:12px;
}
.homepage img.thumb{
float:left;
margin-right:15px;
}

#content img.homephoto{
margin-top:-20px;
margin-left:-20px;}

.homepage p{
font-size:1.2em;
}
.homepage h2{
border-bottom:0;}
ul.serviceslist{
float:left;
margin-top:0;
margin-left:20px;
}

p.readmore{
clear:both;
margin-top:20px;}


.module{
margin-bottom:20px;
}

.module h3{
font-weight:normal;
color:#056839;
}
.module h3 a{
text-decoration:none;
}

.module p{
margin-left:8px;}
.module a{
color:#00bff3;}



div#footer{
border:0;
text-align:center;
margin:0;
font-size:11px;
}
div#footer p{
}






.sidebar-box {
        width:243px;
		background:url(../images/sidebar-box-borders.png) repeat-y;
		margin:0;
		padding:0px 20px 10px 20px;
        }
.sidebar-box h2{
text-transform:none; margin:0; font-size:1.7em; padding:0 10px 2px 7px; font-variant:normal;background:#fff; color:#056839; border-bottom:1px solid #ccc;font-weight:normal;}
.sidebar-box img.photo{
padding-left:10px;}
.sidebar-box p.testimonial{
font-style:italic;
color:#333;
margin-bottom:0;
padding-bottom:0;
}
.sidebar-box p.customer{
text-align:right;
color:#333;
margin-top:0;
padding-top:0;
}

.footer-box {
        position:relative;
        width:862px;
        height:43px;
		background:url(../images/foot-bg.png);
		float:left;
        }

.footer-crnr {
        position:absolute;
        background:url(../images/footer-sprite.gif) no-repeat;
        width:15px;
        height:15px;
       }

.footer-tl {
     left:0;
     top:0;
     background-position: 0 0 ;
     }

.footer-tr {
     right:0;
     top:0;
     background-position: -15px 0 ;
     }

.footer-bl {
     left:0;
     bottom:0;
     background-position: 0 -15px ;
     }

.footer-br {
     right:0;
     bottom:0;
     background-position: -15px -15px ;
     }

.footer-box ul{
list-style:none;
text-transform:uppercase;
height:20px;
font-size:1.4em;
color:#fff;
margin-left:50px;
padding-top:10px;
font-family:"Myriad Pro", Arial, Helvetica, sans-serif
}
.footer-box ul li{
margin:0 20px;
float:left;
}
p.footlinks{
float:left;
color:#5c9f0c;
padding-left:20px;
}
p.footlinks a{
color:#5c9f0c;
font-weight:bold;}
p.footcopy{
float:right;
padding-right:20px;
}

div.services p{
margin-top:0;

}

img.service-photo{
float:left;
width:239px;
clear:both;
margin-right:20px;
margin-bottom:20px;
}
.txtinput{
border:1px solid #ccc;
}