body { background-color: #004A3D; font: 12px 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: white; }

#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: #668566 solid 5px; background: white; clear: both; }
#body-header-photobar div.button { float: left; width: 135px; height: 166px; }

#body-header-photobar-slideshow { float: left; width: 660px; height: 166px; }

#body-header-nav { border: #668566 solid 5px; background: white; 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 9px; position: relative; top: 8px; }
#body-header-nav ul li a { font-size: 13px; font-weight: bold; color: #003300; text-decoration: none; }
#body-header-nav ul li a:hover { text-decoration: underline; color: #660000; }

#body-main { width: 920px; border: #668566 solid 5px; background: white; margin: 10px auto; padding: 5px; }
#body-main h1.home-headline { background: #285330; color: white; font-size: 18px; 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: 10px; color: #004A3D; font: 16px Verdana, Arial; 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: 286px; float: left; }

#body-main-right-featured { background: #EEE; margin-bottom: 10px; }

#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: white; text-align: center; }
#body-footer a { color: white; }
#body-footer a:hover { color: yellow; }

#body-main h1 { font: 20px Verdana, Arial; color: #004A3D }
#body-main h2 { font: 18px Verdana, Arial; color: #004A3D }
#body-main h3 { font: 16px Verdana, Arial; color: #004A3D }
#body-main h4 { font: 14px Verdana, Arial; color: #004A3D }
#body-main h5 { font: 13px Verdana, Arial; color: #004A3D }
#body-main h6 { font: 12px Verdana, Arial; color: #004A3D }

/* Featured Listing Widget Styles */
#featured_frame {height: 275px; width: 280px; margin-left:auto; margin-right:auto; margin-top: 6px;text-align:center;}
.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: #004A3D;
	padding: 2px 6px 2px 6px;
	}
.featured_links a:hover { color: #FFF; background-color: #660000;}
.featured_item { text-align:center;display:none; margin-left:auto; margin-right:auto; width:276px;}
.featured_item img.featured_img { width:276px; border:black solid 1px;text-align:center; -ms-interpolation-mode: bicubic;}
/* Flickr widget */
#mcar_slides ul { list-style-type:none;width:100%;padding:0;margin:0;border:none;}
#mcar_slides ul li {width:100%;padding:0;margin:0;border:none;}