body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	}
	
a {
	color: #000000;
	}
	
a:hover {
	color: #90B81D;
	}
	
.clear {
	clear: both;
	}
	
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:700; color:#000000; margin:10px 0 10px 0; }

h1 { font-size:1.8em; }

h2 { font-size:1.7em; }

h3 { font-size:1.5em; }

h4 { font-size:1.2em; }

input, select { color:#4d4d4d; }

table { border-collapse:collapse; border-spacing:0; }

td {
	text-align: left;
	}

fieldset,img { border:0; }

address,caption,cite,code,dfn,em,th,var { font-style:normal; font-weight:normal; }

ol,ul { list-style:none; margin: 0px; padding: 0px; }

caption,th { text-align:left; }

.capitals { text-transform:uppercase; }

.floatLeft { float:left; }

.floatRight { float:right; }

ul.ItemStyle li { list-style:disc inside; }/*ADDS SYMBOL TO LIST ITEMS*/

ul.ItemIndent li { margin-left:20px; }/*INDENTS NESTED LIST ITEMS*/

.underline { text-decoration:underline; }

.required { color:red; }/*MAKES FONT COLOR OF REQUIRED FORM ITEMS RED*/

p { margin:8px 0; }

q:before,q:after { }

abbr,acronym { border:0; }

/* HEADER ELEMENTS
----------------------------------------------------------------------------------------*/

#header-container {
	text-align: center;
	background: url(/images/layout2/header-bg.gif) repeat-x ;
	height: 273px;
	
	}
	
#interior-header-container {
	width: 960px;
	margin: auto;
	text-align: left;
	background: url(/images/layout2/girl-in-box.jpg) no-repeat 0px 0px;
	}
	
#banner {
	height: 211px;
	}
	
.logo {
	margin: 15px;
	border: none;
	float: left;
	}
	
#banner-tools {
	float: right;
	width: 596px;
	}
	
#social-tools {
	background: url(/images/layout2/portfolio-bg.gif) no-repeat top;
	height: 42px;
	padding: 10px 0px 0px 30px;
	width: 450px;
	float: right;
	background-position: top left;
	}
	
#social-tools ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
	}
	
#social-tools li {
	display: inline;
	
	}
	
#social-tools img {
	border: none;
	margin: -5px 2px 0px 2px;
	}
	
.portfolio-cont {
	font-size: 12px;
	font-weight: bold;
	color: #D3E571;
	}
	
.portfolio-cont p {
	display: inline;
	color: #000;
	padding: 0px;
	margin: 2px 0px 0px 0px;
	font-size: 16px;
	float: left;
	}
	
.portfolio-cont ul {
	float: right;
	}
	
#divMPLoginForm {
	float: right;
	margin: 2px 10px 0px 0px;
	}
	
#login p {
	display: inline;
	}
	
#login .textinput {
	width: 55px;
	}
	
.portfolio-cont a {
	color: #D3E571;
	}
	
.portfolio-cont a:hover {
	color: #000000;
	}
	
.portfolio2 ul {
	float: right ! important;
	color: #D3E571;
	font-size: 11px;
	margin-right: 5px ! important;
	width: 285px;
	}
	
.portfolio2 ul li ul {
	float: right ! important;
	}
	
.portfolio2 li {
	display: block ! important;
	}
	
.portfolio2 li ul li {
	display: inline ! important;
	}
	
.portfolio2 ul a {
	font-size: 10px;
	color: #D3E571;
	}
	
#banner-phone {
	float: left;
	padding: 0px 0px 0px 45px;
	width: 133px;
	}
	
#banner-phone.dmg_homepage_phone {margin-left: 85px; margin-top: -30px;}	
	
#banner-phone p {
	font-family: Times, serif;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	color: #3A3A3A;
	font-size: 24px;
	}
	
#banner-phone h2 {
	font-family: Times, serif;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-weight: normal;
	color: #3A3A3A;
	font-size: 20px;
	}
	
#banner-phone a {
	font-weight: bold;
	text-decoration: none;
	font-size: 18px;
	color: #516A24;
	}
	
/* QUICK HOME SEARCH
----------------------------------------------------------------------------------------*/
	
#quick-search {
	float: left;
	width: 262px;
	margin: 2px 0 0px 0px;
	 padding-bottom: 3px;
	}
	
.long-search {
	width: 260px;
	color: #000000;
	font-size: 12px;
	}
	
#quick-search h2 {
	font-size: 16px;
	color: #161616;
	display: inline;
	margin: 0px;
	padding: 0px;
	}
	
