html, body
 { height: 100% }
body 
 { margin: 0px; }
img, a
 { outline: none; }
.mo
 { background-position: 0% 0%; }
.mo:hover
 { background-position: 0% -100%; }
.mo a:link, .mo a:visited, .mo:hover a:link, .mo:hover a:visited
 { display: block; width: 100%; height: 100% }
h1 
 { font-size: 16px; }
h2 
 { font-size: 14px; }
h3 
 { font-size: 13px; }
body, div, p, td, input, textarea, select
 { font: 12px sans-serif; }
img 
 { border: 0px }
td 
 { vertical-align: top; }
#corner
 { position:absolute;right:0px;top:0px;width:129px;z-index: 9999 }
blockquote, h1 span, h2 span, #menu a span, #title, #buttons a span, span
 { display: none; line-height: 130%; }
p 
 { margin: 0px 0px 1em 0px; padding: 0em 0em 0.5em 0em }
a, a:link, a:visited, a:active 
 { font-weight: bold; color: #fff; }
a:hover 
 { color: #ff0; }
body#site 
 { background: #5b567d; }
div#outer
 { text-align: center; background: #edecf0 url('/i/t/SiteBG.jpg') 26px 0px repeat-x; border-bottom: 2px solid #d6cd95; height: 595px; }
div.container
 { width: 920px; text-align: left; margin: 0px auto  }
div#topbar
 { width: 100%; height: 26px; background: #5b567d; margin-bottom: 16px;  }
div#topbar div.container
 { background: transparent url('/i/t/Tagline.png') top left no-repeat; height: 24px;  }
div#sitebody
 { width: 920px; height: 545px; overflow: hidden; background: transparent url('/i/t/PG.png') no-repeat; position: relative;  }
div#logo
 { position: absolute; top: 6px; left: 8px; width: 234px; height: 70px;  } 
div#menu
 { position: absolute; top: 6px; left: 246px; width: 665px; height: 72px; overflow: hidden; }
div#menu a
 { display: block; width: 82px; height: 72px; float: left; margin-right: 1px;
   background-image: url(/i/t/Nav.jpg); background-repeat: no-repeat; }

a#m01 {background-position: 0px 0px }
a#m02 {background-position: -83px 0px }
a#m03 {background-position: -166px 0px }
a#m04 {background-position: -249px 0px }
a#m05 {background-position: -332px 0px }
a#m06 {background-position: -415px 0px }
a#m07 {background-position: -498px 0px }
a#m08 {background-position: -581px 0px }
a#m01:hover, a#m01.lo { background-position: 0px -72px }
a#m02:hover, a#m02.lo { background-position: -83px -72px }
a#m03:hover, a#m03.lo { background-position: -166px -72px }
a#m04:hover, a#m04.lo { background-position: -249px -72px }
a#m05:hover, a#m05.lo { background-position: -332px -72px }
a#m06:hover, a#m06.lo { background-position: -415px -72px }
a#m07:hover, a#m07.lo { background-position: -498px -72px }
a#m08:hover, a#m08.lo { background-position: -581px -72px }

div#main
 { position: absolute; top: 98px; left: 6px; width: 900px; height: 362px; overflow: hidden; }
div#innermain
 { width: 900px; height: 362px; position: relative }

div#main a:link, div#main a:visited
 { color: #2C456E }
div#main a:hover
 { color: #D0BC54;}

div#buttons
 { position: absolute; top: 480px; left: 8px; width: 906px; height: 56px; overflow: hidden; }
div#buttons a
 { position: absolute; top: 0px; width: 218px; height: 54px; overflow: hidden; display: block; background-position: 0px 0px; background-color: transparent; background-repeat: none }
div#buttons a:hover
 { background-position: 0px -54px }
a#b01
 { left: 227px; background-image: url('/i/t/bt-Gallery.png'); }
a#b02
 { left: 227px; background-image: url('/i/t/bt-Gallery.png'); }
a#b03
 { left: 454px; background-image: url('/i/t/bt-FurniturePlanner.png'); }
a#b04
 { left: 681px; background-image: url('/i/t/bt-OtherCommunities.png'); }

div#footer
 { background: transparent url('/i/t/FooterBG.png') top center no-repeat; height: 51px; color: #fff; ; }
div#footer div#copyright
 { float: right; width: 400px; text-align: right; line-height: 160% }
div#footer div#minorlinks
 { float: left; width: 350px; text-align: left; line-height: 160% }

