

a:link {
color:#000000; text-decoration:none;
}



.body_main {
background-color:#000000;
margin:0px;
padding:0px; 
}

*html .wrapper {
width:900;
}

.wrapper {
width:900;
}

*html.container {
width:1100px;
}

.container {
width:900px;
float:left;
}

*html #homecontainer {
width:1100px;
}

#homecontainer {
width:900px;
height:872px;
float:left;
}

#home_left {
width:182px; height:872px; float:left; background-image:url(/images/layout/home_left.jpg);
}

#home_right {
width:695px; height:872px; float:left;
}

*html #homeinfo_area {
background-color:#ffcb4f; border-bottom:#FFFFFF 3px solid; width:695px; height:376px;
}

#homeinfo_area {
background-color:#ffcb4f; border-bottom:#FFFFFF medium solid; width:695px; height:376px; float:left;
}

#header {
width:695px;
height:174px;
background-image:url(/images/layout/home_header.jpg);
background-repeat:no-repeat;
float:left;
}

#insideheaderhomelink{
width:130px; height:100px; float:left; margin-left:40px; margin-top:15px;
}

*html #mhf_title_inside {
margin-bottom:0px;
}

*html #mhf_title {
margin-bottom:-15px;
}

*html #inside_area_spacer {
margin-bottom:0px; margin-top:0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:bold; width:400px; height:20px;
}

#inside_area_spacer {
margin-bottom:-20px; margin-top:5px; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:bold;
}

#mhf_title_inside {
height:30px; width:517px; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; line-height:30px; margin-bottom:-10px; font-weight:bold; margin-left:0px; text-align:left; color:#000000;;
}

#mhf_title {
height:30px; width:517px; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; line-height:45px; font-weight:bold; margin-left:178px; text-align:left; color:#000000;;
}

*html #mhf_login_inside {
height:40px; width:517px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:bold; margin-left:0px; text-align:left; color:#000000; margin-bottom:0px;
}

#mhf_login_inside {
height:40px; width:517px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:bold; margin-left:0px; text-align:left; color:#000000; margin-bottom:10px;
}

#mhf_login {
height:40px; width:100%; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:bold; margin:0 auto; text-align:left; color:#000000; padding-bottom: 5px; border-bottom: 2px solid #FFF;
}

*html #phonenumber {
height:0px; margin-left:176px; margin-top:5px;
}

#phonenumber {
height:20px; line-height:0px; margin-left:176px; margin-top:10px;
}

*html #top_nav_area_spacer {
height:10px; width:695px; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:bold; margin-left:0px; text-align:left; color:#000000; margin-bottom:0px; padding-left:176px; margin-top:-10px;
}

#top_nav_area_spacer {
height:25px; width:519px; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:bold; margin-left:0px; text-align:left; color:#000000; margin-bottom:30px; margin-top:10px; padding-left:176px;
}

*html #top_nav_area {
height:40px; width:695px; float:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:bold; margin-left:0px; text-align:left; color:#000000; margin-bottom:-8px; margin-top:40px;
}

#top_nav_area {
height:40px; width:695px; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:bold; margin-left:0px; text-align:left; color:#000000;
}

#top_nav_area_inside {
height:40px; width:695px; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:bold; margin-left:0px; text-align:left; color:#000000; float:left;
}

#topnavlink_inside {
width:80px; height:30px; background-image:url(/images/layout/topnav_btn_off.jpg); background-repeat:no-repeat; float:left; font-size:11px; font-weight:bold; text-align:center; vertical-align:middle; color:#000000; margin-right:0px; margin-top:3px;
}

#topnavlink {
width:80px; height:30px; background-image:url(/images/layout/topnav_btn_off.jpg); background-repeat:no-repeat; float:left; font-size:11px; font-weight:bold; text-align:center; vertical-align:middle; color:#000000; margin-right:4px; margin-top:3px;
}