#quick-search fieldset {
	float: left;
	border: none;
	margin: 10px 14px 0 0px;
	padding: 0px;
	}
	
#quick-search label {
	display: block;
	color: #000000;
	font-size: 12px;
	}
	
.long-select {
	width: 110px;
	margin-right: 0px;
	float: left;
	}
	
.short-select {
	width: 54px;
	}
	
#quick-search img {
	float: left;
	border: none;
	}
	
#quick-search .submit {
	margin-top: 15px;
	}
.dmg_layout_searchAllValue{
	float: right;
	margin: 41px 0 0;
	}
.submit {
	margin-right: 0px;
	float: left;
	}


#quick-search.dmg_homepage_qsearch h2 {font-size: 22px; margin-bottom: 4px; color: #333; float: left;}
#quick-search.dmg_homepage_qsearch {width: 280px;}
#quick-search.dmg_homepage_qsearch fieldset {margin: 10px 25px 0 0px;}
.dmg_layout_searchAllValueHomepage {margin: 41px 0 0; float: left;}
#quick-search.dmg_homepage_qsearch {margin-top: 15px;}
#quick-search.dmg_homepage_qsearch .submit {margin-top: 15px; margin-left: 10px;}

/* TOP NAVIGATION
----------------------------------------------------------------------------------------*/
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.suckertreemenu {
	text-align: center;
	width: 920px;
	margin: auto;
	padding: 0px;
	height:auto;
	}

.suckertreemenu ul{
margin: 0;
padding: 7px 0 0 0;
list-style-type: none;
}

.suckertreemenu img.tnavSpacer { margin: 0px; height: 53px; width: 2px; }

/*Top level list items*/
.suckertreemenu ul li{
display: inline;
float: left;
height: 55px;
}

/*Top level menu link items style*/
.suckertreemenu ul li a{
display: block;
width: 129px; /*Width of top level menu link items*/
border: none;
border-left-width: 0;
text-decoration: none;
color: #000;
}

.tnavlink a {
	padding: 17px 0px 17px 0px;
	}
	
.tnavlink2 a {
	padding: 7px 0px 7px 0px;
	}
	


.suckertreemenu ul li a:hover{
color: #000000;
background-color: #7EA50E;
}

/*Background image for top level menu list links */
.suckertreemenu .mainfoldericon{
background: none;
}

/*Background image for subsequent level menu list links */
.suckertreemenu .subfoldericon{
background: #F3F3F3 ;
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
	
/* Holly Hack for IE \*/
* html .suckertreemenu ul li { float: left; height: 1%; }
* html .suckertreemenu ul li a { height: 1%; }
/* End */

/* Footer Section
----------------------------------------------------------------------------------------*/

#outer-footer {
	background-image: url(/images/layout2/footer-bg.gif);
	background-repeat: no-repeat;
	background-position: top center;
	text-align: center;
	clear: both;
	margin-top: 20px;
	}
	
#inner-footer {
	padding: 30px 10px;
	width: 940px;
	margin: auto;
	text-align: left;
	}
	
#sicons {
	float: left;
	background-image: url(/images/layout2/sicons-bg.gif);
	background-repeat: no-repeat;
	width: 262px;
	height: 362px;
	margin-right: 35px;
	text-align: center;
	}
	
#sicons ul {
	list-style-type: none;
	margin: 0px;
	padding: 30px 0px 0px 0px;
	}
	
#sicons img {
	margin: 10px 0px ! important;
	padding: 0px ! important;
	border: none;
	}
	
.horiz-div {
	width: 180px;
	height: 1px;
	background-color: #C1D083;
	padding: 0px ! important;
	margin: 0px auto ! important;
	}
	
#footer-text {
	float: left;
	width: 640px;
	}
	
#footer-text h2 {
	font-weight: bold;
	color: #4F4F4F;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif ! important;
	padding: 0px;
	border: 0px 0px 10px 0px;
	}
	
#browse-areas ul {
	list-style-type: none;
	margin: 0px 75px 0px 0px;
	padding: 0px;
	float: left;
	
	}
	
#footer-text a {
	font-size: 13px ! important;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	}
	
#footer-text a:hover {
	font-size: 13px;
	color: #90B81D;
	}
	
#copyright {
	margin-top: 50px;
	}
	
#copyright .logos {
	float: right;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
#copyright .company-links li {
	display: inline;
	font-size: 12px;
	}
	
