* {
	/*vertical-align: baseline;*/
	font-weight: inherit;
	font-family: trebuchet MS, helvetica, sans-serif;
	font-style: inherit;
	font-size: 13px;
	color:#666;
	border: 0 none;
	outline: 0;
	padding: 0;
	margin: 0;
}
#bodycont {background:#fff; height:100%; text-align:center;}
#maincont {position:relative; width:920px; height:100%; margin:0 auto; text-align:left;}
#main {position:absolute; top:140px; left:160px; width:630px;}
#footer{clear: both; margin:0 auto; padding:5px;}
#head1 {position:absolute; left:0; top:0;}
#head2 {position:absolute; left:105px; top:33px; width:680px;}
#head_top {position:absolute; left:160px; top:5px; width:630px;}
#mainl {float:left; width:300px;}
#mainr {float:right; width:300px;}
#leftcol {position:absolute; top:150px; left:0;}
#rightcol {position:absolute; left:800px; top:10px; width:140px;}
#submenu {position:absolute; top:115px; left:180px; width:380px; height:25px;}
#menu {}
#menu ul {margin:0 5px;}
#menu ul div {position:relative; top:10px; left:-50px; display:none;}
#menu ul li:hover div {display:inline;}
#menu li {list-style-type:none; clear:both;}

a.button {color:#666; text-decoration:none;}
a.button:hover {color:#666; text-decoration:none;}
a.button {
	display:block; float:left;
	height:30px;
	padding-left: 10px;
	margin: 0;
	overflow: hidden;
	background:url(images/buttons.jpg) 0 30px;
	overflow: hidden;
	cursor:pointer;
}
a.button:hover  {background-position:0 0;}
.button span {
	display:inline-block;
	height:30px;
	padding: 5px 10px 3px 0;
	margin: 0;
	background:url(images/buttons.jpg) 100% 30px;
	overflow: hidden;
}
a.button:hover span {background-position:100% 0;}

a.sbutton {font-size:12px; color:#666; text-decoration:none;}
a.sbutton:hover {color:#666; text-decoration:none;}
a.sbutton {
	display:block; float:left;
	height:20px;
	padding-left: 10px;
	margin: 0;
	overflow: hidden;
	background:url(images/sbuttons.jpg) 0 22px;
	overflow: hidden;
	cursor:pointer;
}
a.sbutton:hover  {background-position:0 -2px;}
.sbutton span {
	display:inline-block;
	height:20px;
	padding: 1px 10px 0 0;
	margin: 0;
	background:url(images/sbuttons.jpg) 100% 22px;
	overflow: hidden;
}
a.sbutton:hover span {background-position:100% -2px;}

a.dsbutton {font-size:12px; color:#666; text-decoration:none;}
a.dsbutton:hover {color:#666; text-decoration:none;}
a.dsbutton {
	display:block; float:left;
	height:20px;
	padding-left: 10px;
	margin: 0;
	overflow: hidden;
	background:url(images/dsbuttons.jpg) 0 22px;
	overflow: hidden;
	cursor:pointer;
}
a.dsbutton:hover  {background-position:0 -2px;}
.dsbutton span {
	display:inline-block;
	height:20px;
	padding: 1px 10px 0 0;
	margin: 0;
	background:url(images/dsbuttons.jpg) 100% 22px;
	overflow: hidden;
}
a.dsbutton:hover span {background-position:100% -2px;}

span.next {
	display:block; float:left;
	width:16px; height:16px;
	background:url(images/icons/next.gif);
	margin-top:5px;
}
a {font-size:inherit; color:#c30; text-decoration:none;}
a:hover {font-size:inherit; color:#c30; text-decoration:underline;}
a.m {display:block; color:#666; text-decoration:none;}
a.m:hover, a.ma {display:block; color:#c30; text-decoration:none;}
a.fm {display:block; color:#c30; text-decoration:none; margin-top:5px;}
a.fm:hover, a.fma {display:block; color:#484; text-decoration:none; margin-top:5px;}
a.pg {
	color:#666; text-decoration:none;
	background-color:#f7f7f7;
	padding:2px; border:1px solid #666; margin:0;}
a.pg:hover, a.pga {
	color:#933; text-decoration:none;
	background-color:#fff;
	padding:2px; border:1px solid #c30; margin:0;}
.bcenter {margin-left:auto; margin-right:auto;}
.center {text-align:center;}
.bright {margin-left:auto; margin-right:0;}
.tright {border-right:1px solid #eee;}
.right {text-align:right;}
.left {text-align:left;}
.pad {padding:5px;}
.marg {margin-top:10px;}
.pic {border:1px solid #666;}
.mark {color:#c30; font-size:inherit;}
.boxright {float:right;}
.boxleft {float:left;}
h1 {font-size:22px; font-weight:bold;}
h2 {font-size:18px; font-weight:bold;}
h3 {font-size:16px; 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;}
.info {font-size:11px;}
.input {border:1px solid #aaa;}
.list {margin-left:40px;}
hr {border-bottom:1px solid #ccc;}
.ig {color:#999;}
.ir {color:#c30;}
.in {color:#484;}

.pcon {width:130px; height:120px; line-height:120px; text-align:center; vertical-align:middle;}

td {font:13px trebuchet MS, helvetica, sans-serif; color:#666; vertical-align:top; padding:0 3px;}
.thead {font-weight:bold; background-color:#d7d7d7;}
.tbodya {background-color:#f7f7f7;}
.tbodyb {background-color:#e7e7e7;}

b.rtop, b.rbottom {display:block;}
b.rtop b, b.rbottom b {display:block; height:1px; overflow:hidden;}
b.r1 {margin:0 5px;}
b.r2 {margin:0 3px;}
b.r3 {margin:0 2px;}
b.rtop b.r4, b.rbottom b.r4 {margin:0 1px; height:2px;}
.bw {background-color:#fff;}
.bg {background-color:#f0f0f0;}
.bb0 {background-color:#333d68;}
.bb1 {background-color:#7fb1df;}
.bb2 {background-color:#e7f4fc;}

.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;}
.bg {background:#eee;}
.bgb {background:#999;}
.bb {border-color:#999;}

.sma {padding-left:10px; border-bottom:1px solid #fff;}
.smi {padding-left:10px;}

.pad {padding:5px;}
.cap {display:none;}