html, body, #container { width: 100%; height: 100%; min-height: 100%; margin: 0px; padding: 0px; font: 11px/22px verdana; color: #999999; }
html { height: auto; background: url(../images/back-conferences.jpg) 75% bottom no-repeat; }
html a:hover { visibility: visible }
html>body #container { height: auto; }
body { background: url(../images/back-conferences2.jpg) top left no-repeat; }
#container { position: relative; }
img { border: none; }
a { text-decoration: none; }
#logo { position: absolute; top: 50px; left: 50px; }
#logo a:hover img { opacity: 0.75; }

#submenu { width: 100%; height: 26px; background: url(../images/submenu-back.gif) repeat-x; color: #887e6e; position: absolute; top: 154px; }
#submenu ul { margin: 0 0 0 37px; padding: 0 0 0 19px; list-style-type: none; }
#submenu li { height: 24px; padding: 1px 8px 0 8px; float: left; }
#submenu li.current { background: url(../images/sub-current-conferences.gif) repeat-x; font-weight: bold; }
#submenu a { color: #887e6e; }
#submenu a:hover { border-bottom: 1px dashed #887e6e; }

/* Booking Panel */
#bookhome { width: 272px; height: 79px; background: url(../images/book-back2.gif); position: absolute; top:0px; left: 704px; }
.selectup, .selecthover { width:110px; position:absolute; top:11px; right:26px; z-index:1; }
.selecthover ul, #selecthover li { margin:0; padding:0; list-style:none; }
.selectup ul { display:none; }
.selecthover ul { width:108px; border:1px solid #DADADA; border-top:none; float:right; clear:right; display:block; }
.selecthover li { width:108px; }
.selecthover li a { width:101px; padding:0 0 0 7px; color:#666; display:block; background:#FFF; float:none; }
.selecthover li a:hover { background:#EEE; }
.select { width:103px; height:22px; padding:1px 0 0 7px; display:block; color:#666; background:url(../images/select-up.png); float:right; clear:right; }
.select:hover, .selecthover .select { background:url(../images/select-over.png); }
.worldwide { font: 11px verdana; color: #887E6E; display: block; position: absolute; top: 45px; left: 26px; }
.worldwide:hover { color: #887e6e; border-bottom: 1px dashed #887e6e; }

/* Content */
#content { width: 920px; padding: 460px 0px 230px 50px; }
p, h1, h2 { margin: 16px 0 16px 0; }
hr { margin: 20px 0 0 0; border: 1px solid #FFFFFF; border-top: 1px dashed #DDDDDD; }
#content ul { margin: 15px 0 0 0; padding: 0; }
#content li { list-style: none; background: url(../images/arrow-conferences.gif) top left no-repeat; padding: 0 0 0 12px; }
.indent { margin: 0 0 0 30px; }
h1 { margin: 0; font: 34px arial; letter-spacing: -1px; color: #A2BAAF; }
a { color: #A2BAAF; }
p a:hover, h2 a:hover, #content li a:hover, .contact a:hover { border-bottom: 1px dashed #A2BAAF;  }
.box { width: 100%; margin: 40px 0 0 0; }
td { vertical-align: top; }
#content .left { width: 140px; padding: 12px; background: url(../images/cornerbox.jpg) top left no-repeat; }
#content .left img { padding: 1px; border: 1px solid #CCCCCC; }
#content .left img:hover { border: 1px solid #A2BAAF; opacity: 0.75; }
#content .left .thumbs a:hover { border: none; }
#content .left .thumbs img { padding: 0; margin: 0 2px 0 0; }
#content .right { width: 480px; padding: 0 6px 0 20px; background: url(../images/cornerbox2.jpg) top right no-repeat; }
#content .right img:hover { opacity: 0.75; }

#confrooms { width: 473px; font: 9px verdana; float: left; background: #FFFFFF; border: 1px solid #ECF1EF; }
#confrooms tr.hover:hover { background: #F3F6F5; }
#confrooms tr.pad td { padding: 18px 3px 18px 3px; background: #DAE3DF; }
#confrooms td { padding: 10px 3px 10px 3px; text-align: center; }
#confrooms td.no { padding: 0; }
.highlight { background: #ECF1EF; }

.button { width: 110px; height: 36px; float: right; margin: 8px 0 0 0; }
.button a { width: 96px; height: 26px; padding: 9px 0 0 14px; float: right; background: url(../images/b2-conferences.gif) left; font: bold 12px verdana; color: #FFFFFF; }
.button a:hover { background: url(../images/b2-conferences.gif) right; }

/* Footer */
#footer { width: 100%; height: 205px; margin: 0px;	background: url(../images/footer-back.jpg)  bottom repeat-x; position: absolute; bottom: 0px; font: 10px/18px verdana; color: #DDDDDD; }
#footer p { margin: 0 0 10px 0; }
#footerlogos { width: 825px; height: 60px; margin:0 0 0 50px; font-size:1px; }
#footerlogos img, #footerlogos table { float:left; }
#footerlogos a:hover img { opacity: 0.67; }
#footercopy { width: 910px; padding: 48px 0 0 50px; }
#footer a, #footer strong { color: #737373; }
#footer a:hover { color: #887e6e; border-bottom: 1px dashed #887e6e; }