/* Created by Sacco : thinksacco.com */

/* REMOVE GAPS */
* {
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	border: 0px;
	}

/*	TESTINGBOADER
* { border: 1px solid #00FF00; }*/
	
	
body {
	background-image: url(../../images/interface/body_bg.jpg);
	background-position: center;
	background-repeat: repeat-y;
	color: #817C61;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 130%;
	text-align: center;
	}

a:link, a:active, a:visited {
	color: #817C61;
	text-decoration: underline;
	}
	a:hover, a:visited:hover {
		color: #8F3520;
		text-decoration: none;
		}

#wrap {
	background-image: url(../../images/interface/top_bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	height: 200px;
	}
#hpwrap {
	background-image: url(../../images/interface/hptop_bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	height: 250px;
	}
#container {
	width: 780px;
	text-align:left;
	margin : 0px auto;
	}
#left {
	float: left;
	width: 210px;
	}

/* LOGO */
h1 {
	text-indent: -9999px;
	overflow: hidden;
	width: 210px;
	height: 128px;
	background-image: url(../../images/interface/logo.jpg);
	display: block;
	}
	h1 a, h1 a:link, h1 a:active, h1 a:visited, h1 a:hover, h1 a:visited:hover {
		width: 100%;
		height: 100%;
		display: block;
		}
	

/* TITLE */
h2 {
	text-indent: -9999px;
	overflow: hidden;
	width : 479px;
	height : 30px;
	background-repeat: no-repeat;
	}
	#about {background-image:url(../../images/interface/titles/about.gif); }
	#benefits {background-image:url(../../images/interface/titles/benefits.gif); }
	#contact {background-image:url(../../images/interface/titles/contact.gif); }
	#history {background-image:url(../../images/interface/titles/history.gif); }
	#leed {background-image:url(../../images/interface/titles/leed.gif); }
	#gallery {background-image:url(../../images/interface/titles/gallery.gif); }
	#resources {background-image:url(../../images/interface/titles/resources.gif); }
	#sitemap {background-image:url(../../images/interface/titles/sitemap.gif); }

/* HEADER */
h3 {
	font-size: 15px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #9F402C;
	line-height: 20px;
	width: 100%;
	clear:both;
	}
	h3 a:link, h3 a:active, h3 a:visited {
	color: #9F402C;
	text-decoration: underline;
	}
		h3 a:hover, h3 a:visited:hover {
		color: #001833;
		text-decoration: underline;
		}

/* SUBHEADER */
h4 {
	font-size: 13px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #817C61;
	line-height: 13px;
	padding-left: 10px;
	}
	h4 a:link, h4 a:active, h4 a:visited {
	color: #817C61;
	text-decoration: underline;
	}
		h4 a:hover, h4 a:visited:hover {
		color: #9F402C;
		text-decoration: underline;
		}

p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 150%;
	color: #817C61;
	padding-left: 10px;
	padding-bottom: 20px;
	}

#content {
	padding-top: 59px;
	padding-right: 49px;
	padding-bottom: 20px;
	padding-left: 42px;
	display: block;
	clear: both;
	}
#hpcontent {
	padding-top: 0px;
	padding-right: 49px;
	padding-bottom: 20px;
	padding-left: 42px;
	display: block;
	clear: both;
	}
#right {
	width: 570px;
	float: right;
	clear: none;
	}

#footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #B4A388;
	margin: auto;
	line-height: 120%;
	width: 450px;
	margin-bottom: 20px;
	clear: both;
	display: block;
	}
	#footer a, #footer a:link, #footer a:active, #footer a:visited {
			color: #B4A388;
			text-decoration: none;
			}
			#footer a:hover, #footer a:visited:hover {
				color: #B4A388;
				text-decoration: underline;
				}

#c3d {
	clear: both;
	text-align: center;
	}
#footerlinks {
	text-transform: uppercase;
	text-align: center;
	padding-bottom: 10px;
	}

/* CLASSES */
.floatleft { float: left; }
.floatright { float: right; }
.gap { padding-bottom: 20px; }
.nogap { padding-bottom:0px; }


#banner {
	padding-top: 11px;
	}
#mainnav {
	background-image: url(../../images/interface/mainnav_bg.jpg);
	height: 608px;
	clear: both;
	width: 210px;
	}
