/* CSS Document */

body {
	background: #b10c0f;
	font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	color: #320f12;
	padding: 2px 0; }
input {
	font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #64503d;
	padding: 2px;
	font-size: 12px;}
a {color: #b10c0f; text-decoration: none; font-weight: normal;}
 	a:hover {color: #b10c0f; text-decoration: underline; font-weight: normal;}
.clrt {clear:right;}
.cllt {clear: left;}
.clb {clear:both:}
.fl-r {float: right;}
.fl-l {float: left;}
em {font-style:italic;}
strong {font-weight: bold;}
#wrapper {
	width: 933px;
	margin: 0 auto;
	background: url(../../img/bg_wrapper.jpg) repeat-y 0 0;}
	
#header {
	text-indent: -9999px;
	background:url(../../img/blaze_header_b.jpg) no-repeat 0 0;
	height: 220px;}
	#header a {
		display: block;
		width: 110px;
		height: 157px;
		padding: 10px 0pt 0pt 40px;
		margin: 0 0 0 20px;}
		
/*=====================================NAVIGATION========================================*/		
ul#nav {
	height: 41px;
	width: 899px;
	margin: 0 auto;
	background:url(../../img/bg_nav.gif) no-repeat -2px 0;
	text-indent: -9999px;}
	ul#nav li {
		float: left;
		display: block;
		height: 41px;
		}
		ul#nav li a {
			display: block; 
			height: 41px; 
			text-indent: -9999px;}
			ul#nav li a#nav_properties {
				background:url(../../img/bg_nav.gif) no-repeat -2px 0;
				width: 160px;}
				ul#nav li a#nav_properties:hover,
				ul#nav li a#nav_properties.current {
					background:url(../../img/bg_nav.gif) no-repeat -2px -41px;
					margin-top: 1px;}
			ul#nav li a#nav_communities {
				background:url(../../img/bg_nav.gif) no-repeat -162px 0;
				width: 172px;}
				ul#nav li a#nav_communities:hover,
				ul#nav li a#nav_communities.current {
					background:url(../../img/bg_nav.gif) no-repeat -162px -41px;
					margin-top: 1px;}
			ul#nav li a#nav_rentals {
				background:url(../../img/bg_nav.gif) no-repeat -334px 0;
				width: 129px;}
				ul#nav li a#nav_rentals:hover,
				ul#nav li a#nav_rentals.current {
					background:url(../../img/bg_nav.gif) no-repeat -334px -41px;
					margin-top: 1px;}
			ul#nav li a#nav_tools {
				background:url(../../img/bg_nav.gif) no-repeat -463px 0;
				width: 115px;}
				ul#nav li a#nav_tools:hover,
				ul#nav li a#nav_tools.current {
					background:url(../../img/bg_nav.gif) no-repeat -463px -41px;
					margin-top: 1px;}
			ul#nav li a#nav_search {
				background:url(../../img/bg_nav.gif) no-repeat -578px 0;
				width: 120px;}
				ul#nav li a#nav_search:hover,
				ul#nav li a#nav_search.current {
					background:url(../../img/bg_nav.gif) no-repeat -578px -41px;
					margin-top: 1px;}
			ul#nav li a#nav_contact {
				background:url(../../img/bg_nav.gif) no-repeat -698px 0;
				width: 133px;}
				ul#nav li a#nav_contact:hover,
				ul#nav li a#nav_contact.current {
					background:url(../../img/bg_nav.gif) no-repeat -698px -41px;
					margin-top: 1px;}
/*===============================END NAV===============================================*/					

#contentWrapper {
	padding: 0 17px 0 38px;
	width: auto;
	overflow: auto;} /*padding to compensate for actual width of contentWrapper - actual width is wider than visual width due to shadow effect*/

