
/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	ALL PAGES
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
body {
	background:#d8d8d8;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	text-align:center;
	color:#000;
}
div, img {
	position:relative;
	border:0;
	margin:0;
	padding:0;
}
td {
	vertical-align:top;
}
a { color: #000; text-decoration:underline;}
a:hover { color: #995317; text-decoration: none; }
a:visited { text-decoration: underline; }

#PageWrapper {
	margin: 0 auto;
	padding-top: 30px;
	width: 960px;
	background-color:#fff;
}
/*	LOGIN BAR */
#LoginWelcome {
	position:relative;
	padding:0;
	margin:0 0 5px 0;
	line-height:25px;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	color:#000;
	background-color:#fff;
}
#LoginWelcomeText {
	width:auto;
	padding:5px 10px 6px 10px;
}
#LoginWelcome span.welcome { padding-right:5px;}
#LoginWelcome span.or { padding-right: 5px; padding-left: 5px;}
#LoginWelcome a { color:#000; text-decoration: underline;}
#LoginWelcome a:hover { color: #ccc; text-decoration: none; }
#LoginWelcome .user_name {}

#Page {
	position:relative;
	width:960px;
	min-height:400px;
	padding:0;
	margin:0;
	background-color:#fff;
	background: #f2bb28 url(/images/web/template/T010_6/layoutbg.gif) no-repeat bottom;
	padding-bottom:10px;
}


/*	HEADER	*/
#Header {
	text-align:left;
	background:#646464 url(/images/web/template/T010_6/headerbg.gif) repeat-x top;
}
#CompanyLogo {
	width:320px;
	margin-left:20px;
	text-align:left;
}
#CompanyLogo img {
	background-color:#fff;
	padding:10px;
	margin:10px 0px;
}
#Header #ContactInfo { display:none; }

/*	HOMEPAGE AND SUBPAGE BASIC LAYOUT TABLES */
.reserved_image_frame{
	padding: 0 0 10px 0;
	margin: 0;
	height: 350px;
	overflow:hidden;
	background: #f2bb28 url(/images/web/template/T010_6/layoutbg.gif) no-repeat 0px 350px;
}
.reserved_image{
	width:960px;
	padding: 0;
	margin: 0;
}
table#HomepageLayout,
table#SubpageLayout {
	width:960px;
	margin: 0 auto;
	border-spacing:0;
	border-collapse:collapse;
}
table#HomepageLayout {
	border: 2px solid #ffffff;
	border-width: 2px 0;
	}
table#HomepageLayout td#LeftCol, table#HomepageLayout td#RightCol {
	width:240px;
	padding:0px;
	background: #333333 url(/images/web/template/T010_6/leftcolbg.gif) repeat-x top;
	color:#fff;
	}
table#HomepageLayout td#CenterCol {
	width: 476px;
	background: #fcf0d0 url(/images/web/template/T010_6/centercolbg.gif) repeat-x top;
	border: 2px solid #ffffff;
	border-width: 0 2px;
	padding: 0;
}

table#SubpageLayout {
	padding:10px 0;
	}
table#SubpageLayout td#LeftCol {
	width: 260px;
	background: #333 url(/images/web/template/T010_6/leftcolbg.gif) repeat-x top;
	border-bottom:2px solid #fff;
}
table#SubpageLayout td#RightCol {
	width:680px;
	background-color:#fff;
	padding:0px 10px;
}
/*	NAVIGATION	*/