#copyright .company-links {
	list-style-type: none;
	margin: 0px 0px 50px 0px;
	padding: 0px;
	}
	
#copyright .logos li {
	display: inline;
	}
	
#copyright .logos img {
	margin: 0px 0px 0px 10px;
	border: none;
	}
	
#copyright p {
	width: 470px;
	font-size: 12px;
	color: #000000;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	}
	
	
	
/* GENERAL CONTENT STYLES
----------------------------------------------------------------------------------------*/

#body-container {
	text-align: left;
	width: 940px;
	margin: auto;
	font-size: 12px;
	line-height: 18px;
	color: #4D4D4D;
	padding: 0;
	}

/*
#IntDevelopmentsMap { width:324px; margin-right:20px; }

ul#DevelopmentsRightCol { margin-left:50px; }
*/

/* == Developments ==================== */
#IntDevelopmentsMap {margin-right: 40px;}
.dmg_developments_column {font-size: 1em; width: 270px; margin: 0 15px 30px 15px; float: left;}
#dmg_layout_internal .dmg_developments_column ul {margin-left: 20px; margin-bottom: 15px;}
.dmg_developments_column li {list-style-type:disc}
.dmg_developments_column.column_county {width: 200px;}
#body-container .dmg_developments_column h2 {color: #1e6f06; font-size: 1.375em;}
#body-container .dmg_developments_column h3 {font-size: 1.125em; margin-bottom: 0;}
.dmg_developments_column a {color: #8CB73B; font-weight: bold;}

	
/* HOME PAGE STYLES
----------------------------------------------------------------------------------------*/
#dmg_layout_buyingAndSelling{float: left; padding: 15px; background: url(/images/layout2/buyers_sellersBg.png) no-repeat; width: 448px; height: 393px;}
.clearBoth{clear: both;}
.dmg_layout_buyersImg{padding-top: 5px;}
#dmg_layout_topleft{width: 462px; height: 260px; float: left; }
#dmg_layout_topleft span{    float: left;
    margin: -9px 0 0;
    position: relative;
    width: 227px;
    z-index: 10;}
    
#dmg_layout_topleft img{margin: 13px 0 0 0; float: left; }

#dmg_layout_topleft #voicepad_badge_container{ margin: 76px 0 0 238px;}

#dmg_layout_topleft a.button span{ padding: 37px 2px 2px 5px; }

#dmg_layout_topleft #bg_click { padding: 0 0 0 72px;}

#dmg_layout_newest_links {width: 452px; height: 167px; margin-top: 15px; float: left;}
#dmg_layout_newest_links h2 {text-align: center;}
#dmg_layout_newest_links div {width: 210px; float: left;}
#dmg_layout_newest_links div.dmg_layout_newest_left {margin-left: 30px;}

#dmg_layout_buttonLinks{margin-bottom: 13px; border-top: 2px solid #717171; border-bottom: 2px solid #717171; clear:both;}
.dmg_layout_buttomSpace img{margin: 0 0 0 31px; float: left;}
.dmg_layoutbuttonText{float: left; padding: 18px 0 0 0; font-size: 1.2em; font-weight: bold; text-decoration: none;}
#dmg_layout_marketAnalysis{
    width: 204px;
    height: 394px;
    float: left;
}



#featured-homes{
	background-image: url(/images/layout2/featured-prop-bg.gif);
	background-repeat: no-repeat;
	width: 204px;
	height: 394px;
	float: left;
	padding: 30px;
	margin: 0px 35px 0px 0px;
	}

#home-info {
	float: left;
	width: 460px;
	}
	
#buy-sell {
	width: 181px;
	float: left;
	display: block;
	}
	
#home-info ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 181px;
	display: block;
	}
	
#home-info li {
	display: inline;
	float: left;
	margin: 0px;
	padding: 0px;
	}

#buying-button li {
	float: right;
	}
	
#buying-button a {
	display: block;
	width: 181px;
	height: 96px;
	background-image: url(/images/layout2/buying-button.jpg);
	background-repeat: no-repeat;
	}
	
#buying-button a:hover {
	background-image: url(/images/layout2/buying-button-on.jpg);
	}
	
#selling-button li {
	float: right;
	}

#selling-button a {
	display: block;
	width: 181px;
	height: 96px;
	background-image: url(/images/layout2/selling-button.jpg);
	background-repeat: no-repeat;
	}
	
#selling-button a:hover {
	background-image: url(/images/layout2/selling-button-on.jpg);
	}

