@charset "utf-8";
/* CSS Document */

*, html {
	margin: 0;
	padding: 0;
}

body {
	background: #0e2814;
	padding: 24px 0;
	font: 13px/16px Verdana, Geneva, sans-serif;
}

/* Generic styles & Defaults */

a {
	color: #005b1d;
}

a img {
	border: none;
}

.clear {
	clear: both;
}

.img-right {
	margin: 4px 0 5px 10px;
	float: right;
}
.img-left {
	margin: 4px 10px 5px 0;
	float: left;
}


p,
#content-block ul,
#content-block ol {
	margin: 0 0 16px;
}
h1, h2 {
	margin: 0 0 5px;
}
h1, h2, h3 {
	color: #005b1d;
}

h1 {
	font: bold 20px/24px Verdana, Geneva, sans-serif;
}

h2 {
	font: bold 16px/20px Verdana, Geneva, sans-serif;
}
h3 {
	font: bold 14px/17px Verdana, Geneva, sans-serif;
	margin-bottom:10px;
}

#content-block ul,
#content-block ol {
  padding: 0 0 0 25px;
}

/* Main Layout Blocks */
#content-wrapper {
	width: 960px;
	margin: 0 auto;
	padding: 3px 20px 15px 20px;
	background: #FFFFFF;
	position: relative;
	font-size:12px;
	text-align:left;
	zoom: 1;
}

#phone-header {
	text-align: right;
	font-size: 11px;
	text-transform: uppercase;
	padding: 0 0 2px;
}

#phone-header a {
	text-decoration: none;
	color: #000;
}

#phone-header a:hover {
	text-decoration: underline;
	color: #00f;
}

#header-home {
	border: 3px solid #005b1d;
	height: 185px;
	margin: 20px 0;
background: url(/images/evergreen-logo-gradbg.jpg);
}
		#contact{
			color: #FFFFFF;
			float: right;
			font-size: 13px;
			font-weight: bold;
			margin: 0;
			text-align: center;
			width: 590px;
			height: 20px;
			padding: 5px 10px 0 0;
			background: #38353c;
		}
		
		#contact a{
			color:#a5e4b9;
			text-decoration:none;
		}
		
		#contact a:hover{
			color:#e4ffc4;	
		}
		
		#contact a:visited{
			color:#a5e4b9;
		}
		
/* / Splash Phone Contact */
#top-nav {
	border: 3px solid #005b1d;
	border-top: none;
	background: url(../images/layout/top-nav-bg.png) repeat-x top;
	height: 28px;
	overflow: hidden;
	color: #fff;
	font: bold 12px/12px Verdana, Geneva, sans-serif;
	margin: 0 0 10px;
}

#content-block {
	float: right;
	width: 700px;
	text-align: left;
	background-color:#FFF;
	overflow: visible;
	padding: 0 0 20px;
}

#left-col {
	width: 220px;
}

div.scroll {
  height: 100px;
  width: 182px;
  overflow-y: scroll;
  border: 1px solid #666;
  padding: 8px;
}

div.addthis_default_style {
  height: 20px;
}

/* Top Nav ---------------------------------------------------- */
#top-nav ul {
	padding: 8px 0 0;
}

#top-nav ul li {
	list-style: none;
	float: left;
	border-left: 1px solid #fff;
}

#top-nav ul li a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 0 10px;
}
#top-nav ul li a:hover {
	text-decoration: underline;
}

#top-nav ul li:first-child {
	border: none;
}

/* Main Nav ---------------------------------------------------- */
#nav {
	border: 2px solid #cacaca;
	margin: 0 0 15px 0;
}
#nav li {
	list-style: none;
}
#nav > ul > li {
	margin-top: 2px;
	font-weight: bold;
}
#nav > ul > li:first-child {
	margin: 0;
}
#nav a {
	display: block;
	color: #393637;
	padding: 8px 0 0 16px;
	min-height: 22px;
	text-decoration: none;
}
#nav > ul > li > a {
	color:#054b14;
	background: #e4e4e4;
}
#nav li.wcactive > a,
#nav a.active {
	font-weight: bold;
}
#nav > ul > li > a:hover,
#nav > ul > li.wcactive > a {
	color: #054b14;
	background: #c3eb94;
}
#nav > ul > li > a.active {
		color: #FFF;
	background: #054b14;

}

