* {
	/*vertical-align: baseline;*/
	font-weight:inherit;
	font-family:arial, helvetica, sans-serif;
	font-style:inherit;
	font-size:12px;
	color:#333;
	border:0 none;
	outline:0;
	padding:0;
	margin:0;
}
body {background:#fff; text-align:center;}
#maincont {position:relative; width:940px; height:100%; margin:0 auto; text-align:left;}

#top_ad {position:absolute; top:5px; left:20px; width:900px; height:100px; overflow:hidden;}

#topforms {position:absolute; top:102px; left:130px; width:650px; text-align:right; overflow:hidden;}
#main {position:absolute; top:217px; left:0; width:780px;}
#main-s {position:absolute; top:248px; left:0; width:780px;}
#footer {clear:both; margin:10px; padding:10px 0;}
#logo {position:absolute; left:0; top:105px;}
#calendar {position:absolute; left:180px; top:155px; width:500px; overflow:hidden;}
#alternate {position:absolute; left:680px; top:160px; width:100px; overflow:hidden;}
.main1 {width:760px; margin-left:10px; text-align:left;}
.main2 {float:left; width:375px; margin-left:10px; text-align:left;}
.main3 {float:left; width:247px; margin-left:10px; text-align:left;}
.main23 {float:left; width:504px; margin-left:10px; text-align:left;}
#rightcol {position:absolute; left:785px; top:100px; width:160px; background:#fff;}

#menu {position:absolute; top:194px; left:10px;}
/*#menu ul li {display:table-cell; list-style-type:none; margin:0 2px; float:left;}*/

#submenu {position:absolute; top:217px; left:0; width:780px; height:30px; overflow:hidden; border-bottom:1px solid #039;}
#submenu li, #subsubmenu li, #arch li {list-style-type:disc; margin:8px 15px 0 5px; float:left;}

span.t {position:relative; top:5px; left:-5px;}

a, a.sm {font-size:inherit; color:#039; text-decoration:none;}
a:hover, a.sma, a.sm:hover {font-size:inherit; color:#039; text-decoration:underline;}
a.w {font-size:inherit; color:#fff; text-decoration:none;}
a.w:hover {font-size:inherit; color:#fff; text-decoration:underline;}
a.m {font-weight:bold; color:#039; text-decoration:none;}
a.m:hover, a.ma {font-weight:bold; color:#039; text-decoration:underline;}

a.b {font-size:11px; color:#fff; text-decoration:none; background-color:#f60; padding:2px 5px;}
a.bi {font-size:11px; color:#fff; text-decoration:none; background-color:#999; padding:2px 5px;}

a.pg {font-size:11px; color:#fff; text-decoration:none; background-color:#039; padding:2px 5px; margin:2px 0;}
a.pgp {font-size:11px; color:#fff; text-decoration:none; background-color:#90c; padding:2px 5px; margin:2px 0;}
a.pgi, a.pgpi {font-size:11px; color:#fff; text-decoration:none; background-color:#999; padding:2px 5px; margin:2px 0;}
a.pgi:hover, a.pg:hover, a.pga, a.pgpi:hover, a.pgp:hover, a.pgpa {font-size:11px; color:#fff; text-decoration:none; background-color:#f60; padding:2px 5px; margin:2px 0;}

h1, .h1 {font-size:20px; font-weight:bold;}
h2, .h2 {font-size:18px; font-weight:bold;}
h3, .h3 {font-size:16px; font-weight:bold;}
h4, .h4 {font-size:14px; font-weight:bold;}
p {margin:10px 0;}
b, strong {font-size:inherit; font-weight:bold; color:inherit;}
i, em {font-size:inherit; font-style:italic; color:inherit;}
u, strike, big, sup, sub {font-size:inherit; color:inherit;}
big {font-size:15px; color:inherit;}
small {font-size:11px; color:inherit;}
blockquote {font-size:inherit; margin:0 20px;}
hr {border-bottom:1px solid #ccc;}
td {font:12px arial, helvetica, sans-serif; color:#000; vertical-align:top; padding:3px;}
ul, ol {margin:0 20px;}
li {margin-top:2px; padding-top:2px;}

.bcenter {margin-left:auto; margin-right:auto;}
.center {text-align:center;}
.bright {margin-left:auto; margin-right:0;}
.tright {border-right:1px solid #fff;}
.right {text-align:right;}
.left {text-align:left;}
.pad {padding:0 5px;}
.marg {margin-top:10px;}
.pic {border:1px solid #ccc; background:#eee;}
.alert {border:1px solid #f99; background:#fee; color:#900; padding:5px;}
.mark {font-size:inherit; font-weight:inherit; color:#c30;}
.boxright {float:right;}
.boxleft {float:left;}
.boxcontent {padding:0 5px; background-color:#fff; overflow:hidden;}
.info {font-size:11px;}
.list {margin-left:40px;}
.cap {display:none;}
.clear {clear:both;}
.input {font-size:14px; border:1px solid #aaa;}
.butt1 {font-size:11px; color:#fff; background-color:#f60; cursor:pointer;}
.butt2 {font-size:11px; color:#fff; background-color:#999; cursor:pointer;}
.butt3 {float:left; font-size:11px; font-weight:bold; color:#fff; background-color:#f93; cursor:pointer;}
.pcon {width:130px; height:120px; line-height:120px; text-align:center; vertical-align:middle;}
.thead {font-weight:bold; background-color:#ccc;}
.tbodya {background-color:#f0f0f0;}
.tbodyb {background-color:#e0e0e0;}
.tbodyadel {background-color:#fee;}
.tbodybdel {background-color:#edd;}

.r1 {height:1px; overflow:hidden; margin:0 5px;}
.r2 {height:1px; overflow:hidden; margin:0 3px;}
.r3 {height:1px; overflow:hidden; margin:0 2px;}
.r4 {height:1px; overflow:hidden; margin:0 1px; height:2px;}

.rb {font-size:1px;}
.r1c, .r2c, .r3c, .r4c, .rb {display:block; overflow:hidden; color:inherit;}
.r1c, .r2c, .r3c {height:1px;}
.r2c, .r3c, .r4c {border-style:solid; border-width:0 1px;}
.r1c {margin:0 5px;}
.r2c {margin:0 3px; border-width:0 2px;}
.r3c {margin:0 2px;}
.r4c {height:2px; margin:0 1px;}
.rc {display:block; border-style:solid; color:inherit; border-width:0 1px;}

.sma {padding-left:10px; border-bottom:1px solid #fff;}
.smi {padding-left:10px;}

.bw {background-color:#fff;}
.by {background-color:#fc3;}
.bg {background-color:#bbb;}
.bgy {background-color:#fc3;}
.bga {background-color:#f60;}
.bgb {background-color:#ace;}
.bgc {background-color:#8dd;}
.bgf {background-color:#fb6;}
.bgg {background-color:#bbb;}
.bgl {background-color:#8c8;}
.bgp {background-color:#cbf;}
.bgr {background-color:#f99;}
.bb {background-color:#039;}
.bs {background-color:#6cf;}
.bc {border-color:#bbb;}
.y {color:#fe2;}
.b {color:#039;}
.w {color:#fff;}