#video {
	float: right;
	width: 200px;
	min-width: 200px;
	display: block;
	/*margin-top: -100px;*/
	margin-right: 40px;
	}

.home-para-image {
	float: left;
	text-align: center;
	width: 150px;
	height: 120px;
	}
	
#relo-info img {

	}
	
#flash {
	margin-top: 236px;
	margin-left: 50px;
	background: url(/images/layout2/callToAction.png) no-repeat; 
    width: 313px; 
    height: 72px;
}
	
#flash a{
  
    }
	
#relo-info, #value-range {
	padding-top: 109px;
	width: 420px;
	}
	
#relo-info h1, #value-range h1 {
	font-weight: bold;
	color: #000000;
	font-size: 16px;
	margin: 35px 0px 0px 0px;
	padding: 0px;
	}
	
#home-icons ul {
	list-style-type: none;
	}
	
#home-icons li {
	height: 75px;
	margin: 0px 0px 20px 0px;
	}
	
#home-icons li a h1 {
	
	font-weight: bold ! important;
	font-size: 14px ! important;
	text-decoration: none ! important;
	padding: 20px 0px;
	}
	
#home-icons a {
	color: #757575;
	}
	
#home-icons a:hover {
	color: #90B81D;
	}
	
#home-icons img {
	border: none;
	float: left;
	margin-right: 10px;
	}
	
/* FEATURED HOME STYLES
----------------------------------------------------------------------------------------*/

#featured-homes {
	text-align: center;
	}
	
#featured-homes h1 {
	color: #ffffff;
	margin: 0px;
	padding: 0px;
	font-size: 17px;
	}
	
#featured-homes h2 {
	color: #516A24;
	font-size: 14px;
	margin: 10px 0px 2px 0px;
	}
	
#featured-homes p {
	text-align: left;
	margin: 0px;
	padding: 0px;
	}

#featured-homes img {
	border-color: #94B227;
	border-style: solid;
	border-width: 1px;
	background-color: #ffffff;
	padding: 6px;
	width: 190px;
	height: 108px;
	}	
	