#nav ul ul a:hover {
	text-decoration: underline;
}
#nav ul ul {
	background-color: #ebf8dc;
}
#nav > ul > li > ul {
	padding: 5px 0 0;
}
#nav ul ul a {
	padding: 0 5px 6px 22px;
	min-height: 16px;
	font-weight: normal;
}
#nav ul ul ul a {
	padding-left: 32px;
}
#nav ul ul ul ul a {
	padding-left: 42px;
}

#nav ul ul li.wchild a {
	background: #EBF8DC url(/images/layout/nav-arrow-r.gif) no-repeat 11px 3px;
}
#nav ul ul li.wcactive > a {
	background: #EBF8DC url(/images/layout/nav-arrow-d.gif) no-repeat 9px 4px;
}
#nav ul ul ul li.wchild a {
	background: #EBF8DC url(/images/layout/nav-arrow-r.gif) no-repeat 21px 3px;
}
#nav ul ul ul li.wcactive > a {
	background: #EBF8DC url(/images/layout/nav-arrow-d.gif) no-repeat 19px 4px;
	padding-bottom: 4px;
}
/* Service Area ---------------------------------------------------- */
.service-area {
  margin-bottom: 14px;
}
.service-area td {
  padding: 5px;
  background-color:#DDD;
  vertical-align: top;
}

/* Footer ---------------------------------------------------- */
#footer {
	border-top: 1px solid #a1a1a1;
	text-align: center;
	clear: both;
	font: 11px/14px Verdana, Geneva, sans-serif;
	color: #5f5f5f;
	margin: 18px 0 0;
	padding: 15px 0;
}

#footer #footer-links {
	color: #004dd5;
	margin: 0 0 10px;
}

table#services{
	margin: 0 0 15px 0;
}
table#services tr  {
	  height:157px;
	  
	  
}

	table#services td  {
		border: none;
		text-decoration:none;
		font-weight:bold;
		color: white;
		width:180px;
	}
	
	table#services td a img {
		border:none;
		text-align:center;
	}
	
	#march-special {
		border-bottom: 1px dashed #7fb83d;
		border-left: 1.5px dashed #7fb83d;
		border-right: 1.5px dashed #7fb83d;
		border-top: 1.5px solid #7fb83d;
		background: #edebeb;
		margin-top: 10px;
	}
	
	#special {
		background:#366302 none repeat scroll 0 0;
   color:#ffffff;
  font-size:22px;
 padding-bottom:10px;
padding-top:7px;
  text-align:center;
	}
	.plus {
		border-bottom:1px dashed #7fb83d;
margin-bottom:6px;
margin-top:3px;
padding-top:5px;

	}
	P.perimeter {
		padding:6px;
		  margin-bottom: 6px;
		}
		
	P.pest { 
	  font-size:18px;
	  font-weight:bold;
	  color:#366302;
	  margin-bottom: 6px;
	  padding-left:6px;
	  
	  
	}
	P.desc {
		color:#366302;
		margin-bottom: 6px;
		font-size:14px;
		  padding-left:6px;
	}
	
 .box {
 background: #89AC11 url(../images/top-left.gif), url(../images/top-right.gif), url(../images/btm-left.gif), url(../images/btm-right.gif);
 background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
background-position: top left, top right, bottom left, bottom right;
border-radius: 1.6em;
float:right;
margin: 6px;
padding: 3px;
width: 200px;
font-size: 14px;
color: #9BECB3;
 }
 
 table#meet_the_team td {
	padding: 5px;
	border-bottom: 1px dashed #666;
}
/* --- News styles */
#news {
  background: #eee;
	color: #000;
	padding: 10px;
	margin: 20px 0 10px;
	border:3px solid #999
}

#news span {
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
	line-height: 18px;
  padding: 3px;	
}

#news a {
	display: block;
  padding: 3px;	
}

.blogcredit {
	margin-bottom: 6px;
}

#content-wrap.testimonials table td{
padding: 5px 5;
}

#case-studies {
	border:3px solid #eaeaea;
	padding:8px;
	margin:3px;
}

<!--#case-studies li {
	list-style:square;-->
}