/*===================page headers=========================== */	
	
	#contentWrapper h1#home {
		text-indent: -9999px;
		background:url(../../img/hdr_home-comm-life.gif) no-repeat 0 0;
		width: 870px;
		height: 113px;
		margin-top: 26px;}
	#contentWrapper h1#properties {
		text-indent: -9999px;
		background:url(../../img/hdr_hot-properties.gif) no-repeat 0 0;
		width: 870px;
		height: 42px;
		margin: 49px 0 20px;}
	#contentWrapper h1#rentals {
		text-indent: -9999px;
		background:url(../../img/hdr_rentals.gif) no-repeat 0 0;
		width: 870px;
		height: 42px;
		margin: 49px 0 20px;}
	#contentWrapper h1#communities {
		text-indent: -9999px;
		background:url(../../img/hdr_communities.gif) no-repeat 0 0;
		width: 870px;
		height: 42px;
		margin: 49px 0 20px;}
	#contentWrapper h1#tools {
		text-indent: -9999px;
		background:url(../../img/hdr_tools.gif) no-repeat 0 0;
		width: 870px;
		height: 42px;
		margin: 49px 0 20px;}
	#contentWrapper h1#topics {
		text-indent: -9999px;
		background:url(../../img/hdr_topics.gif) no-repeat 0 0;
		width: 870px;
		height: 45px;
		margin: 49px 0 20px;}
	#contentWrapper h1#contact {
		text-indent: -9999px;
		background:url(../../img/hdr_contact.gif) no-repeat 0 0;
		width: 870px;
		height: 45px;
		margin: 49px 0 20px;}

/* =====================================MAIN CONTENT STYLES ==============================================*/	
#mainContent {
	padding:0 0 0 19px;
	width: 700px;
	float: left;
	overflow: hidden;}
	
	/*STYLES FOR SIZZLING TOPIC > ARTICLES and other text pages*/
	#mainContent.article {
		padding: 0 0 0 63px; 
		width: 615px;} 
		.article p {
			font-size: 12px;
			line-height: 15px;
			margin-bottom: 10px;
			width: 500px;}
	#mainContent.article h2 {
		font-size:22px; 
		font-weight: bold;
		margin:25px 0 10px 0;}
	#mainContent.article h3 {
		font-size:15px; 
		font-weight: bold;
		color: #ec6e1f;
		margin: 24px 0 6px 0;}
		.article p.source {
			font-size: 11px; 
			font-style:italic; 
			color: #776a67;
			margin-left: 16px;}
.article ol.topics {list-style-type:decimal; list-style-position: outside; margin: 20px 40px 0 20px;}
.article ol.topics li {font-size: 12px; line-height: 15px; margin-bottom: 15px; width: 500px;}
.article ol.topics li strong {color:#ec6e1f;}
/*======================================================================================================*/	
/*======================GLOBAL MODULES AND STYLES=======================================*/

#emailBlockGlobal {
	margin: 0 0 0 0;
	width: 158px;}
	#emailBlockGlobal p {
	font-size: 12px;
	line-height: 17px;
	margin-bottom: 6px;}
		#emailBlockGlobal p strong {font-weight: bold;}
	#emailBlockGlobal h4 {
		text-indent: -9999px; 
		background:url(../../img/hdr_stay-informed.gif) no-repeat 0 0;
		margin-bottom: 10px;}
	#emailBlockGlobal input {
		color: #64503d;}
		#emailBlockGlobal input.btn {
			border: none; 
			width: auto; 
			margin-top: 5px;}
			
p {font-size: 11px; line-height: 15px;}


p.back {margin-top: 45px;}
/*===================================SIDE CONTENT STYLES===============================================*/
#sideContent {
	width: 159px;
	float: left;
	position:relative;}
	#sideContent p a {font-size: 12px; text-decoration: none; color:#320f12; font-weight:normal;}
		#sideContent p a:hover {text-decoration: underline; color: #320f12; font-weight:normal;}
		#sideContent p img {margin-left: 5px; vertical-align: middle;}
	#sideContent .msg { text-indent: -9999px;}
	#sideContent #msgHome {
		background:url(../../img/msg_buyhome-disccomm.gif) no-repeat 0 0;
		width: 158px;
		height: 95px;}
	#sideContent #msgProperties {
		background:url(../../img/msg_buyhome-findblend.gif) no-repeat 0 0;
		width: 166px;
		height: 229px;
		margin: 39px 0 50px 0;}
	#sideContent #msgCommunities {
		background:url(../../img/msg_choice.gif) no-repeat 0 0;
		width: 166px;
		height: 229px;
		margin: 39px 0 50px 0;}
	#sideContent #msgPropertiesDetail {
		background:url(../../img/msg_laidback-lifestyle.gif) no-repeat 0 0;
		width: 176px;
		height: 232px;
		margin: 39px 0 50px 0;}
	div#imgGroupHome {
		background: url(../../img/img_group4-home.jpg) no-repeat 0 0;
		width: 144px;
		height: 143px;
		margin: 11px 0;
		}
	div#imgGroupHome2 {
		background: url(../../img/img_group4-home2.jpg) no-repeat 0 0;
		width: 144px;
		height: 143px;
		margin: 11px 0;
		}
		
