*{margin:0; padding:0;}

html, body{background:#fff; margin:0; padding:0; font-family:Verdana, sans-serif; background:url('../img/gui/headerBg.jpg') repeat-x center 125px;}
img{border:none;}

a{color:#A40933; text-decoration:none;}
a:hover{color:#F57E20;}
.inputbutton:focus{ background-color: #3D4D64; border: 1px solid #333333; } 


.pageWrapper{width:1000px; margin:0 auto; position:relative;}

.header{height:460px; position:relative;}
.logo{position:absolute; top:0; left:0; width:300px; height:125px; overflow:hidden;}

.nav{position:absolute; top:0; left:300px; width:700px; height:125px; z-index:9999;}
.reservations{position:absolute; top:125px; left:0; width:250px; height:260px; overflow:hidden; padding:30px 25px;
	background:url('../img/gui/reservationsBg.jpg') no-repeat #a80731;}
.image{position:absolute; top:125px; left:300px; width:700px; height:320px; overflow:hidden;}

.content{float:left; width:675px; position:relative; padding:25px 25px 25px 0;}
.sideBar{float:left; width:275px; position:relative; padding:25px 0px 25px 25px; background:url('../img/gui/sidebarBg.jpg') no-repeat;}
.clear{clear:both;}


.footerWrapper{border-top:10px solid #e2f2f2; background:#e2f2f2;}
.footer{width:680px; margin:0 auto; padding:30px 0 30px 300px; position:relative; font-size:12px; background:#e2f2f2; }
.footer img{float:right; padding:0 10px;}
.footer span{color:#a40933;}
.footer span.links{color:#666;}
.footer a{color:#666; text-decoration:none;}
.footer a:hover{color:F57E20;}

.footer table td{vertical-align:top; padding:0 20px 0 0;}




.nav ul{position:absolute; top:90px; left:0px; width:100%; background:#a80731; list-style-type:none; margin-bottom:0;}
.nav li{float:left; position:relative; }

.nav a{text-decoration:none;}
.nav li a{display:block; height:15px; padding:11px; color:white; font-size:11px; text-transform:uppercase; text-align:center; font-weight:bold;}
.nav li a.twoLines{height:21px; padding:4px 11px 10px;}

.nav ul ul{display:none; position:absolute; top:35px; left:0px; width:100%; margin-bottom:0; height:auto;}
.nav ul ul li{height:auto; background:#a80731; padding:0;}
.nav ul ul li a{height:auto; padding:3px 0; font-size:10px; text-transform:capitalize; font-weight:normal; color:#fff !important; font-weight: bold; }
.nav ul ul li{float:none; text-align:center; height:auto;}

.nav li:hover{background:#CFF2EC;}
.nav li:hover a{color:#E38600;}
.nav ul ul li a:hover{color:#E38600 !important;}
.nav ul ul li:hover{background:#a80731 !important;}
.nav ul li:hover ul{display:block;}


.nav li:hover{height:auto;}
.nav li a{height:auto;}





.reservations h2{font-family:Arial; color:#ffffff; font-size:21px; margin:15px 0 5px;}
.reservations h2.number{text-align:center; margin:10px 0 0; color:#ffffff; }
.reservations .bookingFrame{height:185px; padding:10px 20px 5px;}

.bookingFrame label{color:#108f9e; font-size:13px; font-weight:bold; display:block;}
.bookingFrame input{background:url('../img/gui/inputBg.gif') top right no-repeat #e2f2f2; border:none; border-left:1px solid #a9b5b5; border-bottom:1px solid #a9b5b5; width:165px; height:16px; padding:3px; color:#555; font-size:12px; font-weight: bold; margin-bottom:5px;}


.resAdult{float:left; width:90px; position:relative;}
.resChildren{float:left; width:90px; position:relative;}
.resAdult input, .resChildren input{width:30px; text-align:center; margin-bottom:15px;}
.inputArrows{position:absolute; bottom:15px; left:36px; height:23px; width:19px; overflow:hidden; background:url('../img/gui/inputArrows.gif');}
.inputArrows a{display:block; height:12px;}

.bookingFrame .submit{clear:both; display:block; width:190px; height:39px; overflow:hidden; 
	background:url('../img/gui/resSubmitBtnBg.jpg') no-repeat top center; color:#fff; border:none; 
	margin:0 auto; font-weight:bold; font-size:14px; text-transform:uppercase; padding-bottom:7px;}


.sideBar .primary{margin-bottom:45px;}
.sideBar .primary a{display:block; color:#9d9d9d; font-size:24px; padding:15px 0px 15px 60px; }
.sideBar .primary a span{font-size:12px;} 

.sideBar .secondary a{display:block; color:#9d9d9d; font-size:15px; padding:15px 0px 10px 85px;}
.sideBar .secondary a span{font-size:12px;}

.sideBar .primary a:hover, .sideBar .secondary a:hover{color:#45d6df;}


.promos{position:relative;}
.promos h2{color:#a80731; font-size:13px; font-weight:bold; margin:5px;}
.promos p{color:#555; font-size:12px; margin:5px;}
.promos .promoBtn{text-decoration:none; color:#f57e20; font-size:12px; text-transform:uppercase; font-weight:bold;}

.emailSignup{position:absolute; top:30px; left:0; width:300px;}
.emailSignup h3{font-size:12px; font-weight:bold; color:#f57e20; margin-bottom:5px;}
.emailSignup input{padding:5px; border:2px solid #cccccc; width:200px;}
.emailSignup .submit{clear:both; width:30px; height:30px; overflow:hidden; background:url('../img/gui/goBtn.jpg'); border:none;}


#slideshow img {position:absolute; top:0; left:0; z-index:8; display:none;}
#slideshow img.active {z-index:10; display:block;}
#slideshow img.last-active {z-index:9;}



.content{font-size:12px; color:#555; line-height:16px;}
.sideBar{font-size:12px; color:#555; line-height:16px;}

table{border:none; padding:0;}
table td{vertical-align:top;}
table td.spacer{width:25px;}


p, ul, ol, h1, h2, h3, h4, h5, h6{margin-bottom:16px;}

h1{color:#09b3c7; font-size:15px; font-weight:bold; line-height:1}

h4{color:#CC0000; font-size:27px; font-weight:bold; line-height:1}

.content ul{padding-left:16px;}

.highlight{color:#f57e20; font-weight:bold; font-size:13px;}

.sideBar .weather{margin:32px 0 0 0; border:1px solid #E2F2F2; padding:10px;}

.weather{margin:0 0 16px 0;}
.weather img{float:left; padding-right:10px;}
.weather .condition{margin-bottom:5px;}
.weather a{text-decoration:none; color:#f57e20; font-size:10px; text-transform:uppercase;}

.topSubNav{position:absolute; top:35px; right:0;}
.topSubNav a{color:#555; font-size:11px; font-weight:bold;}
.topSubNav a:hover{color:#45D6DF;}
.topSubNav img{vertical-align:middle; margin:-4px 5px 0 0;}



.rfpTable td{padding:0 5px 5px 0;}
.rfpTable .buttonstyle{
clear: both;
display: block;
width: 120px;
height: 35px;
overflow: hidden;
background-color: #2c96a3;
color: white;
border: none;
margin: 0 auto;
font-weight: bold;
font-size: 14px;
}


#interContainer{z-index:99999;}
#interVeil{z-index:99998;}
