@charset "UTF-8";
/* CSS Document */

/* GENERAL STYLES, WRAPPER, CONTAINER --------------------------------------------------------------- */

* { margin:0; padding:0; }

a:link {
	text-decoration:none; font-size:16px; color:#f00000 !important;
	}
	
a:hover {
	text-decoration:none; color:#f00000 !important;
	}
	
a:visited {
	text-decoration:none; color:#f00000 !important;
	}

ul li {
	list-style:none;
	}
	
p {
	font-size:12px;
	}
	
h1 {
	font-size:24px;
	}
	
h3 {
	font-size:18px;
	}

.bodystyle {
	background-color:#ffffff; background-image:url(/shared/images/templates/1547/header_back.jpg); background-repeat:repeat-x; background-position:top;
	}

.wrapper {
	width:960px;text-align:left; margin:0 auto;
	}
	
.container {
	width:940px; float:left; font-family:Arial, Helvetica, sans-serif; margin-left:10px; color:#000000;
	}


/* HEADER STYLES ----------------------------------------------------------------------------------- */

.header_area {
	width:940px; height:147px; float:left; margin-bottom:20px;
	}
	
.header_logo {
	width:300px; height:119px; float:left; text-align:left;
	}

.myportfolio {
	width:930px; height:28px; float:left; text-align:right; line-height:28px; margin-top:-10px;
	}
	
.tagline {
	width:600px; height:80px; padding-top:40px; padding-left:30px; float:left; color:#000000; font-size:22px; line-height:26px; font-style:italic;
	}
	

	
	
/* MAIN CONTENT STYLES ----------------------------------------------------------------------------- */

.main_content_wrapper {
	width:940px; float:left; margin-top:10px;
	}
	
.main_content_left {
	width:210px; height:700px; float:left;
	}
	
.content_divider {
	width:9px; height:800px; float:left; border-right:#000000 thin solid;
	}
	
.main_content_right {
	width:710px; float:right; border-left:#000000 thin solid; padding-left:10px;
	}
	
.main_content_left_nav {
	border-bottom:#000000 thin solid; padding-bottom:68px;
	}
	
.main_content_featured_property {
	width:460px; height:368px; float:left; background-image:url(/images/layout/feat_prop_back.jpg);
	}
	
.main_content_tax_credit {
	width:220px; height:172px; float:left; background-image:url(/images/layout/tax_credit.jpg); background-repeat:no-repeat; border:#000000 thin solid; margin-left:18px;
	}
	
.main_content_open_houses {
	width:220px; height:172px; float:left; background-image:url(/images/layout/open_house.jpg); margin-top:20px; border:#000000 thin solid; margin-left:18px;
	}
	
.main_content_left_nav a {
	line-height:30px;
	}
	
.main_content_left_nav .s_nav a:link {
	font-size:18px !important;
	}
	

/* MAIN HORIZONTAL NAV ----------------------------------------------------------------------------- */

.main_content_horiz_nav {
	width:700px; height:55px; float:left; margin-top:18px; border-bottom:#000000 thin solid; border-top:#000000 thin solid; background-image:url(/images/layout/hor_back.jpg);
	}
	
.main_content_horiz_nav ul li {
	display:inline; width:233px; float:left; text-align:center;
	}

.main_content_horiz_nav ul li a {
	color:#666666; width:233px; height:55px; line-height:55px; text-decoration:none; font-size:20px; float:left; 
	}
	
.main_content_horiz_nav ul li a:hover {
	color:#0657cf; width:233px; height:55px; line-height:55px; text-decoration:none; font-size:20px; float:left;
	}
	
.horiz_nav_divide {
	width:1px; border-left:#333333 thin dashed; float:left; height:55px;
	}
	
		
/* MAIN CONTENT HOME ----------------------------------------------------------------------------- */

.main_content_custom_text {
	width:230px; height:248px; float:left; margin-top:18px; border-right:#000000 thin solid; padding-right:5px;
	}
	
.custom_text_area {
	width:220px; height:246px; float:left; border:#000000 thin solid;
	}
	
.main_content_homefinding_system {
	width:460px; height:124px; float:right; margin-top:18px; border-bottom:#000000 thin solid; padding-bottom:0px;
	}
	
.main_content_homefinding_system ul li {
	list-style:none;
	}
	
.main_content_homefinding_system ul li h1 {
	font-size:20px; font-weight:normal; color:#0657cf; margin-bottom:5px;
	}
	
.main_content_homefinding_system ul li h2 {
	font-size:14px; margin-bottom:10px; text-align:justify; font-weight:normal;
	}
	
.main_content_homefinding_system ul li h3 {
	font-size:12px; text-align:center;
	}
	
