/* CSS Reset Changes */
body {font-size: 100%; margin: 0 auto; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; background:url(/images/layout/bg.gif) repeat-x}

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

/* Fonts -  1.375em = 22px / 1.25em = 20px / 1.125em = 18px / 1em = 16px 
.875em = 14px / .75em = 12px / .687em = 11px / .625em = 10px */

#dmg_layout_container {width:960px; margin:auto; }
#dmg_layout_main {background-color:#FFFFFF; border:5px solid #003366; padding: 1px; float: left;}

/* == Banner ========== */
.dmg_layout_company {height: 30px; line-height: 30px; vertical-align: middle; border-bottom:1px dashed #3366CC; color:#6699CC; font-size:24px; margin-bottom:2px; text-decoration:none; text-align: right;}
.dmg_layout_company img {margin-left: 10px; float: right;}
#dmg_layout_banner {width:948px; height:143px; background:url("/images/layout/banner.jpg") no-repeat; float: left;}
.dmg_layout_logo {width: 232px; height: 130px; border: 0; margin: 5px 0 0 125px; float: left;}


/* == Banner ========== */
.dmg_layout_mhf {width:277px; height:113px; padding: 9px; float:right;}
.dmg_layout_mhf h2{ border-bottom: 1px dashed #959595; font-size: 1em; text-align:left; }
.dmg_layout_mhf p{font-size: .75em; }
.dmg_layout_mhf label{width:73px; float: left; font-size:0.75em; }
.dmg_layout_mhf input{ width: 80px; margin: 0 0 4px 0;}
.dmg_layout_mhf a{font-size: .75em; }
.dmg_layout_mhf p{margin: 5px 0; }
.dmg_layout_hfUsername{margin: 12px 0 0 0;}
div .dmg_layout_homefinder_submit{margin: 8px 0 0 0;}
#dmg_layout_overview a{font-size: 1em;}


/* == Nav Links ========== */
#dmg_layout_links {width: 948px; height: 27px; padding: 2px 0; background:url(/images/layout/nav_bg.gif) repeat-x; text-align:center; float: left;}
#dmg_layout_links ul {list-style: none; padding: 0 0 0 3px; margin: 0 0 0 15px;}
#dmg_layout_links li {height: 27px; padding: 0; float: left; border-right: 1px solid #003366}
#dmg_layout_links a:link, #dmg_layout_links a:visited, #dmg_layout_links a:active {height: 27px; padding: 0 10px; line-height: 27px; vertical-align: middle; font-size: .75em; color:#fff; text-transform:uppercase; display: block;}
#dmg_layout_links a:hover {background: #1A66B3;}
#dmg_layout_links .noBorder {border: 0;}


#dmg_layout_slideshow {width: 499px; height: 276px; float: left;}
#dmg_layout_slideshow_images {width:499px; height:329px; margin:0px; padding:0px; position:relative; display:block; overflow:hidden;}
#dmg_layout_slideshow_images li {list-style:none; margin:0px; padding:0px; background:#FFFFFF; position:absolute; display:block;}
#dmg_layout_slideshow_images li img {background:#FFFFFF; display:block;}
#dmg_layout_slideshow_overlay {float: left; width: 57px; height: 276px; position: relative; left: 442px; top: -329px;}


/* == Quick Search ========== */
#dmg_layout_qsearch {width: 280px; margin-right: 60px; padding: 5px; float: right;}
#dmg_layout_qsIntelligent{border:1px solid #444444;font-size:11px;margin:2px 0;padding:0;}
.dmg_layout_qsIntelligentText{width: 52px; color:#444444;font-size:11px;text-decoration:none;}
#dmg_layout_qsearch label{font-size: .75em; color:#444444; text-decoration:none; font-weight: bold; display: block;}
#dmg_layout_qsearch span{width:52px; font-size: .75em; color:#444444; text-decoration:none; font-weight: bold; font-style: italic;}
#dmg_layout_qsearch input{width:206px; height: 19px; margin: 3px 0;}
#dmg_layout_qsearch select{ width:105px; height: 22px; margin: 3px 0;}
#dmg_layout_qsearch a{font-size:0.65em; margin-top:12px; position:absolute; z-index:1;}
#dmg_layout_qsearch .dmg_layout_qsearch_submit {width: 135px; height: 32px;}
.dmg_layout_colOne{margin-left: 18px;}


/* == Homepage Buttons ========== */
.dmg_layout_homepageButtons {width: 700px; margin-top: -95px; z-index: 100; position: relative; float: right; }
.dmg_layout_buy_button a:link, .dmg_layout_buy_button a:visited {background: url("/images/layout/buy_button.png") no-repeat 50% top; display: block; width: 224px; height: 96px; border: 0; float: right;}
.dmg_layout_buy_button a:hover {background: url("/images/layout/buy_button_on.png") no-repeat 50% top; float: right;}
.dmg_layout_sell_button a:link, .dmg_layout_sell_button a:visited { float: right; background: url("/images/layout/sell_button.png") no-repeat 50% top; display: block; width: 224px; height: 96px; border: 0; }
.dmg_layout_sell_button a:hover { float: right; background: url("/images/layout/sell_button_on.png") no-repeat 50% top; }
.dmg_layout_relocation_button a:link, .dmg_layout_relocation_button a:visited {float: right;  background: url("/images/layout/relocation_button.png") no-repeat 50% top; display: block; width: 224px; height: 96px; border: 0; }
.dmg_layout_relocation_button a:hover { float: right; background: url("/images/layout/relocation_button_on.png") no-repeat 50% top; }


/* == Homepage Bottom ========== */ 
#dmg_layout_bottom {padding-top: 10px; border-top: 5px solid #01305e; clear:both}
.dmg_layout_featured {width:530px; margin:0 10px; display:block; float:left;}
.dmg_layout_featured div {width:155px; margin: 0 10px 15px 0; padding-left: 5px; font-size:10px; float:left; }
.dmg_layout_featured img {width: 120px; height: 90px; margin-bottom: 4px; background-color:#FFFFFF; border:1px solid #83A7DF; padding:2px;}
.dmg_layout_atlas {width:40%; display:block; float:right;}
.dmg_layout_atlas p{font-size: .75em;}


/* == Internal Content ========== */
#dmg_layout_content_internal {width: 920px; padding: 10px; min-height: 400px; font-size: .75em; float: left;}
#dmg_layout_content_internal p {margin: 0 0 10px 0; line-height: 1.5em;}
#dmg_layout_content_internal h1 {width: 100%; font-size:1.5em; color: #004a8d; border-bottom: 2px solid #004a8d; margin-bottom: 10px; }
#dmg_layout_content_internal h3 {margin-top: 6px;}
#dmg_layout_content_internal form table td{text-align:left;}
.dmg_layout_internal_photo{float: right; padding: 4px; margin: 8px; border: 1px solid #005CAB}
.floatright{float:right; border:2px solid #004a8d; padding:5px; margin: 5px;}
.dmg_layout_milton_address {width: 100%; height: 146px;}
.dmg_layout_milton_address img {float: left; border: 1px solid #333333; margin-right: 8px; }

.dmg_layout_photos {width: 156px; height: 114px; margin: 10px; padding: 3px 0; border: 1px solid #1A66B3; text-align: center; float: left;}

/* == Nav Bottom ========== */
#dmg_layout_nav2 {width: 960px; margin: 0 auto; color:#DDDDDD;height:33px;padding:5px;text-align:center;}
#dmg_layout_nav2 ul {list-style:none;}
#dmg_layout_nav2 li {padding:0 3px; float: left; }
#dmg_layout_nav2 a {padding: 0 10px; color:#999999;font-family:Helvetica,Arial,Sans-Serif;font-size:10px;font-weight:normal;line-height:25px;text-decoration:none;text-transform:uppercase; display: block;}
#dmg_layout_nav2 a:hover {color: #3185c4;}


/* == Footer ========== */
#dmg_layout_footer {width:900px; margin:10px auto; text-align:center; clear: both;}
#dmg_layout_disclaimer {color:#444444;font-size:12px;padding:20px 0;}


/* == Drop Menus ========== */
#dmg_layout_links a.selectedanchor {background: #1A66B3;}
.anylinkcss{width: 150px; line-height: 18px; background: #fff; border: 1px solid #333333; border-bottom: 0; position: absolute; left: 0; top: 0; visibility: hidden; z-index: 100;}
.anylinkcss ul{list-style: none; margin: 0; padding: 0;}
.anylinkcss ul li a{width: 100%; padding: 1px 0; color: #165EA6; font-size:0.675em; text-decoration: none; text-indent: 5px; display: block; border-bottom:1px solid #333333;}
.anylinkcss a:hover{background: #165EA6; color: #FFFFFF;}
.anylinkshadow{background: black; position: absolute; left: 0; top: 0; z-index: 99; visibility: hidden;}


/* == General Formating ========== */
a:link, a:active, a:visited {color: #3185c4; text-decoration:none;}
a:hover {text-decoration:none; color: #043B72;}

.floatLeft{float:left;}
.floatRight{float:right;}
.clearBoth, .clear {clear: both}
.clearLeft {clear: left}
.clearRight {clear: right}
.alignCenter {text-align: center;}
.bold{font-weight:bold;}