html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, img {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}
	
body {
	background:url(img/bgtile.gif);
	text-align:center;
	font-family:verdana, Helvetica, sans-serif;
	font-size:11px;
	line-height:1.45em;
	color:#190a00;
}


.clear {
	clear: both;
}

.notice { 
    width : 800px;
    margin : 20px 0 20px 0;
}
#splashtable {
	margin:5px auto 0 auto;
	background:#190a00;
}
#splashtable .img {	
	padding:5px;
}
#splashtable .enter {
	padding:0 5px 5px 5px;
}

/*footer*/
#footer_main {
	background:url(img/bgfooter_main.jpg) no-repeat #190a00 6px 6px;
	margin:0 auto;
	padding:14px 6px 0px 6px;
	width:887px;
	height:120px;
	text-align:left;
	font:11px Verdana #190a00;
}	
#footer_main #copyright {
	margin:16px;
	float:left;
}
#footer_main #localtime {
	margin:22px;
	float:right;
}
#notice { 
    background: #190A00;
    width: 899px;
    margin: 10px auto 0 auto;
}
#footer {
	background:url(img/bgfooter.jpg) no-repeat #190a00 6px 6px;
	margin:0 auto;
	padding:6px;
	width:888px;
	height:59px;
	text-align:left;
	font:11px Verdana #190a00;
}	
#footer #copyright {
	margin:16px;
	float:left;
}
#footer #localtime {
	margin:22px;
	float:right;
}	

	

#sitewrap {
	width: 900px;  
	background: #190a00;
	margin: 20px auto 0 auto; 
	text-align: left;
}

#topmenutable {
	border:6px solid #190a00;
}

/* menu */
#menu {
	margin:0 0 0 0;
	padding:0;
	width:182px;
	list-style:none;
	display:inline;
}
/* menu height and left margin for each li */
#menu li{
	margin:0 0 0 0;
	padding:0;
	display: inline; /* this fixes the double margin bug in IE */
}
/* specify height for <a> */
#menu a {
	display:block;
	height:18px;
	width:182px
}
/* menu btn BGs */
#menu li#btnhome a{
	background:url(img/resort/btnhome.gif) left;
}
#menu li#btntravelinformation a{
	background:url(img/resort/btntravelinformation.gif) left;
}
#menu li#btnaccommodation a{
	background:url(img/resort/btnaccommodation.gif) left;
}
#menu li#btnmeetings a{
	background:url(img/resort/btnmeetings.gif) left;
}
#menu li#btndining a{
	background:url(img/resort/btndining.gif) left;
}
#menu li#btnfacilities a{
	background:url(img/resort/btnfacilities.gif) left;
}
#menu li#btnrate a{
	background:url(img/resort/btnrate.gif) left;
}
#menu li#btnpromotions a{
	background:url(img/resort/btnpromotions.gif) left;
}
#menu li#btnnewsevents a{
	background:url(img/resort/btnnewsevents.gif) left;
}
#menu li#btnphotogallery a{
	background:url(img/resort/btnphotogallery.gif) left;
}
#menu li#btncontactus a{
	background:url(img/resort/btncontactus.gif) left;
}
/* menu btn hovers & active states*/
#menu li#btnhome a:hover, body#home #menu li#btnhome a{
	background:url(img/resort/btnhome.gif) right;
}
#menu li#btntravelinformation a:hover, body#travelinformation #menu li#btntravelinformation a{
	background:url(img/resort/btntravelinformation.gif) right;
}
#menu li#btnaccommodation a:hover, body#accommodation #menu li#btnaccommodation a{
	background:url(img/resort/btnaccommodation.gif) right;
}
#menu li#btnmeetings a:hover, body#meetings #menu li#btnmeetings a{
	background:url(img/resort/btnmeetings.gif) right;
}
#menu li#btndining a:hover, body#dining #menu li#btndining a{
	background:url(img/resort/btndining.gif) right;
}
#menu li#btnfacilities a:hover, body#facilities #menu li#btnfacilities a{
	background:url(img/resort/btnfacilities.gif) right;
}
#menu li#btnpromotions a:hover, body#promotions #menu li#btnpromotions a{
	background:url(img/resort/btnpromotions.gif) right;
}
#menu li#btnrate a:hover, body#rate #menu li#btnrate a{
	background:url(img/resort/btnrate.gif) right;
}
#menu li#btnnewsevents a:hover, body#newsevents #menu li#btnnewsevents a{
	background:url(img/resort/btnnewsevents.gif) right;
}
#menu li#btnphotogallery a:hover, body#photogallery #menu li#btnphotogallery a{
	background:url(img/resort/btnphotogallery.gif) right;
}
#menu li#btncontactus a:hover, body#contactus #menu li#btncontactus a{
	background:url(img/resort/btncontactus.gif) right;
}

/* address */
#addressbox {
	background:url(img/resort/bgaddress.jpg) no-repeat;
	width:290px;
	height:191px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
#addressbox p{
	margin:65px 20px 0 23px;
	line-height:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#reservationbox {
	background:url(img/resort/bgreservation2.jpg) no-repeat;
	width:268px;
	height:191px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#reservationbox p{
	margin:20px 10px 0 20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/* 3 part tiling background thing here */
#contentbgmid {
	background:url(img/bgcontentmiddle.jpg) repeat-y center center;
	margin:6px 0 0 0;
}

#contentbgtop {
	background:url(img/bgcontenttop.jpg) no-repeat top center;
}
#contentbgbottom {
	background:url(img/bgcontentbottom.jpg) no-repeat bottom center;
}

#contentholder td{
	vertical-align:top;
}

