body { background-color: #f9f9f9; font: 12px Arial, Georgia, Times New Roman, serif; margin: 0px; }
img { border: 0px; }

.clr { clear: both; }
.txt-center { text-align: center; }
.txt-right { text-align: right; }

#body-header { width: 940px; margin: 0px auto; color: black; }

#body-header-logo img { display: block; float: left; }

#body-header-portfolio { width: 220px; float: right; }
#body-header-portfolio p { margin: 5px 0px; }
#body-header-portfolio form { margin: 0px; }

#body-header-photobar { border: #d8d8d8 solid 2px; background: white; clear: both; }
#body-header-photobar div.button { float: left; width: 135px; height: 166px; }

#body-header-photobar-slideshow { float: left; width: 666px; height: 166px; }

#body-header-nav { border: #d8d8d8 solid 2px; background: #e4e4e4; margin: 10px 0px; }
#body-header-nav ul { list-style-type: none; height: 33px; width: 100%; display: block; margin: 0px; padding: 0px; }
#body-header-nav ul li { display: block; float: left; text-align: center; padding: 0px 16px; position: relative; top: 8px; }
#body-header-nav ul li a { font-size: 14px; font-weight: bold; color: #000; text-decoration: none; }
#body-header-nav ul li a:hover { text-decoration: underline; color: #660000; }

#body-main { width: 926px; border: #d8d8d8 solid 2px; background: white; margin: 10px auto; padding: 5px; }
#body-main h1.home-headline { background: #5a5a5a; color: white; font-size: 18px; text-align: center; margin: 0px; padding: 5px; }
#body-main h1.home-headline2 { background: #5a5a5a; color: white; font-size: 16px; text-align: center; margin: 0px; padding: 5px; }

#body-main-left { width: 301px; float: left; }

#body-main-left-actions ul { list-style-type: none; width: 301px; margin: 0px; padding: 0px; }
#body-main-left-actions ul li { background: url(images/bg-action-button.gif) no-repeat; width: 301px; height: 41px; margin: 5px 0px; }
#body-main-left-actions ul li a { position: relative; top: 10px; left: 71px; color: #E4E4E4; font-size: 16px; font-weight: bold; text-decoration: none; }

#body-main-left-search-form { margin: 10px 0px; }

#body-main-mid { width: 300px; margin: 0px 10px; float: left; }

#body-main-right { width: 287px; float: left; }

#body-main-right-featured { background: #EEE; margin-bottom: 10px; clear:both;}

#body-main-right-social { overflow: hidden; }
#body-main-right-social p img { float: left; }

#body-main-subnav { float: right; width: 250px; margin: 0px 10px; }
#body-main-subnav ul { list-style-type: none; margin: 0px; padding: 0px; }
#body-main-subnav ul li { display: block; padding: 3px; margin: 2px 0px; border-top: #EFEFEF solid 1px; border-left: #EFEFEF solid 1px; border-right: #CCC solid 1px; border-bottom: #CCC solid 1px; background: #EEE; }
#body-main-subnav ul li a { color: #535353; font-size: 14px; }
#body-main-subnav ul li a:hover { color: #660000; }

#body-main-subnav2 { float:left; position:relative; left:50%; text-align:left; width: 200px; margin: 0px 10px; }
#body-main-subnav2 ul { list-style-type: none; margin: 0px; padding: 0px; }
#body-main-subnav2 ul li { display: block; padding: 3px; margin: 2px 0px; border-top: #EFEFEF solid 1px; border-left: #EFEFEF solid 1px; border-right: #CCC solid 1px; border-bottom: #CCC solid 1px; background: #EEE; }
#body-main-subnav2 ul li a { color: #535353; font-size: 14px; }
#body-main-subnav2 ul li a:hover { color: #660000; }



#body-footer { width: 940px; margin: 10px auto; color: black; text-align: center; }
#body-footer a { color: black; }
#body-footer a:hover { color: #5A5A5A; }

#body-main h1 { font: 20px Georgia, Times New Roman, serif; color: #e31b40 }
#body-main h2 { font: 18px Georgia, Times New Roman, serif; color: #e31b40 }
#body-main h3 { font-size: 16px; color: #000 }
#body-main h4 { font-size: 14px; color: #000 }
#body-main h5 { font-size: 13px; color: #000 }
#body-main h6 { font-size: 12px; color: #000 }

/* Featured Listing Widget Styles */
#featured_frame {height: 220px; width: 233px; margin-left:auto; margin-right:auto; margin-top: 6px;}
.featured_details { text-align: center; margin-top: 4px; }
.featured_detail_city {font-weight:bold; margin 2px auto 4px auto;}
.featured_detail_price {}
.featured_detail_bath {margin-left:10px;}
.featured_detail_bedroom { margin-left:10px;}
.featured_links { margin-top: 5px;}
.featured_links a { 
	text-decoration:none; 
	-moz-border-radius: 15px;
	border-radius: 15px;
	color: #FFF;
	background-color: #002039;
	padding: 2px 6px 2px 6px;
	}
.featured_links a:hover { color: #F7B500; background-color: #959595;}
.featured_links a:link { color: #fff; background-color: #5A5A5A;}
.featured_links a:visited { color: #fff; background-color: #5A5A5A;}
.featured_links a:active { color: #fff; background-color: #5A5A5A;}
a:hover { color: #e31b40;}
a:link { color: #e31b40;}
a:visited { color: #e31b40;}
a:active { color: #e31b40;}

