body {margin:0;padding:0;
background:#321908;
font-family:"Times New Roman", Times, serif;
text-align:center;}

a img {border:none;}
	
#band {
margin:0;
padding:0;
width:100%;
height:190px;
background:#40230d url('images/band.gif');
position:absolute;
left:0;
top:50px;
}

#main {
margin:0 auto;
padding:0;
padding-top:280px;
width:800px;
margin:0 auto;
overflow:hidden;
background:url('images/contentbackground.jpg') repeat-y;
position:relative;
text-align:left;
}

#hero {
margin:0;
padding:0;
width:800px;
height:240px;
background:url('images/heroimage.jpg');
position:absolute;
left:0;
top:0;
}

#headerBar {
margin:0;
padding:0;
width:800px;
height:189px;
background:url('images/bar.jpg') repeat-y;
position:absolute;
left:0;
top:174px;
}

#bottomshadow {
margin:0;
padding:0;
width:800px;
height:24px;
background:url('images/topshadow.jpg') no-repeat;
position:absolute;
left:0;
top:240px;
}

/*-----------------------------------NAVIGATION----------------------------------------*/

#navigation {
	margin:0;
	padding:0;
	width:196px;
	position:absolute;
	left:49px;
	top:0px;
}

#navhome{
display: block;
width: 196px;
height: 33px;
background: url("images/nav_home.jpg") no-repeat 0 0;}

#navhomeactive{
display: block;
width: 196px;
height: 33px;
background: url("images/nav_home.jpg") no-repeat 0 -33px;}

#navhome:hover{background-position: 0 -33px;}

#navhome span{display: none;}

#navthelodge{
display: block;
width: 196px;
height: 33px;
background: url("images/nav_lodge.jpg") no-repeat 0 0;}

#navthelodgeactive{
display: block;
width: 196px;
height: 33px;
background: url("images/nav_lodge.jpg") no-repeat 0 -33px;}

#navthelodge:hover{background-position: 0 -33px;}

#navthelodge span{display: none;}

#navmenus{
display: block;
width: 196px;
height: 33px;
background: url("images/nav_menus.jpg") no-repeat 0 0;}

#navmenusactive{
display: block;
width: 196px;
height: 33px;
background: url("images/nav_menus.jpg") no-repeat 0 -33px;}

#navmenus:hover{background-position: 0 -33px;}

#navmenus span{display: none;}

#navgallery{
display: block;
width: 196px;
height: 33px;
background: url("images/nav_gallery.jpg") no-repeat 0 0;}

#navgalleryactive{
display: block;
width: 196px;
height: 33px;
background: url("images/nav_gallery.jpg") no-repeat 0 -33px;}

#navgallery:hover{background-position: 0 -33px;}

#navgallery span{display: none;}

#navlocal{
display: block;
width: 196px;
height: 33px;
background: url("images/nav_local.jpg") no-repeat 0 0;}

#navlocalactive{
display: block;
width: 196px;
height: 33px;
background: url("images/nav_local.jpg") no-repeat 0 -33px;}

#navlocal:hover{background-position: 0 -33px;}

#navlocal span{display: none;}

#navuseful{
display: block;
width: 196px;
height: 33px;
background: url("images/nav_useful.jpg") no-repeat 0 0;}

#navusefulactive{
display: block;
width: 196px;
height: 33px;
background: url("images/nav_useful.jpg") no-repeat 0 -33px;}

#navuseful:hover{background-position: 0 -33px;}

#navuseful span{display: none;}

#navloyalty{
display: block;
width: 196px;
height: 33px;
background: url("images/nav_loyalty.jpg") no-repeat 0 0;}

#navloyaltyactive{
display: block;
width: 196px;
height: 33px;
background: url("images/nav_loyalty.jpg") no-repeat 0 -33px;}

#navloyalty:hover{background-position: 0 -33px;}

#navloyalty span{display: none;}

#navcontact{
display: block;
width: 196px;
height: 33px;
background: url("images/nav_contact.jpg") no-repeat 0 0;}

#navcontactactive{
display: block;
width: 196px;
height: 33px;
background: url("images/nav_contact.jpg") no-repeat 0 -36px;}

#navcontact:hover{background-position: 0 -36px;}

#navcontact span{display: none;}

/*-----------------------------------NAVIGATION----------------------------------------*/

#mainholder {
margin:0 20px;
padding:0;
width:100%;
}

#basepanel {
margin:0;
padding:0;
width:800px;
height:30px;
background:url('images/basepanel.jpg');
}

/*-----------------------------------FOOTER----------------------------------------*/
#footer {
margin:0;
padding:0;
}

#footer .content {
width:760px;
margin:auto;
text-align:left;
height:30px;
}

#footer img {
float:right;
}

#footer p {
text-align:left;
float:left;
font-size:10px;
font-family: Arial, Helvetica, sans-serif;
color:#665c44;
line-height:14px;
}

#footer a {
color:#7d735c;
text-decoration:none;
}

#footer a:hover {
color:#8f7e4d;
text-decoration:none;
}

p {
margin:0;
padding:10px; 
line-height:14px;
}


/*-----------------------------------SIDEBAR----------------------------------------*/

#sidepanel {
float:left;
width:252px;
}

#sidebar {
	margin:0;
	margin-left:39px;
	margin-right:37px;
	margin-top:35px;
	padding:0;
}

div.hr {
border-top:1px solid #e8ddc2;
background:#f8f3e7;
height:1px;
font-size:1px;
margin:10px 0px 10px 0px;
}