#case-studies h3 {
	color:#2e74a6;
	text-transform:uppercase;
	font-weight:bold;
}

/* get ria:active {
 outline:none;
}d of those system borders being generated for A tags */


:focus {
 -moz-outline-style:none;
}

#triggers {
	text-align:center;
}

#triggers img {
	cursor:pointer;
	margin:0 5px;
	background-color:#fff;
	border:1px solid #ccc;
	padding:2px;

	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

/* styling for elements inside overlay */
.boxdetails {
	position:absolute;
	top:15px;
	right:15px;
	font-size:15px;
	color:#fff;
	width:200px;
}

.boxdetails h3 {
	color:#aba;
	font-size:15px;
	margin:0 0 15px 0;
}

#triggers table td {
text-align: center;
font-weight: bold;
width:152px;
}

/* the overlayed element */
.simple_overlay {
	/* must be initially hidden */
	display:none;
	/* place overlay on top of other elements */
	z-index:10000;
	/* styling */
	background-color:#f9f9f9;
	width:300px;
	min-height:210px;
	height:260px;
	border:1px solid #00538f;
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 50px 5px #555;
	-webkit-box-shadow: 0 0 50px #555;
}

/* close button positioned on upper right corner */
.simple_overlay .close {
	background-image:url(http://www.waterproofingwesternvirginia.com/images/close.png);	
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}

#long-content-box {
background-color: #f1f1f1;
border:1px solid;
border-color: #009933;
padding:10px;
margin-top:20px;
}

#long-content-box h3 {
color:#006633;

}

#gray-hr {
	margin:15px 0px;
	height:1px;
	background-color:#ddd;
	color:#ddd;
	border:0
}

#right-content-box {
width:352px;
float:right;
border: 1px;
border-color:#000000;
margin: 0 0 5px 15px;
background-color: #f1f1f1;
}

#right-content-box p {
margin: 10px;
}

#spaced li {
margin-bottom:10px;
}

#productpage h2 {
	color:#292929;
	font-size:14pt;
	font-weight:bold;
	margin:0
}

#productpage .img-left {
	margin-right:17px
}

#productpage .img-right {
	margin-left:17px
}

#productpage .warranty {
	margin:0px 0px 25px 0px;
	font-style:italic;
	color:#4d3789
}

#productpage .quote {
	margin-top:30px;
}

#productpage .quote a {
	font-weight:bold;
	font-style:italic;
	color:#00a8a8;
	font-size:13pt;
	text-decoration:none
}

#productpage .quote a:hover {
	font-weight:bold;
	font-style:italic;
	color:#bb047e;
	font-size:13pt;
	text-decoration:none
}

#productpage .proddetails h3 {
	color:#00a8a8
}

#productpage .proddetails ul {
	padding-left:250px
}

.zoom {
	margin-top:25px;
	width:211px;
	text-align:center;
	color:#4d3789;
	font-weight:bold;
	text-decoration:none
}

#productpage ul.product-left {
	list-style-type:none;
	padding:10px 0px 0px 0px;
	margin-bottom:490px;
}

#productpage ul.product-left li {
	background-image:url(http://www.waterproofingwesternvirginia.com/images/arrow.gif);
	background-repeat:no-repeat;
	background-position:0em .1em;
	padding-left:2em;
	padding-bottom:8px;
}

#productpage ul a {
	color:#292929;
	text-decoration:none
}

#productpage ul a:hover {
	text-decoration:underline
}

#productpage .detailtitle {
	font-weight:bold;
	font-size:12pt;
}

table.colors {
	margin:0px;
}

table.colors th {
	padding:5px
}

table.colors td {
	text-align:center;
	padding:3px 0px;
}


#productpage hr {
	margin:15px 0px 15px 0px;
	height:1px;
	background-color:#ddd;
	color:#ddd;
	border:0
}
#fungibox {
		width: 300px;
		height:350px;
		border:1px;
		border-style:solid;
		border-color:#2c6600;
		background: #fff url(http://www.waterproofingwesternvirginia.com/images/crawlspace-fungus.jpg) no-repeat top left;
		float:right;
		margin: 0px 0px 15px 15px;
}

#fungibox h2 {
	padding-left:10px;
	padding-top:8px;
	color:#266503;
	}