/*======================================================================================================*/	
/*======================HOME PAGE MODULES==============================================================*/

#emailBlock {
	float: left;
	background:url(../../img/bg_email-block.gif) no-repeat 0 0;
	width: 279px;
	height: 200px;
	margin: 20px 0 0 0;
	padding: 35px 0 0 35px;}
	#emailBlock p {
	font-size: 12px;
	width: 242px;
	line-height: 15px;
	margin-bottom: 6px;}
		#emailBlock p strong {font-weight: bold;}
	#emailBlock h4 {text-indent: -9999px;}
	#emailBlock input {
		color: #64503d;;
		width: 150px;}
		#emailBlock input.btn {border: none; width: auto; margin-bottom: -8px;}

#contactBlock {
	float: left;
	background:url(../../img/bg_contact-block.gif) no-repeat 0 0;
	width: 340px;
	height: 200px;
	margin: 20px 0 0 0;
	padding: 35px 0 0 35px;}
		#contactBlock p {
			font-size: 12px;
			width: 320px;
			line-height: 15px;
			margin-bottom: 6px;}
			#contactBlock p strong {font-weight: bold;}
		#contactBlock h4 {text-indent: -9999px;}
	
#hotBlock {
	width:700px;
	height: 403px;
	/*background:url(../../img/hot_placeholder.jpg) no-repeat -3pt -1px;*/
	background:url(../../img/bg_hot-block.jpg) no-repeat -3pt -1px;}
	#hotBlock h2 {text-indent: -9999px; background:url(../../img/hdr_hot-block.gif) no-repeat 20px 10px; height: 31px;}
	#hotBlock h3 {text-indent: -9999px; height: 30px;}
		#hotBlock h3#hotProperty {background:url(../../img/t_featured-property.gif) no-repeat 0 8px;}
		#hotBlock h3#hotRental {background:url(../../img/t_featured-rental.gif) no-repeat 0 8px;}
		#hotBlock h3#hotCommunity {background:url(../../img/t_top-community.gif) no-repeat 0 8px;}
		#hotBlock h3#hotDevelopment {background:url(../../img/t_hot-development.gif) no-repeat 0 8px;}
	#hotBlock p {color: #5f3c3d; font-size: 12px;}
	#hotBlock #container-1 .top {
		width: 504px; 
		position:relative;
		padding: 4px 15px 0 15px;}
		#container-1 .top .topTxt {
			width: 221px; 
			position:absolute; 
			bottom: 12px; 
			right: 10px;}
		 #container-1 .top h4 {font-size: 15px; margin-bottom: 5px;}
		 #container-1 .top h5 {font-size: 12px; margin-bottom: 3px;}
		 #container-1 .top p {font-size: 12px; margin-top: 7px; line-height: 15px;}
		 #container-1 .top img {}
	#hotBlock #container-1 .bottom {
		width: 513px;
		padding-left: 15px;
		margin-top: 10px;}
		#hotBlock #container-1 .bottom ol {list-style: square outside url(../../img/blt_yellow-arrow4home.gif); text-indent: -2px; padding-left: 8px;}
		#hotBlock #container-1 .bottom ol.left {
			float:left; 
			background:url(../../img/bg_hot-block_take-action.gif) no-repeat 0 0; 
			width: 268px; 
			height: 102px;}
		#hotBlock #container-1 .bottom ol.right {
			float:right;
			background:url(../../img/bg_hot-block_not-hot.gif) no-repeat 0 0;
			width: 220px;
			height: 102px;
			margin-left: 5px;
			display: inline;}
		#hotBlock #container-1 .bottom ol li {margin: 4px 0px 4px 20px; line-height: 15px; }
		#hotBlock #container-1 .bottom ol li.topItem {margin: 34px 5px 4px 20px; }
