/****************************************************************************************
>> Common HTML properties << 
*****************************************************************************************/
html, body {padding: 0; margin: 0; border: 0;}
#nav  .home  a:hover {
	background-color: transparent;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: transparent;
	border-left-color: transparent;
}
#nav .home a {
	padding-top: 5px;
}
body {
	background: #6a664b;
	color: #ebe8d2;
	font: 11px/1.6em Tahoma, Arial, Helvetica, sans-serif;
	margin: 0;
} 
.bodytext {               
	color: #ebe8d2;
	font: 12px/1.5em Tahoma, Arial, Helvetica, sans-serif;
	margin: 0;
} 
.bodysmall {               
	color: #ebe8d2;
	font: 11px/1.6em Tahoma, Arial, Helvetica, sans-serif;
	margin: 0;
}         
a:link, a:visited {color: #D3D3D3; color: #BEA564; text-decoration: underline;}
a:hover {color: #BEA564; text-decoration: none;}
p {font-size: 110%;}
a img {border: 0;}
table, td, td p{font: 12px/1.5em;}
hr {color: #595546; background: #595546; height: 1px; border: 0;}
h3,h4,h5,h6 {
	font: bold 14px Tahoma, Arial, Helvetica, sans-serif;
	margin: 0 0 8px 0;
	color: #c0ad7a;
	color: #ebe8d2;
}
h3 {color: #ebe8d2;}
h4,h5,h6 {font-size: 13px; color: #72200b;}
form {margin: 0; padding: 0;}
form input {font: 12px Arial, Helvetica, sans-serif; color: #333;}
form select {width: 380px; font-size: 10px; color: #333;}
form textarea {width: 380px; font: 12px Arial, Helvetica, sans-serif; color: #333;}

/* Turn off margins and padding in td's */
table td table td p, table td table td h1,
table td table td h2, table td table td h3,
table td table td h4, table td table td h5,
table td table td h6 {margin: 0;}
table td table td p,
table td table td {line-height: 1.3em;}

/****************************************************************************************
>> Page Layout << 
*****************************************************************************************/

/* Wrapper Container
----------------------------------------------- */

#wrapper {
	width: 760px;
	width /**/:762px; /* Hack for IE 5.5 and below */
	margin: 0 auto;
	padding-top: 27px;
	background: #7d7761 url('images/wrapper-bg.gif') repeat-x top left;
	border-width: 0 1px 1px;
	border-color: #4e3a15;
	border-style: solid;
	text-align: left; /* Reset text alignment from IE 5 workaround on body */
}
#newsletter #wrapper {
	width: 640px;
	width /**/:642px; /* Hack for IE 5.5 and below */
}

/* Masthead Container
----------------------------------------------- */

#masthead {
	position: relative;
	height: 195px;
	background: #72200b url('images/home.jpg') no-repeat bottom right;
}
/* Branding */
#masthead h1 {
	background: transparent url('images/logo.gif') no-repeat top left;
	position: absolute;
	margin: 0;
	top: 53px;
	left: 18px;
	width: 291px;
	cursor: pointer;
	padding-top: 93px;
	overflow: hidden;
	height: 0 !important; /* for most browsers */
	height /**/: 93px; /* for pre 6.0 IE Win */
}
#homepage #masthead h1 {cursor: default;}
/* Section Headers */
#about #masthead {background: #72200b url('images/about_us.jpg') no-repeat bottom right;}
#accomodations #masthead {background: #72200b url('images/accommodations.jpg') no-repeat bottom right;}
#experience #masthead {background: #72200b url('images/the_experience.jpg') no-repeat bottom right;}
#packages #masthead {background: #72200b url('images/packages_events.jpg') no-repeat bottom right;}
#location #masthead {background: #72200b url('images/location.jpg') no-repeat bottom right;}
#book #masthead {background: #72200b url('images/book_now.jpg') no-repeat bottom right;}
#eco #masthead {background: #72200b url('images/eco.jpg') no-repeat bottom right;}
#faq #masthead {background: #72200b url('images/faqs.jpg') no-repeat bottom right;}
#contact #masthead {background: #72200b url('images/contact.jpg') no-repeat bottom right;}
#gallery #masthead {background: #72200b url('images/gallery.jpg') no-repeat bottom right;}

/* Main Navigation Area
----------------------------------------------- */

#nav {
	background: transparent url('images/nav-bg.gif') repeat-x top left;  
	float: left; 
	width: 100%;
	height: 26px;
	border-top: 1px solid #A99151;
}
#nav ul {
	margin: 0 0 0 25px; 
	padding: 0; 
	list-style: none; 
	float: left; 
	display: inline;
}
#nav ul li {
	margin: 0;
	margin-right: 5px;
	list-style: none;
	list-style-image: none; 
	float: left;
	line-height: 23px;
}
#nav ul li#nav9 {margin-right: 0;}
#nav ul li a { 
	display: block;
	float: left;
	padding: 0 5px;
	font-weight: bold;
	border-left: 1px solid #4F3B16; 
	border-right: 1px solid #4F3B16;
	text-decoration: none;
	color: #a99151;
}
#nav ul li a.active {
	background: #6e5a36; 
	border-left: 1px solid #a99151; 
	border-right: 1px solid #a99151;
}
#nav ul li a:hover {
	background: #6e5a36; 
	border-left: 1px solid #a99151; 
	border-right: 1px solid #a99151;
}