.main_content_homefinding_system ul li h3 a {
	font-size:12px; text-align:center; color:#0657cf; text-decoration:none; margin-left:10px; margin-right:10px;
	}
	
.main_content_advanced_searches {
	width:460px; height:114px; float:right; margin-top:9px;
	}
	
.main_content_advanced_searches ul li {
	list-style:none;
	}
	
.main_content_advanced_searches ul li h1 {
	font-size:20px; font-weight:normal; color:#0657cf; margin-bottom:5px; margin-top:10px;
	}
	
.main_content_advanced_searches ul li h2 {
	font-size:14px; margin-bottom:10px; text-align:justify; font-weight:normal;
	}
	
.main_content_advanced_searches ul li h3 {
	font-size:12px; text-align:center;
	}
	
.main_content_advanced_searches ul li h3 a {
	font-size:12px; text-align:center; color:#0657cf; text-decoration:none;
	}
	
.tax_credit_text {
	width:220px; height:31px; margin-top:141px; color:#FFFFFF; padding-left:58px; line-height:31px; font-size:14px;
	}
	
.open_house_text {
	width:220px; height:31px; margin-top:141px; color:#FFFFFF; padding-left:48px; line-height:31px; font-size:14px;
	}
	
.open_house_link a {
	width:220px; height:172px; float:left; border:none; text-decoration:none;
	}
	

/* LEFT NAVIGATION ------------------------------------------------------------------------------- */

.main_content_left_nav ul li {
	list-style-type:none;
	}
	
.main_content_left_nav ul li a {
	list-style-type:none; line-height:34px; font-size:18px; color:#666666; text-decoration:none;
	}
	
.main_content_left_nav ul li a:hover {
	list-style-type:none; line-height:34px; font-size:18px; color:#0657cf; text-decoration:none;
	}
	
	
/* FEATURED HOME --------------------------------------------------------------------------------- */

.feat_home_img {
	width:400px; margin-top:10px; margin-left:10px; float:right; margin-right:15px; text-align:center;
	}
	
.feat_home_img h2 {
	color:#000000; font-size:20px; margin-top:3px; font-weight:normal;
	}
	
.feat_home_img h3 {
	color:#000000; font-size:14px; margin-top:3px; font-weight:normal;
	}
		
.feat_home_img img {
	border:#000000 thin solid;
	}
	
	
/* DISCLAIMER ------------------------------------------------------------------------------------ */

.main_content_disclaimer {
	width:710px; height:110px; float:left; margin-top:18px; border-top:#000000 thin solid; font-size:12px; padding-top:10px;
	}
	
.main_content_disclaimer a {
	color:#0657cf; font-size:12px; text-decoration:none;
	}
	

/* QHS AREA ------------------------------------------------------------------------------------- */

.main_content_left_qhs {
	margin-top:18px;
	}

.qhsfield {
	width:110px; height:20px; font-size:12px; color:#666666;
	}
	
.qhsfield2 {
	width:110px; height:20px; font-size:12px; color:#666666; margin-left:13px;
	}
	
.main_content_left_qhs h1 {
	font-size:14px; font-weight:normal; margin-top:10px;
	}
	
.main_content_left_qhs h2 {
	font-size:14px; font-weight:normal; margin-top:10px; margin-bottom:10px;
	}
	
.main_content_left_qhs ul li {
	list-style:none;
	}
	
.submitbutton {
	width:173px; height:30px; text-align:center;
	}
	
	
	
	
.inside_page_spacing {
	float:left; padding-left:10px;
	}
	
	
/* MY HOMEFINDER LOGIN --------------------------------------------------------------------------*/

.mplogin_content {
	font-size:12px;
	}

.mplogin_content a {
	font-size:10px; text-decoration:none; color:#0657cf;
	}
	
.mpoverview_content a {
	font-size:12px; text-decoration:none; color:#0657cf;
	}
	
.mpoverview_content ul li {
	display:inline; margin-left:10px;
	}
	
	
	
	
/* EXTRA STYLES FOR AGENT PAGE ----------------------------------------------------------------*/
	
.FHheader a {
	text-decoration:none; color:#FFFFFF;
	}
	
.FHtitle {
	color:#FFFFFF;
	}
	
.FHheader {
	color:#FFFFFF;
	}
	
.FHvalues {
	color:#FFFFFF;
	}
	
.FHtitles {
	color:#FFFFFF;
	}
	
.main_content_left_nav img {
	border:#000000 thin solid;
	}
	
.listings_left_nav a:link {
	font-size:16px !important;
	line-height:34px;
	}
	
.listings_left_nav a:visited {
	font-size:16px !important;
	line-height:30px;
	}
	
.listings_left_nav {
	border-bottom:#000000 thin solid; padding-bottom:68px;
	}
	
.mp_signupform {
	padding:5px;
	}
