@charset "UTF-8";

* {
	margin: 0px;
	padding: 0px;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
	color: #404040;
	background-image: url(../new/Images/body-bkg.jpg);
	background-color: #C6C6C5;
}
img {
	border: 1px solid #808284;
}

h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
}

p {
	padding-bottom: 15px;
	line-height: 20px;
}
a:link, a:visited, a:hover, a:active  {
	text-transform: none;
	color: #4871B7;
	text-decoration: underline;
	font-weight: bold;
}
a:visited, a:hover{
	color: #58595B;
	}
ul, ol {
	margin: 0;
	padding: 0;
	list-style: none;
}
strong {
	text-transform: uppercase;
	color: #BA1F2D;
}

	#clear {
	clear: both;
	height: 2px;
	width: auto;
}


#wrapper {
	height: auto;
	width: 980px;
	background-image: url(../new/Images/sidebar-blue-bkg.jpg);
	background-position: left;
	background-repeat: repeat-y;
	background-color: #FFFFFF;
}

#branding {
	background-color: #A0A09A;
	height: 124px;
}
#branding h1 {
	margin-left: -9999px;
}
#branding #divLogo {
	height: auto;
	width: auto;
	float: left;
	margin-left: 30px;
}
#branding #globalnavwrapper {
	float: right;
	height: auto;
	width: 540px;
	text-align: right;
	color: #000000;
	margin-right: 15px;
	text-transform: uppercase;
	font-size: 11px;
}



#brandinglogo {
	float: left;
	width: auto;
	height: 90px;
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 24px;
}
#brandinglogo img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 20px;
	padding: 0px;
}
#holcomsearch {
	height: auto;
	width: 530px;
	padding-top: 4px;
	padding-bottom: 4px;
	float: right;
}

#holcomsearch input {
	background-color: #FFFFFF;
	width: 350px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#holcomsearch #Submit {
	background-color: #AD2624;
	color: #FFFFFF;
	width: 50px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	}
#globalnavwrapper ul {
	margin: 0px;
	list-style-type: none;
	padding-top: 18px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#globalnavwrapper ul li {
	display: inline;	
}
	
#globalnavwrapper ul li a {
	float: none;
	text-decoration: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	padding-right: 7px;
	padding-left: 7px;
	line-height: 10px;
	font-weight: normal;
	color: #000000;
}
#globalnavwrapper a:link, #globalnavwrapper a:visited, #globalnavwrapper a:hover, #globalnavwrapper a:active  {
	text-decoration: none;
}
#globalnavwrapper .last {
	border-right-style: none;
	padding-right: 0px;
}

#main_nav, #comm_nav {
	background-image: url(../new/Images/main_nav_bkg.jpg);
	background-repeat: repeat-x;
	height: 33px;
	font-size: 11px;
}
#main_nav li, #comm_nav li {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #636466;
	display: block;
	width: 108px;
	float: left;
	text-align: center;
	margin-top: 6px;
}

#main_nav #send {
	width: 180px;
}
#main_nav li a, #comm_nav li a {
	color: #DDDBD8;
	text-decoration: none;
	text-transform: uppercase;
}
#main_nav #nav_last, #comm_nav #nav_last {
	border-right-style: none;
}
#sidebar {
	height: auto;
	width: 180px;
	float: left;
	background-color: #A0A09A;
}
#sidebar #sub_nav {
	background-repeat: repeat-y;
	height: 224px;
	width: 150px;
	text-align: right;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 15px;
	color: #FFFFFF;
	padding-bottom: 15px;
	background-color: #A0A09A;
}
#sub_nav li {
}
#sub_nav h3 {
	color: #404040;
}
#sub_nav p {
	padding-bottom: 4px;
	line-height: 16px;
}
#sidebar #sub_nav a {
	text-decoration: underline;
	color: #404040;
	line-height: 16px;
	font-size: 11px;
	padding-bottom: 10px;
}
#sidebar #sub_nav a:hover {
	text-decoration: none;
}
#sidebar #contactform {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	color: #808284;
	background-color: #BBCBE5;
}
#contactform input {
	width: 155px;
	margin-top: 4px;
}
#contactform strong {
	color: #404040;
}
#contactform textarea {
	width: 145px;
}
#contactform p {
	line-height: 12px;
}

#sidebar_subcontent {
	background-color: #BBCCE5;
	padding: 20px;
}
#sidebar #text_list {
	color: #666666;
	padding-top: 10px;
}
#sidebar_subcontent h2 {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 4px;
	text-transform: uppercase;
	line-height: 12px;
}
#sidebar #text_list li {
	padding-bottom: 10px;
}

