html {
    font-family: Arial, Helvetica, sans-serif;
    min-height: 100%;
}

p, h1, h2, h3, h4, h5, h6, img, div, span, form, fieldset, label, legend { border: 0 none;  font-size: 1em;  margin: 0; padding: 0;}
ol, ul, dl {  margin: 0 0 0 2.5em; padding: 0;}
legend { display: none;}
a:link, a:visited, a:active   {color: #552448;text-decoration: none;}
a:hover{color: #b8b2a7; text-decoration: underline; }
.clearBoth { clear: both;}
.clearLeft { clear: left;}
.clearRight {  clear: right;}
.alignCenter { text-align: center;}
.alignLeft { text-align: left;}
.alignRight { text-align: right;}
.floatLeft { float: left;}
.floatRight { float: right;}
.dmg_layout_red{ color: #cc3333;}

body{background: #fff;margin: 0 auto; padding: 0 4px 50px; width: 973px; }
	
/*============ Header ===============*/
#dmg_layout_header{clear: both;  width: 972px; float: left; }
.dmg_layout_logo{margin-top: 11px; }
#dmg_layout_socialMedia{  height: 59px; float: right;    background: url('/images/layout80/socialMediaCenter.gif') no-repeat center right;}	
#___plusone_0{ padding-top: 2px!important; float: left!important;} 
#dmg_layout_socialMedia .fb_iframe_widget{ float: left; margin-left: 5px; margin-top: 2px;}
.dmg_layout_domainName{color: #92b3d9; display: block; font-size: 0.8em;  margin: 5px 0;}

#dmg_layout_myHomefinder{ float: right;  margin-left: 13px;  margin-top: 15px;}
#dmg_layout_myHomefinder .myHomeFinderLinksLogIn, #dmg_layout_myHomefinder  #dmg_layout_MHFsignedIn{z-index: 50;display: inline-block;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: 1px solid #552448;  color: #fff; padding: 3px;
	background: #562449;
background: -moz-linear-gradient(top,  #562449 0%, #7a3367 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#562449), color-stop(100%,#7a3367));
background: -webkit-linear-gradient(top,  #562449 0%,#7a3367 100%);
background: -o-linear-gradient(top,  #562449 0%,#7a3367 100%);
background: -ms-linear-gradient(top,  #562449 0%,#7a3367 100%);
background: linear-gradient(to bottom,  #562449 0%,#7a3367 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#562449', endColorstr='#7a3367',GradientType=0 );
position: relative;
}

#dmg_layout_MHFsignedIn a{ color: #fff;}
.dmg_layout_MHFarrow{padding: 0 10px;}
#dmg_homefinder_title{display: none;}
#dmg_layout_myHomefinder .myHomeFinderLinksCreateAccount{ display: inline-block;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: 1px solid #d9d9d9;  color: #fff; padding: 3px;
background: #dcdcdc; /* Old browsers */
background: -moz-linear-gradient(top,  #dcdcdc 0%, #c1bfc0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dcdcdc), color-stop(100%,#c1bfc0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #dcdcdc 0%,#c1bfc0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #dcdcdc 0%,#c1bfc0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #dcdcdc 0%,#c1bfc0 100%); /* IE10+ */
background: linear-gradient(top,  #dcdcdc 0%,#c1bfc0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdcdc', endColorstr='#c1bfc0',GradientType=0 ); /* IE6-8 */
}

.dmg_latout_homeTitle{  padding-top: 16px;clear: both; text-align: right;color: #552448; font-family: 'Arapey', serif; font-style: italic; font-size: 1.9em; font-weight: normal; } 
.dmg_layout_phoneNumber{float: left; margin: 14px;text-align: right; font-size: 1.7em; font-style: normal; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}

/*== MHF Modal ===================== */
body .dialog {font-family: Georgia, Times, "Times New Roman", serif;}
#login_title {color: #562449; font-weight: bold; font-size: 1.5em; margin-bottom: 12px; padding-left: 22px; width: 400px;}
.login_label {width: 160px; margin-bottom: 8px; padding-right: 0.5em; line-height: 20px; vertical-align: middle; text-align: right; display: block; float: left;}
.login_input {margin-bottom: 8px; float: left;}
.alphacube_buttons input {background: #562449; color: #FFFFFF; font-weight: bold; margin: 0 5px; padding: 5px; border: 0;}
.alphacube_buttons input:hover {background: #8c8c8c}


#dmg_layout_my{background: #ECEEF5; margin-top: -5px;padding: 10px;  border: 2px solid #073C71; -moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
-webkit-border-radius: 0px 0px 4px 4px;
border-radius: 0px 0px 4px 4px;  }
#dmg_layout_my{ font-size: .8em;}
.dmg_layout_border-bottom{ border-bottom: 1px solid #084D88; padding-bottom: 5px; margin-bottom: 5px;}
#dmg_layout_my ul{ list-style: none; padding: 0; margin: 0;}

/*============ Navigation ===========*/
#dmg_layout_topNav{float: left;  background: #552448; width: 976px; margin-top: 20px;}
#dmg_layout_topNav ul{ overflow: hidden;text-align: center;list-style: none; padding: 0; margin: 0;}
#dmg_layout_topNav li{    display: inline;}
#dmg_layout_topNav a{text-shadow: 0px 1px 1px #000000;filter: dropshadow(color=#000000, offx=0, offy=1);font-family: 'Arapey', serif; display: inline-block; padding: 13px 24px; color: #fff; font-size: 1.5em; behavior: url(/shared/htc/PIE.php); }
#dmg_layout_topNav a:hover{ text-decoration:none; color: #8E8B78; }
#dmg_layout_topNav .dmg_layout_contact{padding-right: 26px; background:#552448; border: 1px solid #3688c6; border-right: none;}

/*==== Agent Info =====*/
#dmg_layout_leftSide{float: left; width: 226px; margin-top: 10px; }
#dmg_layout_agent_info{ background: #EAE3D4;  border: 1px solid #dbd4c7; border-bottom: 0; padding: 10px 0 10px 26px;}
.dmg_layout_agent_photo img{padding: 10px; border: 1px solid #989898; background: #fff; }
#dmg_layout_agent_info h2{ color: #552448; margin: 10px 0;}
#dmg_layout_agent_info h3{color: #a8a185; font-weight: normal; font-size: .8em }
#dmg_layout_mainNav{padding-top: 20px; background: #d1cbbe  url("/shared/images/templates/1653/navBg.gif") no-repeat; border: 1px solid #d2cfbe; border-top: none;}
#dmg_layout_mainNav ul{ list-style: none; margin: 0;  padding: 0 26px;}
#dmg_layout_mainNav a { color: #858063; padding: 5px; display: block;}
#dmg_layout_mainNav a:hover {background: #FFFFFF;  text-decoration: none;}
#dmg_layout_mainNav li{ margin-bottom: 2px;}
#interiorContent{    float: right;  padding: 10px;  width: 718px; background: none repeat scroll 0 0 #FFFFFF;}

/*===== Footer =====*/
#dmg_layout_disclaimers{float: left; width: 879px; margin-top: 50px; background: #EAE3D4; clear: both; text-align: center;  font-size: 0.7em; padding: 10px 53px; border-top: 10px solid #552448;}
#dmg_layout_disclaimers strong{font-weight: bold;}
