* {margin:0;padding:0; }
body { background:#333;color:#fff;font-size:10pt;font-family:sans-serif; }
h1 span { display:none; }
.hidden { display:none; }
.flr { float:right; }
.fll { float:left; }
.txc { text-align:center; }
.txr { text-align:right; }
.txj { text-align:justify; }
.clear { clear:both; }
.opaque { opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70); }
img { border:none; }
img.decor { border:1px solid #888;padding:3px;background:#fff; }
#page { width:850px;margin:20px auto 0 auto;background:#fff;color:#000;border:10px solid #fff; }
#top { color:#000;background:#fff url(topbg.png) bottom right repeat-x;height:70px; }
#top ul { list-style:none;float:right;margin:5px;color:#555; }
#top ul li { display:inline; }
#top ul li a { color:#777;text-decoration:none; }
#top ul li a:hover { color:#000;text-decoration:underline; }
#sitemnu { clear:both;height:18pt;padding-top:5pt; }
ul.topmnu, ul.topmnu ul, ul.topmnu li { list-style:none; }
ul.topmnu li { float:left; }
ul.topmnu li a { padding:5pt 10pt;color:#000;background:#fff;text-decoration:none; }
ul.topmnu li a:hover { color:#fff;background:#226; }
ul.submnu { display:none; }
ul.submnu li { float:none; }
ul.topmnu li:hover ul.submnu { display:block;position:absolute;margin-top:5pt;border:1px solid #555; }
ul.topmnu li:hover ul.submnu li a { display:block;width:10em;color:#000;background:#eee; }
ul.topmnu li:hover ul.submnu li a:hover { display:block;width:10em;color:#fff;background:#226; }
.boxcontainer { overflow:hidden; }
.boxcontainer h2 { margin:5px;padding:5px;font-size:12pt;border-bottom:1px solid #aaa; }
.boxcontainer h3 { margin:5px;font-size:10pt; }
.boxcontainer h4 { margin:5px;font-size:10pt; }
.boxcontainer ul, .boxcontainer ol { margin:10px;padding-left:10px; }
.box1 { float:left;width:33%;margin-bottom:-2000px;padding-bottom:2000px; }
.box2 { float:left;width:67%;margin-bottom:-2000px;padding-bottom:2000px; }
.box5 { float:left;width:50%;margin-bottom:-2000px;padding-bottom:2000px; }
.redbox { color#000;background:#fee; }
.greenbox { color#000;background:#efe; }
.bluebox { color#000;background:#eef; }
.whitebox { color#000;background:#fff; }
.gamebox { color:#000;background:#dda url(bg_game.jpg) top right no-repeat; }
.gamebox ul { padding:0;list-style:none; }
.gamebox ul li { margin:3px 0; }
.gamebox ul a { color:#000;text-decoration:none;border-left:1em solid #332;padding-left:1em; }
.gamebox ul a:hover { color:#000;text-decoration:underline;border-left:1em solid #844;padding-left:1em; }
.newsbox { color:#000;background:#cce url(bg_news.jpg) top right no-repeat; }
.newsbox ul { padding:0;list-style:none; }
.newsbox ul li { margin:3px 0; }
.newsbox ul span { display:block;color:#555; }
.newsbox ul a { color:#000;text-decoration:none;font-weight:bold;display:block; }
.newsbox ul a:hover { text-decoration:underline; }
.addrbox { color:#000;background:#ada url(bg_addr.jpg) top right no-repeat;text-align:center; }
.addrbox h2 { text-align:left; }
.mailbox form { margin:15px; }
.mailbox fieldset { border:none;text-align:right; }
.mailbox input[type=text] { width:70%;color:#000;background:#fff;border:1px solid #555; }
.mailbox input[type=text]:hover { width:70%;color:#000;background:#fc6;border:1px solid #555; }
.mailbox textarea { width:90%;color:#000;background:#fff;border:1px solid #555; }
.mailbox textarea:hover { width:90%;color:#000;background:#fc6;border:1px solid #555; }
.columns { color:#000;background:#eee; }
.columns p { margin:5px; }
.columns a { color:#226;text-decoration:underline; }
.columns a:hover { color:#844;text-decoration:none; }
.adv { clear:both;text-align:center; }
.adv h3 { color:#aaa;background:#fff;font-size:8pt;text-align:left; }
.warn { clear:both;margin:0;padding:10px 0;color:#422;background:#fee;border:1px solid #844; }
.warn h2 { margin:10px;font-size:10pt; }
.warn p { margin:10px; }
#foot { clear:both;width:850px;margin:5px auto;padding:5px;color:#aaa;background:none;font-size:80%;text-align:center; }
#foot a { color:#fff;text-decoration:underline; }
#foot a:hover { color:#ff8;text-decoration:none; }
