* { padding:0; 	margin:0; }
body { text-align: center; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; background-color:#8A221B; background-image:url(/images/bg.jpg); background-repeat:no-repeat; background-position: center top; }
#container { width: 958px; margin: 0 auto; text-align: left; position: relative; }
#left_col { width: 220px; height:820px; float:left; background-image:url(/images/left_column_bg.jpg); background-repeat:no-repeat; }
#right_col { width: 738px; float:left; }
#home_flash { position:absolute; width:680px; height:350px; top:20px; left:250px; }
#content_area { background-image:url(/images/right_column_bg.jpg); background-repeat:no-repeat; padding-bottom:3px; }	
#home_content_area { background-image:url(/images/right_column_home_bg.jpg); background-repeat:no-repeat; padding-bottom:3px;}
#text_area { padding: 30px 230px 0 60px; }
#text_area_home { padding: 30px 230px 70px 60px; }
#bottom_nav { font-size:10px; color:#E0DECF; background-color:#5B5B48; margin:60px 31px 0 3px; height:40px; }
#footer { font-size:10px; color:#B2857A; padding:20px 0 30px 40px; line-height:15px; }
a.nat:link, a.nat:active, a.nat:visited, a.nat:hover {color: #B2857A; background: ##8A221B; font-size: 10px;}
a.amn:link, a.amn:active, a.amn:visited, a.amn:hover {color: #8A221B; background: ##8A221B; font-size: 11px;}
a.facebook:link, a.facebook:active, a.facebook:visited, a.facebook:hover {color: #B2857A; background: ##8A221B; font-size: 12px;}
#logos { float:right; }

.home_photos { position:absolute; left:745px; top:553px; height:38px; width:181px; }
.home_amenities { position:absolute; left:745px; top:495px; height:58px; width:181px; }
.home_videos { position:absolute; left:745px; top:591px; height:38px; width:181px; }
.home_pet_callout { position:absolute; left:745px; top:633px; height:88px; width:181px; }
.pillar_callout { position:absolute; left:745px; top:733px; height:300px; width:153px; margin-left:15px; font-size:11px; color:#2D1F16; line-height:15px; text-align: center;}
.pillar_callout2 { position:absolute; left:745px; top:560px; height:300px; width:153px; margin-left:15px; font-size:11px; color:#2D1F16; line-height:15px; text-align: center; }
.amenities { position:absolute; left:745px; top:325px; height:58px; width:181px; }
.photos { position:absolute; left:745px; top:380px; height:38px; width:181px; }
.videos { position:absolute; left:745px; top:418px; height:38px; width:181px; }
.pet_callout { position:absolute; left:745px; top:461px; height:88px; width:181px; }
#map { width:204px; height:375px; padding-top:15px; }
#map img { padding-bottom:6px; }
#map a { font-size:10px; color:#8A221B; }

.clear { clear:both; }	
.float_right { float:right; }

#text_area h1, #text_area_home h1 { font-size:18px; font-weight:normal; color:#332319; }
#text_area h2, #text_area_home h2 { font-size:13px; font-weight:bold; color:#8A221B; padding:15px 0 15px 0; margin:0; }
#text_area h3, #text_area_home h3 { font-size:15px; font-weight:normal; color:#332319; }
#text_area p, #text_area_home p { font-size:11px; color:#2D1F16; line-height:15px; margin:0; padding:0 0 10px 0; }
#text_area ul, #text_area_home ul { padding:0 0 10px 25px; line-height:15px; }
#text_area li, #text_area_home li { font-size:11px; color:#2D1F16; }

/***********************************************/
/* nav styles                                  */
/***********************************************/ 

#left_nav { width:220px; margin:0; padding:0; }
.left_nav_top, .left_nav_floorplans, .left_nav_amenities, .left_nav_neighborhood, .left_nav_history, .left_nav_map, .left_nav_contact, .left_nav_bottom, .left_nav_floorplans_on, .left_nav_amenities_on, .left_nav_neighborhood_on, .left_nav_history_on, .left_nav_map_on, .left_nav_contact_on { float: left; margin:0; padding:0; }
div.left_nav_top { height: 31px; width: 220px; background-image: url(/images/nav_top.jpg); }	
a.left_nav_floorplans { height: 23px; width: 220px; background-image: url(/images/nav_floorplans.jpg); }
a.left_nav_amenities { background-image: url(/images/nav_amenities.jpg); height: 52px; width: 220px; }
a.left_nav_neighborhood { background-image: url(/images/nav_neighborhood.jpg); height: 35px; width: 220px; }
a.left_nav_history  { background-image: url(/images/nav_history.jpg); height: 35px; width: 220px; }
a.left_nav_map { background-image: url(/images/nav_map.jpg); height: 36px; width: 220px; }
a.left_nav_contact { background-image: url(/images/nav_contact.jpg); height: 25px; width: 220px; }
div.left_nav_bottom { background-image: url(/images/nav_bottom.jpg); height: 62px; width: 220px; }
a:hover.left_nav_floorplans { height: 23px; width: 220px; background-image: url(/images/nav_floorplans_over.jpg); }
a:hover.left_nav_amenities { background-image: url(/images/nav_amenities_over.jpg); height: 52px; width: 220px; }
a:hover.left_nav_neighborhood { background-image: url(/images/nav_neighborhood_over.jpg); height: 35px; width: 220px; }
a:hover.left_nav_history  { background-image: url(/images/nav_history_over.jpg); height: 35px; width: 220px; }
a:hover.left_nav_map { background-image: url(/images/nav_map_over.jpg); height: 36px; width: 220px; }
a:hover.left_nav_contact { background-image: url(/images/nav_contact_over.jpg); height: 25px; width: 220px; }
a.left_nav_floorplans_on { height: 23px; width: 220px; background-image: url(/images/nav_floorplans_over.jpg); }
a.left_nav_amenities_on { background-image: url(/images/nav_amenities_over.jpg); height: 52px; width: 220px; }
a.left_nav_neighborhood_on { background-image: url(/images/nav_neighborhood_over.jpg); height: 35px; width: 220px; }
a.left_nav_history_on  { background-image: url(/images/nav_history_over.jpg); height: 35px; width: 220px; }
a.left_nav_map_on { background-image: url(/images/nav_map_over.jpg); height: 36px; width: 220px; }
a.left_nav_contact_on { background-image: url(/images/nav_contact_over.jpg); height: 25px; width: 220px; }

#bottom_nav ul { list-style:none; padding:15px 0 0 40px; }
#bottom_nav li { display:inline; padding:0 5px 0 0; }
#bottom_nav li a { color:#E0DECF; text-decoration:none; }

#floorplan_nav ul { list-style:none; margin:0; padding:20px 0 20px 0; }
#floorplan_nav li { display:inline; padding:0 7px 0 0; font-size:14px; color:#8A221B; margin:0; }
#floorplan_nav li a { text-decoration:none; font-size:14px; color:#8A221B; }
#floorplan_nav li a.floor_on { text-decoration:underline; }

/***********************************************/
/* form styles                                 */
/***********************************************/

.find_field { font-size:11px; color:#2D1F16; margin-top:12px; width:185px; height:20px; }
.field_label { font-size:12px; color:#332319; text-align:right; width:265px; float:left; padding-right:10px; }
.form_field { width: 150px; float:left; text-align:left; }	
.form_row { line-height:30px; clear:both; }
.validation-advice { font-size:12px; margin: 5px 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_heading { font-size:14px; font-weight:bold; color:#332319; }
.med_select { width: 150px; }
.large_select { width:170px; }
.brochure { margin-top:10px; }
.form_buttons { clear:both; padding-left:275px; }
.phone_field { width:35px; }

/***********************************************/
/* floorplan styles                            */
/***********************************************/

.floorplan_thumb { border: 4px solid #8A221B; }
.floorplan_description { font-size:11px; font-weight:bold; color:#483828; line-height:16px; }

/***********************************************/
/* photo gallery                               */
/***********************************************/

#galleryarea { padding: 0; }
#galleryarea ul { list-style: none; padding:0; margin:0; width:436px; }
#galleryarea li { float:left; padding:0px; margin:20px 20px 0px 0; width:59px; height:59px; }
#largephoto { position:absolute; top:403px; left:284px; }
#largephotobot { padding: 0; }
#large_photo_nav { position:absolute; top:686px; left:615px; width:220px; }
#large_photo_nav img { float:left; margin:0; padding:0; }	
.img_border { border: 5px solid #8F2D22; }


/* facebook */

img.facebook {padding-left: 4px;}

.facebook_block {display: inline; bottom: 5px; padding-right: 10px; position: relative;}
		
		
