body { background: #3d658f; margin: 0; padding: 0; overflow: auto; }
#site-wrapper-outer { font-family: Arial, sans-serif; font-size: 12px; background: url(/images/home-bg1.gif) center top no-repeat #3d658f; height: 638px; color: #fff; margin: 30px auto 0 auto; position: relative; }
#site-wrapper-inner { font-size: 0.9em; width: 957px; height: 578px; margin: 0 auto; background: url(/images/home-bg2.png) top center no-repeat; position: relative; overflow: hidden; }
img { border: 0; }
a { overflow: hidden; color: #fff; }
a:link, a:visited { text-decoration: none; }
a:hover, a:active { text-decoration: underline; }
ul, ol, address, h1, h2, h3, h4, h5, h6 { font-size: 1em; line-height: 1em; margin: 0; padding: 0; text-decoration: none; font-style: normal; }
ul { list-style: none outside; list-style-type: none; }
#header { position: absolute; left: 21px; top: 22px; }
#header h1 { width: 193px; height: 39px; text-indent: -9999px; background: url(/images/home-logo.gif) center center no-repeat; }
#header p { width: 232px; height: 114px; text-indent: -9999px; background: url(/images/home-copy.gif) center center no-repeat; margin: 66px 0 0 0; }
#news { position: absolute; left: 18px; top: 323px; height: 215px; width: 229px; padding: 0 5px; letter-spacing: 0.1mm; text-align: left; }
#news h1 { letter-spacing: 5px; text-transform: uppercase; margin: 0 0 17px 0; text-align: center; }
#news ul li { margin: 0 0 17px 0; }
#news a { font-weight: bold; }

#globe { position: absolute; left: 0; top: 215px; width: 30px; height: 30px; background: url(/images/globe.gif) center center no-repeat; text-indent: -9999px; }
#main-nav { position: absolute; left: 284px; top: 43px; height: 10px; background: url(/Portals/0/Skins/granite/images/home-nav.gif) center left no-repeat; } 
#main-nav li { float: left; }
#main-nav li a { display: block; margin: 0 46px 0 0; text-indent: -9999px; }
#main-nav li a.nav-1 { width: 73px; }
#main-nav li a.nav-2 { width: 63px; }
#main-nav li a.nav-3 { width: 82px; }
#main-nav li a.nav-4 { width: 49px; }
#main-nav li a.nav-5 { width: 69px; }
#main-nav li a.nav-6 { width: 90px; margin: 0 0 0 -1px; }

#featured-property { position: absolute; left: 269px; top: 64px; }
#featured-property h1 { position: absolute; left: 526px; top: 416px; font-weight: bold; letter-spacing: 2px; text-transform: uppercase; color: #fff; }
#featured-property a h2 { position: absolute; left: 444px; top: 449px; color: #182140; text-transform: uppercase; }
#featured-property address { position: absolute; left: 444px; top: 464px; color: #3d658f; font-weight: bold; }
#featured-property img.hero { width: 687px; height: 404px; }
#featured-properties { position: absolute; left: 269px; top: 473px; color: #000; }
#featured-properties div.property { width: 211px; height: 104px; margin: 0 1px 0 0; float: left; }
#featured-properties div.property img { float: left; width: 81px; height: 81px; margin: 10px 0 0 8px; }


#featured-properties div.property address { display: block; width: 103px; height: 51px; margin: 37px 0 0 8px; float: right; font-weight: bold; line-height: 1.4em; }
#featured-properties div.property address span { display: block; }
#featured-properties div.property address span.line-1 a { color: #182140; }
#featured-properties div.property address span.line-2 { color: #3d658f; }
