﻿/*****************************
   global element rules
*****************************/
* {
	margin: 0;
	padding: 0;
	outline: none;
	position: relative;
	top: auto;
}
img {border: 0; margin: 0;}
html, body, form {height: 100%;}

body {background-color: #401A08; font-family: Arial, Verdana, Tahoma; font-size: 11px; color: #000000;}
td, th, input, select, textarea {font-family: Arial, Verdana, Tahoma; font-size: 11px;}
th {font-weight: bold;}

/*****************************
   general text styles
*****************************/
h1, h2, h3, h4, h5, h5, h6 {color: #000000; font-weight: bold;}
h1 {font-size: 21px;}
h2 {font-size: 19px;}
h3 {font-size: 17px;}
h4 {font-size: 15px;}
h5 {font-size: 13px;}
h6 {font-size: 11px;}

hr {height: 1px; color: #aaaaaa;}

ul {list-style-type: square; list-style-image: url(../images/bullet.gif); margin: 5px 0px 0px 15px; line-height: 1.2em;}
li {font-size: 11px;}

.error {color: Red;}
/*
.highlight {color: #401A08; font-weight: bold;}
.highlight2 {color: #401A08; font-weight: bold; font-size: 12px;}
.subhighlight {color: #666666; font-style: italic;}
*/

/*****************************
   standard links
*****************************/
a:focus {-moz-outline: none -moz-mac-focusring;}

.yellowlink:link, .yellowlink:visited, .yellowlink:hover, .yellowlink:active
	{color: #ffff00!important; text-decoration: underline;}
.yellowlink:focus {-moz-outline: none -moz-mac-focusring;}

/*****************************
   float fix
*****************************/
.cf:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.cf {display: inline-block;}

/* Hides from IE-mac \*/
* html .cf {height: 1%;}
.cf {display: block;}
/* End hide from IE-mac */

/*****************************
   table-cell wrapping fix
*****************************/
.forcewrap
{
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}

/*****************************
   main layout
*****************************/
#body {width: 965px; margin: auto; overflow: hidden;}
#header {}
#header_links {height: 30px; color: #D6B770;}
#header_links a, #header_links a:link, #header_links a:visited, #header_links a:active {color: white; text-decoration: none;}
#header_links a:hover {color: #D6B770}
#header_links a:focus {-moz-outline: none -moz-mac-focusring;}
#header_links_left {float: left; margin-top: 8px; padding-left: 25px;}
#header_links_right {float: right; margin-top: 8px; padding-right: 25px; white-space: nowrap;}

#header_navbar {height: 54px; padding: 0px 10px 0px 15px; font-size: 13px; 
	background: #EBE2BA url(../images/header_bg.png) repeat-x top left;}
#header_navbar_left {float: left; height: 31px; margin-top: 17px; padding-right: 11px; font-weight: bold; 
	background: #A38D66 url(../images/navbar_bg_right.jpg) no-repeat top right;}
#header_navbar_left_inner {float: left; height: 31px; padding: 0px 7px 0px 7px; 
	background: url(../images/navbar_bg.jpg) repeat-x top left;}

#header_navbar_left_inner_extra {float: left; height: 19px; padding: 2px 5px 0px 5px; color: #D6B770;}
#header_navbar_left_inner_extra a, #header_navbar_left_inner_extra a:link, #header_navbar_left_inner_extra a:visited, 
	#header_navbar_left_inner_extra a:active {color: white; text-decoration: none;}
#header_navbar_left_inner_extra a:hover {color: #D6B770}
#header_navbar_left_inner_extra a:focus {-moz-outline: none -moz-mac-focusring;}

.navmenu {float: left; height: 19px; padding: 2px 5px 0px 5px; margin-right: 2px; cursor: pointer;}
.navmenu div {background: url(../images/arrow_down.gif) no-repeat center right; padding-right: 17px;}
.navmenu_closed {background-color: Transparent; color: #ffffff;}
.navmenu_hovered {background-color: #401A08; color: #D6B770;}

.navmenu_popup {position: absolute; visibility: hidden; z-index: 1000;}
.navmenu_menu {float: left; background-color: #E0D6AF; width: 200px;}
.navmenu_popup .fullborder {border: 1px solid #AD9B6F;}
.navmenu_popup .partborder {border: 1px solid #AD9B6F; border-right: 0;}
.navmenu_location {color: #401A08; padding: 3px 5px 3px 5px;}

.navmenu_community {display: block; background: url(../images/arrow_right.gif) no-repeat 5px center;}
.navmenu_community div {width: 100%; padding: 5px 5px 5px 23px; cursor: pointer;}
.navmenu_community:link, .navmenu_community:visited, .navmenu_community:active {display: block; color: black; text-decoration: none;}
.navmenu_community:hover {display: block; color: black; background-color: #d9cb9c; text-decoration: none;}
.navmenu_community:focus {-moz-outline: none -moz-mac-focusring;}

.navmenu_community_info {position: relative; left: -1px; z-index: -1; float: left; width: 217px; padding: 5px; 
	display: none; background-color: #d9cb9c; color: Black; font-size: 11px; font-weight: normal; border: 1px solid #AD9B6F;}
.navmenu_community_info img {border: 1px solid #B6A578;}
.navmenu_community_details {padding: 10px; padding-bottom: 5px;}
.navmenu_community_name {text-align: center; margin-bottom: 10px;}
.navmenu_community_name {text-align: -moz-center;} /* mozilla fix */
.navmenu_community_name table {margin: auto;} /* safari fix */
.navmenu_community_tagline {font-weight: bold;}
.navmenu_community_more {padding-left: 17px; background: url(../images/arrow_right.gif) no-repeat left center; color: #D5B771; font-weight: bold;}

#header_navbar_right {float: right; padding-top: 2px;}
.header_logo {width: 176px; height: 45px;}

.required {color: Red; font-weight: bold; font-size: 14px; line-height: 11px;}
.alert_link {background: url(../images/alert.gif) no-repeat left center; padding-left: 12px;}
.compare_flasher {color: maroon; font-weight: bold; position: absolute; top: 0; left: 0; display: none;}

#content {position: relative; width: 100%; background-color: #ebe2ba;}

#curve_top_1 {position: absolute; width: 200px; height: 115px; top: 0px; left: 0px; z-index: 100;}
#curve_top_2 {position: absolute; width: 200px; height: 72px; top: 0px; left: 200px; z-index: 100;}
#curve_top_3 {position: absolute; width: 200px; height: 39px; top: 0px; left: 400px; z-index: 100;}
#curve_top_4 {position: absolute; width: 365px; height: 17px; top: 0px; left: 600px; z-index: 100;}
#curve_top_1 img {width: 200px; height: 115px;}
#curve_top_2 img {width: 200px; height: 72px;}
#curve_top_3 img {width: 200px; height: 39px;}
#curve_top_4 img {width: 365px; height: 17px;}

#curve_bottom_1 {position: absolute; width: 300px; height: 33px; bottom: -1px; left: 0px; z-index: 100;}
#curve_bottom_2 {position: absolute; width: 200px; height: 62px; bottom: -1px; left: 300px; z-index: 100;}
#curve_bottom_3 {position: absolute; width: 200px; height: 94px; bottom: -1px; left: 500px; z-index: 100;}
#curve_bottom_4 {position: absolute; width: 265px; height: 109px; bottom: -1px; left: 700px; z-index: 100;}
#curve_bottom_1 img {width: 300px; height: 33px;}
#curve_bottom_2 img {width: 200px; height: 62px;}
#curve_bottom_3 img {width: 200px; height: 94px;}
#curve_bottom_4 img {width: 265px; height: 109px;}

#flyout {position: absolute; bottom: 0px; right: 0px; visibility: hidden; z-index: 1000;}
.flyout_location {display: none; background-color: #d9cb9c; color: Black; border: 1px solid #AD9B6F;}
.flyout_title {font-size: 14px; font-weight: bold; color: white; text-align: center; background-color: #401A08; padding: 3px 0px 3px 0px;}
.flyout_title table {width: 100%;}
.flyout_title a:link, .flyout_title a:visited, .flyout_title a:active {color: white; text-decoration: none;}
.flyout_title a:hover {color: #D6B770}
.flyout_title a:focus {-moz-outline: none -moz-mac-focusring;}
.flyout_title_name {text-align: center;}
.flyout_title_back {text-align: left; padding-left: 5px; width: 50px;}
.flyout_title_next {text-align: right; padding-right: 5px; width: 50px;}

.flyout_communities {position: relative; overflow: hidden;}
.flyout_communities td {vertical-align: top;}
.flyout_communities .leftborder {border-left: 1px solid #401A08;}
.flyout_communities .hovered {background-color: #e1d7af;}
.flyout_communities_slider {padding: 10px 0px 10px 0px; position: relative; top: 0; left: 0;}
.flyout_community {width: 219px; padding: 0px 15px 0px 15px; cursor: pointer;}
.flyout_name {text-align: center; margin-bottom: 10px;}
.flyout_name {text-align: -moz-center;} /* mozilla fix */
.flyout_name table {margin: auto;} /* safari fix */
.flyout_tagline {font-weight: bold; text-align: center; height: 50px; overflow: hidden;}
.flyout_thumb {text-align: center; margin-bottom: 10px;}
.flyout_thumb img {border: 2px solid #B6A578;}
.flyout_descrip {margin-bottom: 10px;}
.flyout_more {padding-left: 15px;}
.flyout_more a, .flyout_more a:link, .flyout_more a:active, .flyout_more a:visited
	{padding-left: 17px; background: url(../images/arrow_right.gif) no-repeat left center; color: #401A08; font-weight: bold;}
.flyout_more a:hover {color: #401A08}
.flyout_more a:focus {-moz-outline: none -moz-mac-focusring;}
 
#navmap {position: absolute; bottom: 0px; right: 15px; z-index: 200;}
#navmap img {border: 1px solid #AD9B6F;}
.adimage {padding-right: 15px; z-index: 200; vertical-align: bottom;}
#navmap_image {vertical-align: bottom;}

#footer {padding-bottom: 50px; color: #ffffff;}
#footer_top {height: 38px; background: url(../images/footer_bg.png);}
#footer_top div {height: 38px; background: url(../images/footer.jpg) no-repeat bottom center;}
#footer_bottom {padding-top: 25px; text-align: center;}
#footer_bottom a, #footer_bottom a:link, #footer_bottom a:visited, #footer_bottom a:active {color: white;}
#footer_bottom a:hover {color: #D6B770}
#footer_bottom a:focus {-moz-outline: none -moz-mac-focusring;}
#footer_links {color: #A4834D; margin-bottom: 10px;}
#footer_disclaimer {font-size: 10px; margin-bottom: 5px;}
#footer_equalhousing {width: 155px; margin: auto; padding: 5px 0px 5px 0px; font-size: 10px; text-align: right; background: url(../images/equal_housing.jpg) no-repeat center left;}

.email_popup {width: 400px; border: 1px solid #A69770; background-color: #dbcd9e;}
.email_popback {background-color: black; filter: alpha(opacity=50); opacity: 0.5;}
.email_popbar {background-color: #4b2712; padding: 5px; cursor: move;}
#email_popbar_left {float: left; color: White; font-size: 12px; font-weight: bold; padding-left: 8px;}
#email_popbar_right {float: right; padding-right: 8px;}
#email_popbar_right a:link, #email_popbar_right a:active, #email_popbar_right a:visited,
	#email_popbar_right a:hover {color: White; font-size: 12px; font-weight: bold;}
#email_popbody {color: #000; padding: 10px;}
#email_popbody textarea {height: 30px;}
#email_notes {font-weight: normal; font-style: italic;}
#email_checkbox {margin-bottom: 16px;}
#email_checkbox .checkbox {color: #000;}
#email_buttons {margin-bottom: 10px;}

.email_popup .captcha_image {border: 1px solid white; width: 170px; margin-bottom: 8px;}
.email_popup .captcha_label {color: #401A08; font-weight: bolder; margin-bottom: 3px;}
.email_popup .captcha_controls {margin-bottom: 10px;}
.email_popup .captcha_textbox {border: 1px solid #A7A6AA; padding: 0.99px 1px 0.99px 1px; background-color: white;}
.email_popup .captcha_textbox input {width: 100%; padding: 1px 0px 1px 0px; border: 0; background-color: #FFF4C6;}

.community_header {position: absolute; top: 0; left: 15px; width: 200px; z-index: 200;}
.community_header img {float: left; margin-bottom: 5px;}
.community_header div {clear: both; color: black; font-weight: bold;}
.community_header .phone {font-size: 13px; padding-top: 3px;}

/*****************************
   common layout styles
*****************************/
.tal {text-align: left;}
.tar {text-align: right;}
.tac {text-align: center;}

.mt5 {margin-top: 5px;}
.mt10 {margin-top: 10px;}
.mt15 {margin-top: 15px;}
.mt20 {margin-top: 20px;}

.mb5 {margin-bottom: 5px;}
.mb10 {margin-bottom: 10px;}
.mb15 {margin-bottom: 15px;}
.mb20 {margin-bottom: 20px;}

table.namebox {background-color: #D5B771;}
table.namebox td {font-size: 14px; font-weight: bold; color: #401A08; 
	border: 1px solid #401A08; padding: 2px 5px 2px 5px; white-space: nowrap;}
table.namebox a:link, table.namebox a:active, table.namebox a:visited {text-decoration: none;}
table.namebox a:hover {text-decoration: underline;}

/* swoosh image is 67px tall */
.heading_swoosh {height: 45px; padding-top: 22px; font-size: 18px; font-weight: bold; color: #401A08; 
	background: url(../images/heading_swoosh.jpg) no-repeat center center; text-align: center; 
	/*white-space: nowrap;*/ margin-bottom: 10px;}

/* white swoosh image is 46px tall */
.heading_swoosh_white {height: 34px; padding-top: 12px; font-size: 14px; font-weight: bold; color: #401A08; 
	background: url(../images/heading_swoosh_white.jpg) no-repeat center center; text-align: center; 
	/*white-space: nowrap;*/ margin-bottom: 10px;}

.button {color: #D6B770; border: 0px; padding: 6px 10px 6px 16px;
	background: #3e1806 url(../images/arrow_right.gif) no-repeat 5px center;}
	
/*****************************
   box styles
*****************************/
.error_box {border: 1px solid #A7A6AA; background-color: #E0D5AD; margin-bottom: 10px; padding: 5px;}
.error_box_title {font-weight: bold; color: red; text-align: center; margin-bottom: 10px;}
.error_box_list {width: 60%; margin: auto;}
.error_box_list ul {margin-left: 30px; margin-bottom: 3px;}
.error_box_list li {}

.infobox {border: 1px solid #A7A6AA; background-color: #E0D5AD; padding: 5px; 
	padding-bottom: 6px; font-weight: bold; text-align: center;}

/*****************************
   control styles
*****************************/
.checkbox {height: 13px; width: 13px;}

.control_label {color: #401A08; font-weight: bolder; margin-bottom: 3px;}
.textbox {border: 1px solid #A7A6AA; padding: 0.99px 1px 0.99px 1px; background-color: white; margin-bottom: 10px;}
.textbox input {width: 100%; padding: 1px 0px 1px 0px; border: 0; background-color: #FFF4C6;}
.textbox textarea {width: 100%; height: 120px; padding: 1px 0px 1px 0px; border: 0; background-color: #FFF4C6;}

.button:link, .button:active, .button:visited
	{padding: 5px 5px 6px 18px; border: 1px solid #4b2712; color: #d6b770; font-weight: bold;
	 background: #3e1806 url(../images/arrow_right.gif) no-repeat 5px center;}
.button:hover {color: White; background: #3e1806 url(../images/arrow_right_white.gif) no-repeat 5px center;}
.button_active:link, .button_active:active, .button_active:visited, .button_active:hover
	{background: #3e1806 url(../images/ajax_progress_brown.gif) no-repeat 5px center; color: White; padding-left: 23px;}
	
/*****************************
   talking heads video
*****************************/
#wthvideo {position:fixed; width:352px; height:352px; left:0px; bottom:0px; z-index: 99999;}
