/*// Style Reset //*/
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, span, applet, object, iframe {
	margin:0;
	padding:0;
	border: 0;
	font-size: 100%;
}



/*// Set Up //*/
html, body { height: 100%; }
body { font-family:Arial, Helvetica, sans-serif; background-repeat: no-repeat; background-image: url(../images/bg.jpg); background-position: center top; background-color: #232323; }



/*// Links, Text, and Misc //*/
a img { border: none; }
p { color: #FFF; font-size: 11px; margin: 0px; padding: 0px; }
a { color: #c8a833; text-decoration: none; }
a:hover { text-decoration: underline; }

h2 { background-color: #494848; height: 28px; }
h3 { background-color: #FFF; color: #560202; padding: 5px; margin-bottom: 15px; border: 3px solid #560202; }



/*// Clear Floats //*/
.clearfloat { clear: both; font-size: 1px; line-height: 1px; overflow: hidden; visibility: hidden; width: 0; height: 0; }



/* CONTAINER */
#container { min-height: 100%; position: relative; }



/* HEADER */
#header_container { background-image: url(../images/header-bg.jpg); background-repeat: repeat-x; border-bottom: 2px solid #c6c3ba; height: 74px; }
.header { margin: 0 auto; width: 800px; height: 74px; background-image: url(../images/header-content-bg.jpg); background-repeat: no-repeat; background-position: 200px 0px; }
.header_logo { margin-left: 55px; }
.header_tag { margin-left: 343px; }



/* NAVAGATION  */
#nav-container { background-color: #494848; height: 55px; }
#nav { width: 666px; height: 44px; margin: 0 auto; padding-top: 11px; }



/* MIDDLE CONTAINER */
#middle_container { width: 686px; margin: 0 auto; padding: 0 57px 130px 57px; }
#ad_wrapper {}



/* SLIDESHOW WHITE BOX CONTENT */
#slideshow { height: 354px; margin-bottom: 20px; background-color: #FFF; padding: 0 10px 10px 10px; }

.slideshow_left_col { margin-right: 23px; float: left; width: 150px; padding-top: 25px; padding-left: 13px; }
.slideshow_left_col p { color: #494848; text-align: justify; padding: 5px 5px 50px 0; }
.slideshow_right_col { margin: 0; float: right; width: 480px; height: 1% /* Holly hack for Peekaboo Bug */; padding-top: 10px; }



/* TOP WHITE BOX CONTENT-SUBPAGES */
#top_whtbx_wrapper { height: 130px; margin-bottom: 20px; background-color: #FFF; padding: 0 10px 10px 10px; overflow: hidden; }

.top_whtbx_left_col { margin-right: 23px; padding-top: 37px; padding-left: 13px; float: left; }
.top_whtbx_right_col { margin: 0px; padding-top: 37px; padding-right: 30px; height: 71px; }
.top_whtbx_right_col p { color: #494848; }
.top_whtbx_right_col h2 { color: #494848; background-color: #FFF; font-size: 14px; }
.top_whtbx_right_col_hp { margin: 0px; padding-top: 37px; padding-right: 10px; height: 71px; }
.top_whtbx_right_col_hp_pics { padding-right: 7px; }



/* CONTENT BODY */
#content_container { margin-bottom: 20px; position: relative; }

.content_left_col { float: left; width: 427px; margin-right: 37px; }
.content_left_col p { padding: 10px; }
.content_left_col p a { color: #C8A833; }
.content_left_col p a:hover { color: #FFF; text-decoration: none; }
.content_right_col { margin: 0; float: left; width: 222px; height: 1% /* Holly hack for Peekaboo Bug */ }
.content_right_col p { padding: 10px; }
.content_right_col a { color: #c8a833; text-decoration: none; }
.content_right_col a:hover { text-decoration: underline; }

.content_home_map_button { position: absolute; margin-top: 39px; margin-left: 40px; }

.quotes { background-image: url(../images/quotes.png); height: 47px; width: 317px; padding: 0 50px 0 50px; margin-bottom: 10px; text-align: justify; }
.quotes p { font-style: italic; font-weight: bold; margin: 0; padding: 0; }



/* ABOUT */
.equalhousing { float: left; padding: 13px 10px 20px 10px; }



/* COMMUNITY */
#community_wrapper { margin-top: 20px; padding-right: 11px; padding-left: 11px; }

.community_left_col { float: left; width: 306px; }
.community_right_col { float: right; width: 358px; }

.community_table { padding-bottom: 20px; padding-top: 20px; padding-right: 10px; padding-left: 10px; color: #FFF; font-size: 11px; }
.community_table table tr td { vertical-align: top; }
.community_table li { 
	display: block; 
	text-align: left; 
	margin: 0; 
	padding: 0; 
	width: 150px; 
	background-image: url(../images/bullet.gif); 
	background-repeat: no-repeat; 
	background-position: 0px 4px; 
	list-style-type: none; 
}

.community_table .col1 { margin-left: 10px; padding-left: 10px; }
.community_table .col2 { margin-left: 10px; padding-left: 10px; }

.community_img { border: 2px solid #FFF; width: 286px; }
.community_buttons { margin-top: 15px; margin-left: 1px; }

#community_bottom { width: 663px; margin-top: 45px; padding-bottom: 35px; }
#community_bottom ul { list-style-type: none; font-size: 11px; color: #FFF; margin-top: 10px; padding: 0 0 0 10px; }
#community_bottom li { 
	display: block; 
	text-align: left; 
	background-image: url(../images/bullet.gif); 
	background-repeat: no-repeat; 
	background-position: 0px 4px; 
	list-style-type: none;
	width: 170px; 
	padding-left: 10px; 
}

#community_bottom table { width: 663px; }
#community_bottom table tr td { width: 195px; vertical-align: top; }

.community_bottom_col1 { width: 195px; margin: 0px; padding: 0px; }
.community_bottom_col2, .community_bottom_col3 { width: 195px; margin-left: 39px; }
.community_bottom_col1 p, .community_bottom_col2 p, .community_bottom_col3 p { margin-top: 10px; padding-left: 10px; }



/* HOME PLANS */
#home_plans_wrapper { padding-right: 11px; padding-left: 11px; }
#home_plans { width: 663px; }
#home_plans table { width: 663px; }
#home_plans table tr td { width: 195px; vertical-align: top; }

.home_plans_col1 { width: 195px; margin: 0px; padding: 0px; }
.home_plans_col2, .home_plans_col3 { width: 195px; margin-left: 39px; }
.home_plans_col1 p, .home_plans_col2 p, .home_plans_col3 p { margin-top: 10px; padding-left: 10px; }

.col_small_bottom_pic { border: 3px solid #FFF; margin-left: 3px; margin-top: 13px; width: 182px; }



/* HOME PLANS LISTING */
#home_plans_listings { width: 663px; margin-bottom: 35px; }
#home_plans_listings ul { margin: 0px; padding: 0px; }
#home_plans_listings li { font-size: 11px; color: #FFF; list-style: inside; padding-bottom: 10px; margin-left: 10px; }
#home_plans_listings table { width: 663px; margin-top: 15px; }
#home_plans_listings table tr td { vertical-align: top; }
.home_plans_listing_rt_col {
	margin-left: 15px;
	margin-right: 15px;
	min-height: 150px;
}
.home_plans_listings_button_details,
.home_plans_listings_button_photos { margin-left: 15px; margin-top: 15px; }
.home_plans_listings_button_videos { margin-left: 15px; margin-top: 5px; }
#home_plan_listings_bot { padding-left: 18px; margin-bottom: 20px; }

.home_plans_main_pic { border: 3px solid #FFF; margin-left: 5px; height: 182px; width: 286px; }



/* PHOTOS */
#photos_wrapper { padding-right: 11px; padding-left: 11px; background-color: #FFF; }
.photogallery { margin: 0; width: 663px; min-height: 467px; padding-top: 10px; position: relative; }
#photo_nav_wrapper { padding-top: 10px; margin: 0px; }



/* FOOTER */
#footer-container { position: absolute; bottom: 0; width: 100%; height: 120px; background-image: url(../images/footer-bg.jpg); background-repeat: repeat-x; margin-bottom: 10px; }
#footer { width: 690px; height: 120px; margin: 0 auto; padding: 0 55px 0 55px; }

#footer-top { height: 94px; }
#footer-top-left-col { width: 212px; float: left; }
#footer-top-left-col img { padding-top: 5px; }
#footer-top-right-col { float: right; color: #494848; text-align: right; }
#footer-top-right-col p { color: #494848; padding-top: 10px; }
#footer-top-right-col a { color: #494848; text-decoration: none; }
#footer-top-right-col a:hover { text-decoration: underline; }

#footer-bot { height: 26px; }
#footer-bot-left-col { width: 250px; float: left; }
#footer-bot-left-col p { color: #494848; padding-top: 4px; }
#footer-bot-right-col { float: right; color: #494848; text-align: right; }
#footer-bot-right-col p { color: #494848; padding-top: 4px; }
#footer-bot-right-col a { color: #494848; text-decoration: underline; }
#footer-bot-right-col a:hover { text-decoration: none; }

.music { position: absolute; z-index: 100; padding-left: 350px; padding-top: 5px; }

