/* CSS Document *//* Global Elements*******************************************************************************/body{margin: 0;padding: 0;background-color: #B10132;font-family: Arial, Helvetica, sans-serif;}p {font-family: Arial, Helvetica, sans-serif;}#page_header {background-color: #FEF5E3;background-image: url(../images/header_bg.gif);background-repeat: repeat-x;height: 126px;width: 100%;min-width: 900px;text-align: center;}#footer {font-size: .7em;color: #FFF;padding-top: 8px;width: 900px;height: 45px;margin: 0 auto; /*Center container on page*/}/* Homepage Elements*******************************************************************************/#home_feature_bg {	background-color: #314450;	width: 100%;	min-width: 900px;	background-image: url(../images/real-estate-southern-highlands.png);	background-repeat: repeat-x;	float: left;	clear: both;}#home_feature {	width: 900px;	padding: 18px 0;	margin: 0 auto;	height: 386px;	text-align: left;	clear: both;	position: relative;}.feature_image {	float:left;	clear: both;}#panel_right {	float: right;	width: 274px;	background-color: #263946;	max-height: 386px;	position: absolute;	top: 18px;	padding: 12px;	right: 0px;}#property {	font-size: 11px;	float: left;}#property_details {	float: right;	font-size: 11px;	color: #FFF;	line-height: 13px;	padding-left: 15px;	width: 103px;}#property_line {	background-image: url(../images/property_line.gif);	background-repeat: repeat-x;	height: 24px;	width: 274px;	position: relative;	clear: both;	line-height: 24px;	background-position: center;}#line {	background-color: #CFD0C9;	height: 10px;	min-width: 900px;	position: relative;	left: 0px;	bottom: 0px;	clear: both;}#content_bg {	background-image: url(../images/content_bg.gif);	background-repeat: repeat-x;	background-color: #F7F6EF;	position: relative;}#content_wrapper {	width: 900px;	background-color: #FFF;	margin: 0 auto;	position: relative;	z-index: 1000;	left: 0px;	top: 0px;	clear: both;}#content {	float: left;	width: 520px;	padding: 30px;	font-size: .8em;	color: #484848;	min-height:280px;}#content_right {float: right;width: 320px;background-image: url(../images/right_bg.gif);background-repeat: repeat-x;background-color: #FFF;}#right_wrapper {padding: 30px 20px 30px 20px;font-size: .8em;color: #484848;}#subcontent_bg {	background-color: #ECEBE3;}#subcontent {	background-color: #F3F3F3;	font-size: .7em;	color: #666362;	width: 840px;	margin: 0 auto; /*Center container on page*/	padding: 18px;	line-height: 120%;	border-left: 12px solid #FFF;	border-right: 12px solid #FFF;	border-bottom: 12px solid #FFF;	clear: both;}/* Sub-Page Elements*******************************************************************************/#feature_bg {	background-color: #314450;	width: 100%;	text-align: center;	height: 137px;	margin: 0;	min-width: 900px;	background-image: url(../images/real-estate-southern-highlands.png);	background-repeat: repeat-x;}.no_spacing {padding: 0;margin: 0;}td.content_bg {background-image: url(../images/content_bg.gif);background-repeat: repeat-x;}table.right_bg {background-image: url(../images/right_bg.gif);background-repeat: repeat-x;}#level2_content_bg {width: 100%;background-color: #FFF;}#level2_content_wrapper {width: 900px;}#level2_content {float: left;width: 520px;padding: 30px;font-size: .8em;color: #484848;}#level2_right {	float: right;	width: 320px;	background-image: url(../images/right_bg.gif);	background-repeat: repeat-x;	background-color: #FFF;	height: 250px;}#level2_right_content {padding: 30px 20px 30px 20px;font-size: .8em;color: #484848;}#propdetails_content_wrapper {width: 900px;}#propdetails_content {	float: left;	width: 376px;	padding: 30px 0 30px 30px;	font-size: 0.8em;	color: #484848;}#propdetails_right {float: right;width: 494px;background-image: url(../images/right_bg.gif);background-repeat: repeat-x;background-color: #FFF;}#propdetails_right_content {	padding: 66px 45px 30px;	font-size: .8em;	color: #000;	min-height:282px;}/* Navigation*******************************************************************************/#navbar {	background-color: #292928;	height: 38px;	min-width: 900px;}/* End hide from IE-mac */#navigation {	width: 900px;	margin-top: 0;	margin-bottom: 0;	margin-right: auto;	margin-left: auto;}#navigation ul {	display: block;	margin: 0px auto;	width: 900px;	padding: 0px;}#navigation li {float: left;list-style: none;font-family: Arial, Helvetica, sans-serif;font-size: 9pt;}#navigation li  a{background-color: #292928;height: 38px;line-height: 38px;float: left;width: 148px;display: block;color: #9D9D9C;text-decoration: none;text-align: center;border-right: 1px solid #404040;}#navigation li a:hover {background-color: #000;height: 38px;line-height: 38px;float: left;width: 148px;display: block;color: #FFF;text-decoration: none;text-align: center;border-right: 1px solid #404040;}#link1 #navigation #link1 a{	border-left: 1px solid #404040;	background-color: #000;	color: #FFF;}#link2 #navigation #link2 a{	border-left: 1px solid #404040;	background-color: #000;	color: #FFF;}#link3 #navigation #link3 a{	border-left: 1px solid #404040;	background-color: #000;	color: #FFF;}#link4 #navigation #link4 a{	border-left: 1px solid #404040;	background-color: #000;	color: #FFF;}#link5 #navigation #link5 a{	border-left: 1px solid #404040;	background-color: #000;	color: #FFF;}#link6 #navigation #link6 a{	border-left: 1px solid #404040;	background-color: #000;	color: #FFF;}/* Hide from IE5-Mac \*/#navigation li  a{float: none}#contactlink #link6   {	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	margin: 0px;	padding: 0px;	float: left;	width: 150px;	font-style: normal;	display: inline;}#contactlink #link6    a{	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	margin: 0px;	padding: 0px;	float: left;	width: 150px;	display: inline;}/* End hide */ /* *** Float containers fix: When an element is floated, its parent no longer contains it because the float is removed from the flow http://www.csscreator.com/attributes/containedfloat.php *** */ .clearfix:after{ content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden; } .clearfix{	display: inline-block;}/* Hides from IE-mac \*/* html .clearfix{	height: 1%;}p.details{	display: block;}#stripe  {	height: 113px;	position: absolute;	left: auto;	background-image: url(../images/base.png);	background-repeat: repeat-x;	background-color: #edebe3;	bottom: 0px;	width: 100%;	clear: none;	right: auto;}#space  {	height: 1px;	left: 0px;	background-color: #FFF;	bottom: 0px;	clear: both;	margin: 0px;	padding: 0px;}#col1 {	float: left;	padding-right: 40px;}.text {	line-height: 135%;}
