
body {

	background:#755f36;
	margin:0px;
	padding:0px;
	text-align:center;
	font-family:Helvetica, sans-serif;
	height:100%;

}

img, a { border:none; }


#wrapper {
	background:#755f36 url(../images/BACK.jpg) no-repeat;
	margin:0px auto 0px auto;
	width: 1050px;
	text-align:center;
}

#container {
	margin:0px auto 0px auto;
	width: 830px;
	text-align:left;
	background:transparent url(../images/content_bg.png) repeat-y;
	position:relative;
	height:100%;
}

#flash_holder {
	margin-left:10px;

}

/* HEADER STYLES -----------------------------------------------------------------*/

#top_bar {
	width:799px;
	background: #41311a url(../images/nav_btm.jpg) repeat-x bottom;
	margin-left:11px;
	height:85px;
}

#top_bar #logo { 
	width:300px;
	float:left;
}

#top_bar #top_right {
	width:275px;
	float:right;
	text-align:right;
	padding-right:11px;
	font-size:11px;
	color:#cec9ab;
	font-family:Helvetica, sans-serif;
	margin-top:12px;
}

#top_bar #top_right a {
	text-decoration:none;
	color:#cec9ab;
	padding-bottom:2px;
	background:transparent url(../images/top_underline.gif) repeat-x bottom;
	line-height:20px;

}

.red_dot{
	color:#80390c;

}

#top_search{
	margin-top:8px;
	font-size:12px;

}

input.searchInputButton {
	background:transparent url(../images/button_go.jpg) no-repeat top left;
    font-family:"Trebuchet MS", Arial, Helvetica;
	width:36px;
	height:18px;
	cursor:pointer;
	border:none;
	vertical-align:top;
	margin-left:5px;
		

	

}

input.searchInputButton:hover {
	background:transparent url(../images/button_go_over.jpg) no-repeat top left;
   

	

}
input.searchInputText {
	font-size:9px;
	color:#333333;
	border: solid 1px #CCCCCC;
	height:12px;
	width:125px;
	vertical-align:top;

	

}

#nav {
	width:799px;
	margin-left:11px;
	clear:both;
}

/* SUBNAV -------------------------------------------------------------*/

#subnav {
	width:799px;
	margin-left:11px;
	background: transparent url(../images/subnav_bkgd_reservations.jpg);
	height:105px;
	color:#3d2d18;
	font-size:11px;


}


#subnav_list { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}

#subnav_list  li { /* all list items */
	float: left;
	position: relative;
	width: 180px;
}

#subnav_list  li ul { /* second-level lists */
	display: block;
	position: absolute;
	top: 1em;
	left: 0;
	margin-top:-2px;
}


#subnav_list  li ul li {
	background:transparent url(../images/underline.gif) no-repeat bottom;
	margin-bottom:4px;
	width:160px;
	display:block;
	line-height:18px;
	padding-left:5px;

	
}


#subnav_list  li ul li a {
	text-decoration:none;
	color:#3d2d18;
}

#subnav_list  li ul  .blank {
	
	background:transparent url(../images/no_underline.gif) no-repeat bottom;
}

#subnav_list  li ul li  a:hover{
	color:#80390c;

}



#subnav_list  li>ul { 
	top: auto;
	left: auto;
}

#subnav_list  li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: block;
}
#subnav_list {
	padding-left:180px;

}

/* HOMEPAGE -------------------------------------------------------------------------*/

#home_1 {
	display:block;
	height:131px;
	width:195px;
	float:left;
	background:transparent url(../images/home_box_1.jpg) no-repeat;
	text-align:center;


}



#home_2 {
	display:block;
	height:131px;
	width:195px;
	float:left;
	background:transparent url(../images/home_box_2.jpg) no-repeat;
	text-align:center;


}

#home_3 {
	display:block;
	height:131px;
	width:195px;
	float:left;
	background:transparent url(../images/home_box_3.jpg) no-repeat;
	text-align:center;


}

#home_4 {
	display:block;
	height:131px;
	width:195px;
	float:left;
	background:transparent url(../images/home_box_4.jpg) no-repeat;
	text-align:center;


}


#home_1 p, #home_2 p, #home_3 p, #home_4 p {
	margin-top:47px; 
	margin-right:20px; 
	margin-left:25px;
	margin-bottom:0px;
	display:block;
	height:45px;
	overflow:hidden;
}


#home_content {
	width:780px;
	margin-left:20px;
	color:#3d2d18;
	padding-top:15px;
	clear:both;
}

.home_link a{
margin:0px;
padding:0px;
color:#873609;
font-size:12px;


}

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

#main_content {
	width:775px;
	margin-left:20px;
	color:#3d2d18;
	padding-top:25px;
	clear:both;
}

#main_content a {
	text-decoration:none;
	color:#3d2d18;
    border-bottom:1px dotted #3d2d18;

	
}


#main_content a:hover {
	

	color:#823b0d; 
    border-bottom:1px dotted #823b0d;
	
}


#main_left {
	width:200px;
	float:left;

}


#main_right {
	width:540px;
	float:left;
	display:block;
	height:100%;
	padding-left:18px;
	font-size:12px;
	line-height:17px;

}

#main_right p {
	font-size:12px;
	line-height:17px;
	margin-top:5px;


}



#main_right table, .paragraph td{
	vertical-align:top;
    border-style: none;
}

#main_right table{
    border-width: 0 0 1px 1px;
    border-spacing: 0;
    border-collapse: collapse;
	width:100%;
	margin:0;
	padding:0;
}