#topnavlink a {
text-decoration:none; width:80px; height:30px; float:left; color:#000000;
}

#topnavlink a:hover {
text-decoration:none; width:80px; height:30px; background-image:url(/images/layout/topnav_btn_on.jpg); background-repeat:no-repeat; float:left; color:#000000;
}


#topnavlink_inside {
width:80px; height:30px; background-image:url(/images/layout/topnav_btn_off.jpg); background-repeat:no-repeat; float:left; font-size:11px; font-weight:bold; text-align:center; vertical-align:middle; color:#000000; margin-right:0px; margin-top:3px;
}

#topnavlink_inside a {
text-decoration:none; width:80px; height:30px; float:left; color:#000000;
}

#topnavlink_inside a:hover {
text-decoration:none; width:80px; height:30px; background-image:url(/images/layout/topnav_btn_on.jpg); background-repeat:no-repeat; float:left; color:#000000;
}

#topnavlink_inside2 {
width:80px; height:30px; background-image:url(/images/layout/topnav_btn_off.jpg); background-repeat:no-repeat; float:left; font-size:11px; font-weight:bold; text-align:center; vertical-align:middle; color:#000000; margin-right:0px; margin-top:3px; padding-top:3px;
}

#topnavlink_inside2 a {
text-decoration:none; width:80px; height:30px; float:left; color:#000000; padding-top:3px;
}

#topnavlink_inside2 a:hover {
text-decoration:none; width:80px; height:30px; background-image:url(/images/layout/topnav_btn_on.jpg); background-repeat:no-repeat; float:left; color:#000000; padding-top:-3px;
}

#topnavlink_inside_listing {
width:80px; height:30px; background-image:url(/images/layout/topnav_btn_off.jpg); background-repeat:no-repeat; float:left; font-size:10px; font-weight:bold; text-align:center; vertical-align:middle; color:#000000; margin-right:0px; margin-top:3px;
}

#topnavlink_inside_listing a {
text-decoration:none; width:80px; height:30px; float:left; color:#000000; font-size:10px;
}

#topnavlink_inside_listing a:hover {
text-decoration:none; width:80px; height:30px; background-image:url(/images/layout/topnav_btn_on.jpg); background-repeat:no-repeat; float:left; color:#000000; font-size:10px;
}

#topnavlink_inside2_listing {
width:80px; height:30px; background-image:url(/images/layout/topnav_btn_off.jpg); background-repeat:no-repeat; float:left; font-size:10px; font-weight:bold; text-align:center; vertical-align:middle; color:#000000; margin-right:0px; margin-top:3px; padding-top:3px;
}

#topnavlink_inside2_listing a {
text-decoration:none; width:80px; height:30px; float:left; color:#000000; padding-top:3px; font-size:10px;
}

#topnavlink_inside2_listing a:hover {
text-decoration:none; width:80px; height:30px; background-image:url(/images/layout/topnav_btn_on.jpg); background-repeat:no-repeat; float:left; color:#000000; padding-top:-3px; font-size:10px;
}


/*QUICK HOME SEARCH AREA STYLES----------------------------------------------------------------*/


#qhs_area {
width:280px; height:370px; background-image:url(/images/layout/qhs_back.jpg); background-repeat:no-repeat; float:left; text-align:right; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif;
}

#qhs_mls {
width:100px; margin-right:30px; margin-top:5px; margin-bottom:5px;
}

#qhs_zip {
width:100px; margin-right:30px; margin-bottom:0px;
}

#qhs_state {
margin-right:30px; margin-bottom:5px;
}

#qhs_city {
width:100px; margin-right:30px; margin-bottom:5px;
}

#qhs_beds {
width:100px; margin-right:30px; margin-bottom:5px;
}

#qhs_baths {
width:100px; margin-right:30px; margin-bottom:5px;
}

#qhs_min {
width:100px; margin-right:30px; margin-bottom:5px;
}

#qhs_max {
width:100px; margin-right:30px; margin-bottom:5px;
}

