/* CSS Document */
*{
margin:0;
padding:0;
border:0;
}
body{
background:#030;
text-align:center;
margin:0px auto;
padding:0;
font-size:12px;
font-family:Helvetica, Arial, sans-serif;color:#333;
}


p{
line-height:1.4em;
margin-bottom:10px;
color:#333;
}
p.clr{
clear:both;
height:1px;
line-height:normal;
margin:0;
padding:0;
background:#829b68;
}

h2{
color:#030;
font-weight:normal;
font-size:12px;
padding-left:10px;
padding-top:7px;
}
h3{
color:#222;
font-weight:bold;
padding-left:10px;
padding-top:7px;
}
h4{
color:#222;
font-weight:bold;
padding-left:10px;
padding-top:0px;
}


#wrapper{
background:#fff;
width:805px;
text-align:left;
margin:0px auto;
}

#masthead{
width:805px;
text-align:left;
margin:0px auto;
height:100px;
padding:0;
background:#fffdd8;
}

#logo{
padding-left:0px;
float:left;
}


#order{
width:200px;
float:right;
padding-top:0px;
text-align:right;
}


#container{
background:#fffdd8;
width:805px;
text-align:left;
margin:0px auto;
padding:0;
position:relative;
}
#banner{
position:absolute;
width:805px;
text-align:left;
margin:0 auto;
z-index:100;
top:450px;
height:110px;
background:transparent;
}
#banner .h2bg{
background:#346633;
filter:alpha(opacity=80);
	-moz-opacity:0.80;
	-khtml-opacity: 0.80;
	opacity: 0.80;
margin-top:0;
position:relative;
z-index:1;
width:400px;
float:left;
height:110px;
}
#banner h2{
font-weight:normal;
text-transform:uppercase;
font-family: Arial, Helvetica, sans-serif; /*"Impact"*/
font-weight:bold;
color:#fff;
font-size:28px;/*36px;*/
letter-spacing:1px;
padding-top:20px;/*remove*/
}
#banner .headline{
color:#fff;
text-transform:uppercase;
background:#346633;
margin:0px 0px 0 0px;
padding:0px;
float:right;
width:405px;
height:110px;
}
#banner .headline h3{
color:#fff;
text-transform:uppercase;
overflow:auto;
margin:0px 0px 0 0px;
padding:25px 25px 0px 25px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}


#main{
float:left;
width:400px;
margin-right:0px;

}
#main-internal{
float:right;
width:536px;
}

#sidebar{
float:right;
width:405px;
padding:0 0px;
background:#ffc;
}
#sidebar-internal{
float:left;
width:230px;
padding-left:20px;
padding-top:30px;
padding-bottom:50px;
}
#sidebar .welcome{
font-size:12px;
padding:0 10px;
margin-bottom:90px;
margin-top:15px;
}
#sidebar .welcome h2{
margin:0;
padding:10px 0;
color:#72c267;
font-size:16px;
font-weight:bold;
}



.module{
margin-bottom:0px;
}
.killertips{
margin-top:30px;
text-align:center;}
.testimonial{
background:#fff;
padding:30px 10px 1px 10px;

}
.testimonial2{
background:transparent;
padding:30px 10px 1px 10px;

}
#container .testimonial p, #container .testimonial2 p{
color:#c03;
font-size:12px;
font-weight:bold;
letter-spacing:1px;
font-family: Arial, Helvetica, sans-serif;
padding-left:0px;
padding-top:10px;}
#container .testimonial2 p{
letter-spacing:normal;}
#container .testimonial p.author, #container .testimonial2 p.author{
font-size:11px;}
#container .testimonial2 p.author{
padding-top:4px;}

#content, #content-home{
}
#content-home{
width:400px;
}
#content h2, #content-home h2{
color:#030;
font-size:24px;
}

#content h3, #content-home h3{
margin:5px 10px 10px 0px;
font-size:1.1em;
}
#content h4, #content-home h4{
margin:5px 10px 10px 0px;
font-size:1.0em;
color:#030;
}
#content p, #content-home p{
margin:5px 15px 10px 10px;
}
#content-home .poster{
background:url(../images/worker-home.jpg) no-repeat top;
height:570px;
margin:0;
padding:0;
text-decoration:none;
}

ul.home-list{
list-style:none;
margin-left:10px;
/*position:relative;*/
z-index:10;
width:130px;
padding-top:20px;
position:absolute;
top:10px;
}
ul.home-list li{
text-transform:uppercase;
font-size:12px;
color:#fff;
padding:5px 0;font-weight:bold;
}

ul.home-list2{
list-style:none;
margin-left:11px;
margin-top:1px;
position:absolute;
z-index:5;
width:130px;
padding-top:20px;
top:10px;
}
ul.home-list2 li{
text-transform:uppercase;font-size:12px;
color:#030;
padding:5px 0;
font-weight:bold;
}
span.clientname{
font-size:10px;}


#footer{
color:#fffdd8;
background:#829b68;
width:805px;
margin:0px auto;
padding:3px 0;
text-align:center;
position:relative;
}
#footer p{
text-align:center;
font-size:12px;
color:#fffdd8;
margin:0;
padding:0;
font-weight:bold;
font-style:italic;
}
#footer p a{
color:#030;}


ul.nobullet-links{
list-style:none;
margin-left:10px;
}
.nobullet-links li{
margin:10px 0;
}

ul.bullet-list{
list-style:square;
margin-left:30px;
}
ul.bullet-list li{
padding:2px 20px 3px 0;}
ul.bullet-list ul{
margin-left:20px;}

ol{
margin-left:30px;}
ol li{
padding:2px 0 3px 0;}

#content p.special{
text-align:center;
color:#c00;
margin:0;
padding:0;}
#content p.quote{
margin-bottom:0;
padding-bottom:0;
margin-left:30px;
margin-right:50px;}
#content p.quotename{
text-align:right;
padding-top:0;
font-style:italic;
margin-top:0;
margin-bottom:20px;}

table.contact-table{
border:1px solid #eee;
background:#fafafa;
margin-left:10px;
padding:10px;
}
.contact-table p{
padding-bottom:0;
}
.contact-table .textinput{
border:1px solid #ddd;}
.contact-table td.buttons{
text-align:right;
padding-top:10px;
}
.contact-table td.buttons input{
border:1px solid #333;}

#content .highlightbox{
width:250px;
background:#030;
color:#fff;
margin-left:100px;
padding:10px 20px;
border:2px solid #ccc;
border-top:0;
border-left:0;
}
#content .highlightbox h3, #content .highlightbox p{
color:#fff;
text-align:center;
font-weight:bold;}
#content .highlightbox h3{
font-size:18px;}

#content .download{
margin:0 50px;}
#content .download h3{
margin-bottom:0;
padding-bottom:0;}
#content .download img{
float:right;
margin-right:10px;
margin-top:5px;}

ul.article-list{
list-style:none;
margin-left:20px;
margin-right:50px;
}
ul.article-list li{
padding:2px 0 20px 0;
}
ul.article-list a.article{
font-size:1.1em;
color:#030;
font-weight:bold;}

ul.article-list a.article:hover{
color:#829b68
}
img.accent{
float:right;
margin-right:20px;
margin-left:10px;}

a.guide{
font-style:italic;}

.products .listing{
background:#cbe0b5;
width:500px;
margin-left:30px;
padding:0 0 5px 0;
}
.products .contractorlisting{
margin-left:0;
}
.products .listing h3{
font-weight:bold;
color:#fff;
background:#030;
padding:2px 10px;
margin:0;
width:450px;
border-bottom:1px solid #fff;}
.products .contractorlisting h3{
width:480px;

}