/*======================================================================================================*/	

/*=====================PROPERTY LISTING STYLES==========================================================*/

div.listingRow {
	width:665px;
	min-height: 160px;
	height: auto !important;
	height: 160px;
	margin: 8px 0 0 0;
	padding-left: 35px;
	background:url(../../img/bg_listing-shadow.jpg) no-repeat 0 -5px;}
	div.listingRow div {float: left;}
	div.listing {
		background:url(../../img/bg_listing.gif) repeat-y 0 0;	
		min-height: 160px;
		height: auto !important;
		height: 160px;}
		div.listingTxt { 
			width: 298px;
			margin: 27px 0 10px; }
			div.listingTxt p {font-size: 11px; margin-bottom: 7px; line-height: 13px;}
			div.listingTxt h4 {margin-bottom: 7px;}
			div.listingTxt h4 a {font-size: 15px;}
			div.listingTxt h4 a:hover {}
			div.listingTxt h5 { font-size: 12px; margin-bottom: 10px;}
		div.listingPic {
			margin: 10px;
			display: inline;}			
		div.listSep {
			background:url(../../img/bg_dot-line.gif) repeat-x 0 0; 
			height:1px;
			margin-left: 35px;
			width: 643px;
			line-height:0;}
div#listingDetailTxt div.listSep {margin-left:-25px;}			
div#listingDetailPicsWrap {
	background: url(../../img/bg_listingDetail-shadow.jpg) no-repeat  5px bottom;
	width: 665px;
	height: 342px;
	margin: 12px 0 0 0;
	padding-left: 15px;}
	div#listingDetailPics {
		background:url(../../img/bg_listingDetail.gif) repeat-x 0 0;
		height: 309px;
		position:relative;}
		#loadarea {width: 358px; /*float:left;*/  position: absolute;
			bottom: 15px;
			left: 38px;}
		#thumbnails {
			width: 206px; 
			position: absolute;
			bottom: -1px;
			left: 431px;}
			#thumbnails li {float: right; padding-right: 20px; margin-bottom: 14px;}
			#thumbnails li.dummy {width: 81px; height: 63px;}
	div#listingDetailTxt {padding-left: 55px;}
		div#listingDetailTxt p {
			font-size: 11px; 
			margin-bottom: 12px; 
			line-height: 13px; 
			width: 324px;}
			div#listingDetailTxt p.return {background:url(../../img/arrow_red-return.gif) no-repeat 0 -2px; text-indent: 10px; height:17px;}
				div#listingDetailTxt p.return a {color: #b10c0f; text-decoration:none;}
				div#listingDetailTxt p.return a:hover {text-decoration:underline; color: #b10c0f;}
		div#listingDetailTxt h4 {
			margin-bottom: 7px; 
			font-size: 15px; 
			color: #b10c0f; 
			font-weight: bold;}
		div#listingDetailTxt h5, div#listingDetailTxt .h5 {
			font-size: 12px; 
			margin-bottom: 10px;
			font-weight: bold;}
	div#pager {padding-left:35px; padding-top: 15px;}
	div#pager p {font-size: 14px; font-weight: bold; width: 75px;}
			