/* Main Nav */
.MainNav {
	margin: 3px auto;
	padding: 4px;
	text-align: center;
	background: #e3e7e9 url(/images/web/template/T010_6/mainnavbg.gif) repeat-x top;
	height:30px;
}
ul.MainNav  {
	margin: 0 auto;
	padding: 5px 25px;
	list-style: none;
}
ul.MainNav li {
	line-height: 30px;
	margin: 10px 10px 0;
	padding: 2px 0;
	display:inline;
}
ul.MainNav li a { 
	color:#454545;
	text-decoration: none;
	font-weight: 700;
	text-transform: uppercase;
	font-size:13px;
}
ul.MainNav li.main_link_selected a {
	color:#000;
	text-decoration:underline;
}
ul.MainNav li.main_link a:hover, ul.MainNav li.main_link_selected a:hover {color: #999999;}
ul.MainNav li.main_link a:visited {text-decoration:none;}

/* Main Dropdown */
div.drop_down_menu {
	display:block;
	height:auto;
	width:auto;
    	background:#f0b415;
	border:1px solid #bfc7cd;
	border-top:0px;
	margin-left:0px;
	z-index:10;
}
div.drop_down_menu div.drop_down_link {
	text-align:left;
	padding:4px;
	border-bottom:1px solid #f7d479;
	border-top:0px;
}
div.drop_down_menu div.last {
	border:0px;
}

.drop_down_link a, .drop_down_link a:visited  {
	text-decoration:none;
	color:#454545;
}
.drop_down_link a:hover {
	text-decoration:underline;
	color:#999999;
}

/* SubNav */
.NavGroup { 
	margin: 0;
	padding: 30px 15px;
	background: #feefce url(/images/web/template/T010_6/subnavbg.gif) repeat-x top;
	text-align: left;
	border-top:2px solid #fff;
	border-bottom:2px solid #fff;
}
.NavGroup h3.main_link a {
	text-decoration:none;
	color:#3f5015;
	padding: 0px 4px 6px;
	display:block;
	text-transform:uppercase;
}
.NavGroup ul {
	margin:0;
	padding: 0;
/*	border: 1px solid #8a928e;
	border-width: 1px 1px 0 1px;*/
}
.NavGroup ul li {
	line-height: 16px;
	margin: 0;
	padding:4px 8px 4px 20px;
/*	padding: 4px 8px;*/
	list-style:none;
/*	list-style: inside;*/
	color: #000;
/*	color: #fff;
	background: #949e9a;
	border: 1px solid #8a928e;
	border-width: 0 0 1px 0;*/
}
.NavGroup ul li a {
	font-size:12px;
	text-decoration:none;
	color:#333;
}
.NavGroup ul li a:hover { text-decoration: underline; }
.NavGroup ul li.sub_link_selected a {
	text-decoration: underline;
	color:#000;
}
.NavGroup ul li.sub_link_selected {}

/*	FOOTER	*/
#Footer {
	margin: 0 auto;
	padding: 0px 0px 10px;
	width: 960px;
	color:#000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	background-color:#fff;
}

#FooterLinks{
	line-height:20px;
	width:825px;
	background-color:#fff;
	padding: 10px;
	margin: 0 auto;
	color:#000;
}

#FooterLinks a { color: #2c63bd; text-decoration:underline; line-height:20px; white-space:nowrap;} 
#FooterLinks a:hover { color: #2c63bd; text-decoration:none;}
#Designations, #Disclaimers {
	width: auto;
	padding: 10px 0;
	margin: 0 auto;
}
img.footer_ds {
	position:absolute;
	bottom:-4px;
	left:0px;
	display:block;
	border:0;
	margin:0;
	padding:0;
}



/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	HOMEPAGE MODULES (aka WIDGETS)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#Region_1, #Region_3 { width: 240px; overflow: hidden; padding: 0;}
#Region_2 { width: 476px; overflow: hidden; }




/*  MLS NUMBER SEARCH WIDGET */
.mlsno_search_frame {
    margin:0;
    padding:10px 20px;
    text-align:left;
}
#Region_2 .mlsno_search_frame {
    padding:10px 30px;
}
.mlsno_search {
    margin:0;
    padding:0;
}
.mlsno_search p {
    padding:0;
}
.mlsno_search h2 {
    color:#fff;
    font-weight:400;
    text-align:left;
    letter-spacing:0px;
    font-size:18px;
    padding:0 0 2px 0;
    margin:10px 0;
    border-bottom:1px solid #fff;
}
#Region_2 .mlsno_search h2 {
    color:#333;
    border:0;
    padding:0;
}
form.mlsno_search_form {
    position:relative;
    display:block;
    margin:0;
    padding:0;
}
#Region_2 form.mlsno_search_form {
    border:1px solid #98A2AA;
    background-color:#fff;
    padding:10px;
}
.mlsno_search label.hdr {
    display:block;
    margin:0;
}
#Region_2 .mlsno_search label.hdr,
#Region_10 .mlsno_search label.hdr {
    display:inline;
}
#Region_2 .mlsno_search input.mlsno_search_submit {
    margin:10px 0 0 0;
}





