body {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	background-color: #EAE9E6;
}

/*body.popup {background-color: #FFFFFF;}*/

p,td,th,li,h1,h2,h3,h4 {
	color: #666666;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica;
}

/*p {line-height: 15px;}*/
th {
	background-color: #BBBFC2
}


h1,h2,h3,h4 {
	color: #666666;
	font-weight: bold;
}

h1 {
	padding-top: 25px;
	padding-bottom: 10px;
	margin:0px;
	padding-left: 40px;
	font-size: 16px;
	font-weight: bold;
}

h2 {
	color: #477593;
	font-size: 13px;
	margin-bottom:0px;
	padding-bottom:0px;
}

h3 {
	padding: 0px;
	margin:0px;
	color: #002035;
	font-size: 11px;
	font-weight: bold;
}

h4 {
	padding: 5px 0px 0px 0px;
	margin:0px;
	font-size: 11px;
}

hr {
	color: #666666;
	height: 1px;
}

td.hm_logo {
	background-image: url(../images/bg_hm_logo.gif);
	background-repeat: repeat-x;
	background-color: #BBBFC2;
}

td.hm_body {width:537px;background-color: #F7F6F5;}

td.space_gray {background-color: #EAE9E6;}

#hm_txt {padding-left: 10px;padding-right:5px;padding-bottom:5px;}

#hm_txt p, td.community p, td.residents p {margin-top: 8px;margin-bottom:3px;}

/* --- Sub Page styles --- */

td.community, td.residential {padding:10px 10px 10px 15px;}

td.utilities_content {padding:10px 50px 10px 15px;}

td.specials {padding:8px 10px 10px 15px;}

td.specials p {padding:0px;margin:0px;font-size:11px;}

td.floorplans, td.apartments {padding:5px 10px 10px 15px;}

td.fp_header {
	color: #BBBFC2;
	font-size: 13px;
	font-weight: bold;
}

td.location {padding-bottom:10px;}
td.location p {
	margin: 0px;
	padding: 10px 0px 0px 10px;
}

td.residents {padding:10px;width:158px;}
*html td.residents {width:190px;} /* IE only */

td.residential p {
	/*width:287px;*/
	margin-top: 8px;
	margin-bottom:3px;
}
/* *html td.residential {width:343px;} IE only */

/* --- sub page Left Nav styles --- */
td.leftnav {
	width:209px;
	padding-left: 22px;
	padding-bottom: 15px;
	background-color: #BBBFC2;
	background-repeat: repeat-x;
	background-image: url(../images/bg_leftnav.gif);
}

td.leftnav p {
	margin: 0px;
	color: #477593;
	font-weight: bold;
	padding:8px 0px 5px 0px;
}

td.leftnav ul {
	padding: 0px;
	list-style: none;
	margin:0px 0px 0px 0px;
}

td.leftnav ul li {
	background-image: url(../images/bullet_leftnav.gif);
	background-repeat: no-repeat;
	background-position: 0 .2em;
}

td.leftnav ul li a:link, td.leftnav ul li a:visited {
	color:#666666;
	margin-left:7px;
	line-height:13px;
	text-decoration:none;
}

td.leftnav ul li a:hover {
	color:#477593;
	text-decoration:underline;
	list-style-image : none;
	list-style-type : none;
}

td.floorplans_footer {
	color: #7C8692;
	font-size: 10px;
	padding-top: 15px;
}

form {padding:0px;margin:0px;}
input, select, textarea {font-size:11px;}

.pdf {font-size:8px;}

.subheader {
	padding: 0px;
	margin:0px;
	color: #477593;
	font-size: 11px;
	font-weight: bold;
}

/* --------------------------- */
/* --- Tertiary Nav Styles --- */
/* --------------------------- */
ul#navlist {
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	list-style-type: none;
	background-color: #BECDD5;
}

ul#navlist li {display: inline;}

ul#navlist li a {
	float: left;
	color: #2B5677;
	font-size: 9px;
	line-height: 20px;
	text-decoration: none;
	background-color: #BECDD5;
	padding: 0px 10px 0px 10px;
	border-right: 1px solid #fff;
}

ul#navlist li a:hover {background-color: #EAE9E6;}

