@charset "UTF-8";
/* CSS Document */

/* ---------Containers-------------- */

body {
margin:0px;
background:#dbc490 url('images/whitetop.gif') repeat-x top;
color:#333333; font-style:normal; font-variant:normal; font-weight:normal; font-size:12px; font-family:Geneva, Arial, Helvetica, sans-serif
}

#wrapper {
width:900px;
margin:0px auto;
}

#header {
width:900px;
height:106px;
margin:0px;
background:url('images/header.gif') no-repeat bottom center;
}

#content {
width:880px;
margin:0px 0px 0px 0px;
padding:10px 10px 10px 10px;
background-color:#FFFFFF;
}

.availableback {
background:#e4eff3 url('images/available_back.jpg') no-repeat bottom center;
}

#footer {
background:url('images/bottom_shadow.jpg') no-repeat top center;
padding-top:17px;
width:900px;
margin:0px;
clear:both;
text-align:right;
color:#666666
}

#indexcontent {
width:880px;
background: #e4eff3 url('images/bottom_index_gradient_back.jpg') no-repeat bottom center;
margin:0px auto;
padding:0px;
}

.indexnewsitem {
width: 400px;
margin:0px;
padding:0px;
float:left;
color:white;
background:url('images/home_bars.jpg') no-repeat center top;
}

#leftcolumn {
width:640px;
margin:0px;
clear:left;
background:#e4eff3 url('images/left_col_background_bottom.jpg') no-repeat bottom left;
border-right:1px solid #bec9d5;
min-height:680px; padding-left:0px; padding-right:0px; padding-top:15px; padding-bottom:15px

}

div[id] #leftcolumn {
height:auto;
}

#rightcolumn, #rightcommunitycolumn {
float:right;
width:230px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
clear:both;
}


#communitylinkscontainer {
background:url('images/community_links_nav_top.jpg') no-repeat top;
}

#communitylinks {
background:url('images/community_links_nav_bottom.jpg') no-repeat bottom;; padding-left:20px; padding-right:15px; padding-top:20px; padding-bottom:30px
}


#subnav {
width:219px;
float:left;
margin:0px 0px 10px 18px;
}

form {
margin:25px auto;
}

form p {
font:normal 11px Helvetica, Arial, sans-serif;
color:#022161;
}

.formelements {
margin:0px;
padding:0px;
}

/* ------------ Text Styles -----------------  */

a, a:link {
color:#d06a46;
text-decoration:underline;
}

.news a {
color:#43b0ff;
}

a:hover {
text-decoration:none;
}

#rightcolumn a {
color:#d06a46;
text-decoration:underline;
}

#rightcolumn a:hover {
text-decoration:none;
}

h1 {
color:#d06a46;
font:normal 20px Helvetica, Arial, sans-serif;
padding-left:50px;
}

.rightcolheaders {
padding:0px;
}

h2 {
color:#05266d;
font:bold 18px Helvetica, Arial, sans-serif;
padding-left:50px;
}

h3 {
color:#5E7395;
font:normal 14px Helvetica, Arial, sans-serif;
padding-left:50px;
}

h4 {
color:#5E7395;
font:normal 14px Helvetica, Arial, sans-serif;
}

.newstitle {
margin:20px 60px 0px 60px;
padding:0px 0px 0px 0px;
}

.newsteaser {
margin:0px 60px 0px 0px;
padding:0px 0px 0px 0px;
}

#rightcolumn p {
color:#6699CC;
}

#leftcolumn p {
padding-right:60px;
padding-left:60px;
}

.subhead {
font-weight:bold;
color:#6581AD;
margin-bottom:3px;
}

ul {
margin:0px 0px 20px 0px;
}

ul li {
margin:0px;
}

.indexnewsheader {
font:13px normal Helvetica, Arial, sans-serif;
color:#FFFFFF;
padding:9px 5px 0px 18px;
margin:0px;
}

.news {
padding:0px 10px 0px 30px;
color:#285080;
}

.dropmenus {
font-size:11px;
color:#333333;
}

.communitylinkheader {
font-size:15px;
color:#022161;
margin:0px;
padding:0px 0px 0px 0px;
}


/* -------------Navigation--------------------- */

ul.nav ul.available_nav { margin:0; padding:0; }
.nav li { display:inline; margin:0; padding:0; }

#navigation {
	height:118px;
	background:url('images/bkgd_nav.jpg') no-repeat top;
	position:relative
}

#navigation ul {
	color:#00361b;
	list-style:none;
	display:inline;
}


#nav_main {
	height:27px;
	margin:0px;
	padding:0px;
	width:900px;
	background:url('images/nav_bar_back.jpg') repeat-x top;
}

#nav_main ul { margin:0px; padding:0px; list-style:none; }
.navdivider {
background:url('images/nav_divider.jpg') no-repeat top right;
}
#nav_main li a {padding:0px 10px;}
#nav_main ul li { float:left; position:relative; }
#nav_main li ul { position:absolute; left:0px; top:27px; 
	background:url('images/bkgd_drop.png') no-repeat bottom;
	width:175px; display:none; padding-bottom:35px}
#nav_main li:hover ul { display:block;}
#nav_main li ul li a { display:block; width:135px; 
	border-bottom: thin dotted #f2ebdf;
	color:black; text-decoration:none;
	margin: 0 15px; padding:.5ex 5px; }
#nav_main li ul li a:hover { background-color:#dbc490; color:white; }

#globalnav {
float:right;
padding:0px;
margin:0px;
}

#globalnav li {
padding:6px 0px 0px 0px;
height:21px;
margin:0px;

color:#0f0;
}


#globalnav a {
	text-decoration:none;
	color:#e09c84;
	font-weight:600;
	font-size:12px;
}

#globalnav li li {
padding:0px;
margin:0px;
}

#leftcolumn form p, #rightcolumn form p  {
padding:0px;
}

/* -------- Other styles ------------- */

.dotteddivider {
border-bottom:2px dotted #bec9d5;
margin:0px 60px;
}

.floorplanheader {
background:url('images/nav_bar_back.jpg') no-repeat top;
color:#FFFFFF;
font-style:normal; font-variant:normal; font-weight:bold; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; padding-left:6px; padding-right:8px; padding-top:3px; padding-bottom:3px
}

.celltext {
font:11px Geneva, Arial, Helvetica, sans-serif;
color:#333333;
}

#leftcolumn ul {
list-style:none;
margin:0px 90px 0px 90px;
padding:0px;
}

#leftcolumn li {
padding:0px;
margin-top:0px;
list-style-image:url('images/bullet_arrow.gif');
}

#communitylinks ul, #rightcolumn ul  {
list-style:none;
margin:5px 20px 0px 20px;
padding:0px;
}


#communitylinks li, #rightcolumn li {
margin-top:0px;
list-style-image:url('images/bullet_arrow.gif');
font-style:normal; font-variant:normal; font-weight:normal; font-size:12px; font-family:Geneva, Arial, Helvetica, sans-serif; padding-left:0px; padding-right:0px; padding-top:1px; padding-bottom:1px
}

hr {
    height:1px;
    width:100%;
    background:#bec9d5;
    margin: 10px 0px 10px 0px;  
	border:none;
}

/* * * * * * * Promortions Page * * * * * * */
#leftcolumn p.community { text-indent:-10px; padding-right:0; padding-left:35px; }
#leftcolumn .promo { padding-right:0; padding-left:15px; }
.disclaimer {
text-indent:-1ex;
font-style:italic;
font-size:smaller;
}