#fungibox li {
	color:#2665032e7c06;
	}

#fungibox li {
	margin-left:10px;
	margin-bottom:5px;
	}
	
#fungibox p {
	margin-left:10px;
	}

#fungibox2 {
		width: 300px;
		border:1px;
		border-style:solid;
		border-color:#2c6600;
		float:left;
		margin: 0px 15px 15px 0px;
}

#fungibox2 h2 {
	padding-left:10px;
	padding-top:8px;
	color:#266503;
	}

#fungibox2 li {
	color:#2665032e7c06;
	}

#fungibox2 li {
	margin-left:10px;
	margin-bottom:5px;
	}
	
#fungibox2 p {
	margin-left:10px;
	}
	
#factoid li {
	margin-bottom:10px;
}
#factoid h3 {
	margin:6px 0px;
}
.style1 {
color: #b30000;
font-weight: bold;
font-style: italic;
}
.style2 {color: #FFFFFF
}
#waterproofing-bullets ul {
	list-style-image: url(http://www.waterproofingwesternvirginia.com/images/bullet1.png);
}

#waterproofing-bullets li {
	margin-bottom:10px;
}

#waterproofing-bullets a {
text-decoration:none;
color:#00538f;
}
#waterproofing-bullets a:hover {text-decoration: underline;
}
#productsthumbboxr {
	background-color:#f4f4f4;
	padding:5px;
	margin: 0 0 10px 10px;
	border-top:#005B1D solid;
	border-bottom:#005B1D solid;
	width:335px;
	float:right;
}

.productthumbtip {
background-color:#E0E0E0;
color:#024079;
margin: 0 0 8px 0;
}

.productthumbtip h3 {
margin: 0;
padding: 5px;
}

.productboxrow {
margin: 4px 0 10px 4px;
}

.productboxrow a img {
border:#ccc 1px solid;
}

.productboxrow a:hover img {
border:#333 1px solid;
}

.productboximage {
float:left;
margin: 0 8px 8px 0;
text-align:center;
}

.productboximage img {
margin-bottom:3px;
}

.productboximage a {
text-decoration:none;
color:#2a55a7;
font-weight:bold;
}
#quotebox {
background-color:#ecf7fe;
border:#cccccc solid 1px;
padding:10px;
margin-top:10px 0;
clear:both;
}

#quotebox a {
text-decoration:none;
font-weight:normal;
} 

#quotebox a:hover {
font-weight:normal;
text-decoration:underline
}
#numberedbullets {
	background-color:#f4f4f4;
	padding:5px;

	margin: 10px 0;
	border-top:#005B1D solid;
	border-bottom:#005B1D solid;
}

#numberedbullets h2 {
	color:#005B1D;
}

#numberedbullets ol li {
	padding: 3px 0 18px 45px;
 margin: 0 0 10px;
 list-style-position: none;
	list-style:none;
}

#numberedbullets ol li.first {
 background: url(http://www.waterproofingwesternvirginia.com/images/numbers/one.png) no-repeat top left;
 }

#numberedbullets ol li.second {
 background: url(http://www.waterproofingwesternvirginia.com/images/numbers/two.png) no-repeat top left;
 }
 
#numberedbullets ol li.third {
 background: url(http://www.waterproofingwesternvirginia.com/images/numbers/three.png) no-repeat top left;
 }

#numberedbullets ol li.fourth {
 background: url(http://www.waterproofingwesternvirginia.com/images/numbers/four.png) no-repeat top left;
 }

#numberedbullets ol li.fifth {
 background: url(http://www.waterproofingwesternvirginia.com/images/numbers/five.png) no-repeat top left;
 }

#numberedbullets ol li.sixth {
 background: url(http://www.waterproofingwesternvirginia.com/images/numbers/six.png) no-repeat top left;
 }

#numberedbullets ol li.seventh {
 background: url(http://www.waterproofingwesternvirginia.com/images/numbers/seven.png) no-repeat top left;
 }

#numberedbullets ol li.eighth {
 background: url(http://www.waterproofingwesternvirginia.com/images/numbers/eight.png) no-repeat top left;
 }
#numberedbullets ol li.ninth {
 background: url(http://www.waterproofingwesternvirginia.com/images/numbers/nine.png) no-repeat top left;
 }
