/* CSS Document */
BODY {
	background-color:#2F5AA1;
	color: #FFFFFF;
}
IMG {border:0;}
FORM {padding:0px; margin: 0;}
TD {color:#000000; font-family:Arial; font-size:13px; font-weight:normal;}
TD.faa {color:#0061A9;}
INPUT.itxt { border:1px solid #2C559A; color:black; font-family:Tahoma; font-size:11px;}
P { margin:5px;}

DIV.head_box {background-color:#2C559A; color: #FFF; font-size:16px; padding:10px 5px 10px 15px; font-weight:bold; text-transform:uppercase;}
DIV.txt_box { background-color:#D9E7F2; padding:10px;}


P.txt14 { font-size:14px; margin:5px 0px 10px 0px;}
P.captT {
	font-size:14px;
	margin:5px 0px 10px 0px;
	font-weight:bold;
	text-transform:uppercase;
	color: #014E87;
}
P.sentT {
	font-size:14px;
	margin:5px 0px 10px 0px;
	font-weight:bold;

	color: #014E87;
}
SPAN.T {
	font-size:12px;
	margin:5px 0px 10px 0px;
	font-weight:bold;
	text-transform:uppercase;
	color: #014E87;
}


.menu {color:#0061A9; font-size:12px; font-weight:bold;}
.menu A{color:#0061A9; font-size:12px; font-weight:bold; text-decoration:none;}
.menu A:hover{color:#4B4B4C; font-size:12px; font-weight:bold; text-decoration:underline;}
A.act{color:#4B4B4C; font-size:12px; font-weight:bold; text-decoration:none;}
.faa A{color:#0061A9; font-weight:bold; text-decoration:none;}
.blue12 { font-size:12px;}
.big {color:#0061A9; font-size:16px; font-weight:bold; text-decoration:none;}
.ftxt {color:black; font-family:Tahoma; font-size:11px;}
.footer {color:#4B4B4C; font-size:11px; padding:0px 0px 15px 10px;}
.capt {color:white; font-family:Verdana; font-size:9px; font-weight:bold; text-transform:uppercase; padding:0px 3px 0px 4px;}
/*#features ul {
	padding:0px; margin: 0px;
}
*/
#features ul {
	padding:0px; 
	
	margin-left: 4px;
	
	list-style-type: none;
}
#features li {
	/*list-style-image:url(img/bullet_icon.gif);*/
	background-image: url(../img/bullet_icon.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding-left: 1em;
	margin:2px 2px 8px 0;
	font-size:11px;
	}
	
	.hp_header {
	width:509px;
	height:70px;
	padding: 0 10px 0 0;
	background-image: url(hp_header_bg.jpg);
	background-repeat: no-repeat;
	
}

.hp_header h1 {
	width:509px;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #f6d100;
	padding: 8px 0 4px 0;
	margin: 0;
}
.hp_header_btn {
	clear:both;
	float:right;
	padding: 0 0 0 0;
}
.global_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #006ac0;
	text-decoration: none;	
}
.global_link:hover, .hp_listing_box a:hover {
	color:#1a3872;
}
.hp_h2_bar {
	width:507px;
	height:35px; 
	background-image: url(H2_BG.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0 0 0 12px;
}
.white_call {
	font-size: 14px;
	text-transform: uppercase;
	
}
.hp_listings {
	background-image: url(hp_listings_bg.jpg);
	background-color:#c0d3ed;
	padding: 0 0 10px 8px;
	background-repeat: no-repeat;

}
.hp_listing_box {
clear:both;
	float:left;
	width:501px;
	background-color:#f8fafc;
	border: solid 1px #93b7eb;
	margin: 0 0 2px 0;
	padding: 10px 0 10px 0;
	display:inline;
}
.hp_listing_box a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #006ac0;
	text-decoration: none;	
}
.hp_listings h3 {
	clear:both;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	margin:0;
	padding: 20px 0 5px 0; 

}
.hp_listing_left {
	float:left;
	padding: 0 0 0 7px;
	font-size: 12px;
}
.hp_listing_price {
	float:right;
	width: 90px;
	padding: 0 0 0 7px;
	margin: 0;
	border-left: solid 1px #7a7c7f;
	display:inline;
	font-size: 10px;
}
.hp_listing_desc {
	float:left;
	padding: 0 0 0 7px;
	margin: 0 0 0 10px;
	border-left: solid 1px #7a7c7f;
	display:inline;
	font-size: 10px;
}
.float_left {
	float:left;
}
#left_col_form {
	float:left;
	width:195px;
	height:173px;
	background-image: url(left_contact_bg.gif);
	background-repeat: no-repeat;
	padding: 34px 5px 0 5px;
	font-size: 11px;
		display:inline;		
}
#left_col_form input {
border: 1px solid #2c559a;
height: 17px;
padding:0;
}
#left_col_form textarea {
border: 1px solid #2c559a;
}
#left_col_form select {
border: 1px solid #2c559a;
}
.top_login_btn {
float:right;
padding: 0 0 0 0;
}
.page_top_center {
	background-image: url(bt.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 0 9px 9px 0
}
.left_col_map {
height:285px;
	background-image: url(apartment_map_header.gif);
	background-repeat: no-repeat;
	padding: 25px 0 0 0;
}
.sub_page_header {
	width: 499px;
	height:40px;
	background-image: url(sub_page_header_bg.gif);
	background-repeat: no-repeat;
	margin: 0 0 0 0;
	padding: 0 10px 0px 10px;
	border-top: 7px solid #ffffff;
	background-position: bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;	
}
.area_menu {
	width: 465px;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #aaaaaa;
	border-bottom-color: #aaaaaa;
	padding: 8px 15px 8px 15px;

}
.link_td {
	background-image: url(are_menu_icon.gif);
	background-repeat: no-repeat;
	padding: 0 10px 0 15px;
	background-position: left;	
}
.sub_listing_header {
	clear:both;
	float:left;
	width:483px;
	height:23px;
	background-image: url(sub_listing_header.gif);
	background-repeat: no-repeat;
	padding: 7px 0 0 15px;
	margin: 20px 0 0 0;

}
span.area_title {
	float:left;
	font-size:14px;
	
	font-weight:bold;
	color: #404040;
}
span.more_link {
	float:left;
	font-size:10px;
	color: #404040;
	margin: 0 0 0 10px;
	padding: 4px 0 0 0;
}
.sub_listing_header a {
	color: #006ac0;
	font-weight:bold;
	text-decoration: none;	
}
.sub_listing_header a:hover {
	color:#1a3872;
}
span.top_page_r {
	float: right;
	font-size:11px;
	padding: 0 10px 0 15px;
	margin: 3px 0 0 0;
	background-image: url(top_arrow.gif);
	background-position: left 5px;
	background-repeat: no-repeat;
}
.area_begin {

	margin: 20px 0 0 0;
}
.tall_listing img {
	float:left;
	padding: 0 12px 12px 0;
}
.tall_listing p {
	clear:both;
}
.last {
	border-bottom: 1px solid #7eaae8;
}
.spacer {
	margin: 0 0 20px 0;
}

.tall_listing {
    float:left;
	width:497px;
	background-color: #f5f9fc;
	border-top: 1px solid #7eaae8;
	border-right: 1px solid #7eaae8;
	border-left: 1px solid #7eaae8;
	padding: 0;	
}
.tall_listing ul {
	padding: 0;
	margin:0;
	list-style-type: none;
}
.tall_listing li {
	background-image: url(../img/sq_dot.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 1em;
	margin:2px 2px 8px 0;
	font-size:11px;
	font-weight:bold;
	}
.tall_listing_l {
	float:left;
	width:270px;
	padding: 17px 0 17px 12px;
	line-height: 18px;
	font-size:12px;
}
.tall_listing_r {
	float:right;
	width:171px;
	padding: 18px 10px 10px 10px;
	margin: 8px;
	background-color: #e7f0f7;
	border: 1px solid #c0c2c3;
}
.tall_listing a {
	color: #006ac0;
	font-weight:bold;
	text-decoration: none;	
}
.tall_listinga:hover {
	color:#1a3872;
}
.float_right {
	float:right;
}
.listing_top_right {
	float:right;
	width:162px;
	padding: 0 0 5px 0;
}
.login_dd {
	float:right;
	height: 23px;
	padding: 0 6px 3px 6px;
	margin: 0 0 1px 0;
	background-image: url(resident_dd_bg.gif);
	background-repeat: repeat-x;
	font-size:11px;
	color: #a6d0f7;
	background-position: bottom;
}
.login_dd img {
	position: relative;
	top: 5px;
}
.login_dd select {
	position: relative;
	top: 0px;
	font-size:11px;
	margin:0;
	padding:0;
}
.login_title {
	float:left;
	margin: 9px 3px 0 3px; 
	padding:0"
}