/* Sub Navigation Area
----------------------------------------------- */

#subNav {
	background: #7d7761;  
	float: left; 
	width: 100%;
	height: 18px;
}
#subNav ul {
	padding: 0;
	list-style: none;
	float: left;
	display: inline;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 15px;
}
/* Sub Nav Section Positioning */
#accomodations #subNav ul {margin-left: 80px;}
#experience #subNav ul {margin-left: 160px;}
#packages #subNav ul {margin-left: 365px;}
#book #subNav ul {margin-left: 240px;}
#eco #subNav ul {margin-left: 440px;}
#contact #subNav ul {margin-left: 475px;}

#subNav ul li {
	margin: 0 2px 0 0;
	list-style: none;
	list-style-image: none; 
	float: left;
	line-height: 18px;
	background: #7d7761 url('images/sub-nav-bg.gif') no-repeat bottom right;
	padding-right: 6px;
}
#subNav ul li a { 
	display: block;
	float: left;
	padding-left: 12px;
	padding-right: 6px;
	font-weight: bold;
	border-left: 1px solid #A99151; 
	border-bottom: 1px solid #A99151;
	text-decoration: none;
	background: #6E5A36;
	color: #a99151;
}
#subNav ul li a:hover {background: #6E5A36 url('images/sub-nav-on.gif') no-repeat 5px 50%;}

/* Main Content Container
----------------------------------------------- */

#mainContent {
	clear: both;
	padding: 20px 34px 30px 34px;
	min-height: 200px;
}

* html #mainContent {height: 200px;}

#mainContent ul li {list-style: disc url('images/list-bullet.gif'); margin-bottom: 4px; font-size: 110%;}


#mainContent ul li ul li {list-style: disc url('images/list-bullet2.gif'); font-size: 110%;}
#mainContent ul ul {margin-top: 10px; margin-bottom: 10px; font-size: 110%;}
#mainContent ol ol {margin-top: 10px; margin-bottom: 10px; font-size: 110%;}

#homepage #mainContent {padding: 30px;}
#faq #mainContent {padding-top: 30px;}
#location #mainContent {padding-top: 30px;}
#newsletter #mainContent {padding: 0;}

/* Footer Container
----------------------------------------------- */

