*{
	padding: 0;
	margin: 0;
}

html,.mceContentBody{
	background: #f6efd0;
	font-family: Arial;
	color: #502213;
	font-size: 15px;
}

img{
	border:0;
}

a{
	color: #692e16;
}

div#right * .normal{
	font-weight:normal;
}

.capital{
	text-transform:uppercase;
	font-family:'Verdana';
}

div#right .spacing{
	line-height:30px;
}

h1{
	background: url(inn/heading.jpg);
	text-indent: -9999px;
	height: 70px;
}

.orange{
	color:#e38f13;
	font:bold italic 14px 'Georgia';
}

.right{
	float: right;
}

.center{
	text-align:center
}

.left{
	float: left;
}

span.bold{
	font-weight:bold;
}

span.italic{
	font-style:italic;
	font-family: 'Georgia', 'Times New Roman';
}

dd{
	padding-left:15px;
	margin-bottom:10px;
}

/* @end */

/* @group Common */

div.center,div#navbg, div#banner h2, div#header div{
	width: 960px;
	margin: 0 auto;	
	text-align:left;
}

#wrapper{
	text-align:center;
}

/* @end */

/* @group Header */

div#banner{
	background:#afd43c url(inn/branches.gif) no-repeat center top;
	margin: 0 auto;
}

div#banner div{
	text-indent: -9999px;
	padding-top: 166px;
	background-repeat:no-repeat;
}

body#home div#banner div{
	padding-top:273px;
	background-image: url(inn/banner.jpg);
}

div#reunions{
	background-image: url(inn/banner_reunion.jpg);
}

div#weddings{
	background-image: url(inn/banner_wedding.jpg);
}

div#lodging{
	background-image: url(inn/banner_rooms.jpg);
}

div#info{
	background-image: url(inn/banner_info.jpg);
}

div#campground{
	background-image: url(inn/banner_campground.jpg);
}

div#deals{
	background-image: url(inn/banner_deals.jpg);
}

div#events{
	background-image: url(inn/banner_events.jpg);
}

div#conventions{
	background-image: url(inn/banner_convention.jpg);
}

div#groups{
	background-image: url(inn/banner_groups.jpg);
}

	
div#banner h2{
	height: 34px;
	background: url(inn/summer.gif) no-repeat;
}

div#banner h2 span{
	background: url(inn/slug.gif) no-repeat bottom right;
	display: block;
	height: 34px;;
}

a#visit{
	text-indent: -9999px;
	background: url(inn/visit.gif) right top no-repeat;
	height: 36px;
	display: block;
}

div#header{
	background: #0079b3 url(inn/water.jpg) center top repeat-x;
}

/* @end */


/* @group Header Navigation */

div#header ul{
	height: 52px;
}

div#header ul li{
	float: left;
	height: 45px;
	list-style: none;
	line-height: 45px;
	width: 137px;
	border-bottom: 7px solid #371c11;
	text-align: center;
}

div#header ul li a{
	text-indent: -9999px;
	border-right: 1px solid #371c11;
	height:45px;
	display: block;
	background: #692e16;
}

div#header ul li a:hover, div#header ul li a.alt{
	background: #371c11;
}

div#header ul li a.alt{
	background-image: url(inn/nav_state.gif);
	background-repeat: no-repeat;
	background-position: top center;
}

div#header ul li a span{
	display: block;
}

li#home span{
	background: url(inn/nav_home.gif) no-repeat center;
}

li#home a:hover span, li#home a.alt span{
	background: url(inn/nav_home_hover.gif) no-repeat center;
}

li#lodging span{
	background: url(inn/nav_lodging.gif) no-repeat center;
}

li#lodging a:hover span, li#lodging a.alt span{
	background: url(inn/nav_lodging_hover.gif) no-repeat center;
}

li#groups span{
	background: url(inn/nav_groups.gif) no-repeat center;
}

li#groups a:hover span, li#groups a.alt span{
	background: url(inn/nav_groups_hover.gif) no-repeat center;
}

li#events span{
	background: url(inn/nav_events.gif) no-repeat center;
}

li#events a:hover span, li#events a.alt span{
	background: url(inn/nav_events_hover.gif) no-repeat center;
}

li#deals span{
	background: url(inn/nav_deals.gif) no-repeat center;
}

li#deals a:hover span, li#deals a.alt span{
	background: url(inn/nav_deals_hover.gif) no-repeat center;
}