*html #inputbtn {
width:154px; height:23px; background-image:url(/images/layout/search_now_off.jpg); margin-right:63px; margin-bottom:-20px;
}

#inputbtn {
width:154px; height:23px; background-image:url(/images/layout/search_now_off.jpg); float:left; background-repeat:no-repeat;
}

#inputbtn a:hover {
width:154px; height:23px; background-image:url(/images/layout/search_now_on.jpg); float:left; background-repeat:no-repeat;
}

#qhs_btn {
width:154px; height:23px; margin-left:63px; float:left; margin-top:10px; margin-bottom:5px;
}

*html #qhs_btn {
width:154px; height:23px; margin-left:31px; float:left; margin-top:10px; margin-bottom:5px;
}

*html #adv_btn {
margin-right:63px; margin-top:-22px; 
}

#adv_btn {
margin-right:63px;
}


*html #QHShead {
margin-bottom:-40px; margin-top:-12px;
}

#QHShead {
font-size:18px; height:18px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; margin-right:50px; margin-bottom:-10px;
} 

/*END OF QHS AREA STYLES-----------------------------------------------------------------------*/



*html #info_right {
width:385px; height:370px; float:left; margin-left:5px;
}

#info_right {
width:385px; height:370px; float:left; margin-left:5px;
}

#flash_area {
width:385px; height:256px; float:left;;
}

#blog_area {
width:385px; height:112px; float:left;
}

#areas_served {
width:152px; height:100px; float:left; margin-left:0px; margin-top:8px; text-align:left; font-size:12px; padding-top:10px;
}

#areas_served a {
color:#000000; text-decoration:none;
}

#areas_served a:hover {
color:#000000; text-decoration:none;
}

#blogin {
width:128px; height:110px; float:right; margin-top:2px; background-image:url(/images/layout/blog_off.jpg); background-repeat:no-repeat;
}

#blogin a:hover {
width:128px; height:110px; float:right; margin-top:0px; background-image:url(/images/layout/blog_on.jpg); background-repeat:no-repeat;
}


/*HOME DISCLAIMER AREA STYLES-------------------------------------------------------------------*/

#home_disc {
color:#FFFFFF; text-decoration:none; text-align:center; font-size:12px;
}

#home_disc a {
color:#FFFFFF; text-decoration:none; text-align:center;
}

#home_disc a:hover {
color:#FFcb4F; text-decoration:none; text-align:center;
}

*html #bottomlinks {
margin-right:0px; display:inline;
}

#bottomlinks {
margin-right:15px;
}


/*END HOME DISCLAIMER AREA STYLES---------------------------------------------------------------*/


/*INSIDE PAGE AREA STYLES-----------------------------------------------------------------------*/

#insideheader {
background-image:url(/images/layout/inside_header.jpg); height:172px; width:877px; background-repeat:no-repeat; float:left;
}

*html #insideheaderarea {
float:left; width:517px; margin-left:35px; margin-bottom:20px;
}

#insideheaderarea {
float:left; width:517px; margin-left:35px; margin-bottom:60px;
}

#insideheader_info {
height:172px; margin-left:154px;
}

#insideinfoarea {
margin-top: 0; background-image:url(/images/layout/inside_info_back.jpg); width: 877px; background-repeat:repeat-y; float:left; padding-bottom:20px; padding-top:10px;
}

#infocontainer {
width:697px; margin-left:165px; float:left; background-color:#FFFFFF;
}

#infocontainer2 {
width:687px; margin-left:5px; float:left; background-color:#FFFFFF;
}

#inside_bottom {
width:877px; float:left; 
}

#inside_bottom_left {
width:181px; background-attachment:url(/images/layout/column_base.jpg); background-position:top left; background-repeat:no-repeat; float:left;
}

#inside_bottom_disc {
width: 606px; margin-left:10px; float:left; color:#FFFFFF;
}

