body {

	background: url('images/back.gif') 0 -110px repeat-x #5c7588;
	font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
	margin: 0;

}

/* General Definitions */

a, a:link, a:active, a:visited{

	color: #6f90a6;


}

a:hover{

	text-decoration: none;

}

h2, h3, h4, h5{

	color: #657336;
	margin: 0 0 .4em 0;
	font-weight: bold;

}

h1{ font-size: 2.5em; color: #fff; }

#logo a { color: #fff; text-decoration: none; }

#logo a:hover { color: #ddd; }

#header h2{ font-size: 1.1em; color: #fff; font-weight: normal;}

h2 { font-size: 2em; line-height: .9em;}

h2 span { font-size: .4em; color: #333; }

h3{ font-size: 1.6em;}

h4{ font-size: 1.4em; }

p{ margin: 0 0 1.1em 0; }

ul{

	margin: 0 0 1em 2em;
	list-style: disc;

}

/* Layout and Coloring */

#page {

	display: block;
	text-align: center;

}

#layout {
		
	
	width: 980px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;

}

#container{

	background: #D5CBA8;
	padding: 10px;

}


#header {

	padding: 20px 0 0 0;
	
}


.nav ul {

	list-style: none;
	margin: 0;
	padding: 0;

}

.nav ul li {

	float: left;

}

.nav ul li a {

	display: block;
	padding: .8em;
	text-decoration: none;
	

}

.nav ul li a:hover {

	text-decoration: underline;

}

#topNav{

margin: 10px 0 0 0;

}

#topNav a {

	background: #f2e7bf;
	font-size: .9em;
	color: #111;
	text-decoration: none;
	margin: 0 5px 0 0;
	display: block;
	padding: 6px;
	width: 122px;
	text-align: center;

}


#topNav a:hover {

	background: #4e592a;
	color: #fff;
	
}

#topNav .small a{


}

#flash{

	background: url('images/pagetops/pagetop1.jpg') top left no-repeat;
	height: 250px; 
	border-bottom: 3px solid #D5CBA8;

}

.header1 #flash { background: url('images/pagetops/pagetop1.jpg') top left no-repeat; }
.header2 #flash { background: url('images/pagetops/pagetop2.jpg') top left no-repeat; }
.header3 #flash { background: url('images/pagetops/pagetop3.jpg') top left no-repeat; }
.header4 #flash { background: url('images/pagetops/pagetop4.jpg') top left no-repeat; }
.header5 #flash { background: url('images/pagetops/pagetop5.jpg') top left no-repeat; }
.header6 #flash { background: url('images/pagetops/pagetop6.jpg') top left no-repeat; }
.header7 #flash { background: url('images/pagetops/pagetop7.jpg') top left no-repeat; }
.header8 #flash { background: url('images/pagetops/pagetop8.jpg') top left no-repeat; }
.header9 #flash { background: url('images/pagetops/pagetop9.jpg') top left no-repeat; }
.header10 #flash { background: url('images/pagetops/pagetop10.jpg') top left no-repeat; }
.header11 #flash { background: url('images/pagetops/pagetop11.jpg') top left no-repeat; }
.header12 #flash { background: url('images/pagetops/pagetop12.jpg') top left no-repeat; }
.header13 #flash { background: url('images/pagetops/pagetop13.jpg') top left no-repeat; }
.header14 #flash { background: url('images/pagetops/pagetop14.jpg') top left no-repeat; }
.header15 #flash { background: url('images/pagetops/pagetop15.jpg') top left no-repeat; }
.header16 #flash { background: url('images/pagetops/pagetop16.jpg') top left no-repeat; }
.header17 #flash { background: url('images/pagetops/pagetop17.jpg') top left no-repeat; }
.header18 #flash { background: url('images/pagetops/pagetop18.jpg') top left no-repeat; }
.header19 #flash { background: url('images/pagetops/pagetop19.jpg') top left no-repeat; }
.header20 #flash { background: url('images/pagetops/pagetop20.jpg') top left no-repeat; }


/*
#home #flash{

	background: url('images/pagetops/pagetop1.jpg') top left no-repeat;

}
*/

#content {

	clear: both;
	background: #fff;

}

#home #content {

	background: url('images/rightside.gif') top right repeat-y #fff;
	
}

#content .container {

	font-size: .9em;
	padding: 2em;
	color: #333;
	line-height: 1.4em;
	
}

#home #content .container {

	width: 500px;
	line-height: 1.2em;

}

#content .rightSide {

	float: right;
	width: 400px;
	padding: 15px 10px 15px 10px;
	font-size: .8em;
	text-align: center;
	margin: 0 0 0 20px;
	background: #f2e7bf;
}