/* AGENT SEARCH WIDGET */
.search_by_mlsno .hdr, .agent_search_dir .hdr {
	display:block;
}
.search_by_mlsno .mlsno_search_image_submit {
	display:inline;
	vertical-align:middle;
	margin-left:5px;
}
.agent_search_dir .agent_search_image_submit {
	display:inline;
	vertical-align:middle;
	margin-left:5px;
}
.search_by_mlsno .mlsno_search_submit {
	display:none;
}
.agent_search_dir .agent_search_submit {
	display:none;
}
.agent_search_dir .auto_focus, .search_by_mlsno .text {
	width:110px;
}
.agent_search_frame {
    margin:0;
    padding:10px 20px;
    text-align:left;
}
#Region_2 .agent_search_frame {
    padding:10px 30px;
}
.agent_search {
    margin:0;
    padding:0;
}
.agent_search p {
    padding:0;
}
.agent_search h2 {
    color:#fff;
    font-weight:400;
    text-align:left;
    letter-spacing:0px;
    font-size:18px;
    padding:0 0 2px 0;
    margin:10px 0;
    border-bottom:1px solid #fff;
}
#Region_2 .agent_search h2 {
    color:#333;
    border:0;
    padding:0;
}
form.agent_search_form {
    position:relative;
    display:block;
    margin:0;
    padding:0;
}
#Region_2 form.agent_search_form {
    border:1px solid #98A2AA;
    background-color:#fff;
    padding:10px;
    height:36px;
}
.agent_search label.hdr {
    display:block;
    margin:0;
}
#Region_2 .agent_search label.hdr,
#Region_10 .agent_search label.hdr {
    display:inline;
}
#Region_2 .agent_search input.agent_search_submit {
    margin:10px 0 0 0;
}
.agent_search div.view_all {
    text-align:right;
    margin:10px 0;
    padding:0;
}
#Region_2 .agent_search div.view_all {
    position:absolute;
    bottom:-36px;
    right:0px;
    z-index:2;
}
.agent_search a.view_all {
    color:#fff;
    font-weight:700;
}
#Region_2 a.view_all {
    color:#000;
}
.agent_search a.view_all:hover {
    color:#fff;
    text-decoration:none;
}
#Region_2 .agent_search a.view_all:hover {
    color:#0D2626;
}
.agent_search_frame .auto_complete_menu {
    text-align:left;
    font-family:Arial, Helvetica, Sans;
}




/*	AGENT PROFILE MODULE */
div.company_logo_frame {margin:0 auto;}
.contact_info_frame {
	margin: 0;
	padding:10px 20px;
}
.contact_info {
	font-size: 11px;
	line-height: 18px;
	text-align: left;
	margin: 0;
}
.contact_info h2 {
	color:#fff;
	font-weight:400;
	text-align:left;
	letter-spacing:0px;
	font-size:18px;
	padding:0 0 2px;
	margin:10px 0;
	border-bottom:1px solid #fff;
	}
.contact_info a {color: #fff;}
.contact_info a:hover { color: #fff; text-decoration: none; }

img.agent_photo {padding:5px 0;}


/*	TEXT MODULE	*/
.welcome_text_frame {
	margin: 0;
	padding:10px 20px;
}
#Region_2 .welcome_text_frame {padding:10px 30px;}

#Region_1 .welcome_text_frame a, #Region_3 .welcome_text_frame a,  #Region_4 .welcome_text_frame a,
#Region_1 .custom_content_frame a, #Region_3 .custom_content_frame a, #Region_4 .custom_content_frame a {
	color: #fff; text-decoration: underline;
}

#Region_1 .welcome_text_frame a:hover, #Region_3 .welcome_text_frame a:hover, #Region_4 .welcome_text_frame a:hover,
#Region_1 .custom_content_frame a:hover, #Region_3 .custom_content_frame a:hover, #Region_4 .custom_content_frame a:hover {
	color: #995317; text-decoration: none;
}

#Region_4 {color:#fff;}

.welcome_text {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	margin: 0;
}
.welcome_text h1 {
	color:#fff;
	font-weight:400;
	text-align:left;
	letter-spacing:0px;
	font-size:18px;
	padding:0 0 2px;
	margin:10px 0;
	border-bottom:1px solid #fff;
}
#Region_2 .welcome_text h1 {color:#333; border-bottom:0;}
.welcome_text p {
	margin-bottom:10px;
	padding: 0;
}
.custom_content_frame {
	margin: 10px 0 0;
	padding:10px 20px;
}
#Region_2 .custom_content_frame {padding:10px 30px;}
.custom_content {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	margin: 0;
}
.custom_content h1, .custom_content h2 { 
	color:#000;
	font-weight:400;
	text-align:left;
	letter-spacing:0px;
	font-size:18px;
	padding:0px;
	margin:10px 0;
}
#Region_2 .custom_content h1, #Region_2 .custom_content h2 {color:#333;}
.custom_content p {
	margin-bottom: 10px;
	padding:0;
}

.welcome_text_frame .agent_photo_frame { float:right;}
.welcome_text_frame .agent_photo { }