li#info span{
	background: url(inn/nav_info.gif) no-repeat center;
}

li#info a:hover span, li#info a.alt span{
	background: url(inn/nav_info_hover.gif) no-repeat center;
}

li#book span{
	background: url(inn/nav_book.gif) no-repeat center;
}

li#book a:hover span, li#book a.alt span{
	background: url(inn/nav_book_hover.gif) no-repeat center;
}

div#header ul li.alt{
	border-bottom: 7px solid #87330a;
	width:138px;
}

div#header ul li.alt a{
	border-right: 0;
	background: #a5540d;
}

div#header ul li.alt a:hover{
	background: #87330a;
}

/* @end */

/* @group Subnav */

ul#nav{
	float: left;
	background: url(inn/shadownav.gif) right repeat-y;
	width: 240px;
	list-style: none;
	padding-bottom: 10px;
}

ul#nav li{
	font-size: 14px;
	font-weight: bold;
	padding: 5px 13px;
	margin-left:12px;
	border-bottom: 1px solid #e3c813;
}

ul#nav li.alt{
	border-top:none;
	border-right:1px solid #e3c813;
	background: url(inn/subnav.gif) repeat-y right;
}

ul#nav ul{
	list-style:none;
}

ul#nav ul li{
	background: url(inn/sublink.gif) repeat-y right;
	border-top:1px solid #f6efd0;
	font-weight:normal;
}

ul#nav ul li a{
	background: url(inn/nav_arrow.gif) 0px no-repeat;
	padding-left:15px;
}

ul#nav li.alt a{
	font-weight:bold;
	padding-left: 0;
	color: #340200;
	background: url(inn/nav_arrow.gif) no-repeat right;
}

ul#nav li a{
	display:block;
	text-decoration: none;
}

/* @end */

/* @group Content */

form.form label{
	float:left;
	width:150px;
}

form.form div{
	padding:5px 0;
}

div#navbg{
	background: url(inn/shadownav.gif) repeat-y 136px 0px;
}

div#content{
	background: url(inn/shadow.gif) repeat-y center center;
}

div.padding{
	padding:20px;
}

p.error{
	color:red;
	font-size:16px;
	padding-bottom:5px;
	border-bottom:1px solid red;
	margin:15px 10px 0px 10px;
}

div#gallery{
	background: #dec56e;
	padding: 0px 24px;
	clear:both;
	padding-bottom:5px;
	margin-top:20px;
	float:left;
}

div#gallery h2{
	text-indent: -9999px;
	background: url(inn/gallery.gif) no-repeat;
}

div#gallery img{
	border: 5px solid white;
	margin:6px 8px;
}

div#content table{
	margin:10px 0;
	border-top:1px solid #e3c813;
	border-bottom:1px solid #e3c813;
	padding-bottom:10px;
}

div#content table thead td{
	background:#eee0a5;
	padding:20px 20px 20px 0;
	text-align:left;
	border-top:2px solid #f6efd0;
	font-weight:bold;
}

div#content table thead td.alt{
	padding:0;
}

div#content table tbody td{
	padding:10px 5px;
	color: #a5540d;
}

div#content ol{
	margin-top:10px;
	padding-left:20px;
}

div#content ol li{
	color: #d17702;
	margin-bottom:10px;
}

div#content ol li span{
	color: #85391f;
	width: 150px;
}

div#right{
	clear: right;
	float: right;
	width: 720px;
}

p.text{
	padding: 15px;
}

div#afternav{
	float:left;
	text-align:center;
	width:240px;
}

div.three{
	float:left;
	margin-right:25px;
	width:200px;
}

div.three ul{
	list-style:none;
}

div.three ul a{
	text-decoration:none;
	display:block;
	font-size: 14px;
	padding-bottom:6px;
}

div#description{
	margin-right:16px;
	background: #e3c813;
	color: #fff;
	font-family: Verdana;
	font-size: 14px;
	float: right;
	width: 704px;
	line-height: 26px;
	text-transform: uppercase;
}



div#description p{
	padding: 15px 30px;
}

div#description strong{
	font-size: 20px;
}

div.image{
	clear: left;
}

div.image img{
	margin-bottom:20px;
	float: left;
	width: 140px;
	border: 4px solid #e6d287;
}

div#right p, .mceContentBody p{
	margin-bottom:10px;
	font-size: 14px;
	line-height: 20px;
}

div.image div img{
	border:0;
	width:auto;
	margin:0;
	float:none;
}

