html, body { 
 	margin: 0; 
 	padding: 0; 
 	text-align: center; 
	background-image: url(/img_upload/page_bg.jpg);
	background-repeat: repeat-x;
	background-color: #f3f2f2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
} 

/* Layout divs */
 
#pagewidth { 
 	width: 959px; 
 	text-align: left;  
	margin-left: auto; 
 	margin-right: auto; 
	margin-top: 20px;
	margin-bottom: 10px; 
	background-image: url(/img_upload/body_bg.gif);
	background-repeat: repeat-y;
} 
#content {} 
#header {
 	position: relative; 
 	height: 187px; 
 	width: 100%;
	background-image: url(/img_upload/header.jpg);
	background-repeat: no-repeat;
}
#locations {
	height: 38px;
	width: 100%;
	background-image: url(/img_upload/address_bg.jpg);
	background-repeat: no-repeat;
}
#cont_left {
 	width: 204px; 
 	float:left; 
}
 
#twocols {
 	width: 755px; 
 	float: right; 
}
 
#cont_right {
 	width: 204px; 
 	float: right; 
	margin-top: 20px;
}
 
#cont_center {
 	float: left; 
 	display: inline; 
 	width: 551px; 
	padding-bottom: 10px;
}
 
#footer {
 	height: 127px; 
	background-image: url(/img_upload/footer_bg.jpg);
	background-repeat: no-repeat;
 	clear: both;
	text-align: center;
} 
/* location bar styles */

#cwood {
	width: 314px;
	float: left;
	font-size: 11px;
	color: #FFFFFF;
	padding-left: 22px;
	padding-top: 5px;
} 
#wb {
	width: 314px;
	float: left;
	font-size: 11px;
	color: #FFFFFF;
	padding-top: 5px;
}
#stayner {
	width: 300px;
	float: left;
	font-size: 11px;
	color: #FFFFFF;
	padding-top: 5px;
}
.locname {
	font-weight: bold;
	color: #8fc0d9;
}
/* left column menu styles */
#navigation {
	width: 100%;
	margin-top: 20px;
}
.menutop {
	width: 184px;
	height: 9px;
	background-image: url(/img_upload/menu_top.gif);
	background-repeat: no-repeat;
	margin-left: 20px;
}
.menu {
	width: 184px;
	background-image: url(/img_upload/menu_bg.gif);
	background-repeat: repeat-y;
	margin-left: 20px;
	font-size: 11px;
}
.menubot {
	width: 184px;
	height: 10px;
	background-image: url(/img_upload/menu_bot.gif);
	background-repeat: no-repeat;
	margin-left: 20px;
	margin-bottom: 10px;
}	
.menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
} 
.menu li {
}
.menuheader {
	display: block;
	height: 24px;
	background-image: url(/img_upload/menu_title.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 4px;
}
.menu a {
	display: block;
	color: #004990;
	padding-left: 15px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-decoration: none;
}
.menu a:hover {
	color: #8c949c;
}	
/* left newsbox styles */

.nb_le_top {
	width: 184px;
	height: 10px;
	background-image: url(/img_upload/news_top.gif);
	background-repeat: no-repeat;
	margin-left: 20px;
}
.nb_le_bot {
	width: 184px;
	height: 10px;
	background-image: url(/img_upload/news_bot.gif);
	background-repeat: no-repeat;
	margin-left: 20px;
	margin-bottom: 10px;
}	
.nb_le_ce {
	background-image: url(/img_upload/news_bg.gif);
	background-repeat: repeat-y;
	width: 184px;
	text-align: center;
	margin-left: 20px;
}
.nb_le_ce h3 {
	font-size: 11px;
	font-weight: bold;
	color: #4d5a66;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 15px;
	margin-right: 15px;
	padding: 0;
}
.nb_le_ce p {	
	font-size: 10px; 
	color: #4d5a66;
	margin-top: 0;
	margin-bottom: 5px;
	margin-left: 15px;
	margin-right: 15px;	
	padding: 0;
}
.nb_le_ce img {
	margin: 0;
	padding: 0;
}
.nb_le_ce a {
	margin-left: 3px;
	margin-right: 3px;
	font-size: 10px;
}
.nb_le_ce a:link {
	color: #4d5a66;
}
.nb_le_ce a:visited {
	color: #4d5a66;
}
.nb_le_ce a:hover {
	color: #004990;
}
.nb_le_ce a:active {
	color: #4d5a66;
}
#iframe1 {
	display: block;
	margin-left: 37px;
}
/* main column styles */