/*	TESTIMONIALS MODULE	*/
.testimonials_frame {
	margin: 0;
	padding:10px 20px;
}
#Region_2 .testimonials_frame {padding:10px 30px;}
.testimonials {}
.testimonials h2 {
	color:#fff;
	font-weight:400;
	text-align:left;
	letter-spacing:0px;
	font-size:18px;
	padding:0 0 2px;
	margin:10px 0;
	border-bottom:1px solid #fff;
}
#Region_2 .testimonials h2 {color:#333; border-bottom:0;}
.testimonials .testimonial { 
	position:relative;
	display:block;
	margin: 0 0 10px;
	padding: 5px;
	border-bottom:1px solid #fff;
}
#Region_2 .testimonials .testimonial { 
	border: 1px solid #98A2AA;
	background-color:#fff;
	padding:10px;
}
.testimonial span.quote {
	display:block;
	margin: 0;
	text-align: left;
}
.testimonial span.person { 
	display:block;
	margin: 0;
	padding: 5px 10px;
	text-align: left;
	font-style: italic;
}
.testimonials div.view_all { 
	text-align: right;
	margin: 0 0 10px;
	padding: 0;
}
.testimonials a.view_all { color: #fff; font-weight: 700;}
#Region_2 .testimonials a.view_all {color:#000;}
.testimonials a.view_all:hover { color: #fff; text-decoration: none; }
#Region_2 .testimonials a.view_all:hover {color:#000;}

/*	OPEN HOUSES MODULE	*/
.open_houses_frame {
	margin: 0;
	padding:10px 20px;
	text-align:left;
}
#Region_2 .open_houses_frame {padding:10px 30px;}
.open_houses { }
.open_houses h2 {
	color:#fff;
	font-weight:400;
	text-align:left;
	letter-spacing:0px;
	font-size:18px;
	padding:0 0 2px;
	margin:10px 0;
	border-bottom:1px solid #fff;
}
#Region_2 .open_houses h2 {color:#333; border-bottom:0;}
.open_houses .open_house {
	margin: 0 0 10px;
	padding:5px;
	min-height: 70px;
	text-align: left;
	border-bottom:1px solid #fff;
}
#Region_2 .open_houses .open_house {
	border: 1px solid #98A2AA;
	background-color:#fff;
	padding:10px;
}
#Region_3 .open_houses .open_house {font-size:11px;}
#Region_1 .open_house div.thumb_frame, #Region_4 .open_house div.thumb_frame { display: none; }
.open_house div.thumb_frame {
	width: 80px;
	height: 60px;
	padding: 2px;
	margin: 0 0 5px 5px;
	background:#fff;
	float: right;
}
#Region_2 .open_house div.thumb_frame {
	width:80;
	height:60px;
	margin-left:20px;
	float:right;
	padding:2px;
	border:1px solid #98A2AA;
	background-color:#fff;
}
#Region_3 .open_house div.thumb_frame {
	width:80;
	height:60px;
	padding:2px;
	margin:0px 10px 10px 0;
	background: #fff;
	float:left;
}
.open_house img.thumb {
	width:80px;
	height:60px;
}
.open_house .date, .open_house .time_range, 
.open_house .address, .open_house .notes {
	margin: 0 0 2px 0;
	padding: 0 0 2px;
	display: block;
}
.open_house .date { font-weight: 700; }
.open_house .address, .open_house .notes { margin: 4px 0;}
#Region_3 .open_house .address, #Region_3 .open_house .notes {display:none;}
.open_house .view_details {text-align:left;}
#Region_3 .open_house .view_details {clear:both;}
.open_house div.view_details .icon { }
.open_house a.view_details, .open_house a.view_map { color: #fff; }
#Region_2 .open_house a.view_details, #Region_2 .open_house a.view_map {color:#000;}
.open_house a.view_details:hover, .open_house a.view_map:hover { color: #fff; text-decoration: none; }
.open_houses div.view_all {text-align:right;}
.open_houses a.view_all { color: #fff; font-weight: 700 }
#Region_2 .open_houses a.view_all { color: #000;}
.open_houses a.view_all:hover { color: #fff; text-decoration: none; }
#Region_2 .open_house a.view_details:hover, #Region_2 .open_house a.view_map:hover, #Region_2 .open_houses a.view_all:hover {color:#000}

/*	FEATURED LISTINGS MODULE	*/

.featured_listings_frame {
	margin: 0;
	padding:10px 20px;
	text-align:left;
}
#Region_2 .featured_listings_frame {padding:10px 30px;}
.featured_listings { }
.featured_listings h2 {
	color:#fff;
	font-weight:400;
	text-align:left;
	letter-spacing:0px;
	font-size:18px;
	padding:0 0 2px;
	margin:10px 0;
	border-botttom:1px solid #fff;
}
#Region_2 .featured_listings h2 {color:#333;}
.featured_listings .featured_listing {
	position:relative;
	display:block;
	margin: 0 0 10px;
	padding:0 0 10px;
	border-bottom:1px solid #fff;
	min-height: 145px;
	color:#fff;
}
#Region_2 .featured_listings .featured_listing {
	border: 1px solid #98A2AA;
	background-color:#fff;
	padding:10px;
	color:#000;
}
.featured_listing div.thumb_frame {
	width:180px;
	height:135px;
	padding:2px;
/*	padding: 5px;*/
	margin:0;
/*	margin: 0 0 5px 5px;*/
	background: #fff;
/*	background: #c0ccc9;*/
/*	float: right;*/
}
#Region_2 .featured_listing div.thumb_frame {
	width:180px;
	height:135px;
/*	padding:6px;*/
	margin-right:10px;
	margin-bottom:5px;
	padding:2px;
	float:left;
	border:1px solid #98A2AA;
	background-color:#fff;
}
.featured_listing img.thumb {
	width:180px;
	height:135px;
}
.featured_listing .title {
	display:block;
	margin-top: 10px;
	padding: 2px;
	font-size: 12px;
	font-weight: 700;
}
.featured_listing .price {
	display:block;
	margin: 0;
	padding: 2px;
	font-size: 12px;
}
.featured_listing .beds_baths {
	display:block;
/*	margin: 0px 10px 15px 0px;*/
	padding: 2px;
	font-size: 12px;
}
#Region_2 .featured_listing .type {
	margin: 0px 0px 10px;
	font-size: 12px;
}
.featured_listing .type {
	display:block;
	margin: 0px 10px 15px 0px;
	padding: 2px;
	font-size: 12px;
}
.featured_listing .close_info {padding:2px;}
.featured_listing .description {display:none;}
#Region_2 .featured_listing .description {
	display:block;
	margin:10px 0px;
/*	margin: 15px 0px;*/
	padding: 2px;
	clear: both;
}
.featured_listing div.view_details {text-align:left; padding:2px;}
.featured_listing a.view_details {color:#fff;}
#Region_2 .featured_listing a.view_details {color:#000;}
.featured_listings_frame div.view_all {text-align:right;}
.featured_listings_frame a.view_all { color: #fff; font-weight: 700 }
#Region_2 .featured_listings_frame a.view_all { color: #000; font-weight: 700; text-decoration:underline;}
.featured_listings_frame a.view_all:hover, .featured_listings a.view_details:hover { color: #fff; text-decoration: none; }
#Region_2 .featured_listings a.view_details:hover, #Region_2 .featured_listings_frame a.view_all:hover {color:#000; text-decoration:none;}

/*	QUICK SEARCH MODULE	*/
.quick_search_frame {
	margin: 0;
	padding:10px 20px;
	text-align:left;
	color:#403844;
}
#Region_2 .quick_search_frame {padding:10px 30px;}
.quick_search h2 {
	color:#fff;
	font-weight:400;
	text-align:left;
	letter-spacing:0px;
	font-size:18px;
	padding:0px;
	margin:10px 0;
}
#Region_2 .quick_search h2 {color:#333;}
.quick_search_form {
	position:relative;
	display:block;
	margin:0;
	padding: 5px;
	height: 320px;
}
#Region_1 .quick_search_form, #Region_3 .quick_search_form {
	border:1px solid #fff;
	background-color:#ccc;
}
#Region_2 .quick_search_form {
	border: 1px solid #98A2AA;
	background-color:#fff;
	padding:10px;
}
.quick_search .search_by_city, .quick_search .autoCompleteMenu, 
.quick_search .property_type, .quick_search .bedrooms,
.quick_search .bathrooms,.quick_search .min_price,
.quick_search .max_price,.quick_search .pics_first { }

.quick_search ul.property_type_list {
	width:170px;
	height:80px;
	margin:1px 5px 3px;
}
.quick_search ul.property_type_list li {color:#000; font-size:11px;}
#Region_2 .quick_search ul.property_type_list li {color:#000; font-size:11px;}
#Region_2 .quick_search ul.property_type_list { width:95%; }
.quick_search label.hdr {
	display:block;
	font-size:11px;
	color: #000;
	margin: 3px 5px 1px;
}
.quick_search select {
	width:90px;
}
.quick_search .search_by_city {
}
.quick_search .search_by_city input {
	width:170px;
	margin:1px 5px 3px;
}
#Region_2 .quick_search .search_by_city input { width:95%; }
.quick_search .search_by_city a.view_all {
	position:absolute;
	right:5px;
	top: 0px;
	z-index:1;
	display:block;
	width:120px;
	height:12px;
	font-size:11px;
	text-align:right;
	color: #000;
	text-decoration:underline;
}
.quick_search .search_by_city a.view_all:hover { color: #000; text-decoration: none; }
.quick_search .bedrooms {
	position:absolute;
	top:160px;
	left:5px;
	width:60px;
	z-index:1;
}
#Region_2 .quick_search .bedrooms {
	left:15px;
	}
.quick_search .bathrooms {
	position:absolute;
	top:160px;
	left:100px;
	width:70px;
	z-index:1;
}
#Region_2 .quick_search .bathrooms {left:125px;}
.quick_search .min_price {
	position:absolute;
	top:200px;
	left:5px;
	width:75px;
	z-index:1;
}
#Region_2 .quick_search .min_price {
	left:15px;
	}
.quick_search .max_price {
	position:absolute;
	top:200px;
	left:100px;
	width:70px;
	z-index:1;
}
#Region_2 .quick_search .max_price {left:125px;}
.quick_search .pics_first {
	position:absolute;
	top:245px;
	left:15px;
	width:198px;
	font-size:10px;
	z-index:1;
	color: #000;
}
#Region_2 .quick_search .pics_first { width: 220px; }
#Region_3 .quick_search .pics_first, #Region_1 .quick_search .pics_first  {left:5px;}

.quick_search .pics_first span {
	position:relative;
}
.quick_search .quick_search_image_submit {
	display:inline;
	position:absolute;
	right:10px;
	top:280px;
	z-index:2;
	cursor:pointer;
}
.quick_search .quick_search_submit {
	display:none;
}
.buttons .quick_search_submit {
	display:none;
}
#Region_2 .quick_search .quick_search_submit {}
.quick_search a.advanced_search, .quick_search a.map_search {
	position:absolute;
	left:10px;
	z-index:1;
	display:block;
	height:12px;
	font-size:11px;
	color: #000;
	text-decoration:underline;
}
#Region_2 .quick_search a.advanced_search, #Region_2  .quick_search a.map_search {
	left:16px;
}