div.image div{
	margin-left: 162px;
}

div.image ul{
	margin-bottom:10px;
	padding-left:20px;
}

div.coupon{
	background: #fff;
	border: 5px dashed #000;
	padding:15px;
	width: 225px;
	color: #000;
}

div#content div.coupon{
	cursor: pointer
}

div#content div.coupon p{
	padding: 0;
	margin: 0;
}

h3, div.image h4, div.three h4{
	font-family: Georgia;
	color: #0f9da8;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	padding-bottom: 5px;
	border-bottom: 1px solid #e3c813;
	margin-bottom: 5px;
}

h3.orange{
	font-size:20px;
	color:#e38f13;
	font-family:Verdana;
	font-style:normal;
	border:0;
	margin-bottom:10px
}
div#right h3 span{
	font-weight: normal;
	color: #d17702;
}

span.ribbon{
	display: block;
	margin-top: 15px;
}

span.ribbon a{
	background: #e38f13;
	position:relative;
	font-family: Georgia;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	color: #f6efd0;
	text-decoration: none;
	text-transform: lowercase;
	padding:2px 15px;
}


span.ribbon span{
	background: url(inn/ribbon.gif) no-repeat;
	width: 15px;
	height: 19px;
	position: absolute;
	top: -7px;
	right: 0px;
}

/* @end */

/* @group Subfooter */

div#fun{
	/*margin-top:-60px;*/
	background: #de8a11;
	font-family: Georgia, Times New Roman;
	font-size: 16px;
	font-style: italic;
	color: #f2e14c;
	line-height: 22px;
	float: left;
	clear:both;
	width: 240px;
}

div#fun p{
	padding:10px;
}

ul#features{
	float: left;
	width: 240px;
	clear: left;
	background: #db860f url(inn/aland.gif) no-repeat bottom;
	color: #fff;
	font-size: 13px;
	padding: 10px 0px 115px 0px;
}

ul#features li{
	margin: 0px 15px 5px 30px;
}

div#subfooter{
	background: #eee0a5;
}

div#subfooter div.center{
	position: relative;
}

div#overlayright{
	background: #0f9da8;
	width: 479px;
	height: 15px;
	position: absolute;
	top: -15px;
	left: 240px;
}

div#overlayleft{
	background: #0e580c;
	position: absolute;
	width: 5px;
	top: -15px;
	height: 45px;
	left: 235px;
}

div#subfooter h3{
	background: #0f9485 url(inn/perfect.gif) bottom left no-repeat;
	height: 30px;
	width: 480px;
	margin:0 10px 15px 0;
	padding: 0;
	border: 0;
	text-indent: -9999px;
	float: left;
}

div#subfooter div.column{
	float: left;
	width: 230px;
	margin-left: 10px;
}

div#subfooter div.column ul{
	list-style: none;
	clear: both;
	padding: 10px 0 0 10px;
}

div#subfooter div.column ul li{
	background: url(inn/bullet.gif) no-repeat 0px;
	padding-left: 15px;	
	margin-bottom: 5px;
	font-size: 12px;
}

div#subfooter div.column div{
	background: #db860f;
	color: #fff;
	font-size: 16px;
	font-style: italic;
	float: left;
	width:230px;
	font-family: Georgia,Times New Roman;
}

div#subfooter div.column p{
	padding:5px 8px 8px 8px;
	float:left;
}

div#subfooter div.green div{
	background: #a9c72f;
}

div#subfooter div.yellow div{
	background: #dbbb0f;
}

div#subfooter div.green ul li{
	background-image: url(inn/bulletgreen.gif);
}

div#subfooter div.yellow ul li{
	background-image: url(inn/bulletyellow.gif);
}

div#subfooter div.column img{
	margin-top: 5px;
	float: left;
}

/* @end */

/* @group Footer */

div#footer{
	clear: both;
	background: #e6d287;
	height: 59px;
	font-size: 11px;
	text-align: center;
	color: #a5540d;
	border-top: 10px solid #5b2f1d;
}

div#footer ul{
	padding-top: 15px;
	width: 825px;
	margin: 0 auto;
}

div#footer ul li{
	float: left;
	list-style: none;
	background: url(inn/bullet.gif) 0px no-repeat;
	padding-left: 18px;
	padding-right: 15px;
}

div#footer ul li.alt{
	background: none;
}

div#footer span{
	text-align: center;
	display: block;
	clear: both;
	padding-top: 15px;
}

/* @end */