#contentholder2 td{
	vertical-align:top;
}

#contentholder2 .title{
	margin:30px 0 0 0;
}
#contentholder2 .sub {
	margin:0 0 15px 15px;
	border:3px solid #a39473;
	float:right;
}
#contentholder2 .contenttd {
	padding:0 0 40px 40px;
}

#contentholder2 #latestpromobox {
	width:200px;
	padding:0 30px 20px 20px;
}

#contentholder2 .subtitle{
	margin:30px 30px 0 0;
}

#contentholder2 #headerholder #updatesbox{
	background:url(img/bgheader.jpg) no-repeat #fff;
	width:169px;
	height:243px;
	padding:15px 20px 20px 20px;
	float:left;
}
#contentholder2 #contentmain {
	background:url(img/bgcontent.jpg) no-repeat #fff;
	width:571px;
	float:left;
	display:inline;
}

#contentholder .title{
	margin:30px 30px 0 0;
}
#contentholder .sub {
	margin:0 0 15px 15px;
	border:3px solid #a39473;
	float:right;
}
#contentholder .contenttd {
	padding:0 0 40px 40px;
}

#contentholder #latestpromobox {
	width:200px;
	padding:0 30px 20px 20px;
}

#contentholder .subtitle{
	margin:30px 30px 0 0;
}

#contentholder #headerholder #updatesbox{
	background:url(img/bgheader.jpg) no-repeat #fff;
	width:169px;
	height:243px;
	padding:15px 20px 20px 20px;
	float:left;
}
#contentholder #contentmain {
	background:url(img/bgcontent.jpg) no-repeat #fff;
	width:571px;
	float:left;
	display:inline;
}

/* for dl on homepage */
.homebox{
	float:left;
	display:inline;
	margin:18px 0 18px 20px;
	width:247px;
}
dt {
	float:left;
	margin:0 0 6px 0;
}
dd {
	margin:5px 0 0 0;
}
dd img {
	border:3px solid #ccc;
}
dd img:hover {
	border:3px solid #666;
}

/* for dl on subpages */
.subbox{
	float:left;
	display:inline;
	margin:18px 0 18px 20px;
	width:522px;
}

.subbox dt {
	width:522px;
}

.subbox dd img{
	float:right;
	margin:0 0 20px 20px;
	border:3px solid #ccc;
	display:inline;
}

/* for dl on itemlist */
.itemlist{
	float:left;
	display:inline;
	margin:0 0 6px 20px;
	padding:15px 0 15px 0;
	width:522px;
	border-bottom:1px dotted #ccc;
}

.itemlist dt {
	margin:0 10px 0 0;
}

.itemlist dt img{
	border:3px solid #ccc;
}

.itemlist dd{
	margin:0 0 2px 257px;
}

.itemlist .itemlistdes{
	margin:15px 0 15px 257px;

}

/*gallery styles*/
#gallery {
	width:980px;
	height:520px;
	border:1px solid red;
	float:left;
}
	
/*accommodation box styles*/	
.accbox {
	width:830px;
	float:left;
	margin:10px 0 15px 0;
}
.accbox dt{
	width:830px;
}
.accbox dd{
	float:left;
}
.accbox .accboxdes{
	width:280px;
	margin:0 15px 0 0;
}
.accbox .promoboxdes{
	width:543px;
	margin:0 0 0 15px;
}
.accbox .accboximg{
	width:530px;
}
.accbox .accboximg img{
	border:3px solid #a39473;
	margin:0 10px 0 0;
}
.accbox .accboxprice{
	width:800px;
	padding:3px 5px 3px 5px;
	border:2px solid #e6dcc6;
	background:#fff;
	text-align:right;
}

.promotext {
	margin:0 40px 0 0;
}
.contactustext {
	width:600px;
}
	
.clearFloat {
	clear: left;
	display: block;
}


/* standard link styles */
a:link {
	color: #693400;
	font-weight:bold;
	text-decoration:none;
}
a:visited {
	color: #693400;
	font-weight:bold;
	text-decoration:none;
}
a:hover {
	color:#693400;
	font-weight:bold;
	text-decoration:underline;
}


/* itemlist link styles */
.itemlist a:link {
	color: #fff;
	font-weight:bold;
	text-decoration:none;
	background:#a40000;
	padding:2px 4px 2px 4px;
}
.itemlist a:visited {
	color: #fff;
	font-weight:bold;
	text-decoration:none;
	background:#a40000;
	padding:2px 4px 2px 4px;
}
.itemlist a:hover {
	color: #a40000;
	font-weight:bold;
	text-decoration:none;
	background:#fff;
	padding:2px 4px 2px 4px;
}

/* contactform link styles */
#contactform input, #contactform textarea{
	border:1px solid #ccc;
	background:#f2f2f2;
	color:#333;
	width:160px;
	padding:3px;
	margin:0 0 3px 4px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	overflow:hidden;
	}
	
h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#4d1214;
	padding:0;
	margin:17px 0 8px 0;
}

.news
{
   font-family: Verdana;
   font-size: 11px;
   color: #000000;
}
.promotions
{
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#4d1214;
	padding:0;
	margin:17px 0 8px 0;
}

.events
{
   font-family: Verdana;
   font-size: 11px;
   color: #000000;
}

.button{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	border:2px solid #a39473;
	padding:3px;
	margin:1px 0 1px 0;
}
.select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	border:1px solid #dbd5b1;
	padding:1px;
	margin:4px 0 4px 0;
}

.input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #dbd5b1;
	padding:1px;
	margin:4px 0 4px 0;
}