ul#navlist li.active {
	float: left;
	color: #2B5677;
	font-size: 9px;
	line-height: 20px;
	text-decoration: none;
	background-color: #EAE9E6;
	padding: 0px 10px 0px 10px;
	border-right: 1px solid #fff;
}

/* ------------------- */
/* --- list styles --- */
/* ------------------- */
#navlist_blue, #navlist_red, #navlist_green {
	margin-top: 5px;
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

#navlist_blue li a:link, #navlist_blue li a:visited, #navlist_red li a:link, #navlist_red li a:visited, #navlist_green li a:link, #navlist_green li a:visited {
	color: #666666;
	text-decoration: none;
	padding-left: 12px;
	line-height: 13px;
}

#navlist_blue li {
	background-image: url(../images/bullet_blue.gif);
	background-repeat: no-repeat;
	background-position: 0 .3em;
}
*html #navlist_blue li {background-position: 0 .4em;}

#navlist_red li {
	background-image: url(../images/bullet_red.gif);
	background-repeat: no-repeat;
	background-position: 0 .3em;
}
*html #navlist_red li {background-position: 0 .4em;}

#navlist_green li {
	background-image: url(../images/bullet_green.gif);
	background-repeat: no-repeat;
	background-position: 0 .3em;
}
*html #navlist_green li {background-position: 0 .4em;}

#navlist_blue li a:hover, #navlist_red li a:hover, #navlist_green li a:hover {
	color: #477593;
	text-decoration: underline;
}

#navlist_blue ul {margin-left:18px;padding:0px;list-style: none;}

#sitemap #navlist_blue li {line-height:17px;}
/* -- non-navigation community list -- */
#list_regular, #list_blue, #list_apartments {
	margin: 0px 0px 2px 0px;
	padding: 0px;
	list-style: none;
}

#list_regular li, #list_blue li, #list_apartments li {
	background-image: url(../images/bullet_blue.gif);
	background-repeat: no-repeat;
	background-position: 0 .3em;
}
*html #list_regular li, #list_blue li, #list_apartments li {background-position: 0 .4em;}

#list_regular li {padding-left: 12px;line-height: 13px;}

#list_blue li {
	color: #2B5677;
	line-height: 13px;
	padding-left: 12px;
	text-decoration: none;
}

#list_blue li a:link, #list_blue li a:visited {
	color: #2B5677;
	text-decoration: none;
}

#list_blue li a:hover {
	color: #000000;
	text-decoration: underline;
}

#list_apartments li a:link, #list_apartments li a:visited {
	color: #2B5677;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	padding-left: 12px;
	text-decoration: none;
}

#list_apartments li a:hover {
	color: #6290B3;
	text-decoration: none;
}

/* --- Utilities Navigation ---*/
#list_ut {
	margin: 0px 0px 4px 0px;
	padding: 0px;
	list-style: none;
}

#list_ut li {
	color: #477593;
	font-weight: bold;
	line-height: 13px;
	padding-left: 5px;
	background-image: url(../images/bullet_downarrow.gif);
	background-repeat: no-repeat;
	background-position: 0 .3em;
}
*html #list_ut li {background-position: 0 .4em;}

#list_ut li a:link, #list_ut li a:visited, #list_ut li a:hover {color: #477593;}


/* -------------- */
/* --- footer --- */
/* -------------- */
table.footer {background-color:#7C8692;}

table.footer td {
	font-size: 9px;
	padding: 3px 0px 3px 5px;
}

td.footer_top, td.footer_top a:link, td.footer_top a:visited {
	color: #DEE3E7;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
}

td.footer_left {border-top:1px solid #2F414F;}

td.footer_left, td.footer_left a:link, td.footer_left a:visited {
	color: #2F414F;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
}

td.footer_right {
	color: #7C8692;
	background-color: #2F414F;
}

td.footer_right a:link, td.footer_right a:visited {
	color: #7C8692;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
}


/* --- links --- */
a, a:visited, a:hover {color: #477593;}

td.footer_right a:hover, td.footer_left a:hover, td.footer_top a:hover  {text-decoration: underline;}

/* --- errors & admin styles --- */
.errorText {color:#FF0000}
.filterText {
	color: #2B5677;
	font-weight: bold;
}