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

html {
	background: url(/images/mainHeader.jpg) 0 0 scroll;
}

body {
	background: url(/images/global_middle_shadow.png) no-repeat top center scroll;
}

h1,h2,h3,h4,h5,h6,p {
	color: #3d3d3d;
}

a:link, a:active, a:visited {
	color: #98ad4e;
}

	a:hover {
		color: #0077b5;
	}

.vertical_padding {
	padding-top: 10px;
	padding-bottom: 10px;
}

.padding5 {
	padding: 5px;
}

.padding10 {
	padding: 10px;
}

#headerOverlay {
	position: absolute;
	z-index: 800;
	bottom: 0;
	/* top: 250px; */
	left: 0;
	width: 960px;
	height: 200px;
	background: transparent url(/images/global_header_overlay.png) no-repeat 0 0 scroll;
}

#header {
	background: #000;
}

#globalNav {
	height: 54px;
	background: url(/images/global_nav_shadow.jpg) repeat-x bottom left scroll;
	list-style: none;
	margin: 0;
	padding: 0;
}
	
	#globalNav li, #globalNav li a {
		display: block;
		float: left;
		margin: 0;
		padding: 0;
	}
	
		#globalNav .homeB {
			width: 98px;
		}
		
		#globalNav .newHomeB {
			width: 258px;
		}
		
		#globalNav .remodelingB {
			width: 148px;
		}
		
		#globalNav .aboutUsB {
			width: 127px;
		}
		
		#globalNav .testimonialsB {
			width: 162px;
		}
		
		#globalNav .contactUsB {
			width: 162px;
		}
	
		#globalNav li a:link, #globalNav li a:active, #globalNav li a:visited {
			background: #3c5726 url(/images/global_nav.jpg) repeat-x 0 0 scroll;
			border-right: 1px solid #203c09;
			height: 33px;
			padding-top: 7px;
			text-transform: uppercase;
			font-size: 16px;
			font-weight: bold;
			text-align: center;
			text-decoration: none;
			color: #8cab72;
		}
		
		#globalNav li a:hover {
			color: #fff;
			background: #637d4d url(/images/global_nav_hover.jpg) repeat-x 0 0 scroll;
		}
		
		#globalNav .active {
			background: #c0c0c0 url(/images/global_nav_active.jpg) repeat-x 0 0 scroll;
			border-right: 1px solid #203c09;
			height: 33px;
			padding-top: 7px;
			text-transform: uppercase;
			font-size: 16px;
			font-weight: bold;
			text-align: center;
			text-decoration: none;
			color: #3d3d3d;
		}
		
	.last {
		border: none !important;
	}

#mainContainer {
	background: #fff url(/images/global_container_BG.jpg) repeat-x bottom left scroll;
}

	#mainContainer #contactFooter {
		background: #24400d;
		color: #fff;
	}
	
		#mainContainer #contactFooter p {
			margin: 0;
			color: #fff;
		}
	
	#mainContainer #actionNav {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	#mainContainer #actionNav li {
		margin: 0 0 10px 0;
		padding: 0;
		height: 44px;
	}
	
		#mainContainer #actionNav li a {
			position: relative;
			display: block;
			display: inline-block;
			width: 280px;
			height: 34px;
			line-height: 22px;
			text-transform: uppercase;
			text-decoration: none;
			font-size: 18px;
			color: #5e7948;
			padding: 10px 10px 0 10px;
			background: #afc076 url(/images/global_actionB.jpg) no-repeat 0 0 scroll;
		}
		
			#mainContainer #actionNav li a span {
				position: absolute;
				/* float: right; */
				top: 14px;
				right: 10px;
				width: 10px;
				height: 15px;
				background: url(/images/global_actionB_arrow.gif) no-repeat 0 0 scroll;
			}
			
		#mainContainer #actionNav li a:hover, #mainContainer #actionNav li a.hover {
			background: #c9d79a url(/images/global_actionB_hover.jpg) no-repeat 0 0 scroll;
			/* color: #7e9968; */
		}
	
	.gal_thumb {
		margin-bottom: 10px;
	}
	
	.gal_thumb a {
		display: block;
		width: 120px;
		height: 120px;
		overflow: hidden;
	}
	
	.gal_thumb a:link, .gal_thumb a:active, .gal_thumb a:visited {
		border: 10px solid #efefef;
	}
	
		.gal_thumb a:hover {
			border: 10px solid #ccc;
		}


	
	#mainContainer #navFooter {
		height: 138px;
		background: #a4c47e;
	}
	
		#mainContainer #navFooter, #mainContainer #navFooter a {
			color: #24400d;
			text-decoration: none;
		}
		
			#mainContainer #navFooter a:hover {
			color: #172e05;
			text-decoration: underline;
		}
	
		#mainContainer #navFooter p {
			padding-top: 30px;
			text-align: center;
		}

#pageShadow {
	height: 50px;
	background: transparent url(/images/global_bottom_shadow.png) no-repeat 0 0 scroll;
}

.formContainer {
	padding: 20px;
	margin-bottom: 20px;
	background: #efefef;
}

	.formContainer p {
		margin:0;
	}

