* {
	margin: 0px;
	padding: 0px;
}

body {
	background-color: #8d7c68;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #000000;
	text-align:center;
	background-image:url(../img/background.jpg);
	background-repeat:repeat-y;
	background-position:center;
}

#main {
	margin: 0px auto;
	width:780px;
	text-align:left;
}


#content {
	width:505px;
	padding: 20px 40px;
	float:left;
	background-color:#efe7d9;
}

#teaser {
	width:155px;
	height:175px;
	float:left;
	background-image:url(../img/background_teaser.jpg);
	color: #ffffff;
	padding:20px 15px 0 25px;
}

h1 { font-size: 1.3em; margin-bottom: 10px; }

.large {
	font-size: 16px;
	font-style:italic;
}

#date1 {
	width:163px;
}

#day1 {
	width:100%;
}

#nightstay {
	width:100%;
}

#teaser table {
	margin: 16px auto 0px;
}

#teaser td {
	padding:3px;
}

#teaserTdSubmit {
	text-align:center;
}

#header {
	width:585px;
	float:left;
	background-color:#442d19;
}

#header h1 {
	margin-bottom: 0;
}

* html #header h1 {
	margin-bottom: 3px;
}

#menu {
	width:195px;
	float:left;
	background-color:#ccc4b4;
	color:736c5e;
}

.centerimage {
	padding:20px 31px 10px;
	border:none;
}

#footer {
clear:both;
background-color:#442d19;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
padding: 8px 0px 12px 0px;
text-align:center;
}

#footer a {
color:#d0c9b9;
text-decoration:none;
margin:3px;
}

#footer address {
display:inline;
font-style:normal;
color:#d0c9b9;
margin:3px;
}

#footer p {
display:inline;
color:#d0c9b9;
margin:3px;
}

.footer_image {
border:none;
}

/* Horizontal Navigation */

#navcontainer {
width:585px;
height:28px;
}

#navcontainer ul li {
list-style:none;
float: left;
}

#navcontainer a {
float: left;
padding: 7px 9px 8px 8px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #ffffff;
text-decoration: none;
text-align: center;
}

#navcontainer a:hover {
background-color:#006fa4;
}

#navcontainer a:active {
background-color:#006fa4;
}

/* Horizontal Navigation */


/* Vertical Navigation */

#navlist2
{
padding: 10px 10px 10px 20px;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#navlist2 li
{
list-style: none;
text-align:right;
padding:7px;
border-bottom:dotted 1px #71654b;
}

#navlist2 li a { text-decoration: none; color:#71654b; padding-right: 10px; }
#navlist2 li a:link { text-decoration: none; color:#71654b; padding-right: 10px; }
#navlist2 li a:visited { text-decoration: none; color:#71654b; padding-right: 10px; }
#navlist2 li a:hover { text-decoration: none; color:#71654b; background-image:url(../img/menu_hover.gif); background-repeat:no-repeat; background-position:right; padding-right: 10px; }
#navlist2 li a:active { text-decoration: none; color:#71654b; padding-right: 10px; }

/* Vertical Navigation */

div.packageimage { position: absolute; margin-left: -234px; padding-top:14px; }
div.birthday { position: absolute; margin-left: -234px; padding-top:14px; cursor: pointer; }
span.longDespHidden { display:none;  }
span.longDespShow { background-color:#FFFFFF; border:1px solid #00CC00; display:block; left:420px; margin-top:-100px; position:absolute; z-index:1; }
#content div.packageimage img, #content p.booknow img { border: none; }
 
p.italicIntro {text-align:center; margin-top: 30px; width: 286px;}
p.italicIntro a {color:#006FA4; font-family:Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 12px; font-weight:bold;}

/* HOMEPAGE PROMO */
#overlay{minWidth:100%; minHeight:100%; width:100%; height:100%; background-color:#000000; z-index:90; position:absolute; top:0px; left:0px;}
#promo-wrapper{ z-index: 100; position: absolute; text-align: center; top:100px; left: 0px; width:100%; line-height: 0;}
#promo-pop{ width: 571px;position:relative;margin: 0 auto; }
#closeButtonContainer {display:block;position:absolute;top:-22px;left:-18px;overflow:hidden;width:150px;height:30px;}
a#close { background:url(../bpimages/close_button.gif) no-repeat; position:relative; display:block; outline-style:none; width:150px; height:30px; color:#fff; font-size:13px; font-weight:bold; text-align:right; text-decoration:none;}
a#close span{position:relative; display:block; top:10px;}
a#close:hover { background-position: 0px -30px;}
a.pc { display:block; float:left; }

/* Teaser */
#teaser span { padding-bottom:10px; display:block; }
#teaser input, #teaser select { margin-bottom:4px; }
#teaser input { background:#ffffff url('../images/icon_cal.jpg') 98% no-repeat; cursor:pointer; width:142px; }
#teaser select#nightstay { width:146px; }
#teaser select#adults { width:70px; }
#teaser select#children { width:73px; }
#teaser button { width:135px; height:28px; background:url('../img/checkavail.jpg') no-repeat; border:0; margin:10px 0 10px 6px; cursor:pointer; }
#teaser button span { display:none; }

div#teaser005 {margin-top:2px;}
div#teaser005 table.ymtb {border-collapse:collapse; border:1px solid #000000;}
div#teaser005 table.ymtb thead tr th {background-color:#ccc4b4; color:#000000; width:25px; height:22px; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; cursor:default; -moz-user-select:none; -khtml-user-select:none;}
div#teaser005 table.ymtb thead tr th.ymtprevious {font-size:15px; color:#000000; cursor:pointer;}
div#teaser005 table.ymtb thead tr th.ymtymh {}
div#teaser005 table.ymtb thead tr th.ymtnext {font-size:15px; color:#000000; cursor:pointer;}
div#teaser005 table.ymtb tbody tr td {background-color:#ffffff; color:#000000; width:25px; height:20px; font-size:11px; font-family:Verdana, Geneva, sans-serif; text-align:center; cursor:pointer; -moz-user-select:none; -khtml-user-select:none;}
div#teaser005 table.ymtb tbody tr td.ymdblockinvalid {color:#ffffff; cursor:default;}
div#teaser005 table.ymtb tbody tr td.ymdrangeinvalid {color:#cccccc; text-decoration:line-through; cursor:default;}
div#teaser005 table.ymtb tbody tr td:hover {background-color:#432d18; color:#ffffff;}
div#teaser005 table.ymtb tbody tr td.ymdblockinvalid:hover {background-color:#ffffff; color:#cccccc;}
div#teaser005 table.ymtb tbody tr td.ymdrangeinvalid:hover {background-color:#ffffff; color:#cccccc;}
div#teaser005 div#closebuttoncontainer {text-align:center;}
div#teaser005 div#closebuttoncontainer button {margin:3px auto 0; padding:1px 2px; border:1px solid #000000; font-size:11px; font-family:Verdana, Geneva, sans-serif; background-color:#ffffff; color:#000000; cursor:pointer;}



