body {
	background: url(images/bg.jpg) top center repeat #c1dfdf;
	margin: 0px;
	padding: 0px;
	}
	
	body * {
	}

body, th, td, p, li, ul, div, input, select, textarea{
	font-family: "Trebuchet MS";
	font-size: 12px; 
	color: #000; 
	}
	
hr {
  height: 1px;
  width: 100%;
  color: #abaaaa;  
}

h1 {	
	font-size: 18px;
	color: #024055;
	}

h2 {	
	font-size: 15px; 
	color: #972e24;
	}
	
h3 {
	font-size: 14px; 
	color: #024055;
	}
	
a:link {
	font-weight: bold; 
	text-decoration: none; 
	color: #982700;
	} 	
a:visited {
	font-weight: bold; 
	text-decoration: none;
	color: #982700;
	}	
a:hover {
	font-weight: bold; 
	text-decoration: none; 
	color: #0f6b88;
	}
	
a.estate:link {
	font-family: "Trebuchet MS";
	font-weight: bold; 
	font-size: 10px;
	text-decoration: none; 
	color: #125d7e;
	} 	
a.estate:visited {
	font-family: "Trebuchet MS";
	font-weight: bold; 
	font-size: 10px;
	text-decoration: none;
	color: #125d7e;
	}	
a.estate:hover {
	font-family: "Trebuchet MS";
	font-weight: bold; 
	font-size: 10px;
	text-decoration: underline; 
	color: #125d7e;
	}
	
a.name:link {
	font-family: "Courier New", Courier, monospace;
	font-weight: bold; 
	font-size: 14px;
	text-decoration: none; 
	color: #000;
	} 	
a.name:visited {
	font-family: "Courier New", Courier, monospace;
	font-weight: bold; 
	font-size: 14px;
	text-decoration: none;
	color: #000;
	}	
a.name:hover {
	font-family: "Courier New", Courier, monospace;
	font-weight: bold; 
	font-size: 14px;
	text-decoration: none; 
	color: #000;
	}
	
.hide {
	display: none;
}
	
ul.inline {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.inline li {
	float: left;
}

.btn {
	display: block;
	text-indent: -99999px;
	margin: 0;
	outline: none;
}

.txt {
	text-indent: 0;
}

	/*////////////////////
	//
	//		Navigation
	//		Styles
	*/

			#globalNav {
				position: relative;
				top: -70px;
			}
			
			#globalNav ul {
				margin: 0;
				padding: 0;
			}
			
			#globalNav li {
				float: left;
				display: block;
			}
			
			#globalNav a {
				float: none;
			}
			
			#globalNav.sub {
				left: 14px;
			}
			
			#globalNav.sub {
			}
			
			#globalNav .btn {
				height: 140px;
				padding: 0;
			}
			
			#globalNav.sub .btn {
				height: 84px;
				padding: 0;
				position: relative;
				top: 15px;
				left: 214px;/**/
			}
			
			#globalNav.sub2 .btn {
				left: 0;
				top: 0;
			}
			
			#globalNav .btn:hover {
				background-position: 0 -140px;
			}
			
			#globalNav #logo_btn.btn:hover {
				background-position: 0 0;
			}
			
			#globalNav #logo_btn.btn {
				height: 182px;
			}
			
			#globalNav.sub #logo_btn.btn {
				top: 0;
				left: 0;
			}
			
			#globalNav h1 {
				text-indent: -9999px;
				width: 208px;
				height: 116px;
				position: relative;
				margin: 0;
			}
			
			#logo_btn {
				background: url(images/reverie_logo.jpg) no-repeat 0 0;
				height: 182px;
				width: 341px;
			}
			
			#application_btn {
				background: url(images/application_btn.jpg) no-repeat 0 0;
				width: 119px;
			}
			
			#meet_btn {
				background: url(images/meet_btn.jpg) no-repeat 0 0;
				width: 115px;
			}
			
			#theEstates_btn {
				background: url(images/estates_btn.jpg) no-repeat 0 0;
				width: 115px;
			}
			
			#maintenance_btn {
				background: url(images/maintenance_btn.jpg) no-repeat 0 0;
				width: 115px;
			}
			
			#sendMoney_btn {
				background: url(images/sendMoney_btn.jpg) no-repeat 0 0;
				width: 115px;
			}
			
			#globalNav.sub #logo_btn {
				background: url(images/sub_logo.jpg) no-repeat 0 0;
				height: 123px;
				width: 200px;
			}
			
			#globalNav.sub #application_btn {
				background: url(images/application_sub_btn.jpg) no-repeat 0 0;
				width: 74px;
			}
			
			#globalNav.sub #meet_btn {
				background: url(images/meet_sub_btn.jpg) no-repeat 0 0;
				width: 80px;
			}
			
			#globalNav.sub #theEstates_btn {
				background: url(images/estates_sub_btn.jpg) no-repeat 0 0;
				width: 88px;
			}
			
			#globalNav.sub #maintenance_btn {
				background: url(images/maintenance_sub_btn.jpg) no-repeat 0 0;
				width: 75px;
			}
			
			#globalNav.sub #sendMoney_btn {
				background: url(images/sendMoney_sub_btn.jpg) no-repeat 0 0;
				width: 78px;
			}
			
			#globalNav.sub #sendMoney_btn:hover, #globalNav.sub #maintenance_btn:hover, #globalNav.sub #meet_btn:hover, #globalNav.sub #application_btn:hover, #globalNav.sub #theEstates_btn:hover {
				background-position: 0 -111px;
			}
			
			#globalNav.sub .btn:hover {
			}
			
			/*	for sub pages */
				
				#globalNav.sub {
				}
				
				#globalNav.sub span {
					display: block;
					text-indent: -9999px;
				}
				
				#globalNav.sub ul {
					position: relative;
					top: 0px;
					left: 0px;
					height: 100px;
				}
				
				#globalNav.sub li {
					display: block;
					position: relative;
					left: 234px;
					top: 15px;
				}
				
				#globalNav.sub li a, #globalNav.sub .btn {
					float: none;
				}
				
				#globalNav.sub li.logo {
					top: 0;
					left: 0;
				}
				
				#globalNav.sub li a {
					height: 84px;
					display: block;
				}
			
				/*
				MEET REVERIE
				*/
				
				#globalNav.meetReverie li.title {
					left: 0;
					top: 0;
				}
				
				#globalNav.meetReverie li, #globalNav.maintenance li, #globalNav.sendMoney li {
					left: 85px;
				}
			
				#globalNav.meetReverie h1 {
					background: url(images/pg_title_meetreverie.jpg) no-repeat 0 0;
					margin-right: -60px;
				}
				
				
				/*
				MAINTENANCE
				*/
				
				#globalNav.maintenance li.title {
					left: 0;
					top: 0;
				}
			
				#globalNav.maintenance h1 {
					background: url(images/reverie_maint.jpg) no-repeat -213px 0;
					margin-right: -60px;
				}
				
				
				/*
				SEND MONEY
				*/
				
				#globalNav.sendMoney li.title {
					left: 0;
					top: 0;
				}
			
				#globalNav.sendMoney h1 {
					background: url(images/reveris_sendmoney.jpg) no-repeat -213px 0;
					margin-right: -60px;
				}
				
	.confirm_msg {
		font-size: 15px;
		padding: 0 30px;
		line-height: 22px;
	}
	
	.confirm_msg strong{
		font-weight: normal;
	}
			
	