#footer {
	clear: both; 
	border-top: 1px solid #454545;
	border-bottom: 2px solid #413f32;
	background: #675C40;
	height: 80px;
	position: relative;
}
#footer p {
	position: absolute;
	top: 30px;
	left: 230px;
	line-height: normal;
	text-align: right;
	padding-right: 10px;
}
#footer p.fax {
	left: 390px;
	text-align: left;
} 
#footer a.fax {
	color:#ebe8d2; 
	font: 11px/1.6em Tahoma, Arial, Helvetica, sans-serif;
}
#footer p.f-links {
	color: #D1BE86;
	border-bottom: 1px solid #7c7151;
	text-align: center;
	position: static;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
	margin: 0px;
}
#footer p a {
	color: #D1BE86;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}
#footer p a:hover {text-decoration: underline;}
/* Newsletter */
#newsletter #footer {height: 35px;}
#newsletter #footer p {top: 4px; left: 195px;}
#newsletter #footer p.fax {left: 335px;}

/* Copyright Container
----------------------------------------------- */

#copyRight {
	clear: both;  
	padding: 10px 10px 10px 0;
	color: #3f341f;
	text-align: right;    
}
#copyRight p {margin: 0; font-weight: normal; font-size:11px;}

/* Newsletter Disclaimer Container
----------------------------------------------- */

#disclaimer {
	clear: both;  
	padding: 10px 30px 10px 30px;
	color: #fff;
	background: black;
}
#disclaimer p {margin: 0 0 15px 0; font-size: 11px; line-height: 1.3em;}

/****************************************************************************************
>> Tables << 
*****************************************************************************************/

/* Home Page Layout */
table#homeTable {border: 0; width: 100%;}
table#homeTable td {vertical-align: top;}
table#homeTable td.welcome {width: 433px;}
table#homeTable td.welcome h1 {margin-bottom: 10px;}
table#homeTable td.welcome p {margin-bottom: 1.4em;}
table#homeTable td.book {width: 251px;}
table#homeTable td.book h1 {
	color: #72200b; 
	font: bold 25px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 0;
}
table#homeTable td.divider {width: 25px;}
table#homeTable td.footer-notes {border-top: 1px solid #8E896C; padding-top: 15px;}
table#homeTable td.footer-notes table {width: 92%; margin: 0 auto;}
table#homeTable td.footer-notes table td {width: 23%; padding-right: 9px;}
table#homeTable td.footer-notes table td p {margin-bottom: 6px;}

/* Internal Page 2 Column Layout */
table#insideTable {border: 0; width: 100%;}
table#insideTable td {vertical-align: top;}
table#insideTable td.left {width: 389px;}
table#insideTable td.middle {width: 38px;}
table#insideTable td.right {width: 263px; padding-top: 10px;}