#finishing-tip-box {
		width: 325px;
		border:1px solid #604da0;
		float:right;
		margin: 0px 0px 15px 15px;
		padding-bottom:10px;
}

#finishing-tip-box li {
	color:black;
	}

#finishing-tip-box li {
	margin: 0 0 5px 10px;
	}
	
#finishing-tip-box p {
	margin: 0 15px;
	color:#584b86;
	line-height:17px;
	}
	
#finishing-tip-box a {
color:#1d1068;
text-decoration:none;
font-weight:bold;
}
.oz-video {
	background: #5e6283 url(../images/oz-bg.png) repeat-y top left;
	border: 1px solid #E2E2E2;
	padding:5px;
	overflow:hidden;
}
.oz-video h2 {
	font: normal 12px/14px "Arial Black", Gadget, sans-serif;
	color:#fff;
	margin:0 0 10px 0;
}
.oz-video img {
	float:left;
	border: solid 0px #fff;
	margin:0 10px 5px 0;
}
.oz-video p {
	font:normal 10px/12px Arial, Helvetica, sans-serif;
	color:#fff;
	margin-bottom: 5px; 
}
#radio-bg {
 	background: url(/images/radio-bg-body.jpg) no-repeat;
	width:410px;
	height:80px;
	margin:10px 0 15px 0;
	padding: 55px 0px 0px 147px;
}
#radio-house {
	align: center;
	margin: 28px;
	padding: 10px;
	
}

#reviews {
 clear:both; 
 margin-bottom:20px; 
 border:1px solid #e0e0e0; 
 background-color:#f3f3f3; 
 padding:8px;
}
#review-comments {
 float:right;
 width:520px;
}

.newstop {
    background-color: #EDEDED;
    border: 1px solid #D9D9D9;
    color: #888888;
    display: block;
    font-weight: bold;
    margin-top: 10px;
    padding: 5px 0 5px 8px;
}
.newsbox {
    background-color: #FFFFFF;
    border-bottom: 1px solid #D9D9D9;
    border-left: 1px solid #D9D9D9;
    border-right: 1px solid #D9D9D9;
    color: #000000;
    font-size: 12px;
    line-height: 16px;
    padding: 8px 12px;
}

#top-open {
	margin: 0 0 15px;
    background: url("/images/open-sign-bg.png") no-repeat scroll left top transparent;
    color: #005c19;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
	font-size: 13px;
}
#top-open span {
    font-size: 17px;
    line-height: 17px;
}
#top-open a {
	display: block;
    width: 200px;
	height: 45px;
	padding: 55px 0 0 10px;
    color: #005c19;
    text-decoration: none;
}
#top-open a:hover {
    text-decoration: underline;
}

/**** Search *******/

#cse-wrap {
    overflow: hidden;
    margin: 0 0 15px;
}

#cse-inputbox {
    height: 16px;
    float: left;
    padding: 2px 0 0 2px;
    width: 135px;
    line-height: 13px;
    margin-right: 10px;
}
#cse-wrap button {
    padding: 0;
    background: 0;
    border: 0;
    margin: 0;
    width: 64px;
    float: right;
}


#cse-inputbox {
color: #666;
}


/**** comment box*******/

#comm-wrap {
 background-color: #B5E0BA;
    border: 3px solid #D9D9D9;
    color: #888888;
    display: block;
    font-weight: normal;
    height: 25px;
    margin: 10px 0px;
    padding: 5px 0 5px 8px;
    width: auto;
	
}

. comm-inputbox {
    background-color: #FFFFFF;
    border-bottom: 1px solid #D9D9D9;
    border-left: 1px solid #D9D9D9;
    border-right: 1px solid #D9D9D9;
    color: #000000;
    font-size: 12px;
    line-height: 22px;
    padding: 8px 12px;
	
}
#comm-wrap button {
    padding: 0;
    background: 0;
    border: 0;
    margin: 0;
    width: 64px;
    float: right;
}


#comm-inputbox {
color: #666;
}


#content-block ol, #content-block ul {
padding: 0 0 0 30px;
overflow: hidden;
}


#plusone {
    margin:10px;
	overflow: hidden;
}