.quick_search a.advanced_search {
	top:280px;
	text-decoration:underline;
}
.quick_search a.advanced_search:hover { color: #000; text-decoration: none; }
.quick_search a.map_search {
	top:294px;
}
.quick_search a.map_search:hover { color: #000; text-decoration: none; }


.quick_search .search_by_city a.view_all {
	top: -5px;
	right:0px;
}

/* REGION 4 SUBPAGE QUICKSEARCH */

#Region_4 .quick_search_frame {
	position:relative;
	display:block;
	padding: 10px 10px 0 5px;
	margin:0 10px;
	text-align:left;
} 

#Region_4 .quick_search_frame h2 {
	padding:0 0 2px;
	margin:10px 0 10px 10px;
	border-bottom:1px solid #fff;
}

#Region_4 .quick_search label.hdr {
	color: #fff;
}

#Region_4 .quick_search_frame a {
	color:#fff;
}

#Region_4 .quick_search .pics_first {
	color:#fff;
}

#Region_4 .quick_search .search_by_city input {
	display:block;
	width:200px;
	margin:1px 0px 3px 5px;
	padding:0;
}

#Region_4 .quick_search .property_type {
	position:relative; !important /* required for correct positioning on search pages */
	display:block;
	width:200px;
	margin:0;
	padding:0;
}

