* { border: 0; margin: 0; padding: 0; outline: none }
html, body, #wrapper { width: 100%; height: 100% }
body { background: #fff; color: #000; font: 12px/17px "Lucida Grande", "Helvetica Neue", Helvetica, Arial, sans-serif !important } 
p { margin-bottom: 1em }
a { text-decoration: none; color: #c00; font-weight: bold }
a:hover { text-shadow: 1px 1px 1px #ccc }
hr { width: 100%; height: 1px; background: #000 }

h1 { font: 48px Cambria; text-shadow: 1px 1px 1px #ccc; font-weight: bold }
h2 { font: 24px Cambria; font-weight: bold; margin-bottom: 5px }
h3 { font: 18px Cambria; margin-bottom: 4px; color: #333 }

#topbar { position: fixed; width: 130%; height: 140px; overflow: hidden; background: #000; z-index: 2 }
#topbar img { height: 100px; margin: 20px 20px 0 0 }
#leftbar { position: fixed; top: 120px; width: 140px; height: 130%; overflow: hidden; background: #000; z-index: 3 }
#leftbar img { width: 100px; margin: 20px 0 0 20px }
/* #topbar img, #leftbar img { filter:alpha(opacity=100); -moz-opacity: 1; opacity: 1 }
body:hover #topbar img, body:hover #leftbar img { filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8 } */

#refresh { margin-left: 20px }
#refresh:hover img { filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8 !important }

#wrapper { position: absolute; width: 100%; z-index: 1 }
#padding { padding: 180px 40px 40px 180px }
#main {  }

#header { margin-bottom: 20px; padding-right: 250px }
#content { max-width: 600px; padding-right: 250px }
#content h3 a { color: #007761; font-weight: normal }
#content h3 a:hover { color: #007761 }
#exhlist {  }
#exhlist small { color: #999; font-size: 9px }
#exhlist strong { color: #000; font-size: 12px }
#preview { margin-top: 24px }

#right { position: absolute; top: 180px; right: 40px; width: 230px; margin: 0 0 20px 20px }

.sponsors { margin-top: 2em }
.sponsors img { max-height: 100px; max-width: 200px; margin-right: 20px; vertical-align: middle }

.image { display: block; font-size: 9px; line-height: 11px; color: #666; margin-bottom: 20px; text-align: center }
.image img, #map { width: 226px; border: 1px solid #ccc; padding: 1px; margin-bottom: 5px }
#map { height: 400px }
.red { color: #c00 }
.teal { color: #007761 }

/* Thickbox viewer */
#TB_overlay { position: absolute; z-index: 100; top: 0px; left: 0px; min-height: 100%; height: auto; _height: 333%; 
				background-color: #000; filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6 }
#TB_window { position: absolute; z-index: 102; background: #fff; display: none; color: #000; font-size: 9px; line-height: 11px }
#TB_closeWindowButton { float: right; margin-right: 10px }
#TB_window img { display: block; margin: 15px 0 10px 15px }
#TB_caption { text-align: center }
.TB_space { display: inline-block; width: 35px; text-align: center }
#TB_secondLine { text-align: center; padding: 5px 0 15px }
#TB_closeWindow { display: none }
#TB_load { position: absolute; display: none; height: 16px; width: 16px; z-index: 101 }
#TB_HideSelect { z-index:99; position: absolute; background: transparent !important }
#TB_iframeContent { clear: both; margin-bottom:-1px; margin-top:1px; _margin-bottom: 1px }


#processtable { margin: 15px 0; padding: 5px; border: 1px solid #999; font-size: 9px; line-height: 12px }
#process td { padding: 5px; vertical-align: top; text-align: center; border-right: 1px solid #999 }
#process td.lefttd { text-align: left !important; font-weight: bold; width: 90px; border-right: 0 !important }
#process td.righttd { border-right: 0 !important }
#process tr.name { font-weight: bold }
#process tr.processimg img { height: 30px }
#process tr.press td { padding-bottom: 0 }
#process tr.pressimg td { vertical-align: bottom; text-align: center }
#process tr.pressimg img { width: 80px }
#process ul { list-style-type: upper-alpha }
#process li { margin-bottom: 0 }
