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

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

#clear { clear:both; padding:0px; margin: 0px;}

#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-family:Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:11px; background:url(/shared/images/templates/1464/bg.jpg) 0 0 repeat-x #000000; text-align:center; }

/* WRAPPER
----------------------------------------------------------------------------------------*/
#wrapper { background-color:#000000; width:880px; border-right:1px solid #000000; border-left:1px solid #000000; margin:auto; }

/* BANNER = Logo, Phone Number, Slogan
----------------------------------------------------------------------------------------*/
#banner { background:url(/shared/images/templates/1464/banner_bg.jpg) repeat-x #336699; height:120px;}

#logo { float:left; position:relative; width:240px; padding:15px 20px 10px 30px;}

#photoname { float:right; position:relative; width:450px; /*background:url(/images/layout/slogan_bg.jpg) no-repeat align-right;*/ text-align:right;}

#name { float:left; position:relative; padding-top:30px; width: 350px; color:#FFFFFF; font-family:Univers Condensed, Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:24px; font-weight:bold; text-align:right;}

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

#photo {float:right; position:relative; width:82px;}

/* TOP NAVIGATION
----------------------------------------------------------------------------------------*/
#topnav { background:url(/shared/images/templates/1464/tnav_bg.gif) repeat-x #003366; height:30px; text-align:left; }

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

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

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

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

/* SITE CONTENT
----------------------------------------------------------------------------------------*/
#content { background-color: #FFFFFF; text-align:left;}

#side_nav {  background:url(/shared/images/templates/1464/sidenav_bg.gif) repeat-x bottom #003366; float:left; position:relative; width:160px;}

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

#side_nav li { margin: 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 10px 5px 20px; }

#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 { width: 718px; float:right; position:relative; background-color: #FFFFFF; background:url(/shared/images/templates/1464/content_bg.gif) repeat-x #FFFFFF; text-align:left;}
#body_content2 { width: 680px; float:right; position:relative; background-color: #FFFFFF; background:url(/shared/images/templates/1464/content_bg.gif) repeat-x #FFFFFF; padding: 30px 20px; text-align:left;}

.mp_signupform { padding:10px; }

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

.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-color:#000000; color:#6699CC; font-family:Arial, Helvetica, sans-serif, "Helvetica Neue"; font-size:11px; margin: 10px 0px; }

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

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


/*DISCLAIMERS
----------------------------------------------------------------------------------------*/
#disclaimers { width:800px; 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;}