html, body { width: 100%; height: 100%; min-height: 100%; margin: 0px; padding: 0px; color:#404040; font:11px arial; }
body { background: #FFFFFF url(../images/default_back.jpg) top left no-repeat; _behavior: url("iehoverfix.htc"); }
html>body #container { height: auto; }
#container { position: relative; background: url(../images/back.gif) fixed top left no-repeat; width:100%; }
img { _behavior: url(iepngfix.htc); }
a, object { text-decoration:none; outline:none; }
a img { border:none; }
span { margin:0px 5px; }
div.hr { width:540px; height:1px; background:url(../images/spacer.gif) no-repeat; margin: 10px 0; padding:0; border:none; clear: both; }
div.hr hr { display:none; }
div.hr2 { width:540px; height:1px; background:#ff9c59; margin: 10px 0; padding:0; border:none; clear: both; }
div.hr2 hr { display:none; }

/* Main */
#left { position:absolute; width:405px; height:725px; float:left; margin:0; left:0; top:0; }
#right { width:590px; height:auto; min-height:800px; margin:0 0 0 405px; background:url(../images/content_bg.png) left top repeat; _background:#FFF; }
#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; }
#content { width:540px; margin:0px auto; _height:775px; padding:0 0 40px 0; }
#content h1 { color:#404040; font:19px arial; text-transform:uppercase; margin:0 0 20px 0; padding:0; }
#content h2 { color:#FF6600; font:bold 11px arial; margin:0; padding:0; }
#content h3 { color:#FF6600; font:14px arial; text-transform:uppercase; margin:0 0 10px 0; padding:0; }
#content h3 a { color:#FF6600; font:14px arial; text-transform:uppercase; margin:0 0 10px 0; padding:0; }
#content h3 a:hover { color:#404040; }
#content h4 { color:#404040; font:bold 12px arial; margin:0 0 10px 0; padding:0; }
#content h5 { color:#404040; font:bold 11px arial; margin:0; padding-left:30px; }
#content h5 a { color:#FF6600; }
#content h5 a:hover { color:#FF6600; padding:0; border-bottom: 1px dotted #C5D8DC; }
#content h6 { color:#ff9c59; font:bold 12px arial; margin:0 0 10px 0; padding:0; text-transform:uppercase; }
#content h6 a { color:#ff9c59; }
#content h6 a:hover { color:#FF6600; }
#content h7 { color:#404040; font:11px arial; margin:0; padding-left:30px; }
#content h7 a { color:#404040; }
#content h7 a:hover { color:#FF6600; padding:0; border-bottom: 1px dotted #C5D8DC; }
#content p { color:#404040; font:11px arial; margin:0 0 10px 0; padding:0; line-height:18px; }
#content p a { color:#FF6600; }
#content p a:hover { color:#FF6600; padding:0; border-bottom: 1px dotted #C5D8DC; }
#content p.terms { color:#999; font:10px arial; margin:0; padding:0; }
#content ul { padding-left:0px; margin-left: 0px; text-align:left; margin-top: 0px; padding-top: 0px; margin-bottom: 0px; text-transform:none; color:#404040; font:11px arial;}
#content li a { color:#404040; font:11px arial; }
#content li a:hover { color:#FF6600; padding:0; border-bottom: 1px dotted #C5D8DC; }
#content li { padding-left: 15px; padding-bottom:10px; background: url(../images/bullet.gif) no-repeat; list-style-type: none; background-position:left 1px; }
#ssp { background:url(../images/ssp.jpg) bottom no-repeat; width:540px; height:242px; margin:0 0 20px 0; padding:20px 0 0 0; }
#charthover:hover { color:#999; }

/* Content Box */
#leftcontent { width:276px; }
#rightcontent { width:auto; background:url(../images/dividerbg.jpg) left top no-repeat; padding-left:50px; }
#smlrightcontent { width:auto; background:url(../images/dividerbg2.gif) left top no-repeat; padding-left:50px; }
#box { width:276px; height:auto; margin:15px auto 10px auto; _margin:0px auto; padding:0; top:0px; }
.btop { background:url(../images/boxtop.gif) no-repeat; height:9px; width:276px; vertical-align:top; margin:0; padding:0;}
.bpic { padding-right:10px; vertical-align:middle; background:url(../images/boxback.gif) bottom repeat-x; }
.bpic2 { padding-left:10px; vertical-align:middle; background:url(../images/boxback.gif) bottom repeat-x; }
.bback { background:url(../images/boxback2.gif) left repeat-y; vertical-align:top; top:0; height:auto; width:100%; padding-left:2px; }
.bcontent { padding:10px; vertical-align:top; top:0; height:auto; width:100%; color:#5a5a48; font:12px arial; line-height:18px; background:url(../images/boxback.gif) bottom repeat-x; }
.bcontent ul { padding-left:0px; margin-left: 0px; text-align:left; margin-top: 0px; padding-top: 0px; margin-bottom: 0px; text-transform:none; color:#5a5a48; font:12px arial; letter-spacing:0px;}
.bcontent li a { color:#82C6D9; text-transform:uppercase; letter-spacing: 0px; font-weight:normal; font:10px arial; }
.bcontent li a:hover { color:#82C6D9; padding:0; border-bottom: 1px dashed #C5D8DC; }
.bcontent li { padding-left: 20px; padding-bottom:10px; background: url(../images/bullet3.gif) no-repeat; list-style-type: none; background-position:left 4px;}
.bfooter { background:url(../images/boxbottom.gif) no-repeat;  height:10px; width:276px; vertical-align:bottom; margin:0; padding:0;}

#special { width:540px; height:auto; margin:15px auto 10px auto; _margin:0px auto; padding:0; top:0px; }
.stop { background:url(../images/specialtop.gif) no-repeat; height:9px; width:540px; vertical-align:top; margin:0; padding:0;}
.spic { padding-left:10px; vertical-align:top; top:0; height:auto; width:auto; text-align:center; background:url(../images/boxback.gif) bottom repeat-x; }
.sback { background:url(../images/specialback.gif) left repeat-y; vertical-align:top; top:0; height:auto; width:100%; padding-left:2px; }
.scontent { padding:10px; vertical-align:top; top:0; height:auto; width:100%; color:#5a5a48; font:12px arial; line-height:18px; background:url(../images/boxback.gif) bottom repeat-x; }
.sfooter { background:url(../images/specialbottom.gif) no-repeat;  height:10px; width:540px; vertical-align:bottom; margin:0; padding:0;}
#pic { border: 2px solid #CCC; -moz-border-radius: 5px; -webkit-border-radius: 5px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity:1; -khtml-opacity:1; -moz-opacity:1; overflow:hidden; }
#pic:hover { cursor:pointer; border-color:#FF6600; -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; }
#pic a { border-bottom:none; }
#pic img { border: 2px solid #FFF; width:100px; height:100px; }

/* 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; }
#widgets { position:relative; padding:10px 0px 0px 10px; }
#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; }
#roombook { position:absolute; left:820px; top:275px; }

/* Form */
.text, .text2, .text3, .smltext, .smltext2, .smltext3 { width:275px; padding:4px; font:10px verdana; color:#333333; background:#f3f3f3; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; outline:none; border: 1px solid #CCC; margin-bottom:2px; }
.text:hover, .text2:hover, .text3:hover, .smltext:hover, .smltext2:hover, .smltext3:hover { border: 1px solid #FF6600; background:#FFFFFF; outline:none; }
.text2 { width:auto; }
.text3 { width:285px; }
.smltext { width:190px; }
.smltext2 { width:auto; }
.smltext3 { width:200px; }
.button { width: auto; 	border: none; background: #FF6600; color: #FFF; font: 10px verdana; padding: 4px 5px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
.button:hover { cursor:pointer;  }

/* Maps */
#map { overflow:hidden; background:#FFF; border: 2px solid #CCC; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0px; position:relative; padding:0; display:block; -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; }
#map:hover { border: 2px solid #FF6600; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity:1; -khtml-opacity:1; -moz-opacity:1; }

/* Footer */
#footer { position:relative; height:84px; width:100%; background:url(../images/foot_bg.jpg) left repeat-x #FFF; margin:0; padding:0; }
.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; }