html, body { width: 100%; height: 100%; min-height: 100%; margin: 0px; padding: 0px; overflow:hidden; }
body { background: #333; }
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:800px; }
#right { position:absolute; right:0px; top:0px; margin:0; padding:0; width:auto; height:800px; }
#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:138px; height:auto; position:absolute; left:30px; top:600px; text-align:right; }
#subnav p { color:#FFF; font:bold 11px arial; letter-spacing:1px; text-transform:uppercase; margin:7px 0px; padding:0; border:none; }
#subnav p a { color:#FFF; 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 { padding-top:0px; padding-right:100px; }
#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; }

/* Footer */
#footer { position:absolute; top:800px; left:0px; height:80px; width:100%; background:url(../images/foot_bg.jpg) top left repeat-x; margin:0; padding:0 0 25px 0; z-index:10; }
.footertext { padding:20px 25px; }
.footertext p { color:#767676; font:10px arial; margin:0; padding:0; }
.footertext p a { color:#767676; }
.footertext p a:hover { color:#FF6600; }