.small { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	color: #024055;
	}
	
.small2 {
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 10px;
	color: #413f3d;
	vertical-align: bottom;
	}
	
.preview {
	font-family: "Trebuchet MS";
	font-size: 11px;
	}
	
.bldTitle {
	color: #024055;
	font-weight: bold;
	font-style: italic;
	margin-top: 8px;
	margin-bottom: 8px;
	}
	
.bldMore {
	font-size: 11px;
	font-weight: bold;
	}
	

.estateTitle {
	font-family: "Trebuchet MS";
	font-size: 16px;
	font-weight: bold;
	}
	
.estateTitleNoBold {
	font-family: "Trebuchet MS";
	font-size: 14px;
	font-weight: normal;
	}
.estateAddress {
	font-family: "Trebuchet MS";
	font-size: 11px;
	font-weight: bold;
	}

.redHeading {
	font-size: 15px;
	color: #972e24;
	font-weight: bold;
	}
	
.redHeading2 {
	font-size: 12px;
	color: #972e24;
	font-weight: bold;
	}

.thirteen {
	font-size: 13px;
	font-weight: bold;
	}

.name {
	font-size: 13px;
	font-weight: bold;
	color: #000;
	overflow: auto;
	} 

.price {
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #0b6a87;
	}

#hmType {
	width: 305px;
	height: 17px;
	margin-top: 13px;	
	margin-bottom: 15px;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	width: 530px;
	}

#meetBG {
	height: 382px;
	padding-top: 24px;
	padding-bottom: 24px;
	padding-left: 39px;
	padding-right: 52px;
	overflow: scroll;
	overflow-y: scroll; 
	overflow-x:hidden;
	}
	
#meetBG2 {
	height: 382px;
	padding-top: 24px;
	padding-bottom: 24px;
	padding-left: 39px;
	padding-right: 52px;
	background: url(images/contentBG2.jpg) no-repeat;
	overflow: auto;
	overflow-y: scroll; 
	overflow-x:hidden;
	}
	
#galleryFrame {
	width: 414.px;
	height: 278px;
	padding-top: 23px;
	padding-right: 30px;
	padding-left: 42px;
	padding-bottom: 35px;
	}

#hmTypeFeat {
	width: 499px;
	height: 160px;
	overflow: hidden;
	}
	
#hmNews {
	width: 255px;
	height: 105px;
	padding-right: 148px;	
	font-weight: bold;	
	overflow: auto;
	}
	
#subResults {
	width: 629px;
	height: 428px;
	padding-right: 30px;
	padding-top: 5px;
	}
	
#subResults ul {
}	
	
#subQuickLinks {
	font-family: "Courier New", Courier, monospace;
	width: 250px;
	height: 140px;
	padding-left: 39px;
	font-weight: bold;
	overflow: auto;
	}
	
