body {
	background-color: #f5e6b3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 21px;
	color: #FFF;
}
h1, h2, h3, h4 {
	font-family:"Times New Roman", Times, serif;
	font-weight: normal;
	color: #fcf7e0;
}
h4 {
	color: #fde4ba;
	font-weight:bold;
}
a {
	text-decoration:none;
	color: #FFFFCC;
}
a:hover {
	text-decoration:underline;
}
img {
	margin:0;
	padding:0;
	text-decoration: none;
}
img:hover {
	margin:0;
	padding:0;
	text-decoration: none;
}
.container {
	border: 5px solid #f0da8c;
	background-color: #FFFFFF;
	width:775px;
	margin: 15px auto 0 auto;
}
h1 {
	display:none;
}
#banner {
	float:left;
	position:relative;
	width:578px;
	display: block;
}
#banner img {
	float:left;
	position:relative;
	padding:0;
	margin:0;
}/* ------------- navcolumn styles --------------*/
div#navcolumn {
	float:left;
}
#navcolumn ul {
	float:left;
	width: 197px;
	margin:0;
	padding:0;
	list-style: none;
}
#navcolumn li {
	float: left;  /*text-indent: -9999px;*/
	margin:0;
	padding:0;
}
#navcolumn li a {
	float:left;
	text-indent:-9999px;
	display: block;
	width: 197px;
	text-decoration: none;
}
#navcolumn li a:hover {
	text-decoration: underline;
}
#navcolumn #nv-home {
	background: transparent url(images/sidebar.jpg) no-repeat 0 0;
	height: 199px;
}
#navcolumn #nv-lodge {
	background: transparent url(images/sidebar.jpg) no-repeat 0 -199px;
	height: 83px;
}
#navcolumn #nv-inn {
	background: transparent url(images/sidebar.jpg) no-repeat 0 -282px;
	height: 83px;
}
#navcolumn a#nv-home:hover {
	background: transparent url(images/sidebar.jpg) no-repeat -197px 0;
	height: 199px;
}
#navcolumn a#nv-lodge:hover {
	background: transparent url(images/sidebar.jpg) no-repeat -197px -199px;
	height: 83px;
}
#navcolumn a#nv-inn:hover {
	background: transparent url(images/sidebar.jpg) no-repeat -197px -282px;
	height: 83px;
}/* -------------- mainnav styles --------------- */
div#mainnav {
	float:left;
}
#mainnav ul {
	float:left;
	width: 578px;
	margin:0;
	padding:0;
	list-style: none;
	overflow: hidden;
}
#mainnav li {
	text-indent: -9999px;
	float: left;
	margin:0;
	padding: 0;
}
#mainnav li a {
	display: block;
	height: 118px;
	text-decoration: none;
}
#mainnav li a:hover {
	text-decoration: underline;
}
#mainnav #nv-reservations {
	background: transparent url(images/topbar.jpg) no-repeat 0 0;
	width: 126px;
}
#mainnav #nv-specials {
	background: transparent url(images/topbar.jpg) no-repeat -126px 0;
	width: 106px;
}
#mainnav #nv-activities {
	background: transparent url(images/topbar.jpg) no-repeat -232px 0;
	width: 179px;
}
#mainnav #nv-contact {
	background: transparent url(images/topbar.jpg) no-repeat -411px 0;
	width: 167px;
}
#mainnav a#nv-reservations:hover {
	background: transparent url(images/topbar.jpg) no-repeat 0 -118px;
	width: 126px;
}
#mainnav a#nv-specials:hover {
	background: transparent url(images/topbar.jpg) no-repeat -126px -118px;
	width: 106px;
}
#mainnav a#nv-activities:hover {
	background: transparent url(images/topbar.jpg) no-repeat -232px -118px;
	width: 179px;
}
#mainnav a#nv-contact:hover {
	background: transparent url(images/topbar.jpg) no-repeat -411px -118px;
	width: 167px;
}/*-------------- Content Area Styles ---------------*/
.content {
	padding: 30px 0 0 0;
	margin: 0;
}
.content dt {
	padding-top:10px;
	font-family:"Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #fde4ba;
}
.content p, .content h2, .content h3, .content h4, dl {
	padding: 0 30px;
}
.content h2 {
	margin-bottom: 15px;
}
.content h1 {
	padding: 0 30px;
	display: block;
}
.content .big {
	font-size: 120%;
}
body#home .content {
	background: #B35637 url(images/back-salmon.gif) no-repeat 0 0;
}
body#sbInn .content {
	background: #345C64 url(images/back-iceplant.gif) no-repeat 0 0;
}
body#sbLodge .content {
	background: #2C6993 url(images/back-ocean.gif) no-repeat 0 0;
}
body#reservations .content {
	background: #8C3939 url(images/back-wine.gif) no-repeat 0 0;
}
body#specials .content {
	background: #635C80 url(images/back-lavender.gif) no-repeat 0 0;
}
body#activities .content {
	background: #61673C url(images/back-forest.gif) no-repeat 0 0;
}
body#contact .content {
	background: #8A6F58 url(images/back-cocoa.gif) no-repeat 0 0;
}
body#policiesPrivacy .content {
	background: #5B8059 url(images/back-grass.gif) no-repeat 0 0;
}/* ------------- Left column styles --------------- */
.leftcol {
	float:left;
	width: 522px;
	margin-bottom: 30px;
}
.leftcol ul {
	margin-top: 0px;
	margin-bottom: 15px;
}
.leftcol li {
	list-style: none;
	margin-left: 20px;
	line-height: 1.3em;
	margin-bottom: 10px;
}
.subHead {
	font-size: 14px;
	font-weight: bold;
}
.fltrt {
	float: right;
}
.fltrt img {
	margin: 0 0 10px 15px;
}
.fltlft {
	float: left;
}
.fltlft img {
	margin: 10px 15px 10px 0;
}
.txtcenter {
	text-align: center;
}
.imgcenter {
	margin: 10px 0 10px 130px;
}/* -------------- Subnav Styles ------------- */
.subNav {
	background: transparent url(images/back-forest-tint.gif) no-repeat -31px -30px;
	border: 1px solid #464A2B;
	font-size: 12px;
	margin: 0 30px;
	padding: 5px 0;
}
#contact .subNav {
	background-image:url(images/back-cocoa-tint.gif);
	border-color: #614126;
}
.snavInn {
	background-image:url(images/back-iceplant-tint.gif);
	border-color: #2A4B52;
}
.snavLodge {
	background-image: url(images/back-ocean-tint.gif);
	border-color: #214F6E;
}
.subNav ul {
	margin: 0 20px;
	padding: 0;
}
.subNav ul li {
	display: inline;
	margin: 0;
	padding: 0 10px;
	border-right: 1px solid #FFFFFF
}
.subNav ul li.last {
	border-right: 0;
}
.subNav a {
	text-decoration: underline;
}
.subNav a.current {
	text-decoration :none;
}
.subNav a:hover {
	text-decoration: none;
}	/* ----------- Lodge Map Nav Styles --------------- */
.sbLodgeMap {
	background: transparent url(images/back-ocean-tint.gif) no-repeat -56px -89px;
	border: 1px solid #214F6E;
	width: 169px;
	display: block;
	text-align: center;
	float: left;
	margin: 0 0 0 24px;
	padding: 6px;
}
.sbLodgepenMap {
	background: transparent url(images/back-ocean-tint.gif) no-repeat -263px -89px;
	border: 1px solid #214F6E;
	width: 169px;
	display: block;
	text-align: center;
	float: left;
	margin: 0 0 0 24px;
	padding: 6px;
}
a.sbLodgeMap:hover {
	background: transparent url(images/back-ocean-tint.gif) no-repeat -56px -89px;
	border: 1px solid #3399FF;
	text-decoration :none;
}
a.sbLodgepenMap:hover {
	background: transparent url(images/back-ocean-tint.gif) no-repeat -263px -89px;
	border: 1px solid #3399FF;
	text-decoration :none;
}/* ----------- Inn Map Nav Styles --------------- */
.sbInnMap {
	background: transparent url(images/back-iceplant-tint.gif) no-repeat -56px -89px;
	border: 1px solid #2A4B52;
	width: 169px;
	display: block;
	text-align: center;
	float: left;
	margin: 0 0 0 24px;
	padding: 6px;
}
.sbInnpenMap {
	background: transparent url(images/back-iceplant-tint.gif) no-repeat -263px -89px;
	border: 1px solid #2A4B52;
	width: 169px;
	display: block;
	text-align: center;
	float: left;
	margin: 0 0 0 24px;
	padding: 6px;
}
a.sbInnMap:hover {
	background: transparent url(images/back-iceplant-tint.gif) no-repeat -56px -89px;
	border: 1px solid #5A939E;
	text-decoration :none;
}
a.sbInnpenMap:hover {
	background: transparent url(images/back-iceplant-tint.gif) no-repeat -263px -89px;
	border: 1px solid #5A939E;
	text-decoration :none;
}
.caption {
	display: block;
	margin-top: 6px;
}/* --------------- Reg Form Styles --------------- */
table#regForm {
	width: 462px;
	padding: 0;
	margin: 10px;
}
.labelReq {
	margin-left: 15px;
	font-weight: bold;
}
.instHeading {
	margin-left: 15px;
	font-weight: bold;
}/* --------------- Right Column Styles ------------- */
.rightcol {
	float:left;
	width: 250px;
	text-align: center;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
}
.rightcol a:hover {
	text-decoration: none;
}
.greenborder {
	background-color: #6e9b49;
	border: #6e9b49 solid 6px;
	width: 169px;
	display: block;
}
a.greenborder:hover {
	background-color: #7aa756;
	border: #7aa756 solid 6px;
}
.purpborder {
	background-color: #5856A7;
	border: #5856A7 solid 6px;
	width: 169px;
	display: block;
}
a.purpborder:hover {
	background-color: #7371b9;
	border: #7371b9 solid 6px;
}
.mauveborder {
	background-color: #ac515d;
	border: #ac515d solid 6px;
	width: 169px;
	display: block;
}
a.mauveborder:hover {
	background-color: #ba6d77;
	border: #ba6d77 solid 6px;
}
.violetborder {
	background-color: #A7568C;
	border: #A7568C solid 6px;
	width: 169px;
	display: block;
}
a.violetborder:hover {
	background-color: #b973a2;
	border: #b973a2 solid 6px;
}
.orangeborder {
	background-color: #d59841;
	border: #d59841 solid 6px;
	width: 169px;
	display: block;
}
a.orangeborder:hover {
	background-color: #e4a851;
	border: #e4a851 solid 6px;
}
.aquaborder {
	background-color: #487b9e;
	border: #487b9e solid 6px;
	width: 169px;
	display: block;
}
a.aquaborder:hover {
	background-color: #5787a9;
	border: #5787a9 solid 6px;
}
.clearit {
	clear: both;
}
#footer {
	background-color: #333333;
	height: 36px;
	text-align: center;
}
.smaller {
	font-size: 75%;
}
.darkandfine {
	font-size: 10px;
	color: #999999;
}
.fineprint {
	font-size: 9px;
	color: #CC9900;
}
#avail {
	font-size: 88%;
	margin-left: 30px;
	margin-bottom: 30px;
	display:block;
	text-align: left;
	width: 190px;
}
