/* Document Info
Powered by six21 www.six21creative.com
Elements:
Background color: #17110C
Brown Text: #5C2E0F
Side Header Colour: AD9160
*/
* {padding:0; margin:0; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;}
html {background:url(../images/main_backdrop.jpg) fixed repeat-y #17110c top center; color:#fff; font-size:14px; line-height:22px;}
hr.body_elements {width:955px; height:3px; margin:auto; border:none; background:url(../images/hr_rule.gif) repeat-x; margin-top:8px; margin-bottom:8px; margin-left:40px;}
hr.body_elements_vip {width:100%; height:3px; margin:auto; border:none; background:url(../images/hr_rule.gif) repeat-x; margin-top:8px; margin-bottom:8px;}
div.clearall {float:none; clear:both;}
img {border:none;}

div#outer_body {background:url(../images/mountain_range.png) center top repeat-x;}
div#main_body {width:1050px; margin:auto; text-align:center; }

/* The Navigation Area */
div#nav {text-align:left; margin-left:20px;}
div#nav div#left_nav {float:left; width:150px; margin-top:30px;}
div#nav div#right_nav {float:right; margin-top:35px;}
div#nav div#right_nav p {text-align:right; margin-right:10px;}

/* The Main Bulk of the Site*/
div#top_body {background:url(../images/main_box_top.png) no-repeat; width:1043px; height:23px;}
div#the_body, div#sub_body {background:url(../images/main_box_middle.png) repeat-y;}
div#main_banner div.floater img {float:left; position:relative;  z-index:0; margin:-120px 0 0 40px; border:none; width:491px; height:106px;}
div#main_banner {margin-top:-6px; margin-left:-7px;}
div#main_banner div.float_img img {position:relative; z-index:1; float:left; margin:-335px 0 0 45px; display:none; border:none; width:530px; height:152px;  !important}
div#main_banner div.float_img_2 img {position:relative; z-index:1; float:right; display:none; border:none; margin:-348px 25px 0 0px; width:418px; height:341px;  !important}
div#main_banner img {width:1011px;border-bottom:1px solid #AE9260; }
div#bottom_body {background:url(../images/main_box_bottom.png) no-repeat; width:1043px; height:24px;}
div#the_body div#main_left {float:left; width:620px; margin:15px 35px 0 30px; text-align:left; font-size:16px; line-height:24px;}
div#the_body div#main_right {float:left; width:300px; margin:15px 0 0 0;}
div#the_body div#main_left p:first-letter {font-size:18px; font-weight:bolder;}
div#the_body div#main_left p:first-line {color:#AE9260;}
div#the_body div#body_sep {margin-left:30px;}
div#the_body div#body_sep div {margin-right:12px; border:1px solid #2d2117;}
div#the_body div#body_sep div#box1 {float:left; height:207px; width:318px; margin-top:-1px;}
div#the_body div#body_sep div#box1 div.pics {float:left; height:207px; width:318px; background:url(../images/button_ss.jpg) no-repeat}
div#the_body div#body_sep div#box1 div.pics img {margin:5px 0 0 7px;} 
div#the_body div#body_sep div#box2 {float:left; background:url(../images/button_lt.jpg) no-repeat; height:207px; width:318px;}
div#the_body div#body_sep div#box2:hover {float:left;background:url(../images/button_lt_hover.jpg) no-repeat;}
div#the_body div#body_sep p {position:relative; top:176px; left:90px;}
div#the_body div#body_sep p a {color:#fff; text-decoration:none;}
div#the_body div#body_sep p a:hover {text-decoration:underline;}
div#the_body div#body_sep div#box3 {float:left;  background:url(../images/button_gv.jpg) no-repeat; height:207px; width:318px;}
div#the_body div#body_sep div#box3:hover {float:left;background:url(../images/button_gv_hover.jpg) no-repeat;}

/* The Main Bulk of the Site + Sub Body Elements*/
div#sub_body div#subs_banner {margin-top:-6px; margin-left:-7px;}
div#sub_body div#subs_banner img {width:1011px;border-bottom:1px solid #AE9260;}
div#sub_body div#subs_banner div.float_img img {float:left; position:relative; z-index:4000; margin:-307px 0 0 23px; border:none; width:363px; height:150px;  !important}
div#sub_body div#sb_left {float:left;width:300px; text-align:left; margin-left:35px; margin-top:10px; margin-bottom:25px;}
div#sub_body div#sb_left h2 {font-family:"Lucida Bright", "Times New Roman", serif; font-size:18px; color:#AD9160; font-weight:100;}
div#sub_body div#sb_left ul {list-style-type:none; margin:15px 0;}
div#sub_body div#sb_left ul li {margin-bottom:15px;}
div#sub_body div#sb_left ul li a {color:#F1F2F2; text-decoration:none; font-size:14px;}
div#sub_body div#sb_left ul li a:hover {text-decoration:underline;padding-right:25px; background:url(../images/list_hover.gif) right center no-repeat;}
div#sub_body div#sb_left ul li a.sel {text-decoration:underline;padding-right:25px; background:url(../images/list_hover.gif) right center no-repeat;}
div#sub_body div#sb_left ul li a.unsel {}
div#sub_body div#sb_left img {margin:15px 0;}
div#sub_body div#sb_left p {margin-top:10px;}
div#sub_body div#sb_left p a {color:#AD9160; text-decoration:none;}
div#sub_body div#sb_left p a:hover {}
div#sub_body div#sb_left hr.left_hr {margin:25px 0; border-top:none; border-left:none; border-right:none; border-bottom:1px solid #352117;}
div#sub_body div#sb_left h3 {font-size:22px; font-weight:100; margin-top:15px;}

div#sub_body div#sb_right ul {margin-left:30px;}
div#sub_body div#sb_right img.imagery {border:2px solid #5C2E0F; margin-top:15px;}
div#sub_body div#sb_right p span.left_header {font-weight:bolder; font-size:16px;}

div#sub_body div#sb_right p label.show_pdf {clear:both; float:left; width:35px; margin-right:15px; margin-top:2px;}
div#sub_body div#sb_right p label.news_title {float:left; }

div#sub_body div#sb_right {float:left;width:600px; text-align:left; margin-left:50px; margin-top:10px; margin-bottom:25px;}
div#sub_body div#sb_right h1 {font-family:"Times New Roman", serif; font-size:24px; color:#AD9160; font-weight:500; margin-bottom:15px; letter-spacing:1px;}
div#sub_body div#sb_right p {margin-bottom:15px; font-size:14px; line-height:24px;}
div#sub_body div#sb_right p a {color:#AD9160; text-decoration:none;}
div#sub_body div#sb_right p a:hover { text-decoration:underline;}

div#sub_body div#sb_left p label.left {float:left; width:90px; font-weight:bolder;}
div#sub_body div#sb_left p label.right {float:left; width:200px; margin-left:10px;}
div#sub_body div#sb_left p.clear {clear:both; margin-top:10px;}
div#sub_body div#sb_left p span {color:#FFF200; font-size:16px;}

div#sub_body div#sb_right div.vip_offer {margin-top:15px; line-height:16px; padding:15px;}
div#sub_body div#sb_right div.vip_offer_alt {background:#332017; margin-top:15px; line-height:16px; padding:15px;}
div#sub_body div#sb_right div.vip_left {float:left; width:240px; margin-right:15px;}
div#sub_body div#sb_right div.vip_right {float:left; width:300px;}

label.left_left {float:left; width:150px; font-size:12px;}
label.left_left a {text-decoration:none;color:#AD9160;}
label.left_right {float:right; padding:0 0 0 45px; vertical-align:middle; background:url(../images/zoom.jpg) no-repeat left center; height:30px; font-size:12px;}

div#sub_body div#sb_right div#home_select {margin-top:25px;}
div#sub_body div#sb_right div#home_select div#home_header {width:260px; padding:5px; background:#5C2E0F; border:1px solid #AD9160; border-bottom:none;}
div#sub_body div#sb_right div#home_select div#home_header h2 {font-size:16px; color:#fff;}					
div#sub_body div#sb_right div#home_select div#home_box {border:1px solid #8F1B1C; background:url(../images/homes_back.jpg) repeat-x bottom #f1f1f2; padding:10px;}	
div#sub_body div#sb_right div#home_select div#home_box div#home_choice p {color:#352116;}	
div#sub_body div#sb_right div#home_select div#home_box div#home_choice ul {display:block; list-style-type:none;}
div#sub_body div#sb_right div#home_select div#home_box div#home_choice ul li {display:inline;}
div#sub_body div#sb_right div#home_select div#home_box div#home_choice ul li a { padding-right:25px; margin-right:15px; color:#444; text-decoration:none; cursor:pointer;}
div#sub_body div#sb_right div#home_select div#home_box div#home_choice ul li a:hover {color:#8F1B1C; background:url(../images/homes_hover.gif) no-repeat right center;}
div#sub_body div#sb_right div#home_select div#home_box div#home_display {text-align:center; margin-top:25px;}

div#sub_body div#sb_right div#form_box {background:#352116; border:1px solid #AD9160; margin:20px 0; padding-bottom:20px;}
div#sub_body div#sb_right div#form_box div.divide {float:left; width:250px; padding:5px 20px;}
div#sub_body div#sb_right div#form_box div.divide span {color:#8F1B1C; font-weight:bolder;}
div#sub_body div#sb_right div#form_box div.divide label.title {clear:both; float:left; width:250px; margin-top:15px;}
div#sub_body div#sb_right div#form_box div.divide label.title_check {clear:both; float:left; width:250px; margin-top:15px; background:url(../images/form_check.gif) no-repeat center right;}
div#sub_body div#sb_right div#form_box div.divide label.title_ex {clear:both; float:left; width:250px; margin-top:15px; background:url(../images/form_ex.gif) no-repeat center right;}
div#sub_body div#sb_right div#form_box div.divide label.inputs input {float:left; width:238px; height:24px; padding:4px; margin-top:5px; font-size:16px; color:#5C2E0F; background:url(../images/hours_form_input.gif) no-repeat;border:none;}
div#sub_body div#sb_right div#form_box div.divide label.inputs select {float:left; width:242px; height:34px; padding:4px; margin-top:5px; font-size:16px; color:#5C2E0F; background:url(../images/hours_form_input.gif) no-repeat ;border:none;}
div#sub_body div#sb_right div#form_box div.divide label.inputs select option {color:#fff; padding:4px;}
div#sub_body div#sb_right div#form_box label.comment_title {float:left; width:100%; margin-left:20px; margin-top:15px;}
div#sub_body div#sb_right div#form_box label.comments {float:left; margin-left:20px;margin-top:5px; }
div#sub_body div#sb_right div#form_box label.comments textarea {width:530px; background:url(../images/main_formcomments_back.gif) no-repeat;border:none; font-size:16px; color:#5C2E0F; height:160px; padding:10px;}

div#sub_body div#sb_right label input.form_submit {background:url(../images/hours_form_submit.gif) no-repeat; width:110px; height:35px; border:none; cursor:pointer;}
div#sub_body div#sb_right label input.form_submit:hover {background:url(../images/hours_form_submit_hover.gif) no-repeat;}

div#sub_body div#sb_right label.mand span {color:#8F1B1C; font-weight:bolder;}
div#sub_body div#sb_right label.mand {float:left; width:50%;}
div#sub_body div#sb_right label.submittal {float:right;}

/* Residents Login DIV */
div#res_login {width:1050px; margin:auto; text-align:center; background:url(../images/res_div.png) no-repeat; height:100px; }
div#res_login div.text_area {padding:25px;}
div#res_login div.text_area form label.title {float:left; margin:15px 15px 0 125px;}
div#res_login div.text_area form label.login {float:left; margin-top:10px; margin-right:10px;}
div#res_login div.text_area form label.login input {border:none; background:url(../images/resident_form.jpg) no-repeat; width:180px; height:36px; padding:0 10px 10px 10px; color:#5C2E0F; font-size:16px;}
div#res_login div.text_area form label.submit {float:left; margin-top:11px;}
div#res_login div.text_area form label.submit input {background:url(../images/resident_login.jpg); width:109px; height:34px; border:none; cursor:pointer;}
div#res_login div.text_area form label.submit input:hover {background:url(../images/resident_login_h.jpg);}

/* The Footer */
div#footer {text-align:left; margin: 0 0 15px 14px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:12px; line-height:20px;}
div#footer ul {margin-bottom:120px;}
div#footer a {color:#fff; text-decoration:none;}
div#footer a:hover {color:#AD9160;}
div#footer ul li {position:relative;display:inline; margin-right:40px; }
div#footer ul li ul {position: absolute; top: 20px; left: 0px; width: 100%; z-index: 500;width:150px;}
div#footer ul li ul li a {}
div#footer ul li ul li a:hover {}
div#footer ul li ul li {display:block; margin-bottom:0;}
div#footer p {margin-bottom:5px;}
div#footer div.sta_logo {float:right; margin:-150px 30px 0 0;}