/*END INSIDE PAGE AREA STYLES-------------------------------------------------------------------*/

#mplogin_main_area {
width:517px; margin:5px auto;
}

#mhf_login_internal {width: 727px; padding-left: 150px; padding-top: 10px; background: url('/images/layout/inside_info_back.jpg') repeat-y;}

#mplogin_create {
width:114px; height:40px; float:left; text-align:center; margin-right:10px;
}

#mplogin_email {
width:134px; height:40px; float:left; text-align:center;margin-right:10px;
}

#mplogin_password {
width:134px; height:40px; float:left; text-align:center;margin-right:10px;
}

#mplogin_login {
width:104px; margin-top:10px; float:left; text-align:center;
}

*html #mplogin_login {
width:14px; height:40px; float:left; text-align:center; margin-top:10px;
}

#mp_over_main {
text-align:center; color:#000000;
}

#mp_over_main a {
text-align:center; color:#000000; text-decoration:none;
}

#agent_mp_login {
color:#000000; text-decoration:none; font-size:16px;
}

#agent_mp_login a {
color:#000000; text-decoration:none; font-size:16px;
}

/*DROP DOWN MENU STYLES------------------------------------------------------------------------*/
#dropmenudiv{
position:absolute;
border-bottom-width: 0;
font:normal 12px Verdana;
background-color:#000000;
line-height:18px;
z-index:200;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
padding: 1px 0;
background-color:#000000;
color:#FFFFFF;
text-decoration: none;
}

#dropmenudiv a:hover{ /*hover background color*/
color:#ffcb4f;
}
/*END OF DROP DOWN MENU STYLES-----------------------------------------------------------------*/

.storytitle {font-family: century gothic, futura,arial, verdana,sans-serif; color: #AF251C; font-size: 24px; text-decoration: none; text-transform: uppercase; font-weight: normal;} .newshead {font-family: century gothic, futura,arial, verdana,sans-serif; color: #000000; font-size: 16px; text-decoration: none; text-transform: uppercase; font-weight: bold;} .news_cell {border-left-width: 1px; border-right-width: 1px; border-style: solid; border-color: #000000; padding: 10px;} 
.hnewstitle {font-weight: bold; font-style: italic;} 
.hnewsdate {font-style: italic; font-size: 12px;} 
.newslink {font-family: century gothic, futura,arial, verdana,sans-serif; font-size: 12px; text-decoration: none;} 
.storyauthor {font-family: century gothic, futura,arial, verdana,sans-serif; color: #474747; font-size: 14px; text-decoration: none; text-decoration: italic; font-weight: normal;} .home_news_date {font-family: century gothic, futura,arial, verdana,sans-serif; color: #474747; font-size: 12px; text-decoration: none; text-decoration: italic; font-weight: normal;} .storybody {font-family: century gothic, futura,arial, verdana,sans-serif; color: #000000; font-size: 14px; text-decoration: none; font-weight: normal; text-indent: 20px; line-height: 21px;} 
.article_cell {border-width: 1px; border-color: #AF251C; border-style: solid; padding: 10px;} 
.hnewsteaser {font-family: verdana, arial, century gothic, futura,arial, verdana,sans-serif; text-decoration: none; line-height: 16px; font-size: 12px;} 


/*BOTTOM LINK STYLES--------------------------------------------------------------------------*/

*html #bottom_link_area {
float:left; color:#FFFFFF; background-color:#00FF33; margin-left:0px; margin-bottom:-20px;
}

#bottom_link_area {
float:left; color:#FFFFFF; background-color:#00FF33; width:720px; margin-left:-26px; margin-bottom:20px; background-repeat:no-repeat
}

#bottom_link {
float:left; width:85px;
}

*html #bottom_link_inside {
float:left; width:80px;
}

#bottom_link_inside {
float:left; width:83px;
}

*html #bottomdisc {
float:left; color:#FFFFFF; width:600px; margin-left:20px;
}

