@charset "UTF-8";
/* CSS Document */
/* UNIVERSAL
 ----------------------------------------------------------------------------------------*/ 
 * {
    margin: 0;
    padding: 0;
}

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

fieldset, img {
    border: 0;
}

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

ol, ul {
    list-style: none;
}

caption, th {
    text-align: left;
}

em {
    font-style: italic;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: 700;
    color: #09376f;
    margin: 15px 0 6px 0;
    text-align: left;
}

h1 {
    font-size: 2.0em;
    margin-bottom: 10px;
    font-family: 'Open Sans Condensed', sans-serif;
    color: #a50d1d;
}

h2 {
    font-size: 1.6em;
}

h3 {
    font-size: 1.3em;
}

h4 {
    font-size: 1.2em;
}

h5 {
    font-size: 1.15em;
}

p {
    margin-bottom: 8px;
    font-size: 1em;
    line-height: 1.5em;
}

li {
    line-height: 1.7em;
}

q:before, q:after {
    content:|; }
 
abbr,acronym { border:0; }
 
.clear { clear:both; }
 
a:link, a:visited { color:#4d4d4d; }
 
a:hover { color:#080808; }
 
input, select { color:#4d4d4d; }
 
.capitals { text-transform:uppercase; }
 
.floatLeft { float:left; }
 
.floatRight { float:right; }
 
ul.ItemStyle li { list-style:disc inside; }/*ADDS DISC 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*/
 
.TextIndent { text-indent:-3000px; }/*APPLIES NEGATIVE INDENT TO TEXT SO IT APPEARS OFF SCREEN*/
 
.RMProducers img { border:1px solid #A39042; background-color:#fff; padding:3px; margin-bottom:2px; }
 
.RMProducers a:link, .RMProducers a:visited  { text-decoration:none; }
 
/* INTERIOR PAGES PHOTOS
--------------------------------------------*/
.InteriorPhoto { border:1px solid #A39042; float:right; margin:0 0 10px 15px; background-color:#fff; padding:3px; }
 
.InteriorPhotoNoBorder { float:right; margin-left:15px; }
 
.InteriorPhotoNoFloat { border:1px solid #a79e5f; float:none; margin-bottom:5px; background-color:#fff; padding:5px; }
 
/* SETS STYLES FOR OPEN HOUSE LISTINGS PAGE
-------------------------------------------------*/
table#oHouseTitle, table#oHouseTitle tr, table#oHouseTitle tr td, table#oHouseNavigation, table#oHouseSearchTable { border-collapse:collapse!important; border:1px solid #9d9d9d!important; background-color:#f2f2f2!important; }
 
table#oHouseTitle td img { border:1px solid #9B9B9B!important; }
 
table#oHouseTitle td img#defaultIDXLogo, table#oHouseTitle td img#defaultCompanyLogo { border:none!important; }
 
table#oHouseTitle td { border-bottom:1px solid black!important; }
 
div#openhouses table tr td  { padding:2px 8px!important; }
 
table#oHouseTitle tr, table#oHouseTitle tr td { border:none!important; }
 
table#oHouseTitle td { color:#2d2d2d!important; background-color:#ffffff!important; }
 
/* STYLES FOR LISTING DETAIL PAGE
--------------------------------------------*/
td.text { color:#444!important; }
 
table.text a:link, table.text a:visited, td.text a:link, td.text a:visited, td.price a:link, td.price a:visited { color:#4d4d4d!important; }
 
table.text a:hover, td.text a:hover, td.price a:hover { color:#000!important; }
 
td.dotline { background-color:none!important; }
 
a.modify, a.SearchTypeOff { color:#444!important; }
 
img.ImgBox { border:1px solid #DCDCDC; }
 
/* RESETS BROWSER FONT SIZE TO 10px
----------------------------------------------------------------------------------------*/
html { font-size: 62.5%; }
 
/* BODY
----------------------------------------------------------------------------------------*/
body { background:url(/images/layout2/background3.jpg) top left repeat-x #fbfbfb; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; text-align: line-height: 1.5em; letter-spacing: normal; color:#444; }
 
/* WRAPPER
----------------------------------------------------------------------------------------*/
#wrapper { width:100%; margin:25px 0 0; }
 
/* HEADER
----------------------------------------------------------------------------------------*/
#Header { width:960px; margin: 0 auto; height:95px; }
 
img#logo { margin:5px 0 0 1px; float:left; }
 
/* MY HOMEFINDER
--------------------------------------------*/
#myHomefinder { width:410px; margin-top:18px; }
 
#myHomefinder input { width:150px; }
 
#myHomefinder input#homefinderSubmit { width:auto; }
 
img#homefinderTitle { float:left; margin-right:15px; }
 
#myHomefinder p { margin-left:15px; }
 
#myHomefinder ol li { float:left; margin-right:10px; }
 
#myHomefinder form label { display:block; }
 
/* MY HOMEFINDER OVERVIEW
--------------------------------------------------------------*/
#overview { width:390px; margin-top:10px; }
 
#overview ul li { display:inline; margin-right:10px; }
 
#overview ul li a:link, #overview ul li a:visited { color:#2d2d2d; }
 
#overview ul li a:hover { color:#09376f; }  
 
/* MY HOMEFINDER SIGN UP FORM
--------------------------------------------*/
table.mp_signupform  { text-align:left!important; }
 
table.mp_signupform tr td { padding:2px 8px; }
 
.dmg_layout_menu {width:960px; height:50px; margin: 0 auto; background: #09376f; font-family: 'Open Sans Condensed', sans-serif; border-bottom: #d7d7d7 solid 1px;}

/* NAVIGATION
----------------------------------------------------------------------------------------*/
nav {width: 960px; height: 50px; padding: 5px 0; margin: 0 auto !important; background: #09376f;}
nav ul {list-style: none; margin: 0 !important; padding: 0 !important;}
#dmg_top_nav {text-align:justify}
#dmg_top_nav > li {display: inline-block;}
#dmg_top_nav:after{content: ''; display: inline-block; width: 100%;}
#dmg_layout_nav #dmg_top_nav > li > a {text-transform: uppercase; background: url(/images/layout2/nav-link-bg.png) no-repeat; line-height: 40px; text-align: center;}
#dmg_layout_nav #dmg_top_nav > li > a:hover, #dmg_layout_nav #dmg_top_nav > li:hover > a{background: url(/images/layout2/nav-link-bg-hov.png) no-repeat;}
#dmg_top_nav > li a:link, #dmg_top_nav > li a:visited, #dmg_top_nav > li a:active {width: 143px; height: 50px; padding: 0; font-size: 14px; color: #b5ad73; line-height: 50px; vertical-align: middle; text-shadow: 2px 2px #333333; text-decoration: none; display: block; box-sizing: border-box;}
#dmg_top_nav > li a:hover, #dmg_top_nav > li:hover > a {background: #184882; color: #FFFFFF !important}


nav li ul {min-width: 180px; display: block; margin: 0 !important; padding: 0 !important; background: #666666; position: absolute; left: -999em; box-shadow: 3px 3px 4px #333333; z-index: 10; clear: both;}
nav li ul ul { margin: -38px 0 0 180px !important; border-left: 1px solid #595959;}
nav li ul li  { background: #184882; float: none; color: #FFFFFF; text-align: left; display: block;} /*Menu background*/
#dmg_top_nav li ul li a:link, nav li ul li a:visited, nav li ul li a:active {width: 100%; height: 34px; padding: 0 5px !important; display: block; line-height: 34px; box-shadow: inset 0 0 6px #133969;}
#dmg_top_nav li ul li a:hover {background: #154075; box-shadow: none;}
#dmg_top_nav li ul li:hover {background: #154075; color: #FFFFFF; } /*Hover color of text link in menus*/

nav li:hover ul ul { left: -999em; }
nav li:hover ul, nav li li:hover ul { left: auto;}

nav ul li ul li:first-child {border-bottom: 1px solid #133969;}
nav ul li ul li + li {border-top: 1px solid #1c559c; border-bottom: 1px solid #133969;}
nav ul li ul li:last-child {border-bottom: 0;}


.suckertreemenu { width:100%; height:50px; float:left; font-family: 'Open Sans Condensed', sans-serif; border-bottom: #d7d7d7 solid 1px;}
 
.suckertreemenu ul { width:100%; position:relative; z-index:100;}
 
.suckertreemenu ul li ul { clear:both; border-top:2px solid #CFCFCF;}
 
.suckertreemenu ul li {text-align:center; float:left; position:relative; border-right: #d7d7d7 solid 1px; font-weight: bold; font-size: 1.3em;}

.noBorder {border-right: none ! important;}
 
.suckertreemenu ul li a:link, .suckertreemenu ul li a:visited { text-decoration:none; display:block; color:#c2b158; background-color:#09376f; width:119px; float:left; line-height: 50px; text-align: middle; }
 
.suckertreemenu ul li a:hover { background-color:#184882; }
 
.suckertreemenu ul li ul.submenu { text-align:left; float:left; display:block; position:absolute; top:1em; visibility: hidden; z-index:100; }
 
.suckertreemenu ul.submenu li a:link, .suckertreemenu ul.submenu li a:visited { font-size:0.75em !important; font-weight: normal; line-height: 20px !important; text-align:left; background-color:#09376f;  color:#c2b158 !important; text-decoration: none; border-top:1px solid #CFCFCF; height:20px; padding:5px; width:190px; filter:alpha(opacity=90); opacity:0.9; }
 
.suckertreemenu ul.submenu li a:hover { color:#444; background-color:#FFFFFF; filter:alpha(opacity=90); opacity:0.9; }
 
li#currentpage a:link, li#currentpage a:visited { background-color:#A50D1D; color: #ffffff;}
 
li#currentpage a:hover { color:#fff; }


/* CONTAINER
----------------------------------------------------------------------------------------*/
#Container { width: 100%; height: 580px; margin:0 auto;}
 
/* CONTAINER TOP
--------------------------------------------*/
#ContainerTop { background:url(/images/layout2/containerTopBg.jpg) top left repeat-x; height:290px; } 
 
/* FLASH
-----------------------------*/
#Flash { border-right:2px solid #fff; width:530px; z-index:-100; }

.advertising_row {background: #003E71; margin: 0 auto; padding-top: 10px;}
 
/* BUTTONS
-----------------------------*/
#photoButtons { width:416px; }
 
#photoButtons ul { float:left; margin-left:7px; width:408px; }
 
#photoButtons ul li { float:left; }
 
#photoButtons li a { float:left; overflow:hidden; text-indent:-1000%; width:175px; height:126px; }
 
/* HOMEFINDER TILE */
#photoButtons a.viewhomes:link, #photoButtons a.viewhomes:visited { background-image:url(/images/layout/viewHomesButton_off.png); width:175px; height:126px; margin:15px 40px 0 0; }
 
#photoButtons a.viewhomes:hover { background-image:url(/images/layout/viewHomesButton_on.png); width:175px; height:126px; }
 
/* NEW HOMES TILE */
#photoButtons a.community:link, #photoButtons a.community:visited { background-image:url(/images/layout/communityButton_off.png); width:175px; height:126px; margin-top:15px; }
 
#photoButtons a.community:hover { background-image:url(/images/layout/communityButton_on.png); width:175px; height:126px; }
 
/* COMMUNITY TILE */
#photoButtons a.vma:link, #photoButtons a.vma:visited { background-image:url(/images/layout/vmaButton_off.png); width:175px; height:126px; margin:15px 40px 0 0 }
 
#photoButtons a.vma:hover { background-image:url(/images/layout/vmaButton_on.png); width:175px; height:126px; }
 
/* OPEN HOUSE TILE */
#photoButtons a.openhouse:link, #photoButtons a.openhouse:visited { background-image:url(/images/layout/openhouseButton_off.png); width:175px; height:126px; margin-top:15px; }
 
#photoButtons a.openhouse:hover { background-image:url(/images/layout/openhouseButton_on.png); width:175px; height:126px; }
 
/* CONTAINER BOTTOM
--------------------------------------------*/
#ContainerBackground {height: 380px; position: relative;}

#ContainerBottom {width: 960px; margin: 0 auto;}
#ContainerBottom h1 {font-family: 'Open Sans Condensed', sans-serif; color: #a79e5f; margin: 0px; padding: 0px;}
 
#ContainerBottom a:link, #ContainerBottom a:visited { color:#fff; }
 
#ContainerBottom a:hover { color:#004482; }
 
/* DECORATIVE BUTTONS => Buy/Sell a Home and Join RE/MAX buttons
-----------------------------*/
#bottomButtons { margin:25px 0 0 30px; }
 
#fancyButtons { width: 902px; height: 105px; background:url(/images/layout2/buttonsSprite2.png); padding: 0; position: relative; }
 
#fancyButtons li { margin: 0; padding: 0; list-style: none; position: absolute; top: 0; }
 
#fancyButtons li, #fancyButtons a { height: 116px; display: block; }
 
#buttonOne { left: 0; width: 200px; }
  
#buttonTwo { left: 232px; width: 200px; }
 
#buttonThree { left: 464px; width: 200px; }

#buttonFour { left: 702px; width: 200px; }
  
#buttonOne a:hover { background: transparent url(/images/layout2/buttonsSprite2.png) 0 -116px no-repeat; }
 
#buttonTwo a:hover { background: transparent url(/images/layout2/buttonsSprite2.png) -232px -116px no-repeat; }
 
#buttonThree a:hover { background: transparent url(/images/layout2/buttonsSprite2.png) -464px -116px no-repeat; }

#buttonFour a:hover { background: transparent url(/images/layout2/buttonsSprite2.png) -702px -116px no-repeat; }

/* Advertising Logos
-----------------------------*/

.interiorContainer #dmg_layout_ad_logos {width: 959px; margin: 0 auto;}

#dmg_layout_ad_logos {height: 118px; width: 960px; background: url(/images/layout2/advertisinglogos2row1B2017v2.png); padding: 0; position: relative;}

#dmg_layout_ad_logos li { margin: 0; padding: 0; list-style: none; position: absolute; top: 0; }
 
#dmg_layout_ad_logos li, #dmg_layout_ad_logos a { height: 118px; display: block; }

#logoOne { left: 0; width: 240px;}
    
#logoOne a:hover { background: transparent url(/images/layout2/advertisinglogos2row1B2017v2.png) 0 -106px no-repeat; }

#logoTwo { left: 240px; width: 240px;}
    
#logoTwo a:hover { background: transparent url(/images/layout2/advertisinglogos2row1B.png) -240px -113px no-repeat; }

#logoThree { left: 480px; width: 240px; }
    
#logoThree a:hover { background: transparent url(/images/layout2/advertisinglogos2row1B.png) -480px -113px no-repeat; }

#logoFour { left: 720px; width: 240px; }
    
#logoFour a:hover { background: transparent url(/images/layout2/advertisinglogos2row1B.png) -720px -111px no-repeat; }*/



.interiorContainer #dmg_layout_ad_logos2 {width: 959px;}
 
#dmg_layout_ad_logos2 {height: 118px; width: 960px; background: url(/images/layout2/advertisinglogos2row2b.png); padding: 0; position: relative; margin: 0 auto;}

#dmg_layout_ad_logos2 li { margin: 0; padding: 0; list-style: none; position: absolute; top: 0; }
 
#dmg_layout_ad_logos2 li, #dmg_layout_ad_logos2 a { height: 118px; display: block; }

#logoFive { left: 0px; width: 240px; }
    
#logoFive a:hover { background: transparent url(/images/layout2/advertisinglogos2row2b.png) -0px -116px no-repeat; }

#logoSix { left: 240px; width: 240px;}
    
#logoSix a:hover { background: transparent url(/images/layout2/advertisinglogos2row2b.png) -240px -107px no-repeat; }

#logoSeven { left: 480px; width: 240px; }
    
#logoSeven a:hover { background: transparent url(/images/layout2/advertisinglogos2row2b.png) -480px -107px no-repeat; }

#logoEight { left: 720px; width: 240px; }
    
#logoEight a:hover { background: transparent url(/images/layout2/advertisinglogos2row2b.png) -720px -114px no-repeat; }


#dmg_layout_slideshow {width: 100%; height: 580px; margin: 0; float: left;}
#dmg_layout_slideshow_images {position:relative; display:block; margin:0px; padding:0px; width:100%; height:580px; overflow:hidden;}
#dmg_layout_slideshow_images li {width: 100%; height: 580px; background-repeat: no-repeat; background-size: cover; position:absolute; display:block; list-style-type:none; margin:0px; padding:0px; background-color:#FFFFFF;}
#dmg_layout_slideshow_images li img{display:block; background-color:#FFFFFF;}

/* Advertising Logos
-----------------------------

.interiorContainer #dmg_layout_ad_logos {background-color: #033b78; width: 959px; border-bottom: 1px solid #ffffff;}

#dmg_layout_ad_logos {height: 210px; width: 960px; background: url(/images/layout2/advertisinglogos4.png); padding: 0; position: relative; }

#dmg_layout_ad_logos li { margin: 0; padding: 0; list-style: none; position: absolute; top: 0; }
 
#dmg_layout_ad_logos li, #dmg_layout_ad_logos a { height: 210px; display: block; }

#logoOne { left: 0; width: 120px; height: 92px;}
    
#logoOne a:hover { background: transparent url(/images/layout2/advertisinglogos4.png) 0 -211px no-repeat; }

#logoTwo { left: 123px; width: 114px; height: 108px;}
    
#logoTwo a:hover { background: transparent url(/images/layout2/advertisinglogos4.png) -123px -210px no-repeat; }

#logoThree { left: 240px; width: 98px; }
    
#logoThree a:hover { background: transparent url(/images/layout2/advertisingLogos3.png) -240px -100px no-repeat; }

#logoFour { left: 338px; width: 152px; }
    
#logoFour a:hover { background: transparent url(/images/layout2/advertisingLogos3.png) -338px -100px no-repeat; }

#logoFive { left: 490px; width: 113px; }
    
#logoFive a:hover { background: transparent url(/images/layout2/advertisingLogos3.png) -490px -100px no-repeat; }

#logoSix { left: 603px; width: 128px; }
    
#logoSix a:hover { background: transparent url(/images/layout2/advertisingLogos3.png) -603px -100px no-repeat; }

#logoSeven { left: 731px; width: 120px; }
    
#logoSeven a:hover { background: transparent url(/images/layout2/advertisingLogos3.png) -731px -100px no-repeat; }

#logoEight { left: 851px; width: 110px; }
    
#logoEight a:hover { background: transparent url(/images/layout2/advertisingLogos3.png) -851px -100px no-repeat; }

*/
/* SOCIAL LINKS
-----------------------------*/

#dmg_layout_social_bar {margin: 26px auto 0; width: 960px;}

#dmg_layout_social_buttons {height: 60px; width: 960px; background: url(/images/layout2/socialButtons.gif); padding: 0; position: relative; }

#dmg_layout_social_buttons li { margin: 0; padding: 0; list-style: none; position: absolute; top: 0; }
 
#dmg_layout_social_buttons li, #dmg_layout_social_buttons a { height: 60px; display: block; }

#youTubeButton {left: 0; width: 240px;}

#youTubeButton a:hover {background: transparent url(/images/layout2/socialButtons.gif) -0px -60px no-repeat; }

#blogButton {left: 240px; width: 240px;}

#blogButton a:hover {background: transparent url(/images/layout2/socialButtons.gif) -240px -60px no-repeat; }

#twitterButton {left: 480px; width: 240px;}

#twitterButton a:hover {background: transparent url(/images/layout2/socialButtons.gif) -480px -60px no-repeat; }

#facebookButton {left: 720px; width: 240px;}

#facebookButton a:hover {background: transparent url(/images/layout2/socialButtons.gif) -720px -60px no-repeat; }

/* WELCOME AREA
-----------------------------*/

#dmg_layout_welcome {margin: 0 auto; width: 920px; padding: 0px 20px 10px 20px; background: url(/images/layout2/gradLine.gif) no-repeat bottom;}

#dmg_layout_welcome_para {width: 645px;}

#dmg_layout_welcome_para h1 {font-family: 'Open Sans Condensed', sans-serif; font-weight: bold; color: #b81c32;}

#dmg_layout_welcome_para h1 span {color: #134780;}

#dmg_layout_welcome_para p {padding: 3px 0px;}

#dmg_layout_welcome_para p a:link, #dmg_layout_welcome_para p a:visited {color: #134780; font-weight: bold;}

#dmg_layout_welcome_para p a:hover {color: #b81c32;}

#dmg_layout_welcome_buttons { padding: 5px 0 0 0;}

#dmg_layout_welcome_buttons img {border: none;}

/* MAP SEARCH
-----------------------------*/
#mapSearch {width: 530px;}

#mapSearch p {padding: 165px 50px 0px 32px; color: #ffffff; margin: 0 0 0 0 !important;}

#mapSearch img {padding: 10px 0 0 32px;}
 
/* QUICK SEARCH
-----------------------------*/
#quickSearch { width:430px; margin-top:70px; }

#quickSearch #minMaxPrice select {width: 140px;}

#quickSearch #minMaxPrice  {}

.arrowBg {background: url(/images/layout2/arrowDiv.png) no-repeat 0 25px; padding: 0 0 0 28px;}

#quickSearch ol { float:left; width:100%; margin: 5px 0px;}
 
#quickSearch ol li { float:left; margin: 0 15px 0 0;}
  
#quickSearch form { margin: 0 0 0 40px; }
 
#quickSearch form label { display:block; color:#4d4d4d; font-weight: bold;}
   
#quickSearch a:link, #quickSearch a:visited { color:#4d4d4d; font-weight: bold;}
 
#quickSearch a:hover { color:#080808;  font-weight: bold;}

#intelligentSearch input {width: 350px; border: 1px solid #666666; padding: 4px; color: #333333;}

#intelligentSearch {background: #d8d5be; padding: 4px; margin: 0 0 0 -3px !important;}

#qslinks {text-align: right; width: 195px;}

#quickSearch [name=qssqfeetlow], #quickSearch [name=qssqfeethigh] {width: 85px;}


.dmg_qsearch_wrapper {width: 780px; padding: 20px; margin: 0 0 0 -390px; background: url(/shared/images/trans/white80.png) repeat; border-radius: 10px; box-sizing: border-box; position: absolute; top: 48%; left: 50%;}
.dmg_qsearch_wrapper legend {display: none;}
.dmg_qsearch_wrapper h2 {margin: 0 auto 8px; text-align: center; font-size: 30px;}
.dmg_qsearch_wrapper li {height: 32px; margin-bottom: 12px; float: left;}
.dmg_qsearch_wrapper li + li {margin-left: 20px;}
.dmg_qsearch_wrapper li:nth-of-type(3) {margin-left: 0;}
.dmg_qsearch_wrapper input[type="text"] {padding: 0 0 0 5px; height: 32px; border: 1px solid #CCCCCC; font-size: 14px; color: #383838; line-height: 32px; box-sizing: border-box;}
.dmg_qsearch_wrapper #dmg_layout_qsearch_term {width: 500px;}
.dmg_qsearch_wrapper .floatRight {float: right;}
#dmg_layout_qsearch button {width: 220px; height: 32px; background: #09376f; border: 0; color: #FFFFFF; line-height: 32px; text-align: center; font-size: 18px;}
#dmg_layout_qsearch button:hover {background: #1A5E97;}
#dmg_layout_qsearch .chzn-container {font-size: 14px; color: #383838;}
#dmg_layout_qsearch .chzn-single {height: 30px; line-height: 30px; padding-left: 3px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; border: 1px solid #CCCCCC;}
#dmg_layout_qsearch .chzn-results li {height: auto; line-height: 100%; margin-bottom: 3px; margin-right: 0; padding: 4px; float: none;}
#dmg_layout_qsearch .chzn-container-single .chzn-search input {position: absolute; left: -9000px;}
#dmg_layout_qsearch .chzn-container-single .chzn-drop {border: 1px solid #CCCCCC; border-top: 0; z-index: 900;}


.dmgpriceinput {width: 140px}
#dmg_layout_qstype {width: 220px !important;}
#dmg_qsearch_qsbeds, #dmg_qsearch_qsbaths {width: 75px !important;}

/* FEATURED PROPERTIES
-----------------------------*/
#featuredProperties { float:left; width:372px;  padding: 0px 26px; background: url(/images/layout2/divLine.gif) top right no-repeat; color:#fff;}
 
#featuredProperties ul { margin-top:10px; }
 
img#featuredPropTitle { position:relative; top:10px; }

#featuredProperties li {line-height: 15px;}
 
li#featuredHomePhoto img { background-color:#a79e5f; padding:4px; border:1px solid #716A36; float:left; margin-right:16px; width: 214px; height: 140px; }

#featuredPrice {font-size: 1.4em; padding-bottom: 10px;}

#featuredLocation {font-size: 1.2em;}
#featuredProperties a:link, #featuredProperties a:visited {color: #e4e0cb; font-weight: bold;}
#featuredProperties a:hover {color: #ffffff; font-weight: bold;}
 
/* FEATURED AGENT
-----------------------------*/
#featuredAgent { float:left; width:232px; color:#fff; padding: 0px 26px; background: url(/images/layout2/divLine.gif) top right no-repeat;}
 
#featuredAgent ul { margin-top:10px; }

#agentName, #agentPhone {font-size: 1.2em; margin-bottom: 10px;}
 
img#featuredAgentTitle { position:relative; top:10px; }

#featuredAgent li {line-height: 15px;}
 
li#featuredAgentPhoto img { background-color:#a79e5f; padding:4px; margin-right:16px; border:1px solid #716A36; float:left; }

#featuredAgent a:link, #featuredAgent a:visited {color: #e4e0cb; font-weight: bold;}
#featuredAgent a:hover {color: #ffffff; font-weight: bold;}

/* CUSTOM CONTENT
-----------------------------*/

#customContent {width: 220px; height: 200px; padding: 0px 0 0 26px;}
 
/* INTERIOR CONTAINER
----------------------------------------------------------------------------------------*/
#InteriorContainer {  background-color:#fbfbfb; width:939px; margin: 0 auto; min-height: 700px; padding:10px;}
 
#InteriorContainer h1 { border-bottom:1px solid #AEAEAE; }
 
#InteriorContainer ol li { list-style:inside decimal; }
 
#InteriorContainer ol, #InteriorContainer ul { margin-bottom:10px; }
 
body ol, body ul {margin: 0;} 
#InteriorContainer #dmg_detail_detail_one .dmg_detail_header h1 {font-size: 1.75em; font-weight: bold;} 
#InteriorContainer #dmg_detail_detail_one {font-size: 1.125em;}
#InteriorContainer #dmg_results_wrapper .dmg_results_listingInfoIdx {margin: -56px 3px 0 -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"; }
 
#relo_form input#btnSubmit { text-align:center; }
 
/* CONTACT FORM
----------------------------------------------------------------------------------------*/
#contactform fieldset { float: left; clear: left; width: 100%; margin: 0 0 1.5em 0; }
 
#contactform label.required_field, #showingform label.required_field { color:blue; }
 
#contactform legend { font-size:1.5em; color:#4d4d4d; font-weight:bold; }
 
#contactform fieldset ol { padding: 1em 1em 0 1em; zoom: 1; }
 
#contactform fieldset li { float: left; list-style: none; clear: left; width: 100%; padding-bottom: 12px; }
 
#contactform label { float:left; width:200px; margin-right:8px; text-align:left; }
 
#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; background-color: transparent; background-image: none; }
 
/* IE HACK for CONTACTFORM
--------------------------------------------*/
#contactform fieldset { position: relative; }
 
#contactform legend { position: relative; left: -7px; top: -0.75em; }
 
#contactform fieldset fieldset legend { top: 0; }
 
#contactform fieldset ol { padding-top: 0.25em; }
 
/* FOOTER
----------------------------------------------------------------------------------------*/

#Footer { width:960px; margin:0 auto; color: #333333;}
  
#footerContent { text-align: left;  margin: 20px 0 0 10px;}
 
ul#companyLinks li, ul#searchListingsLinks li { display:inline; }
 
#footerLinks li {float: left; margin: 10px 10px 0 0;}

#footerContactNumbers li {float: left; padding: 0 0 0 10px;}

#footerContactNumbers strong { border-right: 1px solid #333333;  padding: 0 10px 0 0;}

#footerAddress {margin: 0 120px 10px 0;}

#footerContactInfo {background: url(/images/layout2/nebraska.gif) no-repeat right 5px; text-align: right; margin: 20px 0 0 0;}

#footerContent a:link, #footerContent a:visited {color: #134780; font-weight: bold;  font-family:Arial, Helvetica, sans-serif, "Helvetica Neue";}

#footerContent a:hover {color: #b81c32;}

#footerContactInfo a:link, #footerContactInfo a:visited {color: #134780; font-weight: bold;  font-family:Arial, Helvetica, sans-serif, "Helvetica Neue";}

#footerContactInfo a:hover {color: #b81c32;}