/* breadcrumb navigation */
#breadcrums {
	display: none;
}
#breadcrums a:link {
	color: #82869d;
	text-decoration: none;
}
#breadcrums a:visited {
	color: #82869d;
	text-decoration: none;
}
#breadcrums a:hover {
	color: #82869d;
	text-decoration: underline;
}
#breadcrums a:active {
	color: #82869d;
	text-decoration: none;
}

/* featured properties style */

#properties {
	clear:both;
}
#properties .prop { 
	float:left;
	width: 168px;
}
.prop_top {
	width: 168px;
	height: 10px;
	background-image: url(/img_upload/prop_top3.gif);
	background-repeat: no-repeat;
}
.prop_bot {
	width: 168px;
	height: 10px;
	background-image: url(/img_upload/prop_bot3.gif);
	background-repeat: no-repeat;
	margin-bottom: 10px;
}	
.prop_ce {
	background-image: url(/img_upload/prop_mid3.gif);
	background-repeat: repeat-y;
	width: 168px;
	text-align: center;
	min-height:180px;
}
.prop_ce h3 {
	font-size: 11px;
	font-weight: bold;
	color: #4d5a66;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 15px;
	margin-right: 15px;
	padding-top: 5px;
	padding-bottom: 0;
}
.out_art .prop_ce p {	
	font-size: 10px; 
	color: #4d5a66;
	margin-top: 0;
	margin-left: 15px;
	margin-right: 15px;	
	margin-bottom: 0;
	line-height: 11px;
	padding: 6px;
}
.prop_ce img {
	width: 120px;
	height: 90px;
	margin: 0;
	padding: 0;
	clear:both;
	border-color: #4d5a66;
}
}
.prop_ce a {
	margin-left: 3px;
	margin-right: 3px;
	font-size: 10px;
}
.prop_ce a:link {
	color: #4d5a66;
}
.prop_ce a:visited {
	color: #4d5a66;
}
.prop_ce a:hover {
	color: #004990;
}
.prop_ce a:active {
	color: #4d5a66;
}

/* article styles */

.out_art {
	margin-left: 23px;
	margin-right: 23px;
	font-size: 11px;
	margin-top: 20px;
	clear: both;
}
.out_art h1 {
	padding: 0;
	font-size: 18px;
	color: #004990;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	clear:both;
}
.out_art h2 {
	padding: 0;
	font-size: 14px;
	color: #8c949c;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	clear:both;
}
.out_art h4 {
	padding: 0;
	font-size: 12px;
	color: #004990;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
.out_art p {
	font-size: 11px;
	line-height: 18px;
	color: #4b5763;
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
.out_art a {
	color: #4b5763;
}
.out_art a:hover {
	text-decoration: none;
}	
.out_art ul {
	color: #4b5763;
	font-size: 11px;
	line-height: 18px;
}
.out_art ol {
	color: #4b5763;
	font-size: 11px;
	line-height: 18px;
}
.out_prev_img {
	margin-bottom: 10px;
} 
.out_prev_img h3 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #4b5763;
}
.out_link {
	clear: both;
	margin-bottom: 10px;
}
.out_art .out_link p {
	font-size: 11px;
	line-height: normal;
	color: #4b5763;
	margin: 0;
	padding: 0;
}
.prev_copy {
	text-align: center;
}
.out_art .out_prev_img p {
	line-height: normal;
	font-size: 10px;
	margin: 0;
	padding: 0;
}
p.link_blurb, p.link_blurb_h {
	line-height: normal;
	color: #4b5763;
}
.out_link a {
	color: #4b5763;
}
.out_link a:hover {
	color: #004990;
}
a.out {
	color: #4b5763;
}
a.out:hover {
	color: #004990;
}

/* end of article navigation styles (previous page, top of page) */

.out_footer {
	padding-bottom: 5px;
	padding-top: 5px;
	margin-left: 23px;
	margin-right: 23px;
	margin-bottom: 10px;
	font-size: 10px;
}	
.out_art .out_footer {
	padding-bottom: 5px;
	padding-top: 5px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 10px;
	font-size: 10px;
}
.out_footer a:link {
	color: #004990;
	text-decoration: none;
}
.out_footer a:visited {
	color: #004990;
	text-decoration: none;
}
.out_footer a:hover {
	color: #4b5763;
	text-decoration: underline;
}
.out_footer a:active {
	color: #004990;
	text-decoration: none;
}
/* image page styles */
#out {
	margin-left: 23px;
	margin-right: 23px;
	font-size: 11px;
	margin-top: 20px;
}
#out h1 {
	padding: 0;
	font-size: 18px;
	color: #004990;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	clear:both;
}
#out h3 {
	padding: 0;
	font-size: 12px;
	color: #004990;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