#Region_4 .quick_search ul.property_type_list {
	display:block;
	width:200px;
	height:80px;
	margin:1px 5px 3px;
}

#Region_4 .quick_search .bedrooms {
	position:absolute;
	top:160px;
	left:5px;
	z-index:1;
}

#Region_4 .quick_search .bedrooms select, #Region_4 .quick_search .bathrooms select,
#Region_4 .quick_search .min_price select, #Region_4 .quick_search .max_price select {
	width:95px;
}

#Region_4 .quick_search .bathrooms {
	position:absolute;
	top:160px;
	left:115px;
	z-index:1;
}

#Region_4 .quick_search .min_price {
	position:absolute;
	top:200px;
	left:5px;
	z-index:1;
}

#Region_4 .quick_search .max_price {
	position:absolute;
	top:200px;
	left:115px;
	z-index:1;
}

#Region_4 .quick_search .pics_first {
	position:absolute;
	top:245px;
	left:0px;
	font-size:10px;
	z-index:1;
	white-space:nowrap;
}

#Region_4 .quick_search .quick_search_image_submit {
	display:inline;
	position:absolute;
	right:15px;
	top:270px;
	z-index:2;
	cursor:pointer;
}

#Region_4 .quick_search a.advanced_search {
	position:absolute;
	top:270px;
	left:4px;
}

