body {
   font-size: 80%;
   text-align: center;
   font-family: Verdana;
   color: #000000;
   /*background-color: #685840;*/
   margin-top: 0px;
   background-color: #AF8960;
	background-image: url(../images/std_bg.gif);
	background-repeat: repeat-x;
	background-position: top center;
   }

h1 {
   font-size: 1.1em;
   color: #9C3522;
   font-family: verdana;
   margin: 16px 0px 0px 15px;
   padding: 0px;    
   }
   
h2 {
font-size: 1.1em;
color: #9C3522;
font-family: verdana;
margin: 10px 0px 10px 0px;
padding: 0px;    
text-decoration: none;
}

p {
   font-size: 1em;
   border: 0px solid #000;
   }
   
a {
color: #9D3321;
text-decoration: underline;
}

a:hover {
color: #BD5F4F;
text-decoration: none;
}

img {
border: 0px;
}

div.spacer {
clear: both;
}

div.middleofbox {
background-image: url("../images/middleofbox.gif");
margin: 0px; 
padding: 0px;
} 
 
ul.bodylist {
list-style-image: url("../images/bodymarker.gif");
padding: 0px;
margin: 0px 0px 0px 20px;
border: 0px solid #000;
}

ul.bodylist li {
padding: 1px;
margin: 0px;
border: 0px solid #000;
}


.separator {
background-image: url("../images/body_separator.gif");
background-repeat: repeat-x;
margin: 10px 0px 10px 0px;
}

/*  layout for pages */

#main_wrapper {
width: 760px;
height: auto;
margin: 0px auto;
border: 1px solid #000000;
background-color: #ffffff;
background-image: url("../images/wrapper_bg.gif");
background-repeat: repeat-y; 
}

input.newsletter {
font-size: 0.9em; 
border: 1px solid #65190B;
padding: 3px;
color: #65190B;
}

input.submit_newsletter {
background-color: #D86F26;
color: #65190B;
font-size: 0.9em;
border: 1px solid #65190B;
padding: 1px;
}


/* --- header ---*/

#header {
width: 521px; 
height: 47px; 
background-color: #65190B; 
text-align: left; 
margin-bottom: 0px; 
padding-bottom: 0px; 
border-bottom: 1px solid #fff;
}

#headerimage {
padding: 0px; 
margin: 0px; 
vertical-align: top;
height: 160px;
}

/* --- leftside column ---*/

#leftside {
width: 521px;
height: auto;
float: left;
border: 0px solid #000;
padding: 0px;
margin: 0px;
z-index: 10;
overflow: hidden;
}

#leftside_contentblock {
margin-left: 15px;
margin-right: 10px;
padding-top: 15px;
border: 0px solid black;
}

#leftside_contentblock ul {
list-style-image: url("../images/bodymarker.gif");
padding: 0px;
margin: 0px 0px 0px 20px;
border: 0px solid #000;
}

#leftside_contentblock li {
padding: 1px;
margin: 0px;
border: 0px solid #000;
}

#sandbox {
text-align: left; 
border-top: 1px solid #f6f6f6; 
border-bottom: 1px solid #ffffff;
background-image: url("../images/sandbox_bg.gif");
background-repeat: no-repeat;
background-color: #ffffff;
}

a.top {
text-decoration: none;
}

a.top:hover {
text-decoration: none;
color: #9D3321;
}

/* ------ special offers -------- */

.special_offer {
border: 1px solid #E3B888; 
margin-left: 0px; 
margin-right: 0px; 
margin-bottom: 10px; 
width: 480px; 
padding-bottom: 5px;
/*background-image: url("../images/special_offers/padi_bg.gif");
background-repeat: no-repeat;*/
}

div.special_title  {
margin: 5px;
background-color: #E6D7AE;
padding: 5px;
color: #9C3522;
border: 1px solid #E3B888; 
}

div.special_wrapper {
margin: 5px 5px 0px 5px
}

div.special_image {
float: left; 
width: 190px; 
margin-right: 10px;
}

.special_offer p {
margin: 3px; 
padding: 3px;
}

/* ------ right side -------- */

#rightside {
width: 239px;
height: auto;
float: left;
background-image: url("../images/rightside_bg.gif");
background-repeat: repeat-y; 
border: 0px solid green;
background-color: #E6D7AE;
}

#toprightmenu_link {   
background-color: #9C3522; 
width: 239px; 
height: 47px; 
text-align: right;
}

#mango_logo {
border-top: 1px solid #fff; 
border-bottom: 1px solid #9E3321
}

#navlink_end {
border-top: 1px solid #ffffff; 
background-color: #9E3321; 
color: #fff; 
font-family: arial; 
font-size: 0.8em; 
text-align: left; 
padding: 2px 0px 2px 5px;
}

#rightside_contentblock {
width: 239px;
border-top: 1px solid #ffffff;
margin-top: 0px;
padding-top: 20px;
text-align: center;
}