#out a {
	color: #004990;
}
#out a:hover {
	text-decoration: none;
}		
/* right newsbox styles */

.nb_ri_top {
	width: 184px;
	height: 10px;
	background-image: url(/img_upload/news_top.gif);
	background-repeat: no-repeat;
}
.nb_ri_bot {
	width: 184px;
	height: 10px;
	background-image: url(/img_upload/news_bot.gif);
	background-repeat: no-repeat;
	margin-bottom: 10px;
}	
.nb_ri_ce {
	background-image: url(/img_upload/news_bg.gif);
	background-repeat: repeat-y;
	width: 184px;
	text-align: center;
}
.nb_ri_ce h3 {
	font-size: 11px;
	font-weight: bold;
	color: #4d5a66;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 15px;
	margin-right: 15px;
	padding-top: 5px;
	padding-bottom: 0;
}
.nb_ri_ce p {	
	font-size: 10px; 
	color: #4d5a66;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 15px;
	margin-right: 15px;	
	padding-top: 0;
	padding-bottom: 5px;
}
.nb_ri_ce img {
	margin: 0;
	padding: 0;
}
.nb_ri_ce a {
	margin-left: 3px;
	margin-right: 3px;
	font-size: 10px;
}
.nb_ri_ce a {
	color: #4d5a66;
}
.nb_ri_ce a:hover {
	color: #004990;
}
/* archive styles */

.archive {
	margin-left: 23px;
	margin-right: 23px;
	margin-top: 20px;
}
.archive h1 {
	font-size: 12px;
	color: #004990;
	font-weight: bold;
}
.archive p {
	font-size: 11px;
}	
.archive a:link {
	color: #4b5763;
}	
.archive a:visited {
	color: #4b5763;
}	
.archive a:hover {
	color: #004990;
}	
.archive a:active {
	color: #4b5763;
}

/* footer styles */
#foot1 {
	font-weight: bold;
	color: #4d5965;
	font-size: 12px;
	padding-top: 20px;
	width: 100%;
	text-align: center;
} 
#foot2 {
	text-align: left;
	color: #4d5965;
	font-size: 10px;
	padding-left: 214px;
	padding-top: 10px;
}
#foot2 p {
	margin: 0;
	padding-top: 0;
	padding-bottom: 3px;
}
#foot3 {
	float: right;
	text-align: left;
	color: #4d5965;
	font-size: 11px;
	padding-right: 204px;
	padding-top: 10px;
}
#foot4 {
	clear: both;
	text-align: center;
	color: #4d5965;
	font-size: 10px;
	padding-top: 7px;	
}
.foot_cont {
	color: #7c839b;
	font-size: 11px; 
	padding-top: 10px;
}
.foot_cont a:link {
 	color: #7c839b;
	text-decoration: none;
}
.foot_cont a:visited {
 	color: #7c839b;
	text-decoration: none;
}
.foot_cont a:hover {
 	color: #7c839b;
	text-decoration: underline;
}
.foot_cont a:active {
 	color: #7c839b;
	text-decoration: none;
}

/* copyright styles */
#copyright {
	width: 100%;
	background-image: none;
	text-align: center;
	font-size: 10px;
	color: #54616d;
	padding-bottom: 10px;
}
#copyright a:link {
 	color: #54616d;
	text-decoration: none;
}
#copyright a:visited {
 	color: #54616d;
	text-decoration: none;
}
#copyright a:hover {
 	color: #54616d;
	text-decoration: underline;
}
#copyright a:active {
 	color: #54616d;
	text-decoration: none;
}	