/* INTERIOR PAGES PHOTOS
--------------------------------------------*/
.interior_photo { border:1px solid #D2CDB9; float:right; margin:0 0 10px 15px; background-color:#fff; padding:5px; }

.interior_photo_noborder { float:right; margin-left:15px; }

.interior_photo_nofloat { border:1px solid #D2CDB9; float:none; margin-bottom:5px; background-color:#fff; padding:5px; }

/* BUYERS/SELLERS PAGES
--------------------------------------------*/
a:hover.name { color:#2d2d2d; text-decoration:none; padding:0; }

/* CAREER PAGE
--------------------------------------------*/
.lg_realtor { font-size:3em; padding:9px 0; }

.sm_realtor { font-size:1.2em; }

.lg_realtor, .sm_realtor { color:#2d2d2d; }

/* GET AGENT PAGE NEW CAREER PAGE
-------------------------------------------*/
#dmg_layout_FindAgent{width: 560px;}
#dmg_layout_FindAgent{float: left;}
#dmg_layout_FindAgent p{margin: 13px 0;}
#dmg_layout_FindAgent b{font-weight: bold; font-size:1.3em; }
#dmg_layout_FindAgent label{float: left; width: 350px; }
.dmg_layout_careersPageImg{margin: 30px 0 0 12px;}
#dmg_layout_FindAgent span{border-bottom: 1px solid #cccccc; padding: 5px 0; float: left;}

#dmg_layout_careersForm{ float: left;}
#dmg_layout_careersForm h2{font-size: 1.3em;}
#dmg_layout_careersForm label{float: left; width: 60px; margin: 10px 0;  }
#dmg_layout_careersForm input{margin: 10px 0;  }

#dmg_layout_careersForm ul{margin: 0; list-style: none;}
#dmg_layout_careersForm .dmg_layout_betsTiemTocall{ width: 127px; margin: 0 0 10px;}
#dmg_layout_careersForm .dmg_layout_checkboxes{width: 366px; margin: 5px 0;}
#dmg_layout_careersForm .dmg_layout_ValueCheckboxes{clear: both; margin: 10px; float: left;}

/* STYLES FOR CAREER INFORMATION FORM/RESORT PROPERTIES REQUEST FORM
--------------------------------------------*/
.InteriorForm { width:633px; }

.InteriorForm ol li { list-style:none!important; margin-bottom:15px; }

.InteriorForm { border: 1px solid #D4D4D4; background-color:#fff; padding:0 10px; }

.InteriorForm label#contactme, .InteriorForm input#contactme { margin-left:20px; }

.InteriorForm label { display:block; margin:8px 0; }

fieldset#ResortType label, fieldset#ResortType input, fieldset#AssistanceType label, fieldset#AssistanceType input { margin:2px 20px 0 0; }

fieldset#GeneralInfo ol#leftCol { margin-right:100px; }

fieldset#beds_baths ol li, fieldset#prices ol li { margin-right:20px; }

/* RELOCATION FORM
--------------------------------------------*/
#relo_form label { display:block; margin-right:8px; }

#relo_form input, #relo_form textarea { font-family:Arial, Helvetica, sans-serif, "Helvetica Neue"; margin-top:4px; padding:2px; }

#relo_form input#btnSubmit { text-align:center; }

/* CONTACT FORM
----------------------------------------------------------------------------------------*/
#contactform fieldset { float: left; clear: left; width: 100%; margin: 0 0 1.5em 0; border: 1px solid #D4D4D4; background-color:#fff; color:#4d4d4d; }

#contactform label.required_field, #showingform label.required_field { color:blue; }

#contactform legend { margin-left: 2em; font-size:1.5em; color:#2d2d2d; font-weight:bold; }

#contactform fieldset ol { padding: 1em 1em 0 1em; zoom: 1; margin-top:1em; }

#contactform fieldset li { float: left; list-style: none; clear: left; width: 100%; padding-bottom: 12px; }

#contactform label { float:left; width:160px; margin-right:10px; text-align:left; }

#contactform label.required { color:blue; }

#contactform label#listing { float:none; display:block; margin-bottom:5px; }

#contactform input#zipcode { width:60px; } 

#contactform input#state { width:40px; }

#contactform label#customer_copy { width:150px; }

#contactform fieldset#submit { float: none; width: auto; border-style: none; padding-left: 12em; background-color: transparent; background-image: none; }

/* IE HACK for CONTACTFORM
--------------------------------------------*/
*html #contactform fieldset { position: relative; }

*html #contactform legend { position: relative; left: -7px; top: -0.75em; }

*html #contactform fieldset fieldset legend { top: 0; }

*html #contactform fieldset ol { padding-top: 0.25em; }

/* WISHLIST TABLE, TRACKING SYTEM TABLE
--------------------------------------------*/
table#wishlist, table#TrackingSystem { border:1px solid #B4D13E; background-color:#FFFFFF; width:100%;  }

table#wishlist tr.even, table#TrackingSystem tr.even { background-color:#F2F2CA; }

table#wishlist tr, table#TrackingSystem tr { background-color:#D5E776; }

table#wishlist td, table#TrackingSystem td { border:1px solid #b4d13e; padding:4px 8px; }

table#wishlist th { text-align:center; padding:5px 0; font-size:1.18em; color:#242424; }

table#TrackingSystem th { border:1px solid #b4d13e; padding:8px 5px; color:#242424; text-align:center; }

/* SITE MAP STYLES
--------------------------------------------*/

#sitemap li a {
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
	}
	
#sitemap li ul li a {
	font-weight: normal;
	font-size: 12px;
	text-decoration: underline;
	}
	
#sitemap li {
	margin: 10px 0px 0px 0px;
	}
	
	
#sitemap li ul li {
	margin: 2px 0px 0px 0px;
	}
	
#sitemap ul {
	margin: 0px 0px 10px 30px;
	list-style-type: circle;
	}
	
.DetailAPrice {
	position: relative;
	top: 2px;
	}
	
#openhouses h3 {
	}
	
/* STYLES FOR MAP POP-UPS
-------------------------------------------------*/
#text { margin:50px auto; width:500px; }