#flashcontent {	
	width: 403px;
	height: 275px;
	background: none;
	/*background: url(images/vintage_home_map.jpg) no-repeat;*/
}

#body_ctr.sub .left #flashcontent {
	width: 287px; 
	overflow: hidden;
}

.hlt {
	background-color: #fff;
	color: #000;
}

.maintText {
	font-family: "Courier New", Courier, monospace;
	font-size: 16px;
	font-weight: bold;
	}
	
.maintText2 {
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	text-align:center;	
	}
	
.moneyText {
	font-family: "Courier New", Courier, monospace;
	font-size: 15px;
	font-weight: bold;
	}
	
.field {
	background-color: #fff;
	border: 1px solid #fff;	
	font-family: "Courier New", Courier, monospace;
	font-size:13px;
	}
	
.checkbox {
	background-color: #f7f9d9;
	}
	
.folderHdrText {
	font-family: "Trebuchet MS";
	font-size: 11px;
	font-weight: bold;
	color: #155e7f;
	}
	
.folderCellText {
	font-family: "Trebuchet MS";
	font-size: 10px;
	}
	
.table_col {
	display: block;
	width: 100%;
}
	
.table_col table {
	width: 100%;
}
	
table.contact, .contact {
	padding-left: 25px;
	}
	
table.units {
	padding: 3px;
	border: 1px;
	border-color:#c1b9b3;
	}
.scroll1 {height:98px; overflow:scroll; overflow-y: scroll; overflow-x:hidden;}
.scroll2 {height:123px; overflow:scroll; overflow-y: scroll; overflow-x:hidden;}
.scroll3 {height:48px; overflow:scroll; overflow-y: scroll; overflow-x:hidden;}

.table_col table td { vertical-align: top; padding: 1px;}

.table_col td img { padding: 0; vertical-align: top; position: relative; top: 3px; }

.imageFloat {
	float: right;
	padding-left: 10px;
	padding-bottom: 10px;
	}
	
.imageFloat2 {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
	}
	
.fifteen {
	font-size: 15px;
	font-weight: bold;
	}
#meetBG3 {
	height: 500px;
	padding-top: 24px;
	padding-bottom: 24px;
	padding-left: 39px;
	padding-right: 52px;
	background: url(images/contentBG.jpg);
	overflow: auto;
	}
.searchPrice {
	font-size: 14px;
	font-weight: bold;
	}
	
a.meetLink:link {
	font-weight: bold; 
	font-size: 12px;
	text-decoration: none; 
	color: #00000;
	} 	
a.meetLink:visited {
	font-weight: bold; 
	font-size: 12px;
	text-decoration: none;
	color: #00000;
	}	
a.meetLink:hover {
	font-weight: bold; 
	font-size: 12px;
	text-decoration: none; 
	color: #00000;
	}
	
/* NEW STUFF ADDED NOV. 18, 2008 */
.meetBox1 {
	width: 370px;
	height: 278px;
	padding-left: 63px;
	padding-right: 69px;
	padding-top: 50px;
	padding-bottom: 79px;
	}
.meetBox2 {
	width: 209px;
	height: 278px;
	padding-left: 62px;
	padding-right: 231px;
	padding-top: 50px;
	padding-bottom: 79px;
	}
.meetBox3 {
	width: 400px;
	height: 437px;
	overflow: auto;
	}
.meetMainBg {
	width: 900px;
	height: 390px;
	overflow: auto;
	margin-top: 10px;
	}
.button
	{ 
	width: 100px;
	color: #FFFFFF; 
	font-size: 11px; 
	font-weight: bold; 
	background-color: #c1b9b3;
	}

.fourteen {
	font-size: 14px;
	font-weight: bold;
	}
/* NEW STUFF FOR THE MAIN PAGE FRAME*/

.hmPicFrame {
    background: url(images/newhmframe.jpg) no-repeat;
    width: 156px;
    height: 125px;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 18px;
    padding-right: 25px;
    }
	
#picarrows {
	background: url(images/meetrtbg.jpg);
	position:absolute;
	left:157px;
	top:532px;
	width:497px;
	height:39px;
	z-index:1;
}
.containerdiv {position: relative; } 
.cornerimage { position: absolute; top: 170px; right: 20px; z-index:10;} 