#topnavwrap {
	background-image: url(../../images/interface/topnav_bg.jpg);
	height: 27px;
	}
#topnav {
	float:right;
	width: 505px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003957;
	padding-right: 65px;
	}
	#topnav a, #topnav a:link, #topnav a:active, #topnav a:visited {
		margin-left:5px;
		margin-right:5px;
		color: #676044;
		text-decoration: none;
		height: 22px;
		display: block;
		padding-top: 5px;
		float:right;
		width:auto;
		}
		#topnav a:hover, #topnav a:visited:hover {
			color: #8F3520;
			text-decoration: none;
			background-image: url(../../images/interface/topnavoverline.gif);
			background-repeat: repeat-x;
			background-position: top;
			}
#buttons {
	padding-top: 17px;
	padding-left: 26px;
	height: 200px;
	clear: both;
	width: 184px;
	}
	#buttons div {
		float: left;
		clear: none;
		}
		#buttons a, #buttons a:link, #buttons a:active, #buttons a:visited {
			background-repeat: no-repeat;
			display: block;
			height: 56px;
			background-position: 0px 0px;
			text-indent: -9999px;
			overflow: hidden;
			float:none;
			background-color: transparent;
			}
		#buttons a:hover, #buttons a:visited:hover {
			background-position: 0px -56px;
			}
			#designers a {
				background-image:url(../../images/interface/designers_button.gif);
				width:93px;
				}
			#pci a {
				background-image:url(../../images/interface/pci_button.gif);
				width:74px;
				}
#content ul {
	margin-left: 40px;
	margin-bottom: 20px;
	}
#content ul ul {
	margin-bottom: 0px;
	}
#content li {
	margin-bottom: 5px;
	}
#flash {
	clear: both;
	}
#enterprise {
	height: 40px;
	background-image: url(../../images/interface/enterprise-company.jpg);
	}
#enterprise h1 {
	text-indent: -9999px;
	overflow: hidden;
	width: 210px;
	height: 40px;
	background-image: url(../../images/interface/enterprise-company.jpg);
	display: block;
	}
#logo {
	height: 128px;
	background-image: url(../../images/interface/enterprise-precast.jpg);
	}
#logo h1 {
	text-indent: -9999px;
	overflow: hidden;
	width: 210px;
	height: 128px;
	background-image: url(../../images/interface/enterprise-precast.jpg);
	display: block;
	}
.small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #A1A388;
	}
#flashcontent ul {
	padding-left: 50px;
	list-style-type: none;
	padding-top: 60px;
	padding-bottom: 30px;
	}
#flashcontent li {
	padding-bottom: 8px;
	}
#stategallery a, #stategallery a:link, #stategallery a:active, #stategallery a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #9E3D23;
	background-image: url(../../images/content/gallery/projectlink_bg.jpg);
	display: block;
	background-repeat: no-repeat;
	height: 53px;
	width: 190px;
	float: left;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 20px;
	margin-left: 20px;
	text-decoration: none;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 12px;
	}
	#stategallery a:hover, #stategallery a:visited:hover {
		background-position: 0px -73px;
		}
#statedetails img {
	background-color: #B0AC80;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding: 3px;
	}
#propthumbs {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	}
#propthumbs a, #propthumbs a:link, #propthumbs a:active, #propthumbs a:visited {
	padding: 3px;
	margin: 3px;
	background-color: #B0AC80;
	display: block;
	}
	#propthumbs a:hover, #propthumbs a:visited:hover {
	background-color:#817C61;
	}
.clear {
	clear: both;
}
input, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #8D7C61;
	width: 250px;
	margin-bottom: 10px;
	border: 1px solid #E4E3D4;
	background-color: #EFECDD;
	padding: 3px;
}
.submit {
	width:75px
	}
.radio {
	width:15px;
		border: none;
	}#buttons #altus {
	clear: both;
}
#altus a {
	width: 167px;
	background-image: url(../../images/interface/altus_button.gif);
}
#topnav a[href="http://www.enterprise-properties.com"] {
	font-weight:bold;
	color:#003957;
}
#topnav a[href="http://www.enterprise-properties.com"]:hover {
	background-image:none;
	border-top:3px solid #003957;
	color:#003957;
	padding-top:2px;
}