#sidebar_subcontent #text_list a {
	color: #B91F2D;
}
#sidebar_subcontent #text_list strong {
	color: #333333;
}

#content {
	float: right;
	width: 800px;
	background-color: #FFFFFF;
}
#layout_d #content {
	width: 740px;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	padding-right: 30px;
}
#layout_d #content #property_listing li {
	width: 220px;
	float: left;
	padding-right: 24px;
	padding-bottom: 30px;
}
#layout_d #content #property_listing img {
	width: 220px;
	height: auto;
}
#layout_d #content #property_listing h3 {
	color: #BA1F2D;
}
#layout_d #content #property_listing a {
	color: #4871B7;
}
#content #header {
	height: 254px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(../new/Images/header_photo_2.jpg);
	background-repeat: no-repeat;
}
#community-header {
	height: 254px;
	background-color: #0F5CAC;
}
#builder #header {
	background-image: url(../new/Images/builder_header_bkg.jpg);
	background-repeat: no-repeat;
}
#layout_g #headline {
	height: auto;
	margin-top: 20px;
	margin-left: 28px;
	margin-right: 28px;
	position: relative;
}

#headline img {
	width: 230px;
	height: auto;
	margin-right: 16px;
	margin-bottom: 15px;
	float: left;
}
#headline h2 {
	font-size: 32px;
	line-height: 32px;
}
#community-header #photo {
	float: right;
	margin-right: 20px;
}
#community-header #photo img {
	height: 250px;
	border: none;
}
#community-header #highlight {
	float: left;
	width: 400px;
	text-align: center;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
#highlight img {
	padding-top: 10px;
	border: none;
}
#highlight h2 {
	font-size: 38px;
	color: #FFFFFF;
	padding-bottom: 6px;
	font-weight: normal;
	line-height: 42px;
}
#highlight p {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: normal;
}
#comm_nav {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	background-color: #0F5CAC;
	background-image: none;
}
#comm_nav li {
	width: auto;
	padding-right: 15px;
	padding-left: 15px;
	}
	
#main_content {
	float: left;
	width: 352px;
	padding-left: 30px;
	padding-right: 10px;
	padding-top: 30px;
}
#layout_b #main_content, #layout_c #main_content {
	width: 557px;
}
#layout_b #main_content #property_listing {
	margin: 30px;
}
#layout_b #main_content #property_listing li {
	width: 154px;
	float: left;
	padding-right: 30px;
	padding-bottom: 30px;
}
#layout_b #main_content img {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}
#layout_c #main_content img {
	width: 540px;
	margin-bottom: 20px;
}
#layout_c #main_content embed {
	text-align: left;
	height: 325px;
}
#contact #main_content {
	width: 720px;
}


#text_list {
	margin-bottom: 15px;
}
#text_list strong, #image_list strong, #text_list a {
	text-transform: uppercase;
	color: #BA1F2D;
}
#text_list a {
	color: #BA1F2D;
	text-transform: uppercase;
}
#image_list li {
	margin-left: 150px;
	margin-bottom: 15px;
	clear: both;
	float: left;
	width: 400px;
}
#sidebar_subcontent #image_list li {
	margin-left: 0px;
	margin-bottom: 15px;
	clear: both;
	float: left;
	width: 120px;
}

#sidebar_subcontent #image_list li img {
	margin-left: 0px;
	float: none;
	width: 140px;
	height: auto;
	margin-bottom: 6px;
}
#sidebar_subcontent #image_list li embed {
	margin-left: 0px;
	float: none;
	width: 140px;
	height: auto;
	margin-bottom: 6px;
}
#layout_g #main_content #image_list li {
	margin-left: 0px;
	margin-bottom: 15px;
	clear: both;
	float: left;
	width: 280px;
}
#gallery_list li {
	margin-left: 200px;
	margin-bottom: 15px;
	clear: both;
	float: left;
	width: 340px;
}
#image_list img {
	margin-left: -150px;
	float: left;
	width: 131px;
	height: auto;
}
#gallery_list img, #gallery_list embed {
	margin-left: -200px;
	float: left;
	width: 181px;
	height: auto;
}
#gallery_list embed {
	margin-left: -200px;
	float: left;
	width: 181px;
	height: auto;
}
#image_list h2 {
	padding-bottom: 12px;
}
#secondary_content {
	float: right;
	width: 350px;
	padding-left: 10px;
	padding-top: 30px;
	padding-right: 30px;
}
#layout_b #secondary_content, #layout_c #secondary_content {
	width: 160px;
}

