@charset "UTF-8";
/* CSS Document */

/* UNIVERSAL
----------------------------------------------------------------------------------------*/
* { padding:0px; margin:0px; }

#clear { clear:both; }

#clear_spacer { clear:both; margin-bottom: 15px;}

#clear_sm { clear:both; padding-bottom: 5px;}

#clear_dashed { clear:both; border-bottom: #336699 dashed 1px; padding: 10px 0px; margin-bottom: 10px; }

#clear_blue { clear:both; border-bottom: #6699CC solid 2px; }

.btext { color:#333333; font-family:Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:11px;}

.wtext { color:#FFFFFF; font-family:Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:11px;}

a:link, a:visited { color:#336699; font-family:Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:11px; font-weight: bold; text-decoration: none;}

a:hover { color:#6699CC; font-family:Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:11px; font-weight: bold; text-decoration: underline; }

a.blue_link:link, a.blue_link:visited { color:#6699CC; font-family:Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:11px; font-weight: bold; text-decoration: none;}

a.blue_link:hover { color:#99CCFF; font-family:Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:11px; font-weight: bold; text-decoration: underline; }

.search_title { color:#FFFFFF; font-family:Univers Condensed, Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:22px; font-weight:bold; font-style: italic;}

.head { color:#336699; font-family:Univers Condensed, Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:24px; font-weight:bold; font-style: italic;}

.head2 { color:#6699CC; font-family:Univers Condensed, Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:16px; font-weight:bold; font-style: italic;}

h1 { color:#FFFFFF; font-family:Univers Condensed, Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:22px; font-weight:bold; font-style: italic;}

h2 { color:#FFFFFF; font-family:Univers Condensed, Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:12px; font-weight:bold; font-style: italic;}
/*
.btext ul { margin-left: 30px; }

.btext ol { margin-left: 30px; }*/
/* BODY
----------------------------------------------------------------------------------------*/
body  { color: #4d4d4d; font-size: 11px; font-family: arial, helvetica, sans-serif, "Helvetica Neue"; background: #FFFFFF url("/shared/images/templates/501350/bg.jpg") repeat-x; text-align: center }

/* WRAPPER
----------------------------------------------------------------------------------------*/
#wrapper { background-color:#FFFFFF; width:850px; margin:0 auto; }

*html #wrapper { background-color:#FFFFFF; width:818px; margin:0 auto; }

/* BANNER = Logo, Phone Number, Slogan
----------------------------------------------------------------------------------------*/
#banner  { background: #336699 url("/shared/images/templates/501350/banner_bg.jpg") repeat-x; height: 238px; border-bottom: 3px #E87528 solid; border-top: 3px #E87528 solid;}
*html #banner { width:850px; background-image:none; background-color:#111756; }

#flash { background: #111756 url("/shared/images/templates/501350/flash_bg.gif") repeat-x;float:left; width: 850px;}

*html #logo {width:160px;}
#logo { float:left; position:relative; width:180px; background-color: #FFFFFF; padding: 10px 0px;}

*html .name {width:160px;}
.name { float:left; position:relative; width: 180px; color:#FFFFFF; font-family:Univers Condensed, Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:18px; font-weight:bold;}

.phone { color:#FFFFFF; font-family:Univers Condensed, Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:16px; font-weight:bold; font-style: italic; margin-bottom: 30px;}

/* TOP NAVIGATION
----------------------------------------------------------------------------------------*/
#topnav  { background: #003366 url("/shared/images/templates/501350/tnav_bg.gif") repeat-x; text-align: left; height: 40px; text-align: right; width: 850px;}

#topnav ul { list-style:none; padding: 9px;}

#topnav li { display:inline; margin: 0px 10px;}

#topnav a:link, #topnav a:visited { color:#99CCFF; font-family:Univers Condensed,Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:18px; font-weight:bold; text-decoration: none; text-transform: uppercase;}

#topnav a:hover { color:#6699CC; font-family:Univers Condensed,Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:18px; font-weight:bold; text-decoration: underline; text-transform: uppercase;}

/* SITE CONTENT
----------------------------------------------------------------------------------------*/
#content { background: #ffffff url("/shared/images/templates/501350/content_bg.gif") repeat-x; text-align:left; width:850px;}

/**html #side_nav {width: 120px;}*/
#side_nav  { background: #003366 url("/shared/images/templates/501350/sidenav_bg.gif") repeat-x 50% bottom; position: relative; width: 180px; float: left; vertical-align: top; }

*html #side_nav ul { list-style:none; padding: 0px;}
#side_nav ul { list-style:none; padding: 0px;}
*html #side_nav li { margin: 0px 0px 0px 10px;} 
#side_nav li { margin: 0px 0px 0px 10px;}

#side_nav a:link, #side_nav a:visited { color:#FFFFFF; font-family:Univers Condensed, Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:14px; font-weight:bold; text-decoration: none; line-height: 24px;}

#side_nav a:hover { color:#6699CC; font-family:Univers Condensed, Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:14px; font-weight:bold; text-decoration: underline; line-height: 24px;}

#QHS { padding: 15px; background-color: #003366; margin: 10px; border: 1px #E87528 solid;}

#QHS a.blue_link:link, a.blue_link:visited { color:#6699CC; font-family:Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:11px; font-weight: bold; text-decoration: none;}

#QHS a.blue_link:hover { color:#99CCFF; font-family:Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:11px; font-weight: bold; text-decoration: underline; }


.homesearch { color:#666666; font-family:Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:10px; line-height: 14px;}


#body_content  { background: #ffffff url("/shared/images/templates/501350/content_bg.gif") repeat-x; text-align: left; position: relative; width: 660px; float: right; vertical-align: top; }
#body_content2  { background: #ffffff url("/shared/images/templates/501350/content_bg.gif") repeat-x; text-align: left; padding: 30px 15px; position: relative; width: 630px; float: right; }

.mp_signupform { padding:10px; }

/* MY HOME FINDER
----------------------------------------------------------------------------------------*/
#MHF_home  { background: url("/shared/images/templates/501350/MHF_bg.jpg") no-repeat; text-align: left; margin: 0 20px; padding: 20px 0; height: 160px; border-top: 1px dashed #336699; border-bottom: 1px dashed #336699 }

.MHF_title { color:#336699; font-family:Univers Condensed, Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:14px; font-weight:bold; font-style: italic; line-height: 30px; }

#MHF_left { float:left; position:relative; width:220px; color:#6699CC; font-family:Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:11px; line-height: 16px; margin-right: 20px;}

#MHF_right { float:right; position:relative; width:180px; color:#6699CC; font-family:Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:11px; }

#MHF_login_left { float: left; position:relative; width:65px;  margin-right: 20px; font-size:10px; line-height: 14px; }

#MHF_login_right { float: right; position:relative; width:90px; }

.formfield { float: right; }

#MHF_int {background: url("/shared/images/templates/501350/tnav_bg.gif") repeat-x; background-color:#003366; color:#6699CC; font-family:Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:11px; margin: 10px 0px; padding: 5px; border-bottom: 3px #E87528 solid;  border-top: 3px #E87528 solid; }

#MHF_int ul { list-style:none; padding: 5px;}

#MHF_int li { display: inline; margin-right:15px; }


/*DISCLAIMERS
----------------------------------------------------------------------------------------*/
#disclaimers { width:850px; padding: 30px; color:#336699; font-family:Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:11px; text-align: center ! important; margin:auto;}

.dotline {border-style: dotted; border-bottom-width: 1px; border-top-width: 1px; border-left-width: 0; border-right-width: 0; border-color: #666666;}

.dotline2 {border-style: dotted; border-top-width: 1px; border-left-width: 0; border-right-width: 0; border-bottom-width: 0; border-color: #666666;}

.dotline3 {border-style: dotted; border-top-width: 0; border-left-width: 1px; border-right-width: 0; border-bottom-width: 0; border-color: #666666;}

.FHtitle, .FHheader {color: #FFF;}

.FHtitles, .FHvalues {color: #000;}