html, body { width: 100%; height: 100%; min-height: 100%; margin: 0px; padding: 0px; overflow:hidden; }
body { background: #333; _behavior: url("iehoverfix.htc"); }
html>body #container { height: auto; }
#container { position: relative; }
#body { position:absolute; top:0; left:0; z-index:2; width:100%; height:100%; overflow:auto; }
a, object { text-decoration:none; outline:none; }
a img { border:none; }
a { color:#FF6600; font:11px arial; margin:0 0 10px 0; padding:0; }
span { margin:0px 5px; }
*{ border:0; margin:0; padding:0; outline:0; }

/* Background */
#holder { position:absolute; width:200%; height:200%; top:-50%; left:-50%; }
#holder[id] { display:table; }
#holder div { position:absolute; left:0; top:50%; }
#holder[id] div { display:table-cell; vertical-align:middle; position:static; }
#holder img { position:relative; top:-50%; margin:0 auto; display:block; -ms-interpolation-mode:bicubic; width:100%;}
*:first-child+html #holder div { position:absolute; }/*force IE 7 back to position:absoulte*/

/* Main */
#left { position:absolute; left:0px; top:0px; margin:0; padding:0; width:auto; height:650px; }
#right { position:absolute; right:0px; top:0px; margin:0; padding:0; width:auto; height:650px; }
#logo { width:auto; height:725px; position:absolute; left:30px; top:30px; float:left; }
#logo a:hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75); opacity:0.75; -khtml-opacity:0.75; -moz-opacity:0.75; }

/* Nav */
#nav { width:152px; height:auto; position:absolute; left:30px; top:200px; }
#nav_body { padding-top:40px; padding-right:100px; }
#nav_body ul { margin: 0px 0px 0px 0px;	padding: 0;	list-style-type: none; }
#nav_body li { height: 30px; margin: 0 100px 0 0; padding: 0; float: left; }
#nav_body li a { padding:0; border-bottom: 0px; }
#nav_body li a:hover { padding:0; border-bottom: 0px; }
#nav_body a { height: 30px; display: block; border-bottom: 0px; }
#nav_body span { position:absolute; top:-1000px; }
.explore a { width:152px; background: url(../images/nav_explore.png) no-repeat; _background: url(../images/ie6_nav_explore.gif) no-repeat; }
.explore a:hover, .explore a.current { background: url(../images/nav_explorehover.png) no-repeat; _background: url(../images/ie6_nav_explorehover.gif) no-repeat; }
.meetings a { width:152px; background: url(../images/nav_meetings.png) no-repeat; _background: url(../images/ie6_nav_meetings.gif) no-repeat; }
.meetings a:hover, .meetings a.current { background: url(../images/nav_meetingshover.png) no-repeat; _background: url(../images/ie6_nav_meetingshover.gif) no-repeat; }
.hotel a { width:152px; background: url(../images/nav_hotel.png) no-repeat; _background: url(../images/ie6_nav_hotel.gif) no-repeat; }
.hotel a:hover, .hotel a.current { background: url(../images/nav_hotelhover.png) no-repeat; _background: url(../images/ie6_nav_hotelhover.gif) no-repeat; }
.specials a { width:152px; background: url(../images/nav_specials.png) no-repeat; _background: url(../images/ie6_nav_specials.gif) no-repeat; }
.specials a:hover, .specials a.current { background: url(../images/nav_specialshover.png) no-repeat; _background: url(../images/ie6_nav_specialshover.gif) no-repeat; }
.location a { width:152px; background: url(../images/nav_location.png) no-repeat; _background: url(../images/ie6_nav_location.gif) no-repeat; }
.location a:hover, .location a.current { background: url(../images/nav_locationhover.png) no-repeat; _background: url(../images/ie6_nav_locationhover.gif) no-repeat; }
.culinary a { width:152px; background: url(../images/nav_culinary.png) no-repeat; _background: url(../images/ie6_nav_culinary.gif) no-repeat; }
.culinary a:hover, .culinary a.current { background: url(../images/nav_culinaryhover.png) no-repeat; _background: url(../images/ie6_nav_culinaryhover.gif) no-repeat; }
.events a { width:152px; background: url(../images/nav_events.png) no-repeat; _background: url(../images/ie6_nav_events.gif) no-repeat; }
.events a:hover, .events a.current { background: url(../images/nav_eventshover.png) no-repeat; _background: url(../images/ie6_nav_eventshover.gif) no-repeat; }
.spacer { width:540px; height:1px; background:url(../images/spacer.gif) no-repeat; margin: 10px 0; }

#subnav { width:200px; height:auto; position:absolute; left:40px; top:495px; _top:525px; text-align:left; }
#subnav p { color:#FFF; font:bold 11px helvetica, arial !important; text-transform:uppercase; margin:7px 0px; padding:0; border:none; }
#subnav p a { color:#FFF; font:bold 11px helvetica, arial !important; border:none; }

.bookonline a { width:138px; background: url(../images/bookonline.gif) no-repeat; }
.bookonline a:hover { background: url(../images/bookonlinehover.gif) no-repeat; }
#book_body { position:absolute; top:-365px; left:0; }
#book_body ul { margin: 0px 0px 0px 0px;	padding: 0;	list-style-type: none; }
#book_body li { height: 26px;	margin: 0 100px 0 0;	padding: 0;	float: left; }
#book_body li a { padding:0; border-bottom: 0px; }
#book_body li a:hover { padding:0; border-bottom: 0px; }
#book_body a { height: 26px; display: block; border-bottom: 0px; }
#book_body span { position:absolute; top:-1000px; }
#widgets { position:relative; padding:10px 0px 0px 0; margin-left:0px; }
#widgets img:hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85); opacity:0.85; -khtml-opacity:0.85; -moz-opacity:0.85; }

#hotelnav { width:auto; height:auto; position:absolute; left:200px; top:250px; text-align:left; }
#meetingnav { width:auto; height:auto; position:absolute; left:200px; top:165px; text-align:left; }
#locationnav { width:auto; height:auto; position:absolute; left:200px; top:340px; text-align:left; }
#culinarynav { width:auto; height:auto; position:absolute; left:200px; top:370px; text-align:left; }
#eventsnav { width:auto; height:auto; position:absolute; left:200px; top:385px; text-align:left; }

#sidenav { display:block; }
#sidenav p { color:#FFF; font:bold 12px Verdana; margin:7px 0px; padding:0; border:none; }
#sidenav p a { color:#CCC; border:none; }
#sidenav p a:hover { color:#FFF; border:none; }
#roombook { position:absolute; left:820px; top:275px; }

/* Footer */
#footer { position:absolute; top:725px; left:0px; height:67px; width:100%; border-top:#FFF 1px solid; border-bottom:#FFF 1px solid; background:url(../images/footer-bg.png); margin:0; padding:0 0 25px 0; z-index:10; }
.footertext { padding:20px 25px 0px 25px; }
.footertext p { color:#000; font:11px arial; text-shadow: 0px 0px 1px #FFF; margin:0; padding:0; }
.footertext p a { color:#000; }
.footertext p a:hover { color:#333; }
