a.t_nav {display: block;}
a.t_nav:link { color: #ffffff; font-size: 12px; font-family: "Futura Medium", "Century Gothic", verdana, arial, sans-serif; text-decoration: none; line-height: 26px;}
a.t_nav:visited { color: #ffffff; font-size: 12px; font-family: "Futura Medium", "Century Gothic", verdana, arial, sans-serif; text-decoration: none; line-height: 26px;}
a.t_nav:hover {background: url('/images/layout/tnav_bg_hover.gif'); color: #FFF; font-size: 12px; font-family: "Futura Medium", "Century Gothic", verdana, arial, sans-serif; text-decoration: underline; line-height: 26px;}

a.b_nav:link { color: #ffffff; font-size: 9px; font-family: "Futura Medium", "Century Gothic", verdana, arial, sans-serif; text-decoration: none;}
a.b_nav:visited { color: #ffffff; font-size: 9px; font-family: "Futura Medium", "Century Gothic", verdana, arial, sans-serif; text-decoration: none;}
a.b_nav:hover { color: #ffffff; font-size: 9px; font-family: "Futura Medium", "Century Gothic", verdana, arial, sans-serif; text-decoration: underline;}
		
a.t_nav2:link { color: #ffffff; font-size: 10px; font-family: "Stone Sans", verdana, arial, sans-serif; text-decoration: none;}
a.t_nav2:visited { color: #ffffff; font-size: 10px; font-family: "Stone Sans", verdana, arial, sans-serif; text-decoration: none;}
a.t_nav2:hover { color: #cccccc; font-size: 10px; font-family: "Stone Sans", verdana, arial, sans-serif; text-decoration: none;}
		
.btext {font-size: 10px; font-family: "Stone Sans", verdana, arial, sans-serif; color: #000000;}
.gtext {font-size: 10px; font-family: "Stone Sans", verdana, arial, sans-serif; color: #999999;}
.wtext {font-size: 9px; font-family: "Stone Sans", verdana, arial, sans-serif; color: #ffffff;}
.green {font-size: 10px; font-family: "Stone Sans", verdana, arial, sans-serif; color: #4F9747; font-weight: bold;}

.wtext2 {font-size: 11px; font-family: "Stone Sans", verdana, arial, sans-serif; color: #ffffff; line-height: 18px;}

.login {font-size: 9px; font-family: verdana, arial, sans-serif; color: #000000;}

a:link { color: #4F9747; font-size: 10px; font-family: "Stone Sans", verdana, arial, sans-serif; text-decoration: none; font-weight: bold;}
a:visited { color: #4F9747; font-size: 10px; font-family: "Stone Sans", verdana, arial, sans-serif; text-decoration: none; font-weight: bold;}
a:hover { color: #336633; font-size: 10px; font-family: "Stone Sans", verdana, arial, sans-serif; text-decoration: underline; font-weight: bold;}

a.port:link { color: #ffffff; font-size: 10px; font-family: "Futura Medium", "Century Gothic", verdana, arial, sans-serif; text-decoration: none;}
a.port:visited { color: #ffffff; font-size: 10px; font-family: "Futura Medium", "Century Gothic", verdana, arial, sans-serif; text-decoration: none;}
a.port:hover { color: #cccccc; font-size: 10px; font-family: "Futura Medium", "Century Gothic", verdana, arial, sans-serif; text-decoration: none;}

.welcome1 {font-size: 24px; font-family: "Stone Sans", verdana, arial, sans-serif; color: #336633; font-weight: bold; margin: 0px; display: inline;}
.welcome2 {font-size: 16px; font-family: "Stone Sans", verdana, arial, sans-serif; color: #336633; font-weight: bold; margin: 0px; display: inline;}

.head { color: #336633; font-size: 24px; font-family: "Futura medium", "Century Gothic", verdana, arial, sans-serif; text-decoration: none; font-weight: bold;}
.head2 { color: #336633; font-size: 14px; font-family: "Futura medium", "Century Gothic", verdana, arial, sans-serif; text-decoration: none; font-weight: bold;}

.bg_gray    { background-color: #336633;  background-image: url("/images/layout/menu_bg.png"); border-style: solid; border-width: 0 1 1; border-color: #000000;}


#dropmenudiv{position:absolute; border:1px solid #cccccc; border-bottom-width: 0; font:normal 11px helvetica, arial, sans-serif; line-height:18px; z-index:100; background-color: #336633;}

#dropmenudiv a{width: 100%; display: block; text-indent: 5px; border-bottom: 1px solid #cccccc; padding: 1px 0; text-decoration: none; font-weight: bold;}
		
#dropmenudiv a:hover{ /*hover background color*/ background-color: #255125;}
		
.relo_1 {font-weight: bold; font-size: 12pt; font-family: Verdana,Arial,Helvetica,sans-serif;} 
.relo_2 {color: #2C4D9C; font-weight: 700; font-size: 18pt; font-family: Verdana,Arial,Helvetica,sans-serif;}
.relo_3 {font-weight: 900; font-size: 20pt; font-family: Verdana,Arial,Helvetica,sans-serif;}
.relo_4 {font-weight: normal; font-size: 13pt; font-family: Verdana,Arial,Helvetica,sans-serif;}

.hnewsteaser {font-family: arial, helvetica, vandana, sans-serif; color: #000000; font-size: 12px; text-decoration: none; font-weight: normal;}
.newslink {font-family: arial, helvetica, sans-serif; text-decoration: none; font-size: 11px;}
.storyauthor { color: gray; font-size: 11px; font-family: Arial, Helvetica, Swiss, SunSans-Regular }
.storybody { color: black; font-size: 13px; font-family: Arial, Helvetica, Swiss, SunSans-Regular }
.storyemail { color: gray; font-size: 11px; font-family: Arial, Helvetica, Swiss, SunSans-Regular;}
.storytitle { color: #13348C; font-weight: bold; font-size: 15px; font-family: Arial, Helvetica, Swiss, SunSans-Regular;}

.hnewsdate {color: #838383; font-size: 10px; font-family: arial, helvetica, verdana, sanns-serif; font-style: italic; text-decoration: none}

.btextu {font-size: 10px; font-family: "Stone Sans", verdana, arial, sans-serif; color: #000000; text-decoration:underline; line-height:2;}

a.t_navblack:link { color: #000000; font-size: 10px; font-family: "Futura Medium", "Century Gothic", verdana, arial, sans-serif; text-decoration: none;}
a.t_navblack:visited { color: #000000; font-size: 10px; font-family: "Futura Medium", "Century Gothic", verdana, arial, sans-serif; text-decoration: none;}
a.t_navblack:hover { color: #cccccc; font-size: 10px; font-family: "Futura Medium", "Century Gothic", verdana, arial, sans-serif; text-decoration: none;}

/* AnyLink Drop Menu Formating */

.selectedanchor{ /*CSS class that gets added to the currently selected anchor link (assuming it's a text link)*/
}

/* ######### Default class for drop down menus ######### */

.anylinkcss{
position: absolute;
left: 0;
top: 0;
visibility: hidden;
border: 1px solid #C0C0C0;
border-bottom-width: 0;
font-size: .75em;
font-family: Helvetica Bold,Arial,sans-serif;
line-height: 22px;
z-index: 100; /* zIndex should be greater than that of shadow's below */
background: #3B8036; 
width: 160px; /* default width for menu 200px*/
}

.anylinkcss ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.anylinkcss ul li a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #C0C0C0;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
text-indent: 5px;
}

.anylinkcss a:hover{ /*hover background color*/
background: #336633;
color: #E67100;
}

/* ######### class for shadow DIV ######### */
.anylinkshadow{ /*CSS for shadow. Keep this as is */
position: absolute;
left: 0;
top: 0;
z-index: 99; /*zIndex for shadow*/
background: black;
visibility: hidden;
}

#phoneheader {
background-color:#e67100;
width:800px;
height:20px;
text-align:center;
color:#FFFFFF;
font-size:14px;
z-index: 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#phoneheader h1 {font-size:14px; display: inline; }

.BoldText { color:#333333; }

/* Homepage Opt Formating */

/* 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: #2C2C2C; 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: 200px; float: left;}
.dmg_layout_markets_wrapper h2 {font-size: 1em; color: #2C2C2C; margin: 10px 0 5px 5px;}
.dmg_layout_markets_wrapper ul {list-style: none; margin: 0 5px; padding: 0px; }
.dmg_layout_markets_wrapper li {font-size: 1em;}
.dmg_layout_markets_wrapper li a{font-weight: bold;}

/* Calendar Formating */
.newListingsCalendar {width: 180px; font-size: .75em; border: 1px solid black; text-align: center; margin-left: 18px; color: #333;}
.newListingsCalendar thead td {font-weight: bold;} /* Calendar Title (Month Year) */
.newListingsCalendar thead th {font-size: 8pt;} /* Day Headers */
.newListingsCalendar tbody td {background-color: white;} /* Calendar Day Cells */
.newListingsCalendar tbody a {font-size: .875em; text-decoration: none;} /* Linked Days */
.newListingsCalendar caption {font-size: 11pt; font-weight: bold; color: #2C2C2C; padding-bottom: 5px; margin-top: 15px;} /* Caption */

.mediaLinks{
height:50px;
padding-left:18px;
}

/* ===== Detail AS2 ==== */
#dmg_layout_content_internal .detail_section_calltoaction .bluebutton {background: #36362C;}
#dmg_layout_content_internal .detail_section_calltoaction .bluebutton:hover {background: #8F8F86;}

#dmg_layout_content_internal .detail_section_calltoaction .orangebutton {background: #7E8F5C;}
#dmg_layout_content_internal .detail_section_calltoaction .orangebutton:hover {background: #A4AF8E;}

/*===== SEO Similar Homes Styles =====*/
.dmg_optimize_shead {
    margin: 5px 0;
    text-align: center;
    color: #003366;
    font-size: 20px;
}
.dmg_optimize_similarlisting {
    font-size: 11px;
    margin: 5px 0;
    overflow: hidden;
    padding: 1.65em 0 0;
    position: relative;
}

.dmg_optimize_simg {
    float: left;
    width: 120px;
    height: 90px;
    margin: 0 5px 5px 5px;
}

.dmg_optimize_slist {
    display: table-cell;
    list-style: none outside none;
    margin: 0;
    padding: 5px;
}

.dmg_optimize_sprice {
	border-color: #003366;
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color;
    border-style: solid;
    border-width: 1px 0;
    display: block;
    font-weight: bold;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
}

.dmg_optimize_slist {
    list-style: none outside none;
    clear:left;
    padding-top: 0;
}
.ds_detailAS .dmg_optimize_slist li {
    border-bottom: 0;
    height: auto;
    line-height: 1.2em;
}  

.dmg_optimize_slist li.dmg_optimize_sadd a {
    font-size: 11px;
    color: #BF3E1E;
    line-height: 1.2em;
    padding: 0;
    height: auto;
}
.dmg_optimize_slist .dmg_optimize_sadd a:hover {
    font-size: 11px;
    color: #022C78;
}