/* Unchanged */
/* HTML Tag Classes */
html { margin:0px; padding:0px; }
body { margin:0px; padding:0px; color:#2D2D2D; background-color:#6E5527; font-size:0.8em; font-family:Arial,Helvetica,Sans-serif; }
img { border-style:none; }
form { margin:0px; padding:0px; }

h1 { color:#608644; font-size:1.3em; }
h2 { color:#608644; font-size:1.2em; margin-top:0px; /*font-weight:normal;*/ }
h3 { color:#608644; font-size:1.1em; }
h4 { color:#608644; font-size:1.0em; }
h5 { color:#608644; font-size:0.9em; }
h6 { color:#608644; font-size:0.8em; }


/* Link Tag Classes */
a,
a:visited { color:#000000; text-decoration:underline; }
a:hover { color:#4E1717; text-decoration:underline; }


/* Generic Classes */
.clear { clear:both; height:0px; overflow:hidden; }
.clearspace { clear:both; height:15px; overflow:hidden; }
.clear5px { clear:both; height:5px; overflow:hidden; }
.hidden { display:none; }
.photoMargins { float:right; margin-left:10px; margin-bottom:7px; margin-top:3px; }
.photoMarginsAlt { float:left; margin-right:10px; margin-bottom:7px; margin-top:3px; }
.smallishText { font-size:0.9em; }
.smallText { font-size:0.8em; }

.innercolleft { width:48%; float:left; clear:left; }
.innercolright { width:48%; float:right; clear:right; }
.innercolrightalt { width:48%; float:right; clear:right; text-align:right; }

/* Layout ID's */
#container { width:800px; margin:0 auto; background:#FFFFFF url('../interface/nav_back.gif') repeat-y left 297px; }

#header { width:800px; height:297px; }
#header h1 { margin:0px; padding:0px; }
#header h1 a { width:800px; height:297px; display:block; background:#FFFFFF url('../interface/header.gif') no-repeat top left; }
#header h1 a span { display:none; }

#content { background: url('../interface/content_header.gif') no-repeat top left; }

#photoleft {background:url('../interface/x_photo_02.jpg') no-repeat top left; float:left; width:160px; height:510px; display:block }

#navigation {background:#BDDAA1; float:left; width:134px; min-height:300px; margin-top:4px; overflow:hidden;}
#navigation ul { margin:0px; padding:0px; list-style:none; }
#navigation ul li { overflow:hidden; border-bottom:1px solid #FFF; }
#navigation ul li a,
#navigation ul li a:visited { width:134px; display:block; color:#466A2C; text-decoration:none; font-weight:bold; padding:4px 10px; }
#navigation ul li a:hover { color:#2D2D2D; text-decoration:none; background-color:#E0EFD1; }

#contentarea { float:left; width:505px; padding-top:25px; }

#content_left { float:left; width:323px; }
#content_padding { padding:20px 20px 20px 20px; }

#content_right { float:right; width:180px; border-left:1px solid #BDDAA1; margin-top:20px;  }
#content_banners_padding { padding: 0 15px; }
.content_panel { margin-top:5px; }
.book_padding { padding-left:10px; }
#startDateMonthYear { width:85px; }
#numberNights { width:46px; }
#maillist_top { background: #BDDAA1 url('../interface/panel_mailinglist.gif') no-repeat top left; padding-left:5px; padding-right:5px; padding-top:31px; padding-bottom:0 }
#maillist_input { width:104px; margin-bottom:3px; }
#maillist_bottom { background: #BDDAA1 url('../interface/panel_footer.gif') no-repeat bottom left; height:10px }

#footer { width:800px; height:67px; }
#footer_addresstel { width:800px; height:67px; display:block; background: url('../interface/footer.gif') no-repeat top left; }
#footer_addresstel span { display:none; }
.footerLeft { width:277px; float:left; clear:left; padding:5px; color:#FFF; }
.footerRight { width:503px; float:right; clear:right; text-align:right; padding:5px; color:#FFF; }

#end { background-color:#6E5527; width:800px; font-size:0.8em; }
#end a,
#end a:visited { color:#FFF; text-decoration:underline; }
#end a:hover { color:#99CC99; text-decoration:underline; }
#navigation table
{
	border-bottom:solid 1px #fff;
}

#navigation table a,
#navigation table td a:visited { width:134px; display:block; color:#466A2C; text-decoration:none; font-weight:bold; padding:4px 10px; }
#navigation table td a:hover { color:#2D2D2D; text-decoration:none; background-color:#E0EFD1; }
.innerpage
{
	vertical-align:top;
	text-align:left;
}
#contact-box
{
width:288px;
float:left;
}
#contact-top
{
background:url('../images/contact-top.jpg') no-repeat;
width:288px;
height:8px
}

#contact-mid
{
background:#bddaa1;
width:248px;
height:120px;
padding-left:40px;
padding-top:20px;
}

#contact-bottom
{
background:url('../images/contact-bottom.jpg') no-repeat;
width:288px;
height:8px
margin-bottom:20px;
}