body {background:#ccc;font-family:Arial, Helvetica, sans-serif;font-size: 90%;margin:0;padding: 0;}

/*FRAME*/
#wrapper {background:#fff;width: 958px;border: 5px solid #fff;margin:auto;padding:  5px 10px;}
#top_nav {border-bottom: 1px solid #ddd;border-top: 1px solid #ddd;padding: 3px;margin-bottom: 5px;color: #555;font-size:75%;}
#header {background: #e5c56e url(../images/real_estate_sprite.gif) 0 547px;margin: 5px 0;height: 80px;padding: 0;border-bottom:1px solid #ddd;border-top:1px solid #ddd;}
p.logo {float:left;margin: 0;padding: 5px 0 0 5px;}
#main_menu {font-weight:bold;text-transform:uppercase;font-size:75%;color:#474747;height: 30px;border:1px solid #ddd;background:#eee url(../images/menu_bg.gif);}
#content_lc {float: left;width:648px; clear:both;}
#content_rc {width:290px; padding: 0 0 0 10px; float: left;}
#content_lc_lc,#content_lc_rc {}
#content_lc_lc {width: 389px;padding: 8px 10 8px 0; float: left;}
#content_lc_rc {width: 224px;padding: 5px 15px 5px 20px; float:left;	font-size: 90%;}
#content_lc_rc p.heading {font-size: 85%;}
/* ------------------------*/

/*GENERAL STYLES */
a {color:#15507e;text-decoration:none;}
a:hover {text-decoration:underline;}
h1 {font-size: 105%;font-weight:normal;}
#top_nav p {margin: 0; float:left;}
ul#upper_header_menu {float:right;margin: 0;padding: 0;}
ul#upper_header_menu li {display:inline;padding: 0 4px;	}
form {float:right;margin: 0;padding: 3px 6px 0 0;}
#pagination {text-align:center;margin-top: 1em;font-family:Verdana, Arial, Helvetica, sans-serif;clear:both;}
ul#primary {padding: 0;margin: 0;list-style:none;background:#eee url(../images/menu_bg.gif);float:left;}
ul#primary  li {display:inline;}
ul#primary li a{color:#474747;display:block;float:left;font-weight:normal;height: 16px;padding: 7px 9px;border-right:1px solid #ccc;}
ul#primary li a:hover{color:#fff;text-decoration:none;background:#999;}
ul#secondary {background:#454545;margin: 0;padding:0;font-size:75%; text-transform:uppercase;width:100%;}
ul#secondary li {list-style:none;float:left;border-right: 1px solid #7c7c7c;}
ul#secondary li a {color: #fff;display:block;padding: .5em 10px .5em 10px;border-right: #979797;}
ul#secondary li a:hover {color:#000;background:#ccc;text-decoration:none;}
div.divider_big {border-top: 1px solid #ddd;height: 1px;border-bottom: 2px solid #ddd;margin: 15px 0;}
.credits {text-align:center;font-size:80%;font-family:Verdana, Arial, Helvetica, sans-serif;margin:auto;}
.politics_rss {background: url(http://www.noozhawk.com/../images/rss_red.gif) no-repeat;padding-left: 18px;}
p.menu_image img {border:1px solid #000;}
#newsletter {float:right;padding-top: 13px;}
#newsletter p {margin: 2px 8px 2px 0; text-align:right; font-size:90%;}
.newsletter_title {font-weight:bold;font-size:90%;}
ul#most_popular {margin: 0; padding: 0; font-size:90%;}
ul#most_popular li  {list-style:none; padding: .3em 0 .3em 1em; border-bottom:1px dotted #ddd;}
.number {font-size: 110%; color: #bbb; padding-right: .3em;}
.alignleft {float:left;border: 1px solid #ddd;padding: 2px;margin: 0 10px 10px 0;clear:both;}
.alignright {float:right;}
.center {text-align:center;}
/* ------------------------*/

/* REAL ESTATE HOME*/
#content_lc_rc p, #content_lc_rc h2 {padding-left: 5px;}
.divider_line_light {height: 1px; border-top: 1px dotted #ddd;}
#main {position:relative;	overflow:hidden; height: 400px; border: 1px solid #eee;}
#pages {position:absolute;height:20000em;}
.page {height:400px;background:#fde59f url({site_url}images/real_estate_carousel_bg.jpg) repeat-x bottom;	width:390px;}
.scrollable {position:relative;overflow:hidden;width: 390px;height: 400px;}
.scrollable .items {width:20000em;position:absolute;clear:both;}
.item {float:left;width:400px;height:400px;}
div.item h2 {padding: 0 15px 0 10px; font-weight:normal; font-size: 130%; margin: 5px 0; color:#15507e;}
div.item p {margin: .3em 0 ;color: #444;padding: 0 15px 0 10px; font-weight:normal;}
div.item p.price {font-weight: bold;}
div.item h2 a{color: #fff;}/* main navigator */
ul#main_navi{margin: 0 0 .5em 0; padding:0; width:100%;}
#main_navi li {background-color:#fff;border:1px solid #ddd; color:#333;margin: 0 3px 0 0;font-size:11px;padding: 3px 26.4px;list-style-type:none;cursor:pointer;float:left;font-family:Verdana, Arial, Helvetica, sans-serif;}
#main_navi li:hover {background-color:#eace7a;color:#666;}
#main_navi li.active {background-color:#eee;}
.heading, .heading_rc{text-transform:uppercase;color: #000;font-family: arial;font-weight:bold; font-size:75%; padding: .3em 0; margin: .5em 0;}
p.more_news {font-size: 80%; text-transform:uppercase;text-align:right;}
#content_lc_rc h2 {font-size: 100%;margin: 0;}
#content_lc_rc p.introtext {margin: .3em 0; border-bottom: 1px dotted #ddd; padding-bottom: .5em;}
#demotip {display:none; padding:10px;}		
#demotip img {display:block;border: 5px solid #ddd; width: 400px; top: 200px; left: 230px;}
#listings {margin-bottom: 15px;font-family:Arial, Helvetica, sans-serif; padding: 0; border: 1px solid #ddd; width:98%; margin: 15px auto;}
#listings_header p.price, #listings_header p.address {background: #ddd; margin: 0; color:#666; padding: 5px 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:90%; font-weight: bold; }
#listings_header p.price {float:left; width:180px; padding-left: 10px;}
#listings_header p.address {float:right; width:445px;}
#listings_lc {float: left; width:180px;}
#listings_lc p.image{text-align:center; padding-top: 15px;}
#listings_cc {float: left; width:300px;padding: 5px; font-size:90%;}
#listings_cc p.description {padding-bottom: 5px; font-size:85%; margin:0;}
#listings_cc p.bedrooms {float: left; margin:0 10px 0 0; font-size: 90%;}
#listings_cc p.bathrooms {float: right; margin:0;}		
#listings_rc {float:right; width:130px; text-align:center; font-size:75%; padding-top: 15px;}		
#listings_rc p {margin: 5px 0;}
.bedrooms_bath {font-weight:bold;}
.news_items {padding: 0 10px;}
.news_items p, .news_items h3, #calendar p {margin: .5em 0;}
p.section_headings {padding: .3em 0 0 0; margin: 0;}
.view_this_listing {text-align:center;margin: .3em 0;}
.center{text-align:center;}
#featured_links {margin-top: 20px; text-align:center; padding: 5px 0;  width:100%; padding-left: 65px;}
#mls_search {background: url(../images/real_estate_sprite.gif) 0 -111px; width: 168px; height: 92px; display:block; text-indent:-10000px; float:left;}
#sb_open {background: url(../images/real_estate_sprite.gif) 0 -203px; width: 168px; height: 92px; display:block; text-indent:-10000px; float:left;}
#rentals {background: url(../images/real_estate_sprite.gif) 0 -294px; width: 168px; height: 92px; display:block; text-indent:-10000px; float:left;}
p.center_uppercase {text-transform:uppercase;text-align:center; font-weight:bold;}
a.find_an_agent_btn  {background: url(../../../images/real_estate_sprite.gif); width:209px; height:111px; text-indent:-10000px; text-align:center; display:block; margin:auto;}

/* ------------------------*/

/*ALL LISTINGS VIEW STYLE*/
h2 {font-size: 100%; margin: .5em 0;}
.divider_line_light {height: 1px; border-top: 1px dotted #ddd;}
#demotip {display:none; padding:10px; background:#fff; border: 1px solid #ccc; position:relative; z-index:2;}		
#real_estate_lc img {border:0;cursor:pointer;margin:0 8px;}
.tooltip {position:relative; border: 3px solid #ddd;}
p.price {font-weight:bold;}
p.image {}
.address {font-size: 80%;}
.status {z-index:1; position:relative; top:20px; left: 23px; margin: -53px;}
.listings p.image, p.price, p.address, p.view_listing{margin:.3em 0;}
.breadcrumb {margin:.5em 0; padding: .5em 0; font-size:80%; }
/*----------------------------------------------------------*/	

/*INDIVIDUAL LISTING STYLES*/
div#slideshow {	margin: 10px 0;}
#content_lc, #content_rc {color:#555; font-family:Arial, Helvetica, sans-serif; padding-top:1em;}
#listing_entry {padding: 0 10px;}
div.listing_info_box {border: 1px solid #ddd; margin-bottom: 1em;}
div.listing_info_box p, div.listing_info_box h1 {padding: 3px 10px;}
div.listing_info_box p.property_heading {border-bottom: 1px solid #f1f1f1; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:70%; text-transform:uppercase; background: #f1f1f1;  color: #111;	background:#ddd; padding: 3px; margin:0;}	
p#print_btn a {width: 290px; height:85px; background:red; display:block; text-indent:10000em; background:url(../images/email_print_sprite.jpg) 0 -168px no-repeat; text-align:center;}
p#print_btn a:hover {background:url(../images/email_print_sprite.jpg) 0 -252px no-repeat;}
p#email_btn a {width: 290px; height:85px; background:red; display:block; text-indent:10000em; background:url(../images/email_print_sprite.jpg)  no-repeat;}
p#email_btn a:hover {background:url(../images/email_print_sprite.jpg) 0 -83px no-repeat;}
/*--------------------------------------------------*/
 

