body { background:url(body_tile.gif) top left; color:black; margin:0; padding:0px; text-align:center; font:75% Arial,Helvetica,"Arial Unicode MS","Lucida Sana Unicode", sans-serif; }
img { border:0px; display:block; }
form { margin:0px; }
ul { margin:0px; padding-left:40px; line-height:1.25em; margin-top:10px; }
li { margin: 0.1em 0 0 0; padding:0; margin-left:20px; }
h1 { font-size: 173%; margin:0; }
h2 { font-size: 144%; }
h3 { font-size: 120%; margin-bottom:.8em; }
h5 { font-size: 80%; font-weight:normal;}
h2 { text-align:left; margin: 0.6em 0 0; }
p { text-align:left; margin: 0.6em 0 0; }
fieldset { margin-bottom:10px; border:1px solid #ccc; }
legend { color:#6495ed; }
.spaced { padding:10px; }
.wrap { width:869px; position:relative; }
#content { width:869px; margin:0px auto; text-align:left; }
#logomask { position:absolute; top:38px; left:0px; }
#nav { width:869px; height:40px; background:url(nav_tile.gif) top left repeat-y; }
#navoptions { float:left; display:block; width:763px; height:37px; padding-left:52px; margin-top:3px; text-align:left; }

/* dropdown styles *********************************************************************************************************** */
.dropdown, .ndrop { display:block; float:left; height:38px; line-height:38px; width:100px; margin-top:-3px; position:relative; }
.dropdown dt, .ndrop dt { height:38px; border-right:1px solid #ccc; font-weight:bold; cursor:pointer; text-align:center; background:#eaf0f2; }
.dropdown dt:hover, .ndrop dt:hover { background:#eaf0f2; }
.dropdown dd { position:absolute; left:-41px; height:38px; width:180px; overflow:hidden; display:none; z-index:200; opacity:0; }
.dropdown ul { border:1px solid #ccc; border-top:none; list-style:none; white-space:nowrap; margin:0px; padding-left:0px; background:#eaf0f2; }
.dropdown li { list-style-type:none; display:inline; line-height:0em; }
.dropdown ul li a { font-size:90%; text-decoration:none; }
.dropdown a, .dropdown a:active, .dropdown a:visited, .ndrop a, .ndrop a:active, .ndrop a:visited { display:block; color:black; height:38px; text-align:center; line-height:38px; margin:0px; padding:0px 5px; }
.dropdown a:hover, .ndrop a:hover { background:#d9e1e4; color:#4169e1; }
/* end dropdown ************************************************************************************************************** */

#main { clear:left; margin-top:0px; background:white url(main_tile.gif) top left repeat-y; }
#main ul, #main ol { display:inline; padding-left:0px; }
#main p { margin-bottom:10px; }
#features { width:835px; background:white; color:black; border-left:1px solid white; border-top:1px solid white; border-right:1px solid white; margin-left:16px; min-height:300px; overflow:hidden; }
#sidepanelouter { float:left; width:194px; margin-right:10px; padding-bottom:2000px; margin-bottom:-2000px; }
#sidepanel { width:192px; border:1px solid white; background:#f0f8ff; text-align:center; padding-bottom:10px; }
#rightpanelouter { float:right; width:194px; margin-left:10px; padding-bottom:2000px; margin-bottom:-2000px; }
#rightpanel { float:right; width:192px; border:1px solid white; background:#f0f8ff; margin-left:10px; text-align:center; padding-bottom:10px; }
#images { width:95%; height:200px; border-left:1px solid white; border-top:1px solid white; border-right:1px solid white; border-bottom:1px solid #eee; margin:0px auto; }
#sidepanel object, #rightpanel object { margin:0px auto; }
#banner { width:869px; height:112px; position:relative; background:url(banner_tile.gif) top left repeat-x; }
#banner img {margin:12px auto; }
#bannerhold { width:869px; height:78px; text-align:center; }
#bannerhold img { display:inline; }
#sponsorswap { position:relative; padding-top:16px; }
#sponsorswap img { margin:0px 2px 0px 2px; }
.seperator { clear:both; height:1px; width:837px; margin:0px auto; }
#book { padding:10px; }
#book img { margin-top:5px; }
#copy { position:absolute; top:-300px; right:-13px; }
#report { position:absolute; top:-70px; left:-10px; }
/* widget styles ***************************************************************** */
#w_time { display:block; width:170px; text-align:center; font-size:144%; font-weight:bold; padding:5px; margin:5px 0px 0px 5px; border-left:1px solid #ccc; border-right:1px solid #ccc; border-top:1px solid #ccc; background:#dfe7f0; }
.liltime { font-weight:normal; font-size:60%; }
#w_basetime { width:170px; padding:5px; margin-left:5px; text-align:center; font-size:90%; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; background:#b0c3db; }
#cd_message { margin-left:10px; margin-top:5px; width:170px; font-weight:bold; font-size:110%; text-align:center; }
.tm { display:block; float:right; width:25px; height:25px; line-height:25px; border:2px solid white; text-align:center; color:white; font-weight:bold; margin:1px; }
.tm a { color:white; cursor:pointer; }
.jtm { display:none; border:1px solid white; position:absolute; top:-45px; left:-15px; }
#calendartop { width:95%; margin:10px auto 0px auto; text-align:center; font-weight:bold; }
#calendartop img { float:left; }
.hday { background:#ffc; }
.eday { background:#369; }
.calbri { background:#999; color:white; }
#calendar { clear:left; width:95%; margin:10px auto; text-align:center; border-width:0 0 1px 1px; border-spacing:0; border-collapse:collapse; }
#calendar, #calendar td { border-color: #999; border-style:solid; }
#calendar td { font-size:9px; width:14%; padding:3px 0px; margin:0; border-width:1px 1px 0 0; border-color:#999; }
#calendar a { cursor:pointer; text-decoration:underline; color:white; }
#calbase { background:white; padding:2px; }
/* banner styles ********************************************************************* */
#curl { width:1000px; height:318px; position:absolute; top:0px; right:0px; z-index:98; text-align:right; display:none; }
#curlwrap, #curlwrap2 { position:relative; }
#curl2 { width:172px; height:137px; position:absolute; top:0px; right:0px; z-index:98; text-align:right; background: url(../../../shared/uic/our_banner2.gif) right top; display:none; }
#advertbanner { position:absolute; top:0px; right:0px; width:1000px; height:361px; background-image:none; }
#advertbanner2 { position:absolute; top:0px; right:0px; width:172px; height:137px; background-image:none; }