* { padding:0; 	margin:0; }
.clear { clear:both; }
.right { float:right; }
.left { float:left; }

/****************************** structure ******************************/

body { margin:0; padding:0; background:url(/images/bg.jpg) no-repeat top center #00467F; text-align:center; font-family:Arial, Helvetica, sans-serif; }
#container { width: 850px; margin: 0 auto; text-align: left; position: relative; background-color:#FFFFFF; }
#left_col { width: 185px; float: left; background-color:#FFFFFF; }
#main_content { width: 665px; float: left; position:relative; }
#content_area { background:url(/images/content_bg.gif) no-repeat #FFFFFF; padding:20px 60px 10px 25px; }
#footer { clear: both; background:url(/images/footer_bg.jpg) no-repeat; width:850px; height:59px; text-align:center; }
#address { font-size:11px; /*color:#4C7DA1;*/ color:#FFFFFF; background-color:#00467F; padding:10px 0 0 10px; }

#content_area p { font-size:12px; color:#666666; line-height:19px; padding:0 0 15px 0; }
#content_area a { font-size:12px; color:#666666; }
#content_area ul { font-size:12px; color:#666666; line-height:19px; padding:0 0 15px 25px; }
#content_area h1 { font-size:18px; color:#F6901E; font-weight:normal; padding:0; margin:0; line-height:20px; }
#content_area h2 { font-size:13px; color:#666666; line-height:19px; padding:0; font-weight:bold; }
#content_area h3 { font-size:16px; color:#F6901E; font-weight:normal; padding:0; margin:0; line-height:20px; }
#address p { line-height:16px; }
a.schedule_appt { background:url(/images/btn_schedule.gif) no-repeat; width:160px; height:55px; position:absolute; top:99px; left:497px; }
a.request_brochure { background:url(/images/btn_brochure.gif) no-repeat; width:160px; height:55px; position:absolute; top:155px; left:497px; }
a.current_residents { background:url(/images/btn_current-residents.gif) no-repeat; width:160px; height:55px; position:absolute; top:211px; left:497px; }
a.directions { background:url(/images/btn_directions.gif) no-repeat; width:111px; height:21px; display: block; clear: both; }
a:hover.directions { background:url(/images/btn_directions_on.gif) no-repeat; width:111px; height:21px; display: block; clear: both; }
#content_area p a.callout { font-family: Helvetica, sans-serif; font-size: 18px; color: #F26523; font-weight: 500; text-decoration:none; display: block; padding-top: 5px;}
#content_area p a.callout:hover { text-decoration:underline;}

/****************************** nav styles ******************************/

#left_nav { }
a.nav_lifestyle { background:url(/images/nav_lifestyle.gif); width:185px; height:31px; float:left; }
a.nav_floorplans { background:url(/images/nav_floorplans.gif); width:185px; height:29px; float:left; }
a.nav_features { background:url(/images/nav_features.gif); width:185px; height:27px; float:left; }
a.nav_gallery { background:url(/images/nav_gallery.gif); width:185px; height:31px; float:left; }
a.nav_location { background:url(/images/nav_location.gif); width:185px; height:30px; float:left; }
a.nav_press { background:url(/images/nav_press.gif); width:185px; height:27px; float:left; }
a.nav_developer { background:url(/images/nav_developer.gif); width:185px; height:30px; float:left; }
a.nav_map { background:url(/images/nav_map.gif); width:185px; height:30px; float:left; }
a.nav_contact { background:url(/images/nav_contact.gif); width:185px; height:31px; float:left; }
a.nav_team { background:url(/images/nav_team.gif); width:185px; height:31px; float:left; }

a.nav_lifestyle_on { background:url(/images/nav_lifestyle_over.gif); width:185px; height:31px; float:left; }
a.nav_floorplans_on { background:url(/images/nav_floorplans_over.gif); width:185px; height:29px; float:left; }
a.nav_features_on { background:url(/images/nav_features_over.gif); width:185px; height:27px; float:left; }
a.nav_gallery_on { background:url(/images/nav_gallery_over.gif); width:185px; height:31px; float:left; }
a.nav_location_on { background:url(/images/nav_location_over.gif); width:185px; height:30px; float:left; }
a.nav_press_on { background:url(/images/nav_press_over.gif); width:185px; height:27px; float:left; }
a.nav_developer_on { background:url(/images/nav_developer_over.gif); width:185px; height:30px; float:left; }
a.nav_map_on { background:url(/images/nav_map_over.gif); width:185px; height:30px; float:left; }
a.nav_contact_on { background:url(/images/nav_contact_over.gif); width:185px; height:31px; float:left; }
a.nav_team_on { background:url(/images/nav_team_over.gif); width:185px; height:31px; float:left; }

a:hover.nav_lifestyle { background:url(/images/nav_lifestyle_over.gif); width:185px; height:31px; float:left; }
a:hover.nav_floorplans { background:url(/images/nav_floorplans_over.gif); width:185px; height:29px; float:left; }
a:hover.nav_features { background:url(/images/nav_features_over.gif); width:185px; height:27px; float:left; }
a:hover.nav_gallery { background:url(/images/nav_gallery_over.gif); width:185px; height:31px; float:left; }
a:hover.nav_location { background:url(/images/nav_location_over.gif); width:185px; height:30px; float:left; }
a:hover.nav_press { background:url(/images/nav_press_over.gif); width:185px; height:27px; float:left; }
a:hover.nav_developer { background:url(/images/nav_developer_over.gif); width:185px; height:30px; float:left; }
a:hover.nav_map { background:url(/images/nav_map_over.gif); width:185px; height:30px; float:left; }
a:hover.nav_contact { background:url(/images/nav_contact_over.gif); width:185px; height:31px; float:left; }
a:hover.nav_team { background:url(/images/nav_team_over.gif); width:185px; height:31px; float:left; }

#footer ul { font-size:12px; color:#D0E3F1; padding:27px 0 0 0;  }
#footer li { list-style:none; display:inline; font-weight:bold; padding:0 7px 0 7px; }
#footer a { text-decoration:none; color:#D0E3F1; }

#lifestyle_nav ul { margin:20px 0 0 0; padding:0; }
#lifestyle_nav li { list-style:none; display:inline; padding:0 3px 0 3px; color:#CCCCCC; }
#lifestyle_nav a { font-size:11px; text-decoration:none; color:#F7901E; }
#lifestyle_nav a.fp_on { color:#00467F; }

/****************************** form styles ******************************/

.field_label { font-size:11px; color:#838383; text-align:left; width:220px; float:left; padding-right:10px; }
.form_field { width: 275px; float:left; text-align:left; }	
.form_row { line-height:30px; clear:both; }
.validation-advice { font-size:12px; margin: 5px 0 10px 0;	padding: 3px 5px 3px 10px; background-color: #931F1F; color: #FFFFFF; font-weight: bold; line-height:16px; width:150px; }
.validation-failed { border: 1px solid #931F1F;  }
#advice-field8 { display:none; }
#advice-required-field7 { display:none; }
#advice-required-field8 { display:none; }
.form_buttons { clear:both; padding-left:430px; }
.contact_type { float:left; font-size:12px; color:#F6901E; font-weight:bold; padding:10px 30px 20px 0; }

/****************************** gallery styles ******************************/

#galleryarea { padding: 0; }
#galleryarea ul { list-style: none; padding:0; margin:0; width:436px; }
#galleryarea li { float:left; padding:0px; margin:12px 12px 0px 0; width:70px; height:70px; }
#largephoto { background-color:#F6901E; width:540px; }
#largephotobot { padding: 0; }
#large_photo_nav { float:right; }
.img_border { border: 5px solid #F6901E; }
.large_photo { border:solid 1px #FFFFFF; margin:0 0 8px 8px; }

/****************************** floorplan styles ******************************/

#floorplan_nav ul { margin:20px 0 0 0; padding:0; }
#floorplan_nav li { list-style:none; display:inline; padding:0 3px 0 3px; color:#CCCCCC; }
#floorplan_nav a { font-size:11px; text-decoration:none; color:#F7901E; }
#floorplan_nav a.fp_on { color:#00467F; }
.fp_thumb { background:url(/images/floorplans/thumb_bg.jpg) no-repeat; width:596px; height:160px; position:relative; }
.thumb { margin:10px 0 0 10px; float:left; }
.fp_thumb_name { padding:20px 0 0 190px; font-size:12px; color:#000000; line-height:18px; }
.fp_large_name { padding:65px 0 0 455px; font-size:12px; color:#000000; line-height:18px; }
.fp_large { background:url(/images/floorplans/fp_bg.jpg) no-repeat; width:596px; height:483px; position:relative; }
.fp { margin:10px 0 0 10px; float:left; }
.fp_blue_links { color:#003E70; text-decoration:none; }
.fp_print { margin-top:10px; }

/** homepage - orange links **/
#content_area a.pdflink { color: #ee7e03; text-decoration: none; font-weight:bold; font-size: 14px;line-height:22px;}
#content_area a.pdflink:hover { text-decoration: underline; }

#content_area a.pdflinkcallout { color: #ee7e03; text-decoration: none; font-weight:bold; font-size: 16px;line-height:22px;}
#content_area a.pdflinkcallout:hover { text-decoration: underline; }

#content_area .home_callout { color: #024780; text-decoration: none; font-weight:bold; font-size: 14px;}

/****************************** additions ******************************/
.videotour {float:right;
	       font-weight: bold;
	       padding-right:40px;}
	
#content_area a { color:#00467F; }

.fp_interactive_floorplan a {float:right;
	       font-weight: bold;
	       padding-right:40px;}
	
	.sub_pricing {font-size:15;
		         font-family: arial;font-weight:normal;line-height:20px;
		color:#666666;}
		
/*	Message Box	 */
		.clean-gray{
		border:solid 1px #DEDEDE; 
		background:#EFEFEF;
		color:#222222;
		padding:4px;
		text-align:center;
		margin-top:30px;
		}
		
		img.facebook {padding-left: 25px;padding-top: 1em;}