div.rightside_textblock {
color: #685640;
text-align: left;
font-size: 0.8em;
width: 180px;
border: 0px solid #000;
margin: 2px auto 0px auto;
padding-bottom: 10px;
}

newsletter_submit {
width: 180px;
text-align: left;
margin-bottom: 20px;
}



/*  news links homepage */

.newslinks {
background-color: #D76F28; 
width: 239px; 
border-top: 1px solid #ffffff; 
padding-top: 3px; 
padding-bottom: 10px; 
font-size: 0.8em;
}
 
.newslinks a {
color: #ffffff;
text-decoration: none;
}   

.newslinks a:hover {
color: #FFCC99;
text-decoration: underline;
}
 

.newslinks p {
border: 0px solid #000;
text-align: left;
color: #ffffff;
margin: 0px 5px 0px 5px;
}

.newslinks div {
text-align: center;
margin-top: 0px;
border: 0px solid #000;
} 


 
   
/*  Horizontal nav */

#menu {
	margin: 0;
	padding: 0;
	font-family: arial, verdana, tahoma;
	font-size: 0.9em;	
	width: 521px;
	border: 0px solid #000;	
	text-align: center;
	height: 49px;
	background-color: #65190B;
	overflow: hidden;
	border-bottom: 1px solid #fff;
	}

#menu ul {	
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: inline;
	border: 0px solid #c30; 	
	z-index: 10;	
	}

#menu ul li {
	display: inline;	
	padding: 0px 5px 0 5px;
	margin: 0;	
	overflow: hidden;		
	z-index: 10;	
	}

#menu ul li a {
	background: #65190B;
	height: 47px;
	padding: 0;
	margin: 0;
	color: #fff;
	text-decoration: none;
	display: inline;
	text-align: center;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 2em;	 
	border: 0px solid #c30; 
	padding: 0px;	
	overflow: hidden;
	z-index: 10;
	}

#menu ul li a:hover {
	color: #FFCC99;
	background: #65190B;
	}

#menu a:active	{
	background: #65190B;
	color: #FFCC99;
	}

body#sectionone #menu li#one a, 
body#sectiontwo #menu li#two a,
body#sectionthree #menu li#three a,
body#sectionfour #menu li#four a,
body#sectionfive #menu li#five a {
	background: #65190B;
	border: 0px solid #c30;
	color: #FFCC99;
	font-weight: bold;	
	}

/*----------- Data Tables ----------------*/

.ratestable {
font-family: verdana; 
color: #fff; 
text-align: center; 
font-size: 0.9em; 
font-weight: bold; 
border: 0px solid #000; 
}

.ratestable th {
background-color: #D86F26; 
padding: 8px 8px;
}

.ratestable td {
background-color: #DFA973; 
padding: 8px 8px;
}

.ratestable a {
color: #fff;
text-decoration: underline;
}

.ratestable a:hover {
color: #fff;
text-decoration: none;
}

.reservations_table {
font-family: verdana; 
color: #fff; 
text-align: center; 
font-size: 0.9em; 
font-weight: bold; 
border: 0px solid #000; 
}

.reservations_table th {
background-color: #D86F26; 
padding: 8px 8px;
}

.reservations_table td {
background-color: #fff; 
padding: 8px 8px;
color: #D86F26;
text-align: left;
}

td.reservations_table2 {
background-color: #E6D7AE; 
padding: 8px 8px;
text-align: left;
color: #D86F26;
}

/*------- Photo pallet box ---------*/

#photopallet {
float: right; 
border: 0px solid #000; 
margin-top: 16px; 
margin-right: 10px; 
margin-left: 5px; 
position: relative; 
z-index: 99;
}

#the_div_1 {
position: absolute; 
left: 8px; 
top: 7px;
font-family: arial; 
font-size: 0.8em; 
color: #685640;
}

#the_div_2 {
position: absolute; 
left: 8px; 
top: 7px;
font-family: arial; 
font-size: 0.8em; 
color: #685640;
display: none;
}

#the_div_3 {
position: absolute; 
left: 8px; 
top: 7px;
font-family: arial; 
font-size: 0.8em; 
color: #685640;
display: none;
}

#the_div_4 {
position: absolute; 
left: 8px; 
top: 7px;
font-family: arial; 
font-size: 0.8em; 
color: #685640;
display: none;
}

#the_div_5 {
position: absolute; 
left: 8px; 
top: 7px;
font-family: arial; 
font-size: 0.8em; 
color: #685640;
display: none;
}

#the_div_6 {
position: absolute; 
left: 8px; 
top: 7px;
font-family: arial; 
font-size: 0.8em; 
color: #685640;
display: none;
}

div.enlarge_btn  {
position: absolute;
left: 230px;
top: 161px;
height:20px; 
width: 20px;
z-index: 99;
border: 0px solid red;
padding: 0px;
margin: 0px;
vertical-align: top;
}

