/*  General Styles ------------------------------*/
body{
margin:10px auto 0 auto;
width:1000px;
padding:0;/*allows for side column space*/
background:#DDDAAF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:1.5em;
}

/* Text */
.legal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
}
a:link { 
	font-weight: normal; 
	text-decoration: none; 
	color: navy;
}
a:visited { 
	font-weight: normal; 
	text-decoration: none; 
	color: navy;
}
a:hover, a:active { 
	text-decoration: none; 
	color: #F58735;
}

/*  Top Area ------------------------------*/
#top {
margin:0;/*to stretch to full width of layout*/
padding:0;
width:1000px;
float:right;
background:url(images/logo_back.jpg) no-repeat;
}
#top h2{
margin:0px;
padding:0px;
float:left;
height:76px;
background:url(images/top_edge.gif) left repeat-y;
position:relative;
}
#top p{
margin:0;
padding:0;
height:76px;
background:url(images/top_edge.gif) right repeat-y;
position:relative;
}
#top p .address{
margin:0;
padding:35px 10px 0 0;
float:right;
text-align:right;
font-size:x-12px;
position:relative;
line-height:1.2em;
}

#banner{
margin:0;/*to stretch to full width of layout*/
padding:0;
}
#banner dl{
margin:0;
padding:0;
background:#fff;
float:left;
width:100%;
}
#banner dt{
margin:10px 5px 10px 5px;
padding:0;
background:url(images/banner_edge.gif) top right no-repeat;
height:100px;
text-align:left;
}

/*  Main Content Area ------------------------------*/

#container{
margin:0;
padding:0;
float:left;
width:1000px;	
background:#fff;
/*border-left:160px solid #FFF;  The width and color of the left rail */
display:inline; /* So IE plays nice */
}

/*  Left Column ------------------------------*/
#leftColumn{
margin:0;
padding:0;
float:left;
width:160px;
position:relative;
}
#leftColumn table{
margin:10px 5px 5px 5px;
padding:0;
border:1px solid #000;
width:148px;
}
#leftColumn th{
margin:0;
padding:5px 0px 5px 5px;
position:relative;
font-size: 12px;
text-align:left;
}
#leftColumn td{
margin:0;
padding:5px 0px 5px 5px;
position:relative;
}
#leftColumn .header{
font-size:16px;
}
#leftColumn table td p{
font-size:10;
margin:0;
padding-bottom:5px;
}

/*  Center Column ------------------------------*/
#centerColumn{
margin:0;
padding:0;
float:left;
width:990px;
}
#centerColumn table{
margin:0 5px 10px 5px;
padding:0;
background:url(images/home_box_back.gif) repeat-x top #DED8CA;
width:100%;
}

#centerColumn table .title{
margin:0;
padding:5px 15px 10px 15px;
font-size:16px;
background:url(images/left_box_back.gif) repeat-y left top #fff;
}
#centerColumn table p{
margin:0;
padding:5px 15px 10px 15px;
font-size:12px;
z-index:2;
}
#listingBox{
margin:0;
padding:0;
width:47%;
float:left;
}
#listingBox2{
margin:0;
padding:0;
width:47%;
float:right;
}
#centerColumn table table{
margin:10px;
padding:5px;
background:none;
float:none;
}
#centerColumn table table th{
background:none;
font-weight:bold;
text-align:left;
border-bottom:none;
}
#centerColumn table table td{
background:none;
text-align:left;
border-bottom:none;
padding-bottom:5px;
}
#centerColumn table table .apts{
background:none;
font-weight:bold;
text-align:left;
border-bottom:1px solid #000;
}

#centerColumn table table ul{
margin:0 0 0 20px;
padding:5px;
background:none;
}

/*  Footer ------------------------------*/
#footer {
margin:0;/*to stretch to full width of layout*/
padding:1px;
clear: both;
background:#9AA875;
height:auto;
text-align:center;
}

/* ----------------- DROP DOWN NENU ------------------- */
#navigation {
margin:0;/*to stretch to full width of layout*/
padding:0;
}
/* MAIN LEVEL STYLING --------------------------- */
#nav{
margin: 0;
padding: 0 0 6px 0;
float:left;
width:100%;
list-style:none;
background:#165A83 url(images/nav_bottom.gif) bottom repeat-x;
line-height: 1.5em;
position:relative;
z-index:2;
}
*html #nav{
height:1.8em;
}

#nav li{
margin: 0px;
padding: 0;
float: left;
position:relative;
}

#nav a, #nav a:visited{
margin:0;
padding:3px 10px 3px 10px;
float: left;
display: block;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#FFF;
border-bottom: 5px solid #165A83 ;
background:url(images/button_back.gif) no-repeat;
}

/* SUB LEVEL STYLING --------------------------- */
#nav ul {
margin:-5px 0px 0px 0px;
padding:0;
top:100%;
left:0px;
list-style:none;
line-height: 1.5em;
visibility:hidden;
position:absolute;
}
*html #nav ul{
line-height:1.8em;
top:2.3em;
}

#nav ul li{
margin:0;
padding:0;
float: left;
position:relative;
}

#nav ul a, #nav ul a:visited{
margin:0px;
padding:8px 10px 3px 10px;
float: left;
display: block;
width:175px;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
background:#165A83;
border-bottom:none;
}

#nav ul a.drop, #nav ul a.drop:visited { /* Shades Cell with More menu items */
background:#165A83 url(images/more.gif) right no-repeat;
}

/* THIRD LEVEL STYLING --------------------------- */
#nav ul ul {
margin:0;
padding:0;
top:0px;
left:100%;
list-style:none;
background:#165A83;
line-height: 1.5em;
visibility:hidden;
position:absolute;
}
*html #nav ul ul{
left:195px;
line-height:1.8em;
}
#nav ul ul li{
margin:0;
padding:0;
float: left;
position:relative;
}

#nav ul ul a, #nav ul ul a:visited{
float: left;
display: block;
margin:0;
padding:8px 10px 3px 10px;
width:175px;
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
border:none;
}
#nav ul ul a.drop, #nav ul ul a.drop:visited { /* Shades Cell with More menu items */
background:#165A83 url(images/more.gif) right no-repeat;
}

#nav table {position:absolute; top:0; left:0;}

/* SUBMENU SHOW-HIDE COMMANDS -------------------- */
#nav li:hover ul,
#nav a:hover ul{
visibility:visible; 
}
#nav :hover ul ul{
visibility:hidden;
}

/* make the third level visible when you hover over second level list OR link */
#nav :hover ul :hover ul{ 
visibility:visible;
}

/* ALL HOVERS -------------------- */

/* style the top level hover */
#nav a:hover{
color:#333;
background:#397395;
}

#nav ul a:hover{
color:#333; 
background:#397395;
}

#nav :hover > a { /* Mozilla Only - Hilite while on a submenu*/
color:#333;
background:#397395;
}
 #nav ul :hover > a{ /* Mozilla Only - Hilite while on a submenu*/
color:#333;
background:#397395;
}

/* style the second level hover */
#nav ul a.drop:hover{ 
background:#397395 url(images/more.gif) right no-repeat;
}
#nav ul :hover > a.drop {
background:#397395 url(images/more.gif) right no-repeat;
}

/* style the third level hover */
#nav ul ul a:hover {
color:#fff;
background:#397395;
}
