/* Begin General Styles ////////////////////////////////////// */

body {
	margin: 0;
	padding: 0;
	background: #854218;
	text-align: center;
}

form {
	display: inline;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

#site_container {
	text-align: left;
	width: 800px;
	height: auto !important;
	height: 651px;
	min-height: 651px;
	margin: auto;
	background: url('../images/bg.gif') no-repeat;
}

/* End General Styles //////////////////////////////////////// */



/* Begin Header Styles /////////////////////////////////////// */

#header, #header a {
	margin: 0;
	height: 213px;
}

#header a, #content h2, #content .site_plan, #popup span {
	text-indent: -9999px;
	overflow: hidden;
}

#header a {
	display: block;
	background: url('../images/header.gif');
}

/* End Header Styles ///////////////////////////////////////// */



/* Begin Popup Styles //////////////////////////////////////// */

#popup {
	display: none;
	cursor: pointer;
	width: 623px;
	height: 497px;
	position: absolute;
	z-index: 10;
	margin: 50px 0 0 90px;
	padding: 4px 0 0 5px;
}

#popup span {
	width: 612px;
	height: 485px;
}

#popup[id] {
	background: url('../images/popup_shadow.png') no-repeat;
}

#popup span {
	display: block;
	background: url('../images/img_site_map.jpg');
}

/* Begin Popup Styles //////////////////////////////////////// */



/* Begin Content Styles ////////////////////////////////////// */

#content {
	height: auto !important;
	min-height: 420px;
	height: 420px;
	background: url('../images/content.gif') 44px 52px no-repeat;
}

#content fieldset {
	width: 305px;
	margin: auto;
}

#content fieldset br {
	clear: both;
}

#content fieldset label {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 90px;
	height: 22px;
}

#content fieldset label#label_address {
	background: url('../images/label_address.gif') 100% 50% no-repeat;
}

#content fieldset label#label_city {
	background: url('../images/label_city.gif') 100% 50% no-repeat;
}

#content fieldset label#label_email {
	background: url('../images/label_email.gif') 100% 50% no-repeat;
}

#content fieldset label#label_first {
	background: url('../images/label_first.gif') 100% 50% no-repeat;
}

#content fieldset label#label_last {
	background: url('../images/label_last.gif') 100% 50% no-repeat;
}

#content fieldset label#label_phone {
	background: url('../images/label_phone.gif') 100% 50% no-repeat;
}

#content fieldset label#label_state {
	background: url('../images/label_state.gif') 100% 50% no-repeat;
}

#content fieldset label#label_zip {
	background: url('../images/label_zip.gif') 100% 50% no-repeat;
	width: 35px;
}

#content fieldset label, #content fieldset input {
	 margin: 0 4px 8px 0;
}

#content fieldset label, #content fieldset input, #content fieldset select {
	float: left;
}

#content fieldset input {
	width: 200px;
}

#content fieldset input#zip {
	width: 73px;
}

#content fieldset input#phone1, #content fieldset input#phone2 {
	width: 50px;
}

#content fieldset input#phone3 {
	width: 65px;
}

#content fieldset p {
	margin: 0;
	text-align: center; 
	padding: 10px 0 10px 0;
}

#content fieldset p, #content fieldset p input {
	display: block;
}

#content fieldset p input {
	width: 84px;
	height: 35px;
	margin: auto;
	float: none;
}

#content fieldset select {
	width: 87px;
}

#content h2 {
	background: url('../images/header2.gif') 235px 0px no-repeat;
	height: 52px;
	margin: 0 0 370px 0;
}

#content p, #content h3 {
	display: none;
}

#content .right {
	float: right;
	width: 122px;
}

#content .right a, #content .right span {
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	height: 18px;	
}

#content .right .link_request {
	background: url('../images/link_request.gif') 0px 0px no-repeat;
}

#content .right .site_plan {
	cursor: pointer;
	background: url('../images/link_site_plan.gif') 0px 0px no-repeat;
	margin-bottom: 5px;
}

#interior {
	padding-top: 70px;
}

#interior p {
	margin: 0;
	color: #fff;
	padding: 0 100px 50px 100px;
}

/* End Content Styles //////////////////////////////////////// */



/* Begin Footer Styles /////////////////////////////////////// */

#footer {
	clear: both;
	height: 115px;
	line-height: 115px;
	text-align: center;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#footer, #interior {
	background: url('../images/footer_bg.gif') 44px 15px no-repeat;
}

/* End Footer Styles ///////////////////////////////////////// */