#bottomdisc {
float:left; color:#FFFFFF; width:600px; margin-left:40px;
}

#bottomdisc a {
color:#FFFFFF; text-decoration:none;
}

#bottomdisc a:hover {
color:#ffcb4f; text-decoration:none;
}

*html #insidelinkage {
width:676px; height:20px; margin-top:10px; margin-bottom:10px;
}

#insidelinkage {
width:696px; height:20px; margin-top:10px; margin-bottom:10px;
}


#bottom_disc {
width:630px; margin-left:15px; font-size:12px; color:#FFFFFF; text-decoration:none;
}

#bottom_disc a {
font-size:10px; color:#FFFFFF; text-decoration:none; font-size:12px;
}

#bottom_disc a:hover {
font-size:10px; color:#ffcb4f; text-decoration:none; font-size:12px;
}

.agentlist img a {
border:0px;
}

#QHSsubmitAREA {
width:154px; height:23px;
}

*html .body_form_fields {height:15px; font-size:10px;}



/* The Code Below Gets Appended to the bottom of the main stylesheet */

/* Featured Home Formating */
#dmg_layout_featured {background: url('/images/layout5/featured-bg.gif') repeat-x; margin-top: 14px; padding: 0px 25px;}
#dmg_layout_featured h2 {font-size: 1.125em; color: #999966; margin-bottom: 25px; padding-top: 20px;}

#dmg_layout_featured .home {float: left; color: #666666; width: 160px; height: 275px; margin-left: 0px; margin-right: 15px; font-size: .75em;}
#dmg_layout_featured .home img {background: #FFF; width: 150px; height: 115px; padding:5px; border: 1px solid #999966;}
#dmg_layout_featured .home ul {margin: 3px; padding: 0;}
#dmg_layout_featured .home li {list-style-type: none;}
#dmg_layout_featured .featuredClickHere a{font-size: .875em;}
.home .listing-info .listprice {margin-top: 12px; margin-bottom: 3px; font-size: 1.5em; font-weight: 900;}
.home .listing-info .city {}

/* Browse Markets Formating */
.dmg_layout_markets_wrapper {width: 255px; list-style-type: none; float: left;}
.dmg_layout_markets_wrapper ul {list-style: none;}
.dmg_layout_markets_wrapper li {font-size: 1em;}
.dmg_layout_markets_wrapper li a{font-weight: bold;}

/* General Formating */
.clearBoth {clear: both}
.clearLeft {clear: left}
.clearRight {clear: right}
.alignCenter {text-align: center;}
.alignLeft {text-align: left;}
.alignRight {text-align: right;}




#dmg_optimize_wrapper {
	background: #FECB4E;
    border: 2px solid #fff;
    margin-top: 10px;
    margin-left: 10px;
    padding: 5px;
    float: left;
}

#dmg_optimize_wrapper a:link, #dmg_optimize_wrapper a:active, #dmg_optimize_wrapper a:visited {font-weight: normal; color: #5B4D4A; text-decoration: none;}
#dmg_optimize_wrapper a:hover {color: #FFF; text-decoration: underline;}

#dmg_optimize_markets {width: 180px; float: left;}
#dmg_optimize_markets h2 {font-size: 14px; color: #000000; margin: 7px 0 3px 0; background: #FFF; padding: 3px; text-align: center; border: 1px solid #000;}
#dmg_optimize_markets ul {list-style: none; margin: 0; padding: 0;}
#dmg_optimize_markets li {font-size: 12px;}


#dmg_optimize_featured {
    width: 470px;
    margin-left: 15px;
    float: left;
}    
#dmg_optimize_featured .home {width: 140px; height: 200px; margin: 5px; font-size: 12px; float: left;}  
#dmg_optimize_featured .home strong {font-size: 14px;}
#dmg_optimize_featured .home img {width: 120px; height: 90px; padding: 3px; margin-bottom: 3px; background: #FFF; border: 1px solid #000;}
}