/* CSS Document */
body {
	margin:0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color:#766B43;
	line-height:1.5em;
	background-image:url(/images/bg.jpg);
	background-position:center;
	background-repeat:repeat-y;
	background-color:#E2E0D7;
}

body#pop {background-image:none; background-color:#E0DED4; font-size:1em;} /* this defines the background color for popup windows on the site, they are created by doing <body id="pop"> */

/* centers & defines page */
#container {position:relative; margin:0 auto; width: 770px; padding:0 15px;} /* alt ie */

#topbit {border-top:14px solid #CECECE; height:1px; margin:0;}

#topstrip {width:770px; background-color:#E2E0D7; float:left; border-top:15px solid #fff; padding:3px 0 0 0;} /* alt ie */
#home #topstrip {display:none; height:0; border:none;}
#nav {width:770px; float:left; clear:left;}

#home #flash {padding:15px 0 2px 0;} /* alt ie */

/* General styles - main global rules for all content on the site */
a:link, a:visited {	color: #766B43;	text-decoration: none;}
a:hover {color: #6b0807; text-decoration: none;}
h1 {font-size: 1.8em;  color:#766B43; line-height:1.2em;}
h2 {font-size: 1.8em;  color:#766B43; line-height:1.2em; padding-top:10px;}
h3 {font-size:1em; padding-top:10px; font-weight:normal; }
h3.mame  {font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#6b0807; font-size:1.5em; line-height:1.2em; font-weight:bold;}
p {margin:5px 0 10px 0 ;}
img {padding:0; margin:0;}
img.left {margin:0 15px 0 0;}
img.right {margin:0 0 5px 15px;}
img.right_tpspc {margin:15px 0 5px 15px;}
img.r_space {padding-right:2px;}
p.leadin {padding-bottom:0; margin-bottom:0;}
ul {text-align:left; padding-top:5px; margin-top:0;  }



.printonly {display:none;}
.clear {clear:both;}
.small {font-size:.8em;}
.red {color:#CC0000;}
.strike {text-decoration:line-through;}



p.dotted {height:2px; background-image:url(/images/commland/line_dots.gif); background-repeat:repeat-x; margin:4px 2px 0 2px; clear:left; padding-bottom:0; }


p.crumbs {background-color:#A39F79; height:20px; width:740px; padding:0 0 0 30px; margin:0; border-top:2px solid #fff; border-bottom:2px solid #fff; clear:both; color:#E2E0D7; font-size:.8em;}
p.crumbs a:link, p.crumbs a:visited {color: #E2E0D7; text-decoration: none;}
p.crumbs a:hover {color: #6b0807; text-decoration: none;}

#imagestrip {float:left; clear:both; width:770px; margin:0; padding:0 0 2px 0;}
body#commland #imagestrip  {padding-bottom:1px;}
#imagestrip img.r_space {padding-right:2px;}
#imagestrip img.l_space {padding-left:2px;}
#imagestrip img.title {padding-top:70px;}

#inner.right #imagestrip {height:200px; background-image:url(/images/bg_topttrs.jpg); background-position:right; background-repeat:no-repeat; padding-bottom:0; margin-bottom:2px; background-color:#bfbda8; height:200px;}
#inner.rightlight #imagestrip {background-image:url(/images/bg_topttrs_lt.jpg); background-position:right; background-repeat:no-repeat; padding-bottom:0; margin-bottom:2px; background-color:#dbd9cc; height:200px;}
#inner.leftlight #imagestrip {background-image:url(/images/bg_topttls_lt.jpg); background-position:left; background-repeat:no-repeat; padding-bottom:0; margin-bottom:2px; background-color:#dbd9cc; height:200px;}

p.floors {float:right; width:180px; text-align:right; font-size:.8em; padding-right:10px;}


p.enlarge {padding:5px 8px 4px 8px; margin:0; font-size:.8em; background-image:url(/images/plans/plan_hdots.gif); background-repeat:repeat-x; background-position:bottom; text-align:right; color:#6b0807;}
p.enlarge a:link, p.enlarge a:visited {color: #6b0807; text-decoration: none;}
p.enlarge a:hover {color: #fff; text-decoration: none; }

p.switch {width:760px; background-color:#A39F79; margin:0; border-bottom:2px solid #fff; text-align:right; padding:3px 5px; color:#E2E0D7; font-size:.8em; clear:both;}
p.switch a:link, p.switch a:visited {color: #fff; text-decoration: none; font-size:1.2em; padding:0 5px;}
p.switch a:hover {color: #6b0807; text-decoration: none; font-size:1.2em; padding:0 5px;}
#inner p.switch {background-color:#E6E5DA; border-bottom:2px solid #fff; text-align:right; padding:5px 5px; color:#807141; font-size:.8em; clear:both;}
#inner p.switch a:link, #inner p.switch a:visited {color: #807141; text-decoration: none; font-size:1em; padding:0 5px;}
#inner p.switch a:hover {color: #6b0807; text-decoration: none; font-size:1em; padding:0 5px;}

/* Content */
#content {margin:0; padding:0; width:770px; background-image:none; background-repeat:repeat-y; background-position:left; float:left; clear:both; }
#content.short {height:375px;}
body#commland #content {background-image:url(/images/commland/bg_comm_btm.gif);}
body#commland #content.nonote {background:none;}
body#plans #content {background-image:url(/images/plans/bg_plan_btm.gif); background-color:#dbd9ca;}
body#home #content {background-image:url(/images/hm_btm_bg.jpg); background-position:top; background-repeat:repeat-x; width:730px; padding:10px 20px 0 20px; border-top:2px solid #fff;}

#container #content.main_comm {background-color:#776734; padding:10px 20px 15px 20px; color:#fff; width:730px;} /* alt ie */




/* Content - non community inner pages */
body#inner #content {padding:0 20px 10px 20px; width:730px; border-bottom:2px solid #CDCBB5; margin-bottom:5px; }  /* alt ie */
body#inner #content a:link, body#inner #content a:visited {	color: #7395A5;	text-decoration: underline;}
body#inner #content a:hover {color: #766B43; text-decoration: underline;}
#lrgbucket {float:right; width:248px; margin-left:20px; font-family:'Times New Roman', Times, serif; text-align:center; font-size:1.1em; line-height:1.3em; background-image:url(/images/non_comm/lrg_bucket_bg.jpg); background-position:bottom; background-repeat:repeat-x; font-weight:bold; color:#AEAA88; margin-bottom:20px;}
#lrgbucket.left {float:left; margin-left:0; margin-right:20px;}
#lrgbucket p {padding:12px 20px 7px 20px; margin:0; border-left:2px solid #ABA783; border-right:2px solid #ABA783; }  /* alt ie */
#smlbucket {float:right; width:248px; margin-left:20px; font-family:'Times New Roman', Times, serif; text-align:center; font-size:1.3em; line-height:1.2em; background-image:url(/images/non_comm/sml_bucket_bg.jpg); background-repeat:no-repeat; height:99px; font-weight:bold; clear:right; margin-bottom:20px;} /* alt ie */
#smlbucket.left {float:left; margin-left:0; margin-right:20px;}
#smlbucket p {padding-top:20px;}

body#inner #content #smlbucket a:link, body#inner #content #smlbucket a:visited {color: #766B43;	text-decoration: none;}
body#inner #content #smlbucket a:hover {color: #7395A5; text-decoration: none;}

ul.across {list-style:none; padding-left:0; margin-left:0; clear:both;}
ul.across li {float:left; width:170px; padding:0 12px 25px 0; line-height:1.4em;}
ul.across li .small {line-height:1.2em;}
ul.across img {padding:3px 0 0 0;}
body#inner #content ul.across li a:link, body#inner #content ul.across li a:visited {color: #766B43;	text-decoration: none;}
body#inner #content ul.across li a:hover {color: #6b0807; text-decoration: none;}


ul.pdflist {list-style:none; padding:5px 20px 0 0; margin-left:0; float:left; width:335px; font-size:.9em;}
ul.pdflist li {padding-bottom:18px;}
ul.pdflist li img {padding:0 3px 5px 0;}
body#inner #content ul.pdflist a:link, body#inner #content ul.pdflist a:visited {color: #6b0807;	text-decoration: none;}
body#inner #content ul.pdflist a:hover {color: #766B43; text-decoration: none;}






body#inner #content a:link, body#inner #content a:visited {	color: #7395A5;	text-decoration: underline;}
body#inner #content a:hover {color: #766B43; text-decoration: underline;}

/* Content - sitemap */
body#inner #content.sitemap h2 {font-size:1.2em;} 
body#inner #content.sitemap a:link, body#inner #content.sitemap a:visited {	color: #7395A5;	text-decoration: none;}
body#inner #content.sitemap a:hover {color: #766B43; text-decoration: underline;}
body#inner #content.sitemap .column {float:left; width:330px; padding-bottom:20px;}

#container #content .col {float:left;  width:240px;}
#container #content .col h3 {width:220px; text-align:left; padding-bottom:0; margin-bottom:0; font-weight:bold;}
#container #content .col ul {list-style:disc; padding:5px 20px 0 20px; margin-left:0; font-size:.9em; width:200px;}
#container #content .col ul li {padding-bottom:10px;}


#col_1 {width:338px; margin-right:2px; float:left; clear:left;}
#col_1 h2 {padding:0 0 10px 0; margin:0;}
#col_1 #about {border-top:1px solid #fff; background-image:url(/images/commland/bg_aboutbox.gif); background-repeat:repeat-y; color:#fff; text-align:center; } /* alt ie */
#col_1 p {padding: 0 15px 10px 15px; text-align:center;}
#col_1 p.prequal {border-top:5px solid #fff; border-bottom:3px solid #fff; margin-top:0; text-align:left; background-color:#DFD9CB; padding:0; height:119px; font-size:.75em; line-height:1.3em;}
#col_1 p.prequal img {padding-right:10px;}
#col_1 p.note {text-align:left; font-size:.75em; line-height:1.4em;}
#col_1 #directions {width:318px;}
#home #col_1 {text-align:left; width:370px; font-family:'Times New Roman', Times, serif; font-size:1.1em;}
#home #col_1 h1 {padding:15px 0 0 0;}  /* alt ie */
#home #col_1 p {text-align:left; padding:0 15px 0 10px;}
#col_1 img.interior {padding-top:10px;}


#col_2  {width:430px; float:left; clear:none; padding:0; margin:0;}
body#commland #col_2 h2 {background-color:#AA9659; padding:0; margin:0;}
body#plans #col_2 h2 {padding:5px 0 4px 8px; margin:0; color:#6b0807; font-size:1.1em; background-image:url(/images/plans/plan_hdots.gif); background-repeat:repeat-x; background-position:bottom; }
#col_2 h2.tpspc {border-top:10px solid #fff;} 
#col_2 p.btnstrip {padding:0 0 2px 0; margin:0; border-top:1px solid #fff;} /* alt ie */
#col_2 p.note {text-align:left; font-size:.75em; line-height:1.4em; padding:10px;}
#col_2 ul.features, #col_2 ul.features_2 {width:190px; font-size:.8em; float:left; margin:0; padding-left:20px; padding-top:5px;}
#col_2 p.specs {font-size:.9em; padding:5px 20px;}
#col_2 ul.features {padding-right:10px;} 
#home #col_2 {float:left; clear:none; width: 350px; border-left:1px solid #BCB59C; margin:0; padding:0; font-family:'Times New Roman', Times, serif; font-size:1.1em;}
#home #col_2 h2 {padding:10px 0 0 1px; clear:left; margin:0;} /* alt ie */
#home #col_2 p {padding:0 15px 0 15px;}
#home #col_2 p.more {padding:5px 5px 5px 15px; text-align:right;}  /* alt ie */
#home #col_2 #topbox {background-image:url(/images/hm_tree_bg.gif); background-repeat:no-repeat; background-position:bottom;  padding:15px 0 5px 0; margin-bottom:5px;}


table#modelchart {width:430px;}
table#modelchart td {padding:8px 0; text-align:center; background-image:url(/images/commland/vdots.gif); background-repeat:no-repeat; background-position:left;}
table#modelchart th {padding:8px 0 8px 15px; text-align:left; font-weight:normal;}
table#modelchart tr.alt  {background-color:#E2E0D7;}



/* Content - design cetner */
body#design #content {background:none; width:730px; padding:10px 20px 0 20px; }
body#design #content ul {list-style:none; padding-left:0; margin-left:0; clear:both;}
body#design #content ul li {float:left; width:160px; padding:0 0 25px 20px;}




/* Rental pages */
body#commland #content.rental {background-image:url(/images/rentals/bg_rentalmain_btm.gif);}
body#commland #content.rental #about {border-bottom:3px solid #fff;}
body#commland #content.rental p.note {padding-top:10px;}
body#commland #content.rental table#modelchart {width:430px;}
body#commland #content.rental table#modelchart td {width: 215px;}
body#commland #content.rental table#modelchart th {padding:8px 0; text-align:center; font-weight:normal; width:215px;}
#col_2 ul.features ul, #col_2 ul.features_2 ul {width:170px;  margin:0; padding-left:10px; padding-top:0px; list-style:disc;}  /* alt ie */
#col_2 ul.features ul {padding-right:2px;} 


/* Directions Pages */
body#drive #content {background-color:#edeae2;  padding:0 15px 10px 15px; width:740px;}  /* alt ie */
body#drive #content h1 {padding-top:15px; margin-top:0;}  /* alt ie */
body#drive #col_1 {width:740px;}
body#drive #col_1 table.directions {border-top:1px solid #766B43; margin-top:10px; float:left; clear:left;}
body#drive #col_1 #map {width: 400px; height: 425px; margin-top:15px; border:1px solid #AC9E6C; }  /* alt ie */


/* Footer */
#footer {clear:both; width: 770px; background-image:url(/images/bg_foot.jpg); padding:10px 0; color:#9D9884; background-color:#F0EFEA; text-align:center; border-top:5px solid #fff; font-size:.8em; line-height:1em; border-bottom:10px solid #fff;}
#footer sup {font-size:8px;}
#footer a:link, #footer a:visited {	color: #9D9884;	text-decoration: none;}
#footer a:hover {color: #6b0807; text-decoration: none;}


#printfoot {display:none;}