#layout_g #main_content {
	width: 300px;
}

#layout_g #main_content img {
	height: auto;
	width: 180px;
	margin-right: 15px;
	float: left;
	margin-bottom: 4px;
}
#layout_g #secondary_content {
	width: 400px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #A0A09A;
}
#video {
	padding-bottom: 16px;
}
#secondary_content #image_list {
}

#secondary_content #image_list li {
	margin-left: 181px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	width: 176px;
}
#secondary_content #image_list li img, #secondary_content #image_list li embed {
	margin-left: -181px;
	float: left;
	width: 160px;
}

#secondary_content #video img {
	width: 170px;
}
#secondary_content #video embed {
	height: auto;
	width: 170px;
}

#secondary_content #text_list {
	background-image: url(../../Images/list_bkg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 17px;
}
#secondary_content h4 img {
	width: 160px;
	border: none;
	height: auto;
	margin-bottom: 10px;
}
#builder #sub_content {
}
#builder #sub_content img {
	height: auto;
	width: 165px;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 4px;
}
#builder #sub_content p {
	clear: both;
}
#layout_b #secondary_content #sub_content img {
	width: 70px;
	height: auto;
	margin-right: 6px;
}


#update {
	background-color: #F9F8F6;
	background-image: url(../new/Images/tn-update-bkg.jpg);
	background-repeat: repeat-x;
	padding-top: 2px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 0px;
	clear: both;
}
#update ul {
	list-style-type: none;
	margin-bottom: 20px;
}
#secondary_content #image_list embed {
	height: auto;
	width: 160px;
}
#update h2 {
	color: #FFFFFF;
	font-size: 14px;
	text-transform: uppercase;
	padding-bottom: 20px;
	text-align: center;
}


#update img {
	margin-right: 0px;
	width: 131px;
	height: 74px;
	margin-bottom: 3px;
}
#update li {
	height: auto;
	width: 132px;
	font-size: 12px;
	text-align: left;
	padding-top: 10px;
	float: left;
	padding-right: 20px;
	line-height: 14px;
}

#update h3 {
	text-transform: uppercase;
	font-size: 11px;
	line-height: 14px;
}
#update h3 strong {
	color: #898989;
}
#update p {
	font-size: 11px;
	line-height: 14px;
}
#update a {
	color: #404040;
}


#comm-list {
	list-style-type: disc;
	list-style-position: inside;
}
#footer {
	clear: both;
	height: auto;
	width: 980px;
	text-align: center;
	font-size: 10px;
	background-color: #A0A09A;
}
#footer #property_listing {
	height: auto;
	font-size: 12px;
	line-height: 14px;
	padding-top: 20px;
	padding-right: 30px;
	padding-left: 30px;
}
/*-------------footer styles ---------------*/
#property_listing img {
	margin-right: 0px;
	width: 131px;
	height: 74px;
	margin-bottom: 6px;
}
#footer #property_listing li {
	height: auto;
	width: 132px;
	font-size: 12px;
	text-align: left;
	padding-top: 10px;
	float: left;
	padding-right: 20px;
	line-height: 14px;
}
#footer #property_listing h2 {
	color: #BA1F2D;
	font-size: 20px;
	text-align: center;
	padding-bottom: 10px;
}

#property_listing h3 {
	text-transform: uppercase;
	font-size: 11px;
	line-height: 14px;
}#property_listing h3 strong {
	color: #898989;
}
#property_listing p {
	font-size: 11px;
	line-height: 14px;
}
#property_listing a {
	color: #404040;
}
#site_footer {
	background-image: url(../new/Images/main_nav_bkg.jpg);
	background-repeat: repeat-x;
	height: 33px;
	width: 980px;
	text-align: center;
}

#site_footer p {
	padding-top: 8px;
	color: #D1D3D4;
}
#site_footer a {
	color: #D1D3D4;
	text-decoration: none;
}
#site_footer a:hover {
	text-decoration: underline;
}
#legal_footer {
	padding-top: 10px;
	width: 960px;
	padding-left: 10px;
	padding-right: 10px;
}
#legal_footer  p {
	font-size: 10px;
	line-height: 13px;
}
#legal_footer #legal_left {
	width: 420px;
	float: left;
}
#legal_footer #legal_right {
	width: 420px;
	float: right;
}
