/*** Main styles ***/

body {
	margin-left: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #ECE9D9;
	background-image:url(/images/bkgd.gif);
	background-attachment:fixed;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:22px;
	color:#333;
}

* {margin:0; padding:0;}

@media print {
      .no_print {display: none;}
    }

/*** type styles ***/

p {padding: 15px 0px 0px 0px;}
h1 {text-indent:-99999px;}
h2 {color:#FFF; padding:3px 14px; text-align:left; font-style:italic; background-color:#514536; font-size:18px; font-family:"Times New Roman", Times, serif; margin-bottom:10px;}
h3 {}
h4 {color:#544A29; background:url(/images/title_bkgd.gif) repeat-y right; margin:0px -50px 0px -24px; padding:5px 0px 5px 22px; font-style:italic; font-size:18px; font-family:"Times New Roman", Times, serif;}

.required {
	color: #990000;
	font-size: 10px;
}

h2 a {float:right; color:#E4CE74; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-style:normal;}
h4 a {float:right; color:#544A29; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-style:normal; margin-right:35px;}

.models ul {margin-top:15px;}
.models ul ul {margin-top:0px;}
.models li {margin-left:25px;}
.models ul ul li {margin-left:40px;}
.modelList {border:0px;}
.modelList img {border:1px solid #514536;}
.eleImgHolder {width:550px; margin:auto; margin-top:15px; position:relative; border:2px solid #1C6F50;}
.eleImgHolder a {background-color:#1C6F50; display:block; position:absolute; bottom:0px; right:0px; padding:0px 12px 0px 12px; color:#FFF; text-decoration:none;}

.youTubeHolder {background-color:#03482C; padding:5px 8px; margin-top:25px;}
.youTubeHolder h3 {color:#FFF; font-weight:normal; background-color:#1C6F50; margin:0px -8px 8px -8px; padding:2px 8px;}
.youTubeHolder a {color:#FFF; float:right; font-size:10px; margin-top:2px;}


.modelList td {padding:7px 0px; border:0px; border-top:1px solid #E2DCC7; margin:0px;}

/*** navigation styles ***/

#nav {
	background-color: #76633E;
	border-top: 2px solid #E7E4D0;
	border-bottom: 2px solid #E7E4D0;
	font-family:"Times New Roman", Times, serif;
	width:766px;
	overflow:hidden;
}

#nav ul, #nav li {display: inline; list-style-type: none;}
#nav a {
	float: left;	
	line-height: 14px;
	font-weight: bold;
	text-decoration: none;
	font-size: 14px;
	background-color: #76633E;
	color: #F8F7F2;
	padding: 5px 16px 6px 16px;
}
#nav a:hover {
	background-color: #3A311F;
	color: #F8F7F2;
}

#nav a.dash {border-right: 2px solid #E7E4D0;}

/*** content styles ***/

#content_holder {border:1px solid #999; background-color:#FFF; padding:1px; width:766px; text-align:left;}
#branding {border-bottom:2px solid #FFF;}
#topBar {height:3px; background-color:#CCC099;}

#content {background:url(/images/body_bkdg_bar.gif) repeat-y right; padding-left:250px; padding-right:50px;}
#content_lg {background:url(/images/body_bkdg_bar.gif) repeat-y right; padding-left:20px; padding-right:50px;}

#sub_bkgd {background:url(/images/sub_content_bkgd.gif) repeat-y left;}
#sub_btm_img {background:url(/images/sub_content_btm.jpg) no-repeat left bottom;}
#sub_content {float:left; width:220px;}
#site_info {width:770px; text-align:left; color:#544A29; font-size:10px;  line-height:16px; padding:5px 0px;}
#branding {background:url(/images/logo_bkgd.gif) repeat-y left top;}
#logo {width:226px; float:left; display:inline; margin:0; padding:0;}
/*.hp_logo {padding-top:25px;}*/
#header_img {width:540; display:inline; text-align:right; margin:0; padding:0;}
.clear {clear:both;}

/*** Call to Action styles ***/

#CTA_roomPlan {height:178px; background-image:url(/images/CTA_roomPlan.gif); margin:13px 0px; position:relative;}
#CTA_roomPlan li {padding:1px; margin:2px 8px 2px 18px;} #CTA_roomPlan ul {margin:8px; color:#E4CE74;}
#CTA_roomPlan a {color:#E4CE74; font-size:13px;} #CTA_roomPlan a:hover {color:#CCC;}
#CTA_roomPlan div.title {
	position:absolute;
	color:#E4CE74;
	font-size:15px;
	font-style:italic;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	top: 14px;
	left: 12px;
	letter-spacing:1px;
}
#CTA_roomPlan div.text {
	width:165px;
	position:absolute;
	color:#FFF;
	font-size:11px;
	font-weight:bold;
	top: 40px;
	left: 32px;	
	line-height:19px;
}

#CTA_brochure, #CTA_askKathy {height:113px; position:relative;}
#CTA_brochure {background-image:url(/images/CTA_brochure.gif);}
#CTA_askKathy {background-image:url(/images/AskKathy.gif); background-repeat:no-repeat;}
#CTA_brochure div.title,#CTA_askKathy div.title {
	position:absolute;
	color:#FFF;
	font-size:15px;
	font-style:italic;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	top: 22px;
	left: 40px;
	letter-spacing:1px;
	text-align:center;
	line-height:17px;
}
#CTA_brochure div.link,#CTA_askKathy div.link {
	width:110px;
	position:absolute;
	text-align:center;
	top: 63px;
	left: 50px;
}
#CTA_brochure div.phone,#CTA_askKathy div.phone {
	width:175px;
	position:absolute;
	text-align:center;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	top: 89px;
	left: 20px;
}
#CTA_brochure span.yellow,#CTA_askKathy span.yellow {color:#E4CE74; font-size:11px; padding-right:6px;}
#CTA_brochure a,#CTA_askKathy a {color:#E4CE74; font-size:11px; font-weight:bold;}  
#CTA_brochure a:hover,#CTA_askKathy a:hover {color:#CCC;}

.updatesTbl td {padding:10px 10px;font-size:16px;}
.updatesTbl strong { color:#000;}
.stripeMe tr {background-color:#EEE;}
.stripeMe .alt {background-color:#FFF;}