div.enlarge_btn a {
background-image: url("../images/enlarge_btn2b.gif");
background-repeat: no-repeat; 
vertical-align: top;
height:20px; 
width: 20px;
display: block;
}

div.enlarge_btn2  {
position: absolute;
left: 237px;
top: 169px;
height:20px; 
width: 20px;
z-index: 99;
border: 0px solid red;
padding: 0px;
margin: 0px;
vertical-align: top;
}

div.enlarge_btn2 a {
background-image: url("../images/enlarge_btn2b.gif");
background-repeat: no-repeat; 
vertical-align: top;
height:20px; 
width: 20px;
display: block;
}

div.enlarge_btn2 a:hover {
background-image: url("../images/enlarge_btn2b_hover.gif");
background-repeat: no-repeat; 
vertical-align: top;
height:20px; 
width: 20px;
display: block;
}

div.enlarge_btn a:hover {
background-image: url("../images/enlarge_btn2b_hover.gif");
background-repeat: no-repeat; 
vertical-align: top;
height:20px; 
width: 20px;
display: block;
}

div.shrink_btn  {
position: absolute;
left: 480px;
top: 346px;
height:20px; 
width: 20px;
z-index: 99;
border: 0px solid red;
padding: 0px;
margin: 0px;
vertical-align: top;
}

div.shrink_btn a {
background-image: url("../images/shrink_btn2b.gif");
background-repeat: no-repeat; 
vertical-align: top;
height:20px; 
width: 20px;
display: block;
}

div.shrink_btn a:hover {
background-image: url("../images/shrink_btn2b_hover.gif");
background-repeat: no-repeat; 
vertical-align: top;
height:20px; 
width: 20px;
display: block;
}

div.shrink_btn2  {
position: absolute;
left: 480px;
top: 342px;
height:20px; 
width: 20px;
z-index: 99;
border: 0px solid red;
padding: 0px;
margin: 0px;
vertical-align: top;
}

div.shrink_btn2 a {
background-image: url("../images/shrink_btn2b.gif");
background-repeat: no-repeat; 
vertical-align: top;
height:20px; 
width: 20px;
display: block;
}

div.shrink_btn2 a:hover {
background-image: url("../images/shrink_btn2b_hover.gif");
background-repeat: no-repeat; 
vertical-align: top;
height:20px; 
width: 20px;
display: block;
}

ul.photo_numbers {
display: inline; 
list-style-type: none; 
border: 0px solid #000; 
margin: 0px; 
padding: 0px;
}

ul.photo_numbers li {
display: inline; 
border: 0px solid blue; 
list-style: none; 
margin: 0px; 
padding: 0px;
}

ul.photo_numbers a img {
border: 1px solid  #9D3321;
background-color: #fff;
}

ul.photo_numbers a:hover img {
border: 1px solid  #DFA973;
}

ul.photo_numbers a:active img {
border: 1px solid  #DFA973;
}

.photo_pallet_homepage {
float: right; 
border: 0px solid #000; 
margin-top: 16px; 
margin-right: 10px; 
margin-left: 10px; 
position: relative; 
z-index: 99; 
margin-bottom: 10px;
}

.photo_pallet_homepage div.text_block {
width: 250px; 
position: absolute; 
top: 190px; 
left: 10px; 
font-family: arial; 
font-size: 0.8em; 
color: #685640; 
overflow: hidden; 
height: 30px; 
border: 0px solid #000;
}



/*---------------------------*/

ul.navlink {
margin: 0px; 
padding: 0px; 
font-family: arial; 
font-size: 0.9em; 
text-align: left;
}

li.navlink_on  {
border-top: 1px solid #ffffff; 
background-color: #fff; 
color: #65190B; 
padding: 2px 0px 2px 5px; 
/*list-style-image: url("../images/leftnavmarker.gif"); 
list-style-position: inside; 
display: list-item;*/
margin: 0px;
list-style-type: none;
}

li.navlink_on a {
text-decoration: none;
}

li.navlink_on a:hover {
text-decoration: underline;
}

li.navlink_off {
border-top: 1px solid #ffffff; 
background-color: #D96E26; 
color: #fff; 
padding: 2px 0px 2px 5px; 
list-style-type: none;
}

li.navlink_off a {
color: #fff; 
text-decoration: none;
}

li.navlink_off a:hover {
color: #65190B; 
text-decoration: underline;
}







#content {
clear: both;
}

#rightside_content {
background-color: #E6D7AE;
float: left;
width: 240px;
}

#leftside_content {
background-color: #ffffff;
float: left;
width: 520px;
color: #000;
border: 1px solid red;
}

.footer {
background-color: #9C3522;
}

.footer a {
color: #ffffff;
text-decoration: none;
}

.footer a:hover {
color: #ffffff;
text-decoration: underline;
}