#sidebar h1 {
margin:0;
padding:10px 0;
color:#80684D;
font-size:18px;
font-weight:normal;
}
	
#sidebar p {
font-size:11px;
font-family: Arial, Helvetica, sans-serif;
color:#a49469;
padding:0;
margin:0px 0px 10px 0px;
} 
	
#sidebar a {
color:#a49469;
text-decoration:underline;
}

#sidebar a:hover {
color:#80684D;
text-decoration:underline;
}

/*-----------------------------------CONTENT----------------------------------------*/

#content {
	float:left;
	width:490px;
}

#content #roundtop {
height:18px;
background:url('images/contenttop.gif');
}

#content #contentarea {
	background:url('images/contentBackground.jpg');
	min-height: 500px;
}

#content #contentBottom {
height:23px;
background:url('images/contentbottom.gif');
}
	
#content p {
font-size:12px;
line-height: 16px;
color:#a49469;
font-family: Arial, Helvetica, sans-serif;
margin:0;
padding:10px 20px;
}

#content h1 {
font-size:21px;
color:#655634;
font-weight:normal;
text-align:left;
margin:0;
padding:10px 20px;
}

#content h2 {
font-size:16px;
font-weight:normal;
text-align:left;
color:#655634;
margin:0;
padding:0;
margin:10px 20px;
margin-bottom:0;
}

#content h3 {
font-size:26px;
color:#655634;
font-weight:normal;
text-align:left;
margin:0;
padding:10px 20px;
}
	
#content div.divider {
clear:both;
text-align:center;
background:url('images/dividerLine.gif') repeat-x;
margin:0 10px;
}

#content .imageRight {
float:right;
margin-left:10px;
margin-right:0px;
}

.imageRight {
float:right;
margin-left:10px;
margin-right:0px;
}

#content .imagenews {
float:right;
margin-left:5px;
margin-right:0px;
}
	
#content a {
color:#a49469;
text-decoration:underline;
}

#content a:hover {
color:#80684D;
text-decoration:underline;
}



div.clear {clear:both;}


/*-----------------------------------FORM----------------------------------------*/

.formtext{
font-size: 11px;
color: #655634;
height: 18px;
background-color: #f8f3e7;
border: 1px solid #efe3c1;
font-family: Arial, Helvetica, sans-serif;
}

#formfield{
padding: 0px 0px 0px 0px;
}
.formbutton{
padding: 5px 0px 0px 0px;

}
form {
margin:0;
padding:0;
}

.formmessage{
	font-size: 11px;
	color: #655634;;
	background-color: #f8f3e7;
	border: 1px solid #efe3c1;
	font-family: Arial, Helvetica, sans-serif;
}


/*-----------------------------------HOME PAGE COLUMNS----------------------------------------*/

#col-one {
float: left;
width: 210px;
}

#col-one p {
font-size:11px;
line-height: 14px;
color:#a49469;
font-family: Arial, Helvetica, sans-serif;
margin:0;
padding:5px 10px;

}

#col-one h2 {
font-size:16px;
line-height: 14px;
color:#655634;
font-family:"Times New Roman", Times, serif;
margin:0;
padding:5px 10px;

}	

#col-two {
float: right;
width: 210px;
}

#col-two p {
font-size:11px;
line-height: 14px;
color:#a49469;
font-family: Arial, Helvetica, sans-serif;
margin:0;
padding:5px 10px;

}

#col-two h2 {
font-size:16px;
line-height: 14px;
color:#655634;
font-family:"Times New Roman", Times, serif;
margin:0;
padding:5px 10px;

}		

.dialog {
 width:455px;
 margin:0px auto;
 min-width:20em;
 color:#fff;
}

.dialog .hd .c,
.dialog .ft .c {
 font-size:1px; /* ensure minimum height */
 height:13px;
}

.dialog .ft .c {
 height:14px;
}

.dialog .hd {
 background:transparent url(images/tl.gif) no-repeat 0px 0px;
}

.dialog .hd .c {
 background:transparent url(images/tr.gif) no-repeat right 0px;
}

.dialog .bd {
 background:transparent url(images/ml.gif) repeat-y 0px 0px;
}

.dialog .bd .c {
 background:transparent url(images/mr.gif) repeat-y right 0px;
}

.dialog .bd .c .s {
 margin:0px 8px 0px 4px;
 background:#f9f5ea url(images/ms.jpg) repeat-x 0px 0px;
 padding:5px;
}

.dialog .ft {
 background:transparent url(images/bl.gif) no-repeat 0px 0px;
}

.dialog .ft .c {
 background:transparent url(images/br.gif) no-repeat right 0px;
}

html>body .dialog pre {
 font-size:1.1em;
}


/* TABLES!!!
-------------------------------------------------------- */
.menutable, #shakestable, #dessertstable {
	color:#666666;
	border:1px solid #ffffff;
	background-color:#ffffff;
	width:455px;
	margin:0px 0px 20px 20px;
	font-family: Arial, Helvetica, sans-serif;
}
.menutable td, .menutable th, #shakestable td, #dessertstable td{
color:#666666;
padding:5px 5px 5px 10px; 
font-size:12px;
}
.odd{
background-color:#f7f3e8;
}
.even{
background-color:#ede5d1;
}

.blankcell{
background-color:#ffffff;
}
.tableheader{
background-color:#e6d7af;
color:#ffffff;
}
.tdlong{
width:380px;
}

.gallerytable{
	color:#666666;
	border:1px solid #ffffff;
	background-color:#ffffff;
	width:455px;
	margin:0px 0px 20px 20px;
	font-family: Arial, Helvetica, sans-serif;
}