/***  POSITIONING  **/
#neighborhoods #header,
#home #header { position: relative; }

#neighborhoods #header img,
#home #header img { position: absolute; top: 0; left: 0; z-index: -1; }

#neighborhoods #header img#image1,
#home #header img#image1 { z-index: 50; }

#navigation ul li { display: block; float: right; }
#navigation ul li a img,

#neighborhoods #content ul a,
#navigation ul li a { display: block; }

#logo img { display: block; float: right; }

#footer img { display: inline; }

#additions #content img { display: block; }
#additions #content { position: relative; }

#content #rollovers { position: relative; }
#content #rollovers img { position: absolute; z-index: 1; top: 0; left: 0; }
#content #rollovers div { z-index: 9999; }

#addition_footer { position: relative; }
#addition_footer a { position: absolute; top: 0; right: 0; }

#content #key img { display: inline; vertical-align: middle; }



/***  HEIGHT - WIDTH  ***/
#box { width: 486px; }

#additions #box { width: 646px; }
#additions #content { width: 522px; }

#rollovers { position:  relative; }
#rollovers div img { height: 100%; width: 100%; }

#header img { width: 474px; height: 208px; }
#navigation { height: 18px; }

#neighborhoods #header,
#home #header { height: 216px; }

#logo { height: 80px; }
#footer { width: 646px;}
#neighborhoods #content ul a { width: 7.6em; }

#addition_footer { height:  32px; }



/***  MARGINS & PADDING  ***/
* { margin: 0; padding: 0; }

#box { margin: 60px auto 0 auto; padding: 36px 80px 0 80px; }
#additions #box { padding: 36px 0; }

#navigation { padding-right: 4px; }
#navigation ul li { padding-left: 1px; }

#header img { padding: 3px; }

#content { padding-right: 128px; }
#content p { padding-bottom: 1.5em; }
#additions #content { margin: 0 auto 0 auto; padding: 0; }
#additions #content p { padding-bottom: .75em; }

#logo { margin: -38px -54px 0 0; padding-bottom: 25px; }
#footer { margin: .5em auto 80px auto; }

#neighborhoods #content ul a  { padding: .2em 0; }
#neighborhoods #content ul li { padding-bottom: .2em; }

#plat { margin: -261px 0 0 -261px; }

#key { padding-top: 12px; }
#key img { padding: 0 10px 0 25px; }



/**  BACKGROUNDS  **/
body { background: #625b4d; }
#box { background: #faf1e3; }

#navigation a { background: #b38707; }
#navigation a:hover { background: #625b4d; }

#neighborhoods #content ul a { background: #a39578; }
#neighborhoods #content ul a:hover { background: #625b4d; }



/***  BORDERS  ***/
img { border: none; }
#header img { border: 1px solid #645d4f; }



/***  COLOR  **/
#builders ul a,
#content { color: #625b45; }

#footer { color: #faf1e3;}
#footer a { color: #c5a13d; }

#neighborhoods #content ul a { color: #fff; }



/***  LISTS  ***/
ul { list-style-position: inside; }
#neighborhoods #content ul, 
#navigation ul { list-style-type: none; }



/***  TEXT  ***/
html { font-size: 100%;  }
body { font-size: 62.5%; font-family: Verdana; }

a { text-decoration: none; }

#builders a:hover { text-decoration: underline; }


#content { font-size: 1em; line-height: 1.3; }

#footer { font-size: .9em; }

#builders ul { line-height: 1.5; }

.phone-number,
#builders ul a,
#builders ul span { font-weight: bold; }

a, .more { color: #b38707; }

#neighborhoods #content ul a { text-align: center; }

#builders .lic { font-weight: normal; font-style: italic; font-size: .8em; padding-left: .75em; }

#info { font-size: 1em; line-height: 1.5; font-weight: bold; }
#info .home { text-transform: uppercase; }


/*** CURSORS ***/
#content #rollovers div { cursor: pointer; }
#content #info { cursor: normal; }