/* Beige Table */
table.beige-tble {width: 100%; border: 1px solid black;}
table.beige-tble td {color: #3F341F; font-weight: bold; background: #D1BE86; padding: 3px; vertical-align: top;}
table.beige-tble td a {color: #3F341F;}
table.beige-tble td a:hover {color: #3F341F;}
table.beige-tble td.header {color: #EBE8D2; line-height: 15px; background: #675C40; font-weight: bold;}

/* Listing Table */
table.listing {width: 100%; border: 1px solid #6A664B; border-bottom: 0;}
table.listing td {border-bottom: 1px solid #6A664B;}
table.listing td.listingH {color: #fff; s: #6A664B; font-weight: bold;}

/* Newsletter Masthead */
table.masthead {
	width: 100%; 
	border: 0;
	border-bottom: 1px solid #A99151;
	background: #72200b;
}
table.masthead td.logo {}
table.masthead td h1 {
	background: transparent url('images/logo.gif') no-repeat top left;
	margin: 0 0 0 17px;
	width: 291px;
	cursor: pointer;
	padding-top: 93px;
	overflow: hidden;
	height: 0 !important; /* for most browsers */
	height /**/: 93px; /* for pre 6.0 IE Win */
}
table.masthead td.masthead-img {width: 287px;}
/* Newsletter Content Area */
table.newsletter td.pagecopy {padding: 20px 21px 0 21px;}
table.newsletter td.pagecopy p {margin-bottom: 1.5em;}
/* Newsletter Footer */
table.news-footer {
	width: 100%; 
	border: 0;
	border-top: 1px solid #8E896C;
}
table.news-footer td {padding: 12px 0; width: 185px; vertical-align: top;}
table.news-footer td.divider {width: 21px;}
table.news-footer td h2 {font-size: 13px; margin-bottom: 8px;}
table.news-footer td p {margin: 0;}

/****************************************************************************************
>> Forms << 
*****************************************************************************************/

/****************************************************************************************
>> Miscellaneous Classes << 
*****************************************************************************************/
.no-margin {margin: 0;}
.no-margin p {margin: 0;}
.hide {display: none;}
.drkbrown {color: #46381E;}
#flash-gallery  {
	width: 550px;
	margin-right: auto;
	margin-left: auto;
	height: 400px;
}
#gallery #subNav ul {
	margin-left: 600px;
}
    
/****************************************************************************************
>> Stride Styles << 
*****************************************************************************************/             
.copyright {           
	color:#3f341f;   
} 
a.copyright,a.copyright:active,a.copyright:visited {
	color:#3f341f;
	text-decoration:none;
}	
a.copyright:hover {
	color:#3f341f;
	text-decoration:none;
}                                 

.bodybold {   
	font-weight:bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color:#ebe8d2;
	font-size: 12px; 
	line-height:18px;
} 
.bodyred {   
	font-weight:bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color:#ff000000;
	font-size: 12px; 
	line-height:18px;
}
.bodyitalic {   
	font-style:italic;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color:#ebe8d2;
	font-size: 12px; 
	line-height:18px;
} 
.title {         
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	line-height:21px;
	font-weight:bold;
	color:#3d2d10;
} 
a.title,a.title:visited,a.title:active {    
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	line-height:21px;
	font-weight:bold;
	color:#3d2d10;
	text-decoration:none;
} 
a.title:hover {    
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	line-height:21px;
	font-weight:bold;
	color:#D1BE86;
	text-decoration:none;
}      
h1 {         
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	line-height:21px;
	font-weight:bold;
	color:#3d2d10;
}     
.sectiontitle {
	font-size:13px;
	font-weight:bold;
	color:#3d2d10;   
	border-bottom:1px solid #3d2d10;     
	margin-bottom:0px;
} 
a.sectiontitle, a.sectiontitle:visited, a.sectiontitle:active {
	color:#3d2d10; 
	text-decoration:none;
}      
a.sectiontitle:hover {
	color:#D1BE86; 
	text-decoration:none;
}
.subtitle {             
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:14px;  
	line-height:18px;
	font-weight:bold;
	color:#ebe8d2;
}
a.subtitle,a.subtitle:visited,a.subtitle:active {    
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:14px;  
	line-height:18px;
	font-weight:bold;
	color:#ebe8d2;
	text-decoration:none;
} 
a.subtitle:hover {    
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:14px;  
	line-height:18px;
	font-weight:bold;
	color:#D1BE86;
	text-decoration:none;
}
.h2 {             
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:14px;  
	line-height:18px;
	font-weight:bold;
	color:#ebe8d2;
}   
.childtitle {             
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:14px;   
	font-weight:bold;
	color:#72200b;
}
a.childtitle,a.childtitle:visited,a.childtitle:active {    
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:14px;   
	font-weight:bold;
	color:#72200b;
	text-decoration:none;
} 
a.childtitle:hover {    
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:14px;   
	font-weight:bold;
	color:#72200b;
	text-decoration:none;
}   
.bodysmall {
	font-size: 10px; color: #352810; padding-top:5px; text-align : left;
}
.supertitle {             
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:25px;   
	font-weight:bold;
	color:#72200b;
}
a.supertitle,a.supertitle:visited,a.supertitle:active {   
	color:#72200b;
	text-decoration:none;
} 
a.supertitle:hover {        
	color:#72200b;
	text-decoration:none;
}  
hr.divider {color: #D1BE86; background: #D1BE86; height: 1px; border: 0; width:80%;}                     