#footer {

	background: #D5CBA8;
	color: #343B1C;
	font-size: .8em;
	padding: 16px;
	text-align: right;
	line-height: 1.4em;
	
}

#footer a{

	color: #343B1C;

}


#bottomNav{

	clear: both;

	
}

#bottomNav a{

	padding: 0 5px;
	font-weight: bold;
	font-size: 1.1em;
	border-right: 1px solid #343B1C;

}

#bottomNav .lastOne a{
	
	border: none;

}

.smallLogo{

	float: left;
	font-size: 1.3em;
	text-align: left;
	width: 180px;
	line-height: 1.7em;
	margin: 5px 0 0 0;

}

.smallLogo span{

	font-size: .6em;
	line-height: 1.3em;

}

.inndx{

	float: left;
	font-size: 1.3em;
	text-align: left;
	width: 200px;
	line-height: 1.7em;
	margin: 5px 0 0 0;

}

.inndx span{

	font-size: .6em;
	line-height: 1.3em;

}


#copyright{

	margin: 30px 0 0 0;
	font-size: .9em;
	padding: .5em .5em .1em .5em;
	text-align: right;

}

.mapContainer{

	border: 3px solid #D5CBA8;
	width: 395px;

}

#featuredInns, #featuredTravel{
	
	margin: 20px 0 0 0;
	
}

#featuredTravel {margin-right: 20px;}

#featuredInns a, #featuredTravel a{
	
	display: block;
	background: #D5CBA8;
	padding: 3px 3px 8px 3px;
	text-align: center;
	font-size: 1.2em;
	text-decoration: none;
	width: 244px;
	margin: 0 auto;
	color: #333;

}

#featuredTravel a {height: 80px; margin-bottom: 20px;}

#featuredInns a img{

	margin: 0 0 5px 0;

}

#featuredInns a:hover{

	background: #fff;
}

#featuredTravel li {display: block; clear: left; list-style-type: none; text-align: left;}
#featuredTravel img {float: left; border: 2px solid white;}


/* General Class Definitions */

.clear{ clear: both; }

.image { margin: 8px; }

.right { float: right; }

.left { float: left; }

/* Auto/Conditional PDF Icon */

a[href $='.pdf'] { 
   padding-right: 18px;
   background: transparent url(images/icon_pdf.png) no-repeat right;
}

/* For GC and Photo Code */

#geotrust img{ float: right; }

#photoGalDisplayTable td{ padding: 7px; }

/* More */

.red {

	margin: 0 0 0 20px;
	padding: 0;
	list-style: none;
	clear: left;

}

.red li {

	float: left;
	
}

.red li a{

	text-decoration: none;
	padding: 0 0 0 17px;
	background: url('images/star.gif') 0px 5px no-repeat;
	margin: 0 10px 10px 10px;
	width: 180px;
	display: block;

}

.red li a:hover{

	text-decoration: underline;

}

#viewAllTable {

	border: none;
	margin: 10px 0 0 0;
	padding: 0;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
}


#viewAllTable td {

	padding: 6px;
	font-size: 13px;
	cursor: pointer;
	background: #81A7C1;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
}

#viewAllTable tr td h2 {

	font-size: 14px !important;

}

#viewAllTable a{

	color: #fff;
	font-size: 1.1em;

}

#funButtons{

	margin: 10px 0;


}

.innLinks a{
	
	display: block;
	margin: 0 1px 0 0;
	background: #1b4f68;
	text-decoration: none;
	padding: 5px 25px;
	color: #fff;
	font-size: 1em;
	text-align: center;

}

.innLinks a:hover{

	background: #4e592a;
	color: #fff;

}

.ulBorder{

	margin: 0;

}

#amenitiesTable h3{

	margin: 15px 0 5px 0;
	border-bottom: 1px solid #999;
	font-size: 1.4em;

}

.amenitiesTable{

	width: 870px;

}

.amenitiesTable ul{

	width: 860px;

}

.amenitiesTable ul li{

	float: left;
	margin: 0px;
	padding: 0px;
	margin-left: 30px;

}

#adminFeatureList {

	list-style: none;
	margin: 0;
	padding: 0;

}


.prevnext {

	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
	height: 20px;

}

.prevnext li {

	float: left;

}

.prevnext li a {

	display: block;
	padding: 0 3px;

}

.alternatingTable, .alternatingTable tr {

	border: none;
	margin: 0;
	padding: 0;

}

.alternatingTable {

	width: 890px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;

}

.alternatingTable td {

	font-size: .8em;
	padding: 10px;
	border-top: 2px solid #fff;
	background: #81A7C1;

}