/* contact form styles */
.out_form {
	margin-left: 23px;
	margin-right: 23px;
	margin-top: 20px;
	font-size: 11px;
}
.out_form h1 {
	padding: 0;
	font-size: 18px;
	color: #004990;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
/* agents page styles */
#select_member {
	margin-left: 23px;
	margin-right: 23px;
	margin-top: 20px;
}
.art_out {
	margin-left: 23px;
	margin-right: 23px;
	font-size: 11px;
}
.art_out h1 {
	padding: 0;
	font-size: 18px;
	color: #004990;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
.art_out p {
	font-size: 11px;
	line-height: 18px;
	color: #4b5763;
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
#memb_container {
	margin-left: 23px;
	margin-right: 23px;
	margin-top: 20px;
	font-size: 10px;
}	
.member {
	width: 168px;
}
.member_top {
	background-image: url(/img_upload/agent_top.gif);
	background-repeat: no-repeat;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
}
.member_top h2 {
	font-size: 12px;
	font-weight: bold;
	color: #4d5a66;
	padding: 0;
	margin-top: 0;
	margin-right: 7px;
	margin-bottom: 0;
	margin-left: 7px;
}	
.member_ce {
	background-image: url(/img_upload/agent_mid.gif);
	background-repeat: repeat-y;
	text-align: center;
}	
.member_ce p {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	margin-right: 7px;
	margin-left: 7px
}
.member_ce a {
	color: #4d5a66;
}
.member_ce a:hover {
	color: #004990;
}	
.member_bot {
	height: 5px;
	background-image: url(/img_upload/agent_bot.gif);
	background-repeat: no-repeat;	
	margin-bottom: 8px;
}
/* agents contact page styles */
#memb_container h1 {
	margin: 0;
	padding: 0;
}
#member_left {
	float: left;
	width: 180px;
}
#member_center {
	float: left;
	padding-top: 45px;
}
#member_right {
	float: right;
}
#member_left h2 {
	font-size: 14px;
	font-weight: bold;
	color: #004990;
	margin: 0;
	padding: 0;
}
#member_left h3 {
	font-size: 12px;
	color: #4d5a66;
	padding: 0;
	margin-top: 5px;
	margin-bottom: 8px;
}	
#member_left p {
	padding: 0;
	margin-top: 0;
	margin-bottom: 10px;
}
#member_left a {
	color: #004990;
}
#member_left a:hover {
	color: #4d5a66;
}
#member_center p {
	padding: 0;
	margin-top: 0;
	margin-bottom: 10px;
}
.out_bio {
	clear: both;
	margin-left: 23px;
	margin-right: 23px;
	padding-top: 10px;
	font-size: 11px;
}
.out_bio p {
	margin-bottom: 10px;
	margin-top: 0;
}
/* listing styles */
.out_listing {
	margin-top: 20px;
	font-size: 11px;
	color: #4b5763;
}
.out_listing th {
	font-size: 14px;
	font-weight: bold;
	color: #004990;
}
.out_listing a {
	color: #004990;
}	
.out_listing a:hover {
	color: #004990;
	text-decoration: none;
}	
th.prevout {
	font-size: 11px;
	font-weight: bold;
	color: #4d5a66;
}
td.outfoot_listing {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 10px;
}
td.outfoot_listing a {
	color: #004990;
	text-decoration: none;
}
td.outfoot_listing a:hover {
	color: #4b5763;
	text-decoration: underline;
}
/* center newsbox styles */
#nb_ce_container {
	margin-left: 23px;
	margin-right: 23px;
	margin-top: 20px;
	margin-bottom: 10px;
}
.nb_ce {
	width: 252px;
	float: left;
}
.nb_ce_top {
	background-image: url(/img_upload/ce_top.gif);	
	background-repeat: no-repeat;
}
.nb_ce_top h2 {
	font-size: 11px;
	font-weight: bold;
	color: #4d5a66;
	margin: 0;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 3px;
	padding-bottom: 2px;	
}
.nb_ce_ce {
	background-image: url(/img_upload/ce_mid.gif);
	background-repeat: repeat-y;
}
.nb_ce_ce p {
	margin: 0;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 3px;
	padding-bottom: 2px;	
	font-size: 10px;
	color: #4d5a66;
}	
.nb_ce_bot {
	height: 5px;
	background-image: url(/img_upload/ce_bot.gif);
	background-repeat: no-repeat;
}
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac */
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  




