/* RESETS & BASIC PAGE SETUP
-------------------------------- */
* { margin: 0; padding: 0; }
html { overflow-y: scroll; }
ul { list-style: none inside; }
p { font-size: 1.2em; line-height: 1.2em; margin-bottom: 1.2em; }
a { outline: none; }
a img { border: none; }
/* TOOLBOX
-------------------------------- */
.floatleft { float: left; }
.floatright { float: right; }
.clear { clear: both; }
/* PAGE STRUCTURE
-------------------------------- */
#page-wrap { width: 900px; margin: 0 auto; }
#maincontent { width:590px; height:425px; color: #fff; overflow: auto; }
#maincontent p { font-size: 1.4em; line-height: 1.6em; }
#maincontent a { color: #FFCC00; text-decoration: none; }
#maincontent a:hover { text-decoration: underline; }
.scroll { width: 590px; height: 420px; overflow: auto; }
table a { color: #fff; text-decoration: none; }
table a:hover { color: #EBA63B; text-decoration: underline; }
/* FORM STYLING
-------------------------------- */
label { display: block; font-size: 1.3em; }
fieldset { margin: 1.5em 0 0 1.5em; padding: 0; }
legend { margin-left: 1em; color: #000000; font-size: 1em; font-weight: bold; }
fieldset ol { padding: 1em 1em 0 1em; list-style: none; }
fieldset li { padding-bottom: 1em; }
fieldset.submit { border-style: none; }
/* NAVIGATION 
-------------------------------- */
#navigation { margin-top: 80px; margin-bottom: 95px; width:580px; }
.nav-left { float: left; margin-left: -25px; }
.nav-right { float: right; margin-right: -25px; }
.nav-container-outer { padding: 0px; height: 74px; background: url(../images/nav-bg.png); }
.nav-container .divider { display:block; font-size:1px; border-width:0px; border-style:solid; }
.nav-container .divider-vert { float:left; width:0px; display: none; }
.clear { font-size:1px; height:0px; width:0px; clear:left; line-height:0px; display:block; float:none; }
.nav-container { position:relative; margin: 0 auto; }
.nav-container a, .nav-container li { float:left; display:block; white-space:nowrap; }
.nav-container div a, .nav-container ul a, .nav-container ul li { float:none; }
.nav-container ul { left:-10000px; position:absolute; }
.nav-container, .nav-container ul { list-style:none; padding:0px; margin:0px; }
.nav-container li a { float:none }
.nav-container li { position:relative; }
.nav-container ul { z-index:10; }
.nav-container ul ul { z-index:20; }
.nav-container ul ul ul { z-index:30; }
.nav-container ul ul ul ul { z-index:40; }
.nav-container ul ul ul ul ul { z-index:50; }
li:hover>ul { left:auto; }
#nav-container ul { top:100%; }
#nav-container ul li:hover>ul { top:0px; left:100%; }
#nav-container a { padding:7px 17px 7px 18px; margin: 10px 0px 0px 0px; color: #FFFFFF; font-family: Trebuchet MS, Arial, sans-serif, Helvetica; font-size:14px; text-decoration:none; font-weight: bold; background: url(../images/item-primary-bg.gif); background-repeat: no-repeat; background-position: top; }
#nav-container a:hover { color: #6C3600; background: url(../images/item-primary-bg.gif); background-repeat: no-repeat; background-position: center; }
#nav-container .divider-horiz { border-top-width:1px; margin:5px 5px; border-color: #C16100; }
#nav-container .divider-vert { border-left-width:1px; height:15px; margin:4px 2px 0px 2px; border-color:#AAAAAA; }
/* FOOTER
-------------------------------- */
#footer { color: #fff; width: 900px; margin: 30px auto; }
.credits { color: #000; text-align: center; font: bold 1.1em Verdana, Arial, Helvetica, sans-serif; }
.credits a { color: #000; }
.credits a:hover { color: #fff; }
.music-player { float: right; margin-top: 15px; }
.slideshow { width: 510px; height: 340px; overflow: hidden; }
.slideshow div { width: 510px; height: 340px; }
.slideshow div img { margin: auto; display: block }
/* NEWS
--------------------------------- */
.tickerbox { width:560px; padding:0; height:140px; }
.tickerbox ul { width:550px; position:relative; }
.tickerbox li { width:100%; list-style:none; list-postion:inside; position:absolute; padding:5px; overflow:hidden; }
/* SHOWS
--------------------------------- */
table { font: 1.1em Verdana, Arial, Helvetica, sans-serif; }
table td { padding:.05em 1.0em .05em 1.0em; }
#gallery-wrap { width: 590px; height: 425px; background: url(../images/photo-box.jpg); }
#gallery { padding: 43px 43px 43px 43px; width: 480px; text-align: center; }
/*#gallery ul { list-style: none; }
#gallery ul li { display: inline; }
#gallery ul img { padding: 0 5px 20px 5px; }
#gallery ul a:hover { color: #fff; } */

#preload { text-indent: -9999px; display: none; 
}
.jScrollPaneTrack { background: url(../images/windows_track.gif) repeat-y; }
.jScrollPaneDrag { background: url(../images/windows_drag_middle.gif) no-repeat 0 50%; }
.jScrollPaneDragTop { background: url(../images/windows_drag_top.gif) no-repeat; height: 4px; }
.jScrollPaneDragBottom { background: url(../images/windows_drag_bottom.gif) no-repeat; height: 4px; }
a.jScrollArrowUp { height: 17px; background: url(../images/windows_arrow_up.gif) no-repeat 0 0; }
a.jScrollArrowUp:hover { background-position: 0 -20px; }
a.jScrollArrowDown { height: 17px; background: url(../images/windows_arrow_down.gif) no-repeat 0 0; }
a.jScrollArrowDown:hover { background-position: 0 -20px; }
a.jScrollActiveArrowButton, .winXP a.jScrollActiveArrowButton:hover { background-position: 0 -40px; }