.alternatingTable tr td h2 {

	font-size: 1.6em !important;
	color: #fff;

}

.alternatingTable img{

	border: 1px solid #fff;

}

.alternatingTable a{

	color: #fff;

}

.findTable{

	float: right;
	list-style: none;
	margin: 0 0 0 20px;
	padding: 0;
	height: 200px;

}

.findTable li{

	float: left;
	margin: 5px 10px 5px 0;

}

.findTable a{

	display: block;
	padding: 7px;
	background: #a0a383;
	color: #fff;
	text-decoration: none;

}

.findTable a:hover{

	background: #646652;

}

.regionList {

	list-style: none;
	margin: 0;
	padding: 0;
	height: 80px;

}

.regionList li{

	float: left;
	margin: 0 9px 0 0;
	text-align: center;

}

.regionList li a {

	display: block;
	border: 0;
	margin: 0 0 10px 0;
	text-decoration: none;
	padding: 10px;
	font-size: 1.1em;
	background: #1b4f68;
	color: #fff;

}

.regionList a:hover{

	background: #000;
	color: #fff;

}

.regionList a img{

	border: 0;
	
}

.regionImg{

	border: 1px solid #000;
	float: right;
	margin-left: 20px;

}

#searchTable td{

	font-size: 12px;
}

#searchTable h3{

	background: #81A7C1;
	color: #fff;
	padding: 3px 0 3px 5px;
	font-size: 1.5em;
	font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;

}

.events{

	list-style: none;
	font-size: 12px;
	margin: 5px 0 0 0;
	padding: 0;

}

.events h3{

	margin: 0;

}

.events li{

	padding: 10px;
	margin: 0 0 5px 0;
	background: #fff6cc;
	border: 1px solid #EBDE9D;

}

.innkeepersList{

	margin: 0;
	padding: 0;
	list-style: none;
	height: 20px;

}

.innkeepersList li{

	float: left;

}

.innkeepersList li a{

	text-decoration: none;
	background: #7b8b64;
	margin: 0 5px 0 0 ;
	color: #000;
	padding: 3px;
	font-size: 13px;

}

.innkeepersList li a:hover{

	background: #ccc;

}

.availTable{

	padding: 10px;
	
}

.availTable td{

	padding: 2px 5px;
	color: #eed858;
	font-size: .7em;
	

}

#availBox{

	margin: 20px 0;

}

#availBox a{

	padding: 10px;
	background: #1b4f68;
	font-size: 1.2em;
	color: #fff;
	text-decoration: none;
	margin: 0 5px 0 0;

}

#availBox a:hover{
	
	background: #4e592a;


}

#map{
	
	width: 870px;
	height: 350px;
	border: 1px solid #999;

}

#roomPhotos{
	
	float: right;
	margin: 0 0 10px 10px;
}

#roomPhotos img{
	
	border: 1px solid #555;

}

#content #content {

	background: none;
	padding: 0;

}

.ads{

	margin: 0 0 20px 0;

}

.noimg img{

	border: 0 !important;

}

.statename{
	
	margin: 15px 0 3px -15px;

}

.phone {
	background: url('/images/phone.png') top left no-repeat;
	padding: 0px 0 0 38px;
	font-size: 1.1em;
	line-height: 39px;
}

.email {
	background: url('/images/email.png') top left no-repeat;
	padding: 0px 0 0 38px;
	font-size: 1.1em;
	line-height: 39px;
}

.website {
	background: url('/images/web.png') top left no-repeat;
	padding: 0px 0 0 38px;
	font-size: 1.1em;
	line-height: 39px;
}

.address {
	background: url('/images/home.png') top left no-repeat;
	padding: 0px 0 0 38px;
	font-size: 1.1em;
}

.external {
	background: url('/images/external-link.png') top left no-repeat;
	padding-left: 15px;
}

.feedburnerFeedBlock {
	float:left;
	width:360px;
	text-align:left;
	margin:10px 0 0 10px;
	padding:5px;
}
 .feedburnerFeedBlock li, .feedburnerFeedBlock li a {
	color:#1B4F68;
	margin-top: 4px;
}
.feedburnerFeedBlock p.feedTitle a {
	color: #657336;
	margin: 0 0 .4em 0;
	font-weight: bold;
	font-size: 1.4em;
}
.feedburnerFeedBlock p.date {
	display:inline;
	padding: 0 0 0 15px;
	font-size:11px;
	font-style:italic;
}

#creditfooter {display: none;}

#searchBox {text-align: left;}

#searchBox input, #searchBox select {margin: 10px;}

#mapContainer {display: none;}