.clr {
	clear: both;
	height: 0;
	width: 0;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
}


	/*////////////////////
	//
	//		Structural
	//		Styles
	*/
	
			.col {
				float: left;
			}
			
			.col.right {
				width: 70%;
				width: 500px;
			}
			
			.col.left {
				width: 30%;
				position: relative;
				top:38px;
			}
			
			.col.left * {
			}
			
			.col.left.listings {
				background:url(images/left_col_bg.jpg) no-repeat 0px 43px;
				width: 290px;
				height: 500px;
				overflow: hidden;
			}
			
			.col.right {
			}
			
			

	/*////////////////////
	//
	//		Contact
	//		Styles
	*/
	
			.contact {
				background: url(images/contact_bg.png) no-repeat;
				color: #efeec9;
				width: 918px;
				height: 200px;
				margin: 0 auto;
				position: relative;
				left: 25px;
				padding: 1px;
				padding-left: 36px;
			}
	
			.contact .row h5 {
				margin: 1px 0;
				float: left;
				width: 50px;
				color: #efeec9;
				font-size: 13px;
			}
			
			.contact .row {
				margin: 2px 0;
			}
			
			.contact .bottom .row {
				margin: 2px 0;
			}
			
			.contact .row input, .contact .row textarea {
				border: 0;
				font-size: 11px;
				padding: 3px;
			}
			
			.contact .row textarea {
				width: 310px;
			}
			
			.contact .top input {
				width: 190px;
			}
			
			.contact .main_left {
				float: left;
				width: 600px;
			}
			
			.contact .top .left {
				margin-right: 12px;
			}
			
			.contact .top .section {
				float: left;
			}
			
			.contact .top {
				margin-top: 6px;
				padding-bottom: 8px;
				border-bottom: 2px solid #efeec9;
				width: 600px;
			}
			
			.contact .contactInfo {
				background: #efeec9;
				padding: 3px;
				padding-left: 12px;
				position: relative;
				left: -10px;
				width: 874px;
				border-bottom: 1px solid #8f917e;
				text-align:center;
			}
			
			.contact * {
			}
			
			#contact_toggle {
				cursor:pointer; 
				display:block; 
				position: relative; 
				top: 0px; 
				z-index: 1; 
				margin-left: -25px; 
				float: right;
				margin-top: 0;
			}
			
			.contact .contactInfo h5, .contact .contactInfo h6 {
				float: left;
				font-size: 12px;
				margin: 0;
			}
			
			.contact .contactInfo h5 {
				color: #356872;
				font-style: italic;
				font-size: 9px;
				margin-right: 3px;
				position: relative;
				top: 3px;
			}	
			
			.contact .contactInfo h6 {
				margin-right: 18px;
			}
			
			.contact .contactInfo h5.contact_first {
				margin-left: 10px;
			}
			
			span.checkbox {
				display: block;
				background:url(images/checkbox.jpg) no-repeat;
				height:15px;
				width:19px;
				text-indent: -99999px;
			}
			
			.bottom .row h5 {
				width: 150px;
			}
			
			.bottom {
				position: relative;
				top: 5px;
				width: 550px;
			}
			
			.check_label {
				margin: 0;
				color: #efeec9;
			}
			
			.check_label, .checkbox {
				float: left;
			}
			
			#estates {
				position: absolute;
				z-index: 1;
				width: 300px;
				padding: 10px;
				background: #efeec9;
				display: none;
				top: 66px;
				left: 140px;
				padding-bottom: 10px;
			}
	
			#dropaction, #drop, #drop_content {
				overflow: visible;
			}
			
			#estates.open {
				display: block;
			}
			
			.btn {
				display: block;
				padding: 3px 5px;
				background: #efeec9;
			}
			
			.bottom .right {
				position: relative;
				top: 14px;
				left: 50px;
			}
			
			.bottom .right h5 {
				width: 40px;
			}
			
			.bottom .right input {
				width: 100px;
				margin-left: 2px;
			}
			
			#estates_btn {
				float: left;
				width: 148px;
				margin-left: 2px;
				font-size: 10px;
				text-transform: uppercase;
				letter-spacing: .05em;
				padding-left: 10px;
			}
			
			#estates_btn:hover {
				text-decoration: none;
			}
			
			#estates {
			}
			
			#estates ul {
				float: left;
				list-style: none;
				padding: 0;
				margin: 0;
				width: 148px; 
			}
			
			#estates li span {
				display: block;
				color: #a6a58c;
				margin: 5px 0;
				padding-right: 10px;
				padding-left: 10px;
				padding: 0px 10px;
				line-height: 12px;
			}
			
			#estates li span.active, #estates li span:hover{
				color: #136c88;
			}
			
			#estates_selected_txt {
				color: #be967c;
				font-weight: normal;
				padding-left: 6px;
			}
			
			.main_right {
				border-left: 2px solid #efeec9;
				float: left;
				position: relative;
				top: 0;
				padding-left: 30px;
				height: 145px;
				width: 168px;
			}
			
			#time_row { 
				margin-top: 70px;
			}
			
			.contact .main_right .row {
				margin: 4px 0;
			}
			
			.main_right h4 {			}
			
			.main_right .row h5 {
				width: 70px;
			}
			
			.main_right input {
				width: 180px;
			}
			
			.calendar {
				position: relative;
			}
			
			#time_available {
				width: 130px;
			}
			
			.far_right input.submit_btn {
				position: relative;
				display: block;
				top: 14px;
				left: 10px;
				width: 50px;
				margin: 0 auto;
				background: url(images/send_btn.jpg) 0 0 no-repeat;
				height: 46px;
				width: 140px;
				text-indent: -99999px;
				height: 148px;
				width: 50px;
				float: left;
				border: none;
			}
			
			.far_right input.submit_btn:hover {
				background-position: -47px 0;
			}
		
			
	/*//////////////////////////////
	//
	//	Times
	//	Styles
	*/
	
		#times, #times table {
			background: none;
		}
		
		#times {
			padding: 0px 0 0 0;
			width: 99%;
		}
		
		#times .news_content {
			width: 90%;
			margin: 18px auto 0 auto;
		}
		
		.news_content p {
			line-height: 18px;
		}
		
		#times * {
			/*border: 1px solid green;*/
		}
		
		#times table table td {
			padding: 3px 0;
		}
		
		#times em {
			font-style: normal;
			font-weight: bold;
		}
			
			
	/*//////////////////////////////
	//
	//	Content
	//	Styles
	*/
	
			#content {
				width: 978px;
				margin: 0 auto;
				min-height: 700px;
				background: url(images/reveriebg.jpg) top center no-repeat;
			}
			
			table {
				display: none;
				display: table;
			}
			
			#body_ctr {
				position: relative;
				top: -100px;
			}
			
			#body_ctr.sub {
				top: -100px;
				width: 980px;
				margin: 0 auto;
				padding: 0;
			}
			
			#body_ctr.sub {
				padding: 1px;
			}
			
			#body_ctr.sub .right {
			}
			
			#body_ctr.meetReverie {
				top: -78px;
			}
			
			#body_ctr.maintenance, #body_ctr.sendMoney {
				float: left;
				top: -79px;
				left: -2px;
				z-index: 1;
				padding: 1px;
				margin-top: 0;
			}
			
			#featured_ctr {
				height: 475px;
				width: 514px;
				background: url(images/featured_bg.jpg) no-repeat -5px -2px;
				position: absolute;
				top: -1px;
				left: 60px;
			}
			
			#map_ctr {
				height:239px;
				width: 327px;
				background: url(images/map_bg.jpg) no-repeat 0 0;
				position: absolute;
				top: 215px;
				left: 574px;
			}
			
			#times_ctr {
				height:215px;
				width: 327px;
				background: url(images/times_bg.jpg) no-repeat 0 0;
				position: absolute;
				top: 0;
				left: 574px;
			}
			
			.body_wrap {
				position: relative;
			}
			
			#featured_ctr .body_wrap {
				width: 400px;
				margin: 0 auto;
				margin-top: 82px;
				left: 50%;
				margin-left: -200px;
			}
			
			#times_ctr .body_wrap {
				width: 200px;
				margin-top: 70px;
				left: 50%;
				margin-left: -70px;
			}
			
			#featured_ctr .section_header {
				position: relative;
				left: 44px;
			}
			
			#featured_ctr .img_ctr {
				position: relative;
				top: -20px;
				left: 0px;
				float: left;
			}
			
			#featured_ctr .picture_frame {
				background: url(images/featured_frame.png) no-repeat;
				height: 218px;
				width: 287px;
				position: absolute;
			}
			
			#featured_ctr .img_mask {
				height: 208px;
				width: 257px;
				overflow: hidden;
				display: block;
			}
			
			.img_mask img {
				margin: 0 auto;
				margin: 20px;
				float: none;
				padding-left: 35px;
				padding-top: 30px;
			}
			
			a.layout {
				padding-left: 20px;
				background: url(images/layout.jpg) no-repeat 0 3px;
				display: block;
			}
			
			#featured_next_btn, #featured_back_btn {
				width: 20px;
				height: 20px;
				float: left;
			}
			
			.image_section {
				clear: both;
			}
			
			#hmType {
				width: 290px;
				float: left;
				position: relative;
				top: -10px;
			}
			
			.section {
				float: left;
			}
			
			#featured_copy {
				width: 372px;
				width: 100px;
				margin: 0 auto;
				position: absolute;
				position: relative;
				top: -15px;
				height: 195px;
				float: right;
				/*
				top: 234px;
				left: 14px;
				*/
			}
			
			#featured_copy li {
				font-size: 13px;
				line-height: 15px;
			}
			
			#featured_copy ul {
				margin-left: 3px;
			}
			
			#featured_copy li {
				margin-bottom: 3px;
			}
			
			#featured_imgs {
				float: right;
				clear: both;	
				margin-left: 10px;
				width: 387px;
				margin: 0;
				position: relative;
				top: -8px;
			}
			
			#featured_imgs li a {
				display: block;
				width: 110px;
				height: 75px;
				border: 1px solid #b89f6a;
				margin: 5px 0;
				background-color: #e4e8b9;
				outline: none;
				overflow: hidden;
			}
			
			#featured_imgs li.active a, #featured_imgs li a:hover {
				border: 1px solid #996d12;
				background-color: #b8bd83;
			}
			
			#featured_imgs img, #featured_imgs li {
				float: left;	
				/*display: none;*/
			}
			
			#featured_imgs li {
				margin: 0 15px 0 0;
			}
			
			.featured_links {
				clear: both;
				display: none;
			}
			
			.featured_links a {
				display: block;
				float: left;
				margin-right: 20px;
			}
			
			.bldTitle {
				font-size: 19px;
				font-weight: bold;
				font-family: "Courier New", Courier, monospace;
				margin-bottom: 3px;
				margin-top: 11px;
				border-bottom: 1px solid #c4c490;
				width: 360px;
			}
			
			#property_title {
				height: 50px;
				display: block;
				display: table-cell;
				vertical-align: bottom;
			}
			
			#property_title_wrap {
				display: block;
				margin-bottom: 5px;
			}
			
			#property_title p {
				margin: 0;
			}
			
			#property_title a {
				font-weight: bold;
				font-size: 15px;
				line-height: 16px;
				margin-bottom: 20px;
			}
			
			#full_list {
				position: relative;
				margin: 0 auto;
				top: 4px;
				left: 19px;
				width: 250px;
				font-weight: bold;
				display: block;
				clear: both;
				font-size: 14px;
				font-family: "Courier New", Courier, monospace;
			}
			
			#hmTypeFeat .section {
				width: 180px;
				margin-right: 10px;
				font-size: 12px;
			}
			
			ul.plain {
				margin: 0;
				list-style: none;
				padding: 0;
			}
			
			ul.box {
				list-style: square;
				padding-left: 10px;
			}
			
			ul.box li {
				font-weight: bold;
				font-size: 11px;
				font-family: "Courier New", Courier, monospace;
			}
			
			.arrow {
				padding: 0;
			}
			
			#featured_back_btn {
				background: url(images/left_arrow_btn.jpg) no-repeat -17px 0;
				width: 15px;
				height: 21px;
			}
			
			#featured_next_btn {
				background: url(images/right_arrow_btn.jpg) no-repeat -17px 0;
				width: 15px;
				height: 21px;
			}
			
			#featured_back_btn.active, #featured_next_btn.active, #featured_back_btn:hover, #featured_next_btn:hover {
				background-position: 0 0;
			}
			
			.special_btn a {
				display: block;
				border: 1px solid #c1c18d;
				font-weight: bold;
				font-size: 12px;
				padding: 3px 8px;
				text-align: center;
				margin: 6px auto 0 auto;
				background: #f2f4e4;
				letter-spacing: .05em;
				width: 70%;
				position: relative;
				left: -5px;
				color: #693333;
				color: #000;
			}
			
			.special_btn a:hover {
				background: #fafceb;
				color: #982700;
			}
			
			
			
	/*////////////////////
	//
	//		Estates
	//		Styles
	*/
	
			#subResults {
				background: url(images/estateSearch_bg.jpg) no-repeat 0px 0px;
				position: relative;
				left: -20px;
				top: 18px;
				height: 500px;
				width: 664px;
			}
			
			#subResults.blank {
				background: url(images/estate_blank_bg.jpg) no-repeat 0px 0px;
				padding: 20px 0 0 30px;
				width: 694px;
			}
			
			#subResults .nav {
				width: 660px;
				margin: 18px 0 0 16px;
			}
	
			#estateList {
				margin-top: 10px;
				margin-left: 20px;
				overflow: auto;
				overflow-y: scroll; 
				overflow-x:hidden;
				width: 655px;
				height: 422px;
				font-weight: normal;
			}
			
			#estateList li a {
				font-weight: normal;
				line-height: 130%;
			}
			
			#estateList .estate_image {
				float: left;
			}
			
			#estateList .top {
				float: left;
			}
			
			#estateList .right {
				float: right;
				width: 510px;
			}
			
			#estateList .estate_logo {
				float: right;
				margin-top: 2px;
				margin-right: 10px;
			}
			
			#estateList p {
				margin: 0;
				font-weight: normal;
			}
			
			#estate_search_btn {
				position: absolute;
				top: 22px;
				right: 20px;
				height: 22px;
				width: 80px;
				background: url(blank.gif);
				border: none;
				display: block;
				text-indent: -9999px;
				color: transparent;
				text-transform: capitalize;
				/*background: transparent;
				float: right;
				position: absolute;
				right: 20px;
				top: 22px;
				display:block;
				line-height: 0px;

				*/
			}
			
			
	/*////////////////////
	//
	//		Estates
	//		Detail
	//		Styles
	*/
	
			#estate_detail_window {
				background: url(images/estate_window_bg.jpg) no-repeat;
				height: 552px;
				width: 939px;
				margin-top: 50px;
			}
			
			.estate_id {
				background: url(images/estate_identity_bg.jpg) no-repeat;
				height: 181px;
				width: 380px;
				margin-top: 10px;
			}
			
			#change_estate_btn {
				width: 100px;
				height: 20px;
				position: absolute;
				top: -20px;
				right: 48px;
				background: url(images/change_estate_btn.jpg) no-repeat 0 0;
			}
			
			#change_estate_list {
				position: absolute;
				z-index: 100;
				right: 0;
			}
			
			#change_estate_list li {
				display: none;
				margin: 0;
				padding: 0;
				position: relative;
				left: -20px;
				background: #FFF;
				padding: 2px 10px;
				z-index: 1000;
			}
			
			#change_estate_list a:hover {
				color: #CCC;
			}
			
			#change_estate_list.active li, #change_estate_list:hover li, #change_estate_list.hover li {
				display: block;
			}
			
			#change_estate_btn:hover {
				background-position: -114px 0;
			}
			
			#estate_detail_nav {
				height: 28px;
				padding-left: 10px;
			}
			
			#estate_detail_nav a {
				color: #125d7e;
				font-weight: normal;
				margin-top: 4px;
				display: inline-block;
				display: -moz-inline-block;
			}
			
			#estate_detail_nav a.r {
				margin-left: 470px;
				padding-top: 1px;
			}
	
			#estate_detail_nav a.inactive {
				color: #C6C1AA ;
			}
			
			.estate_contact_info {
				float: left;
			}
			
			.estate_logo {
				float: left;
				/*width: 180px;*/
				text-align: center;
			}
			
			.estate_id .estate_logo {
				width: 180px;
				border: 1px solid white;
			}
			
			.estate_logo img {
				margin-top: 6px;
			}
			
			.sep {
				clear: both;
			}
			
			.estate_id .sep {
				height: 6px;
				width: 326px;
				background: url(images/estate_separator.jpg) no-repeat 0 0;
				font-size: 0;
				line-height:0;
			}
			
			.buffer {
				width: 85%;
				margin: 0 auto;
				position: relative;
			}
			
			.estate_id .buffer {
				top: 20px;
				height: 135px;
			}
			
			.in {
				margin: 2px 0;
			}
			
			.estate_id .top {
				height: 70px;
			}
			
			.estate_id .bottom {
				margin-top: 5px;
			}
			
			#estate_detail_window .left {
				margin: 0;
				margin-left: 10px;
				float: left;
				top: 0;
			}
			
			#estate_detail_window h2 {
				font-size: 17px;
			}
			
			a.availability_btn {
				display: block;
				background: url(images/envelope_icon.gif) no-repeat 10px 1px;
				padding-left: 30px;
				font-size: 9px;
				text-transform: uppercase;
				color: #000;
				margin-top:4px;
			}
			
			a.availability_btn:hover {
				color: #AC361D;
			}
			
			.estate_contact_info h2 {
				margin-top: 12px;
			}
			
			.estate_second_nav {
				background: url(images/estate_btns_bg.jpg) no-repeat;
				height: 64px;
				width: 358px;
				padding-top: 9px;
			}
			
			.estate_second_nav, #estate_image_ctr {
				margin-left: 10px;
			}
			
			.estate_second_nav a, .estate_second_nav a:visited, .estate_second_nav a:link {
				display: block;
				float: left;
				margin-left: 30px;
				padding-left: 20px;
				height: 20px;
				padding-top: 4px;
				color: #464643;
				font-weight: normal;
				font-size: 11px;
				outline: none;
			}
			
			.estate_second_nav a:hover {
				color: #AC361D;
				font-weight: normal;
			}
			
			#estate_application_btn {
				background: url(images/typewriter_icon.jpg) no-repeat 0 -1px;
				padding-left: 26px;
				margin-left: 39px;
				padding-top: 2px;
			}
			
			#estate_map_btn {
				background: url(images/car_icon.jpg) no-repeat;
				padding-left: 35px;
				padding-top: 2px;
			}
			
			#email_friend_btn {
				background: url(images/mailbox_icon.jpg) no-repeat;
				height: 20px;
				padding-left: 35px;
			}
			
			#appointment_btn {
				background: url(images/calendar_icon.jpg) no-repeat;
				height: 20px;
				padding-left: 23px;
				margin-left: 50px;
			}
			
			#estate_image_ctr {
				height: 218px;
				width: 357px;
				background: #FFF;
				border: 1px solid #e1ddc2;
			}
			
			#estate_image_ctr .buffer {
				width: 351px;
				height: 212px;
				margin: 0 auto;
				margin-top: 2px;
				left: 0;
			}
			
			.img_ctr {
			}
			
			.img_ctr img {
				margin: 0 auto;
			}
			
			.img_ctr, .image_nav  {
				height: 209px;
				width: 277px;
			}
			
			a.style_images, a.lb {
				display: block;
				border: 1px solid #CCC;
				background: #FFF;
				height: 10px;
				width: 10px;
				text-align: center;
				font-size: 12px;
				z-index: 1;
				display: -moz-inline-block;
				display: inline-block;
				margin: 3px 0 0 5px;
			}
			
			a.style_images {
				background: url(images/camera_icon.gif) no-repeat;
				height: 17px;
				width: 18px;
				text-indent: -99999px;
				outline: none;
				border: none;
			}
			
			#featured_lb {
				top: 161px;
				left: 225px;
				border: 1px solid #CCC;
				background: #FFF;
				height: 20px;
				width: 20px;
				text-align: center;
				display: block;
				position: absolute;
				font-size: 16px;
				z-index: 1;
			}
			
			#estate_detail_window #featured_lb {
				top: 5px;
				left: 250px;
			}
			
			#estate_image_ctr .img_ctr {
				overflow: hidden;
				border: 1px solid #CCC;
				background: #000;
			}
			
			.image_nav {
				height: 24px;
				background: #000;
				position: relative;
				top: -25px;
				/* for IE */
				filter:alpha(opacity=60);
				/* CSS3 standard */
				opacity:0.6;
			}
			
			.image_nav a, .image_nav span {
				font-weight: normal;
				color: #CCC;
				display: block;
				margin-top: 2px;
			}
			
			.image_nav a:hover {
				color: #FFF;
			}
			
			.image_nav span {
				width: 90px;
				text-align: center;
				float: left;
				color: #FFF;
			}
			
			.image_nav a.next {
				float: right;
				padding-right: 5px;
			}
			
			.image_nav a.previous {
				float: left;
				padding-left: 5px;
			}
			
			.jump_nav h5 {
				margin: 2px 0;
				border-bottom: 1px solid #CCC;
			}
			
			#image_jump_nav, #image_jump_nav * {
			}
			
			#image_jump_nav, #video_jump_nav {
				float: right;
				width: 54px;
				margin-right: 8px;
			}
			
			#image_jump_nav {
				margin-top: 6px;
				margin-bottom: 0;
			}
			
			#image_jump_nav .mask {
				height: 168px;
				overflow: hidden;
				margin-top: 2px;
				/*padding-top: 2px;
				border-top: 1px solid #CCC;*/
			}
			
			#image_jump_nav a.in {
				/*display: inline;*/
			}
			
			#image_jump_scroll {
				display: none;
			}
			
			#image_jump_scroll a {
				float: left;
				text-align: center;
				width: 42%;
			}
			
			#image_scroll_back {
			
			}
			
			#image_scroll_next {
			
			}
			
			#image_jump_nav .container {
				position: relative;
				top: 0;
				margin: 0;
				padding: 0;
			}
			
			#image_jump_nav .container {
				float: none;
				clear: both;
				display: block;
			}
			
			.sm {
				font-size: 80%;
			}
			
			.txt {
				text-decoration: none;
			}
			
			.txt:hover {
				text-decoration: underline;
			}
			
			#more_images {
				float: right;
				margin-right: 12px;
				border-top: 1px solid #CCC;
				margin-top: 4px;
				display: block;
				width: 44px;
				margin-bottom: 20px;
				display: none;
			}
			
			.jump_nav li {
				display: block;
				float: left;
			}
			
			.jump_nav a {
				display: block;
				background: #e1ddc2;
				outline: none;
				width: 20px;
				height: 20px;
				margin: 2px;
			}
			
			.jump_nav a span {
				font-size: 10px;
				text-align: center;
				color: #FFF;
				padding-top: 3px;
				font-weight: normal;
				display: block;
				width: 21px;
			}
			
			.jump_nav li.active a, .jump_nav a:hover {
				background: #a99f5b;
			}
			
			
			
			a.images_back, a.images_forward {
				text-indent: -99999px;
			}
			
			a.images_back {
				background-image: url(images/images_back.gif);
				background-position: 1px 5px;
				background-repeat: no-repeat;
			}
			
			a.images_forward {
				background-image: url(images/image_forward.gif);
				background-position: 1px 5px;
				background-repeat: no-repeat;
			}
			
			a.images_forward:hover {
				background-image: url(images/image_forward.gif);
				background-position: -20px 5px;
				background-repeat: no-repeat;
			}
			
			a.images_back:hover {
				background-image: url(images/images_back.gif);
				background-position: -20px 5px;
				background-repeat: no-repeat;
			}
			
			#estate_image_ctr .left {
				float: left;
				margin: 0;
				padding: 0;
			}
			
			#estate_detail_window .right {
				float: right;
				width: 516px;
				height: 480px;
				margin-right: 20px;
				background: url(images/estate_details_bg.jpg) no-repeat 0 30px;
			}
			
			#print_btn {
				background: url(images/print_icon.jpg) no-repeat;
				padding-left: 24px;
				height: 20px;
				display: block;
				padding-top: 2px;
				float: right;
				margin-top: 4px;
				font-weight: normal;
				color: #125d7e;
			}
			
			#detail_tabs {
				position: relative;
				margin-top: 18px;
				margin-left: 15px;
			}
			
			#detail_tabs li {
				display: block;
				float: left;
				height: 16px;
			}
			
			#detail_tabs a {
				display: block;
			}
			
			.tab {
				text-indent: -99999px;
				outline: none;
			}
			
			#detail_tabs a.active, #detail_tabs #estate_tab.active, #detail_tabs #map_tab.active, #detail_tabs #history_tab.active {
				background-position: 0 0;
			}
			
			#detail_tabs #estate_tab {
				width: 98px;
				background: url(images/estate_tab.jpg) no-repeat -107px 0px;
			}
			
			#detail_tabs #map_tab {
				width: 113px;
				background: url(images/map_tab.jpg) no-repeat -123px 0;
			}
			
			#detail_tabs #history_tab {
				width: 145px;
				background: url(images/history_tab.jpg) no-repeat -155px 0;
			}
			
			#details_ctr {
				clear: both;
				width: 95%;
				height: 410px;
				overflow: auto;
				margin-top: 20px;
				margin-left: 12px;
				position: relative;
				/*top: 25px;*/
				margin-right:10px;
			}
			
			#details_ctr div.section {
				display: none;
			}
			
			#details_ctr div.active {
				display: block;
			}
			
			#history {
			}
			
			#history p {
				margin: 0 0 15px 0;
			}
			
			
	/*//////////////////////////////
	//
	//	News
	//	Styles
	*/	
	
			#times_ctr ul li {
				margin-bottom: 7px;
			}		
			
			

.contact .row input, .contact .row textarea {	
	padding: 2px;
}