p, h1, h2, h3, h4, h5, h6, img, div, span, form, fieldset, label, legend {margin: 0px; padding: 0px; border: 0px; font-size: 1em;}

ol, ul, dl {
        margin: 0 0 0 2.5em;
        padding: 0;
    }
    
legend {
    display: none;
}    

/* Font sizes - 2.2em=22px | 2em=20px | 1.8em=18px | 1.6em=16px 
                     1.4em=14px | 1.2em=12px | 1em=10px | .8em = 8px */

/* General   ================================================== */
a:link {color: #005040; text-decoration:none;}
a:visited {color: #005040; text-decoration:none;}
a:hover {color: #228D6F;}
a:active {color: #228D6F; }

.clearBoth {clear: both}
.clearLeft {clear: left}
.clearRight {clear: right}
.floatLeft{float: left;}
.floatRight{float: right;}

.alignCenter {text-align: center;}
.alignLeft {text-align: left;}
.alignRight {text-align: right;}
.ImageFloat{float: right; padding: 3px; border: 1px solid black; margin: 5px;}

.textRight{ text-align: right;}
strong{ font-weight: bold;}

/*========Header========*/
#dmg_layout_header { width: 960px; margin: 0 auto; overflow: auto; }
#dmg_layout_header img { float: left; }
#dmg_layout_phone { float: left; text-align: right; width: 360px; font-family: Tahoma; font-size: 1.05em; color: #57524b; }
	
/* =========== main wrapper ===========*/
body { min-height: 750px; margin: 0; font-family:Arial, Helvetica, sans-serif; font-size: 100%; width: 960px; margin: 0 auto 0; background: url(/shared/images/templates/1702/pageBG.jpg) repeat #FFFFFF; }
#dmg_layout_wrapper {float: left; margin: 0 0 20px 0; background: #ffffff; -webkit-box-shadow: 0px 0px 2px 2px #e0e0e0; box-shadow: 0px 0px 2px 2px #e0e0e0; position: relative; behavior: url(/shared/htc/PIE.php);} 

/*========Navigation========*/
#dmg_layout_nav { float: right; margin: 50px 0 0 0; width: 700px; text-align: right; }
#dmg_layout_nav a { font-family: 'Abel', sans-serif; font-size: 1em; color: #ffffff; margin: 0 0 0 6px; padding: 0 9px; display: inline-block; border: solid 1px #1e7e5d; text-transform: uppercase; text-decoration: none; -webkit-border-radius: 5px; border-radius: 5px; behavior: url(/shared/htc/PIE.php); position: relative; background: #005040; /* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#228e70', endColorstr='#126852'); /* for IE */background: -webkit-gradient(linear, left top, left bottom, from(#228e70), to(#126852)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #228e70,  #126852); /* for firefox 3.6+ */ -webkit-border-radius: 5px; border-radius: 5px; behavior: url(/shared/htc/PIE.php); position: relative; }

#dmg_layout_nav a:hover { font-family: 'Abel', sans-serif; font-size: 1em; color: #ffffff; margin: 0 0 0 6px; padding: 0 9px; display: inline-block; border: solid 1px #1e7e5d; text-transform: uppercase; text-decoration: none; -webkit-border-radius: 5px; border-radius: 5px; behavior: url(/shared/htc/PIE.php); position: relative; background: #005040; /* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#126852', endColorstr='#228e70'); /* for IE */background: -webkit-gradient(linear, left top, left bottom, from(#126852), to(#228e70)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #126852,  #228e70); /* for firefox 3.6+ */ }

/*==== Agent Info =====*/
#dmg_layout_leftSide{float: left; width: 226px; margin-top: 5px; }
#dmg_layout_agent_info{ background: #005040;  border: 1px solid #228D6F; border-bottom: 0; padding: 10px 0 10px 25px; margin: 0 0 0 5px;}
.dmg_layout_agent_photo img{padding: 10px; border: 1px solid #989898; background: #fff; }
#dmg_layout_agent_info h2{ color: #fff; margin: 10px 0;}
#dmg_layout_agent_info h3{color: #fff; font-weight: normal; font-size: .8em }
#dmg_layout_mainNav{padding: 20px 0; background:  #228D6F; border: 1px solid #005040; border-top: none; margin: 0 0 10px 5px;}
#dmg_layout_mainNav ul{ list-style: none; margin: 0;  padding: 0 26px;}
#dmg_layout_mainNav a { color: #ffffff; padding: 5px; display: block; font-size: .85em; }
#dmg_layout_mainNav a:hover {background: #005040;  text-decoration: none; color: #fff;}
#dmg_layout_mainNav li{ margin-bottom: 2px;}
#interiorContent{    float: right; margin-top: 10px;  padding: 10px 10px 0px 10px;  width: 714px; background: none repeat scroll 0 0 #FFFFFF;}

/*========Homefinder Buttons========*/
#dmg_layout_mhf .myHomeFinderLinksLogIn, #dmg_layout_mhf  .myHomeFinderLinksLogIn { width: 50px; font-family: Tahoma; color: #6e6a64; font-size: .75em; text-align: center; text-decoration: none; display: inline-block; padding: 0 0 0 13px; }
#dmg_layout_mhf  .myHomeFinderLinksCreateAccount, #dmg_layout_mhf  .myHomeFinderLinksCreateAccount { width: 120px; font-family: Tahoma; color: #6e6a64; font-size: .75em; text-align: center; text-decoration: none; display: inline-block; padding: 0 10px 0 25px; }
.port { display: inline-block; padding: 7px 5px 0; }
.dmg_homefinder_middlecontent { margin: 2px 5px 0 0; font-family: Tahoma; font-size: .8em; font-weight: bold; color: #005141; }
a.port:link { font-family: 'Abel', sans-serif; font-size: .65em; color: #005141; text-decoration: none; padding: 0 6px 3px; }
a.port:hover { text-decoration: underline; }
#MPusername { font: 12px arial; width: 170px; margin: 5px 0; }
#MPpassword { font: 12px arial; width: 170px; margin: 5px 0; }
.alphacube_message { font: 12px arial; margin: 0 auto; padding-bottom: 10px; text-align: center; width: 220px; }
.alphacube_buttons { text-align: center; width: 100%; }
.alphacube_buttons input { margin: 3px; width: 20%; }
.login_label { margin: 5px 0 0 0; }

#dmg_layout_mhf { float: right; text-align: right; width: 350px; padding: 3px 0 0 0; background: #ccc9c4; -webkit-border-radius: 0px 0px 7px 7px; border-radius: 0px 0px 7px 7px; behavior: url(/shared/htc/PIE.php); position: relative; }

/*========MHF Modal========*/
.alphacube_buttons input {background: #1A7059; color: #FFFFFF; margin: 0 5px;}
#login_title { font-family: 'Abel', sans-serif; font-size: 1.4em; font-style: italic; font-weight: 100; color: #1A7059; margin: 0 0 5px 0; }

/*========Featured Home========*/
div.featuredhome div.listinginfo { font-size: .8em; }

/*=====Footer========*/
#dmg_layout_footer{ clear: both; color: #222222; margin-bottom: 20px; float: left; }
.dmg_layout_footerRight a{ font-size: .8em; color:#434343;}