#Region_4 .quick_search a.map_search  {
	position:absolute;
	top:284px;
	left:4px;
}

/* END REGION 4 SUBPAGE QUICKSEARCH */



/* SLIDESHOW */
.slide_show_frame {
	margin: 0;
	padding:10px 20px;
	text-align:left;
}
#Region_2 .slide_show_frame {padding:10px 30px;}
.slide_show h2 {
	color:#000;
	font-weight:400;
	text-align:left;
	letter-spacing:0px;
	font-size:18px;
	padding:0 0 2px;
	margin:10px 0;
	border-botttom:1px solid #000;
}
#Region_2 .slide_show h2 {color:#333; border-bottom:0;}

.slide_show .slide_show_listing {
	position:relative;
	display:block;
	margin: 0 0 10px;
	padding:0 0 10px;
	border-bottom:1px solid #000;
	min-height: 145px;
	color:#fff;
}
#Region_2 .slide_show .slide_show_listing {
	border: 1px solid #98A2AA;
	background-color:#fff;
	padding:10px;
	color:#081a30;
	height:430px;
}
.slide_show_photo_frame {
	text-align:center;
	padding:2px;
	border:1px solid #98A2AA;
	background-color:#fff;
	z-index:0;
}
#Region_2 .slide_show_photo_frame {
	width:340px;
	margin:0 auto;
}
div.slide_show_photo {
	position:relative;
	width:340px;
	height:250px;
	padding:0;
	margin:0;
	overflow:hidden;
}
img.slide_show_photo {
	position:absolute;
	top:0px;
	left:0px;
	bottom:auto;
	right:auto;
	width:340px;
	height:250px;
}
#Region_2 div.slide_show_photo {
	margin:0 auto;
}
.slide_show .controls_bg {
	position:absolute;
	bottom:0px;
	left:0px;
	z-index:50;
	width:400px;
	height:40px;
	padding:0;
	margin:0;
	background:#000;
	opacity:0.65;
}
.slide_show .controls {
	position:absolute;
	bottom:0px;
	left:0px;
	z-index:51;
	width:330px;
	height:40px;
	padding:0;
	margin:0;
	text-align:left;
	line-height:40px;
	color:#fff;
}
.slide_show .controls img {
	cursor:pointer;
}
.slide_show .controls span.count {
	display:block;
	width:40px;
	height:40px;
	text-align:center;
}
.slide_show .controls span.current {}
.slide_show .controls span.total {}

.slide_show .controls img.back {
	position:absolute;
	top:6px;
	left:189px;
}
.slide_show .controls img.next {
	position:absolute;
	top:6px;
	left:244px;
}
.slide_show .controls img.play,
.slide_show .controls img.pause {
	position:absolute;
	top:5px;
	left:295px;
}
#Region_2 .slide_show_listing_info {
	position:absolute;
	top:260px;
	left:25px;
	z-index:2;
	width:340px;
	padding:10px;
}
.slide_show_listing .title {
	display:block;
	margin:15px 0 8px 0;
	padding:2px;
	font-weight:700;
	font-size:16px;
	text-align:left; 
}
#Region_2 .slide_show_listing .title {
	display:block;
	margin:8px 0 8px 0;
	font-size:14px;
}
.slide_show_listing_info .price {
	display:block;
	margin:0;
	padding:2px 2px 0;
}
.slide_show_listing_info .beds_baths {
	display:block;
	margin:0 0 6px 0;
	padding:2px;
}
.slide_show_listing_info .type {
	display:block;
	margin:0 0 6px 0;
	padding:2px;
}
.slide_show_listing_info .description {
	display:block;
	margin:0 0 2px 0;
	padding:2px;
}

.slide_show_frame div.view_all {text-align:right;}
.slide_show_frame a.view_all { color: #000; font-weight: 700; text-decoration:underline;}
#Region_2 .slide_show_frame a.view_all { color: #000; font-weight: 700 }
#Region_2 .slide_show a.view_details:hover, #Region_2 .slide_show_frame a.view_all:hover {color:#000; text-decoration:none;}




/*	CUSTOM FORM MODULE	*/
#Region_2 .custom_form_frame {
	margin: 10px 0 0;
	padding:10px 30px;
}
#Region_2 .custom_form {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	margin: 0;
}
#Region_2 .custom_form h2 {
	color:#333;
	font-weight:400;
	text-align:left;
	letter-spacing:0px;
	font-size:18px;
	padding:0 0 2px;
	margin:10px 0;
}
#Region_2 .custom_form p {
	margin-bottom:10px;
	padding: 0;
}