/*============================ LISTING ACTIONS ================================= */
/*in listing page */		
div.listingRow div.listingActions {
			border-left: 1px dotted #eeb446; 
			padding: 0px 0 0 13px; 
			margin: 58px 0 10px 10px;}
	div.listingRow div.listingActions ul {padding-top: 8px;}
		div.listingRow div.listingActions ul li {
			font-size: 11px; 
			text-indent: 30px; 
			margin-bottom: 0px; 
			height:25px;}
			div.listingRow div.listingActions ul li.see {
				background:url(../../img/icon_see.gif) no-repeat 0 0;}
			div.listingRow div.listingActions ul li.mapit {
				background:url(../../img/icon_map-it.gif) no-repeat 0 0;}
			div.listingRow div.listingActions ul li.email {
				background:url(../../img/icon_email.gif) no-repeat 0 0;}
			div.listingRow div.listingActions ul li.schedule-showing {
				background:url(../../img/icon_schedule.gif) no-repeat 0 0;}
/*in detail page*/				
div#listingDetailTxt div.listingActions {
			background:url(../../img/bg_dot-line_vert.gif) repeat-y 0 0;
			padding: 0px 0 0 13px; 
			margin: 5px 0 0px 17px;
			float: right;
			width: 256px;}
	div#listingDetailTxt div.listingActions ul {padding-top: 8px;}
		div#listingDetailTxt div.listingActions ul li {
			font-size: 11px; 
			text-indent: 50px; 
			margin-bottom: 10px; 
			padding: 10px 0;
			background-position: 0 50%;}
			div#listingDetailTxt div.listingActions ul li.email {
				background:url(../../img/icon_email-lg.gif) no-repeat 2px 0;}
			div#listingDetailTxt div.listingActions ul li.mapit {
				background:url(../../img/icon_mapit-lg.gif) no-repeat;}
			div#listingDetailTxt div.listingActions ul li.print {
				background:url(../../img/icon_print-lg.gif) no-repeat;}
			div#listingDetailTxt div.listingActions ul li.tour {
				background:url(../../img/icon_tour-lg.gif) no-repeat;}
			div#listingDetailTxt div.listingActions ul li.schedule-showing {
				background:url(../../img/icon_schedule.gif) no-repeat;}
			div#listingDetailTxt div.listingActions ul li.payment-calc {
				background:url(../../img/icon_calc.gif) no-repeat;}
			div#listingDetailTxt div.listingActions ul li.tour-na {
				background:url(../../img/icon_tour-lg-na.gif) no-repeat; color: #b4b2b2;}
			div#listingDetailTxt div.listingActions ul li.plans {
				background:url(../../img/icon_plans-lg.gif) no-repeat; padding-top: 17px;}
			div#listingDetailTxt div.listingActions ul li.plans-na {
				background:url(../../img/icon_plans-lg-na.gif) no-repeat; padding-top: 17px; color: #b4b2b2;}
			div#listingDetailTxt div.listingActions ul li.community {
				background:url(../../img/icon_community-lg.gif) no-repeat; padding-top: 17px;}
			div#listingDetailTxt div.listingActions ul li.community-na {
				background:url(../../img/icon_community-lg-na.gif) no-repeat; padding-top: 17px; color: #b4b2b2;}
			
/*======================================================================================================*/	
/*===============================COMMUNITY LISTS===========================================================*/
div.commRow {
	background: url(../../img/bg_dot-line.gif) repeat-x 0 0;
	width:665px;
	min-height: 160px;
	height: auto !important;
	height: 160px;
	margin: 8px 0 0 0;
	padding-left: 35px;}



/*==============================================================================*/

/*======================FOOTER STYLES=========================================*/
#footer {
	clear: left;
	background:url(../../img/bg_footer.jpg) no-repeat 0 0;
	height:48px;
	width: 933px;
	padding: 0 15px;
	color: #060401;}  
	#footer img {
		float: left; 
		margin: 50px 5px 25px 0; 
		display:inline;}
	#footer ul {
		float:right; 
		font-size: 11px; 
		margin: 70px 27px 0 0;
		}
		#footer ul.sm {
			font-size: 10px;
			margin: 10px 29px 0px 0px;
			clear:right;
			/* width: 363px; */}
		#footer ul li {
			float:left; 
			white-space:pre; 
			padding: 0 4px 7px 0;}
			#footer ul li a {
				color: #060401;
				text-decoration: none;}
				#footer ul li a:hover {
				color: #060401;
				text-decoration: underline;}
	 