.hotspot { color:#900; padding-bottom:1px; border-bottom:1px dotted #900; cursor:pointer; }

#tt { position:absolute; display:block; background:url(/images/layout/tt_left.png) top left no-repeat; }

#tttop { display:block; height:10px; margin-left:10px; background:url(/images/layout/tt_top.png) top right no-repeat; overflow:hidden; }

#ttcont { display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#666; color:#FFF; line-height:15px; }

#ttbot { display:block; height:10px; margin-left:5px; background:url(/images/layout/tt_bottom.png) top right no-repeat; overflow:hidden; }

/* ==== start seo === */
/* Optimize Wrapper Formating */
#dmg_optimize_wrapper {background: #283991;}

/* Browse Markets Formating */
#dmg_optimize_markets {width: 235px; float: left; font-family: arial, helvetica, sans-seriff; text-align:left; padding-left:7px;}
#dmg_optimize_markets h2 {font-size: 1.8em; margin: 10px 0 4px; color: #000000;  line-height: 1.2em;}
#dmg_optimize_markets ul {list-style: none; margin: 0; padding: 0;}
#dmg_optimize_markets li {font-size: 1em; padding-bottom:2px;}
#dmg_optimize_wrapper #dmg_optimize_markets li a {font-size: .9em; color:#000000;}
#dmg_optimize_wrapper #dmg_optimize_markets li a:hover {font-size: .9em; color:#90B81D; text-decoration:underline;}

/* Featured Home Formating */
#dmg_optimize_featured {width: 655px; padding-left: 7px; float: right;}
#dmg_optimize_featured h1 {font-size: 1.6em; color: #000; font-family: arial, helvetica, sans-seriff; text-align: center; margin-bottom: 25px;}
#dmg_optimize_featured .home strong {font-size: 1.2em;}
#dmg_optimize_featured .home {text-align: center; float: left; color: #000000; width: 185px; height: 220px; margin: 4px; padding: 5px 3px 3px 3px; font-size: .875em; background:none repeat scroll 0 0 #D3E571; border:2px solid #93BA1F;}
#dmg_optimize_featured .home img {background: #fff; width: 150px; height: 115px; padding:5px; border: 1px solid #EAD898;}
#dmg_optimize_featured span {font-size: 1.2em;}
#dmg_optimize_featured  a{font-size: .875em; color:#000; font-weight: bold; text-decoration: none}

#dmg_lp_citylist a{color:#000; font-size: 1em;}
#dmg_lp_citylist a:hover{color:#90B81D; text-decoration:underline;}

.colPhoto{padding: 5px;}
#dmg_lp_header h1{line-height: 1.2em;}
#dmg_lp_citylist td {border-bottom: 1px dashed #ccc;}
#body-container .left-column thead{font-size: 1em; font-weight: bold;}
#listingsResults .colAddress a{color: #000; }
#listingsResults .colAddress a:hover{color: #90B81D; text-decoration:underline;}
#listingsResults .navPagination a{color: #000;}
#listingsResults .navPagination a:hover{color: #FFC20E;}
#listingsResults .ListingInfo{font-size: 1.2em;}

#page-content #dmg_lp_citylist thead:hover{background: #fff;}

#page-content #dmg_lp_citylist div {display:inline; float:left; padding-right:0.5em; text-align:right; width:2.5em; color:#FFC20E; }

#listingsResults {width:900px;}

.dmg_layout_adbanner {width: 728px; margin: 15px auto 0; clear: both;}

#dmg_layout_skyscraper {width: 160px; height: 600px; background: #EFEFEF; float: right;} 
#body-container.body-container-with-skyscraper {width: 1110px;}

/* ====css dropdowns ====*/
.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 #ffffff;
border-bottom-width: 0;
font: normal 12px Verdana;
line-height: 18px;
z-index: 100; /* zIndex should be greater than that of shadow's below */
background:#DFEBB2;
width: 190px; /* default width for menu */
font-weight:normal;
}

.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 white;
padding: 4px 0;
text-decoration: none;
text-align: center;
color: black;

}

.anylinkcss a:hover{ /*hover background color*/
background: #7EA50E;
color: black;
}

/* ######### Alternate multi-column class for drop down menus ######### */

.anylinkcsscols{
position: absolute;
left: 0;
top: 0;
visibility: hidden;
border: 1px solid black;
padding: 10px;
z-index: 100; /*zIndex should be greater than that of shadow's below*/
background: #ffffff;
}

.anylinkcsscols .column{
width: 130px;
float: left;
}

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

.anylinkcsscols li{ padding-bottom: 3px; }

/* ######### 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;
}


#body-container #searchtypes a:link, #body-container #searchtypes a:visited {
	float: left;
	font-size: 13px;
	line-height: 14px;
	font-weight: bold;
	margin: 0 10px 4px 10px;
	text-decoration: none;
	color: #90b71c;
	}

#body-container #searchtypes a:link.active, #body-container #searchtypes a:visited.active, #body-container #searchtypes a:hover {
	border-bottom: 4px solid #333333;
	padding-bottom: 2px;
	background: #fff;
	color: #333333;
	}

#body-container #searchtypes a:hover {
	color: #333;
	}