/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	SUBPAGE CONTENT TYPES
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


.content_frame {
	position:relative;
	padding: 15px;
	margin:0;
	text-align:left;
	width:auto;
}
.content {
	margin: 2px 0;
	padding: 0px;
	display:block;
}
.content h1 {
	margin:0;
	padding:10px 0;
	display:block;
	color:#333;
	font-weight:700;
	letter-spacing:0px;
	font-size:18px;
}
.content h2 {
	margin:0;
	padding:10px 0;
	display:block;
	color:#333;
	font-weight:bold;
	letter-spacing:0px;
	font-size:14px;
}
.content_frame p{
	margin: 0;
	padding:0px 0 8px;
/*	padding: 5px;*/
	display:block;
}



/*----------Start BLOG/RSS ----------------*/

#Region_2 .blog_title{
    display: block;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0;
    margin: 0;
    padding: 10px 0;
}

#Region_2 .blog_listings_item {
	padding:15px 0;
	border-bottom: 1px dashed #1A4D4D;
}


#Region_2 .blog_listings_item h2,
#Region_2 .rss_item .title{
    display: block;
    font-size: 14px!important;
    font-weight: bold;
    letter-spacing: 0;
    margin: 0;
    padding: 10px 0;
}

#Region_2 .blog_listings_item h2 a,
#Region_2 .rss_item .title a{
font-size: 14px!important;
	text-decoration:underline;
}
 
#Region_2 .blog_listings_item h2 a:hover,
#Region_2 .rss_item .title a:hover{
	font-size: 14px!important;
	text-decoration:none;
}


#Region_2 .blog_frame{
	margin: 0;
    padding: 10px 20px;
}

.blog_frame .post_author_time, .post_author{
	margin-top:5px;
}

.post_tags {
	font-size:12px;
	margin-bottom:20px;
}
.rss_item .credits-date{
	font-size:12px;
	margin: 0px 0 5px 0;
}



/*----------END BLOG/RSS ----------------*/


/* SAVED SEARCH */
#SavedSearches a.btn_delete_search img {
	position:absolute;
	top:8px;
	right:50px;
	z-index:2;
}


/* Social Links	*/

.social_icons_frame.widget {
	padding:0 0 0 18px;
}

#Region_2 .social_icons_frame.widget {
	padding:0 0 0 30px;
}



/* 
	Nav Menu Widget 
*/

/* color & style */

.nav_menu .nav_link a,
.nav_menu .nav_link:hover,
.nav_menu li {
	color: #000;
}

.nav_menu_frame.widget {
	background: #cccccc;
	border: 1px solid #fff;
}

.nav_menu li {
	list-style: none;
	border-bottom: 1px solid #fff;
}

.nav_menu li:last-of-type {
	border-bottom:none;
}

.nav_menu .nav_link:hover {
	background:#fcf0d0;
}

.nav_menu .nav_link a {
	padding:0 10px;
}

.nav_menu_frame.widget {
	width:200px;
	margin:20px auto 10px;
	padding: 0;
}

.nav_menu {
	text-align: left;
	padding: 0;	
}

.nav_menu .nav_link {
	display: list-item;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	line-height: 1.5;
	font-size: 1.25em;
	padding: 10px 0;
}

.nav_menu .nav_link a {
	text-decoration:none;
}


/* Saved Search Widget */

.featured_listing_mls_icon {
	bottom: 3px;
	right: 3px;
}

#Footer #Disclaimers {
	padding:20px 0;
	width:920px;
	margin:0 auto;
}

#Footer #Disclaimers p {
	margin: 0 auto;
	text-align: left;
	width: auto;
	display: inline-block;
	min-height: 50px;	
	padding: 10px 10px;
	font-size:10px;	
	font-size: 12px;
}

#Footer #Disclaimers p img {
	float: left;
	max-height: 50px;
	margin-right: 15px;
}


/* SEARCH PAGE WIDTH IE7 FIX */
#ListingSearch_Page div.basic_fields {padding:0 0 0 15px;}
/*#ListingSearch_Page div.property_type {width:290px;}*/

/* Clearing method without Structural Markup */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
	
/* for IE/Mac */	
.clearfix { display: inline-block; } 

/* for IE/Win */
 
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* stop commented backslash hack */