#main_right table td{
    border-width: 1px 1px 0 0;
	padding:5px;
	margin:0;
}

#main_right table tr.table_head td{
	background-color:#823b0d;
	color:#cdc9ac;
	font-weight:bold;
}

#main_right table tr.table_head td .medhead {
	
	color:#cdc9ac;
    font-weight:normal;

}

#main_right table tr.dark td{
	background-color:#b3a67a;
}

#main_right table tr.light td{
	background:none;
}

#main_right table tr.right td{
	text-align:right;
}


/* FOOTER ---------------------------------------------------------------------*/
#footer {
	clear:both;
	display:block;
    width:775px;
	margin-left:20px;
	color:#3d2d18;
    text-align:center;
    font-family: Times New Roman, Serif;
}

#footer a {
	text-decoration:none;
	border-bottom:1px dotted #3d2d18;
	color:#3d2d18;
    text-align:center;
    font-family: Times New Roman, Serif;

}

#footer .address {
	background:transparent url(../images/underline.gif) repeat-x top;
	padding-top:5px;
	display:block;
  	font-size:13px;
	font-variant:small-caps;
}

#footer .address .number {
	font-size:10px;

}

#footer .footer_subnav {
	font-size:11px;


}

#bottom {
	margin:0px auto 0px auto;
	width: 830px;
	text-align:left;
	background:transparent url(../images/content_btm.png) no-repeat;
	position:relative;
	height:48px;
}
#bottom_IE6 {
	display:none;

}

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


#contact-area {
	width: 500px;
	margin-top: 25px;
}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 275px;
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	margin: 0px 0px 15px 0px;
	border: 2px solid #ccc;
}

#contact-area textarea {
	height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #900;
}

#contact-area select {
	padding:3px;
	border: 2px solid #ccc;
    font-family: Helvetica, sans-serif;


}

#contact-area select:focus {
	border: 2px solid #900;


}

#contact-area input.submit-button {
	width: 110px;
	font-size: 14px;


}

label {
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 120px;
	padding-top: 5px;
	font-size: 14px;
}


/*  TEXT STYLES -----------------------------------------------------------------*/

.head {
	font-size:22px;
	font-family:Helvetica, sans-serif;
	color:#873609;
}

.subhead {
	font-size:16px;
	font-family:Helvetica, sans-serif;
	color:#873609;
}


.medhead {
	font-size:14px;
	font-family:Helvetica, sans-serif;
        color:#873609;


}



.smallhead {
	font-size:13px;
	font-family:Helvetica, sans-serif;
	text-decoration:underline;
	color:#3d2d18;
	font-variant:small-caps;
}

/*
.smalltext {
	font-size:10px;
	
}
*/

.med {
	font-size:12px;
	color: #3d2d18;
	line-height:14px;



}
.small {
	font-size:11px;
	
}

.failure {
	font-weight:bold;
	color:#873609;


}

/* IMAGE GALLERY STYLES-------------------------------------------*/

#gallery_photos {
	width:790px;
	margin-left:20px;
	color:#3d2d18;
	padding-top:25px;
	clear:both;
}




#main_gallery_left {
	width:550px;
	float:left;

}


#main_gallery_right {
	width:233px;
	float:left;
	display:block;
	font-size:12px;
	line-height:17px;

}



#imagegallery {
	list-style:none;
	padding:0px;
	margin:0px;
	clear:both;


}

#imagegallery a, #imagegallery a:hover {
	border:none;
	padding:0px;
	margin:0px;
}

#imagegallery li {
	float:left;
	margin-left:8px;
	margin-bottom:5px;



}


/*#imagegallery  li>ul { 
	top: auto;
	left: auto;
}*/

#gallery_content {
	width:775px;
	margin-left:20px;
	color:#3d2d18;
	padding-top:0px;
	clear:both;
}

#gallery_content_left {
	width:130px;
	float:left;

}


#gallery_content_right {
	width:385px;
	float:left;
	display:block;
	height:100%;
	padding-left:18px;
	font-size:12px;
	line-height:17px;
padding-top:20px;

}
#gallery_content_right p {
	font-size:12px;
	line-height:17px;
	margin-top:0px;


}




/*---- sIFR ---*/

/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/

.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px;
  z-index: 0;
}

/*---- Header styling ---*/

.sIFR-active .head {
  visibility: hidden;
	font-family:Helvetica, sans-serif;
  line-height: 22px;
  color:#873609;
  font-size: 28px;
  display:block;
 }
 
 
/* HIGHSLIDE STYLES-------------------------------------------*/


.highslide-html {
    background-color: white;
}
.highslide-html-blur {
}
.highslide-html-content {
	position: absolute;
    display: none;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}


/* Styles for the popup */
.highslide-wrapper {
	background-color: white;
}
.highslide-wrapper .highslide-html-content {
    width: 400px;
    padding: 5px;
}
.highslide-wrapper .highslide-header div {
}
.highslide-wrapper .highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-wrapper .highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-wrapper .highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
	color: black;
}
.highslide-wrapper .highslide-header .highslide-move a {
	cursor: move;
}
.highslide-wrapper .highslide-footer {
	height: 11px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
	float: right;
	height: 11px;
	width: 11px;
	background: url(highslide/graphics/resize.gif);
}
.highslide-wrapper .highslide-body {
}
.highslide-move {
    /*cursor: move;*/
}
.highslide-resize {
    cursor: nw-resize;
}

.highslide-close {
font-size:11px;
font-family:trebuchet, sans-serif;
}


/* These must be the last of the Highslide rules */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
