/* CSS Document */
body {
	font-family:Arial, Helvetica, sans-serif;
	}
#content {
	position: absolute;
	left: 50%;
	top: 30px;
	margin-left: -405px;
	width: 810px;
	padding-top: 57px;
	background-image: url(../images/contentbackground.gif);
	background-position: left;
	background-repeat: repeat-y;
	}
#logoIMG{
	position: absolute;
	z-index: 1;
	left: 0px;
	top: 0px;
	}
#callOut {
	position: absolute;
	z-index: 1;
	left: 0px;
	top: 315px;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	width: 255px;
	}
#callOut p {
	margin-left: 110px;
	margin-right: 5px;
	}
#navcontainer { width: 545px; min-height: 29px; background: url(../images/behind-nav.gif) top right no-repeat #006330; margin-left: 255px; }
	#navcontainer ul { margin-left: 25px; margin: 0px; padding: 0px; list-style: none; }
	#navcontainer li { display: inline; float: left; font: .75em/1 Arial, Helvetica, sans-serif; color: #ffffff; border-right: 1px solid #fff; }
			#navcontainer li.noborder { border: none; }
		#navcontainer li a { height: 26px; min-width: 50px; display: block; padding: .25em 13px 0px 7px; text-decoration: none; color: #ffffff; }
		#navcontainer li a:hover { text-decoration: none; background: #FF9933; color: #000; }
		#navcontainer li a:visited { text-decoration: none; color: #fff; }
.headerImg {
	margin-left: 255px;
	}
#contentArea {
	border-right: 2px solid #A3A075;
	border-top: 4px solid #A3A075;
	border-bottom: 4px solid #A3A075;
	background: url(../images/brown-dots.gif) top left repeat-y #EAF1DF;
	padding-bottom: 5px;
	margin-left: 255px;
	padding-left: 1em;
	}
#contentArea h1 {
	margin: 30px 15px 10px 15px;
	color: #016330;
	}
#contentArea h2 {
	margin: 10px 15px 10px 15px;
	background-color: #016330;
	padding: 2px; 
	color: #ffffff;
	}
#contentArea p {
	margin: 10px 15px;
	font: .75em/1.5 Arial, Helvetica, sans-serif;
	}
#contentArea strong {
	color: #016330;
	}
#contentArea ul li {
	font: .75em/1.5 Arial, Helvetica, sans-serif;
	padding: .25em;
	}
ol.address { list-style: none; text-align:center; }
	ol.address li { font: .75em/1.5 Arial, Helvetica, sans-serif; }
		ol.address li strong { color: #016330; }
.formText {
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	}
.projectQuote {
	font-size: 12px;
	font-weight: bold;
	color: #016330;
}
#portfolio1 {
	margin: 5px 10px;
	padding: 3px;
	border: 2px solid #D1CFBA;
	min-height: 125px;
	}
#portfolio2 {
	margin: 5px 10px;
	padding: 3px;
	border: 2px solid #F5D8B2;
	min-height: 125px;
	}
.testimonial {
	margin: 5px 10px;
	padding: 3px;
	border: 2px solid #F5D8B2;
	font-style: italic;
	color: #016330;
	}
	ol.testimonial { list-style: none; border: none; }
		ol.testimonial li { border-top: 1px dashed #666; width: 450px; }
.adPlacement {
	color: #ffffff;
	background-color: #016330;
	padding: 5px;
	text-align: center;
	font-style: italic;
	font-size: 12px;
	}
img.ad {
	display: block;
	margin: 25px auto;
	}