/* CSS Document */
* { font: 14px 'Times New Roman', Times, serif; }
html, body {
	padding:0px;
	margin:0px;
	background: url(/img/bg.main.jpg) repeat-y center top;
	background-color:#FFFFFF;
	font: 'Times New Roman', Times, serif;
}
#vmenu a {
	font: 14px 'Times New Roman', Times, serif;
	color: #586793;
	text-decoration: none;
	margin-left: 5px;
}
#vmenu a:hover {
	color: #35426e;
}
.vms {
	background: url(/img/bg.vms.gif) repeat-x left top;
}
.news, .adv, .faq, .vote {
	padding-top: 31px;
}
.chead {
	color:#ff6c00;
	font-size:16px;
	font-weight:bold;
	border-bottom: solid 1px #d9d9d9;
	height:20px;
	padding-top:11px;
	background:url(/img/bg.h1.gif) left top no-repeat;
}

.chead a {
	color:#ff6c00;
	font-size:16px;
	font-weight:bold;
        text-decoration: none;
}

.fhead {
 color:#ff6c00;
 font-size:16px;
 font-weight:bold;
 border-bottom: solid 1px #d9d9d9;
/* height:20px; */
 padding-top:11px;
}

.cheads {
	border-bottom: solid 1px #d9d9d9;
	height:32px;
}
.nbody, .abody, .fbody, .vbody, .lbody {
	margin-top: 2px;
	font-family: 'Times New Roman', Times, serif;
	margin-left: 5px;
}
.ndate {
	font-size: 12px;
	color: #b1b1b1;
	text-decoration: none;
}
.nhead, .abody .ahead, .fhead, .vhead, .vhead a{
	font-size: 13px;
	font-weight: bold;
	color: #586793;
	text-decoration: none;
	border-bottom: 0;
}
.lcontent td {
	line-height:125%;
	font-size: 13px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.lcontent {
	margin:4px 0px 4px 0px;
}
.ncontent, .acontent, .fcontent, .vcontent {
	margin:2px 0px 8px 0px;
	line-height:125%;
	font-size: 13px;
	font-weight: normal;
	color: #7d7d7d;
	text-decoration: none;
}

.vcontent table td, .vcontent table td, label {
 font-size: 13px;
 color: #7d7d7d;
}

.nread, .aread, .fread, .vread, .login {
	font-size:13px;
	color: #bc2323;
	text-decoration: none;
}
input.vread { background-color: #ffffff; border: 0px solid #ffffff; cursor: pointer; }
.nread:hover, .aread:hover, .fread:hover, .vread:hover, .login:hover {
	color: #9f1111;
	text-decoration: none;
}
.suba {
	margin-top: 2px;
	margin-left: 5px
}
.suba, .reg {
	color: #586793;
	text-decoration: none;
	font: 13px 'Times New Roman', Times, serif;
	;
}
.suba:hover, .reg:hover {
	color: #35426e;
}
.login {

}
.reg {

}
.logind {
	height:16px;
}
.adv {
	clear: both;
}
.lforms {
	height: 17px;
	border: 1px solid #d9d9d9;
	margin: 0px;
	padding: 0px 2px;
	width: 132px;
	font: bold 13px 'Times New Roman', Times, serif;
	color: #586793;
	text-decoration: none;
}
.mtable {
	background:url(/img/bg.mtable.jpg) no-repeat top center;
}
.bghead {
	background:url(/img/bg.head.gif) no-repeat left top;
}
.logo {
	margin-left:15px;
	margin-top:29px;
	position:absolute;
}
.sicons {
	width:378px;
	height:18px;
	position:absolute;
	margin-left:65px;
	margin-top:10px;
}
.slo {
	position:absolute;
	margin-top:2px;
	margin-left:8px;
}
.hicons {
	position:absolute;
	margin-left:149px;
	margin-top:115px;
}
a {
	color: #E75012;
	text-decoration: underline;
}

.hmenubg {
	background:url(/img/bg.hmenu.gif) left top repeat-x;
}
.tcl {
	background-color:#bfbfbf;
}
.bg1 {
	background:url(/img/bg.lb.jpg) repeat-y left top;
}
.bg2 {
	background:url(/img/bg.lvm.jpg) left top repeat-y;
}
.bg3 {
	background:url(/img/i.tlvm.jpg) no-repeat left top;
	padding:3px 5px 7px 5px;
}
.vcontent input {
	padding:0px;
	margin:0px 3px 0px 0px;
}
.votead {
	text-align:center;
}
.bg4 {
	background:url(/img/bg.lfb.gif) repeat-y left top;
}
.bg5 {
	background:#FFFFFF;
}
.mfb {
 padding:6px 24px 10px 24px;
 font-family:'Times New Roman', Times, serif;
}
.mcf {
 font-size:13px;
 color:#525252;
 line-height:125%;
 padding-top: 10px;
 width: 100%;
}

.mcf td {
 color:#525252;
}
.bg6 {
	background:url(/img/bg.rfb.gif) repeat-y right top;
}
.bg7 {
	background:url(/img/i.trvm.jpg) no-repeat right top;
	padding:3px 5px 7px 5px;
}
.bg8 {
	background:url(/img/bg.rvm.jpg) left top repeat-y;
}
.logindd {
	height:15px;
	padding: 0px 5px;
}
.bg9 {
	background:url(/img/bg.rb.jpg) repeat-y right top;
}
.bg10 {
	background:url(/img/bg.bot.jpg) center no-repeat;
}
.bg10i {
	float:left;
}
.bg10i2 {
	float:right;
}
.copyr {
	font-family:'Times New Roman', Times, serif;
	width:235px;
	font-size:12px;
	font-weight:bold;
	color:#7b6f6b;
	position:absolute;
	margin-left:-24px;
	margin-top:12px;
}
a:hover {
	color: #f7941e;
	text-decoration: none;
}

  .Letter {
    width: 15px;
    height: 20px;
    padding-top: 2px;
    font-size: 12px;
    font-weight: normal;
    font-family: 'Times New Roman', Times, serif;;
  }

  a.Letter {
    text-decoration: underline;
  }

  .selectedLetter {
    width: 20px;
    height: 20px;
    padding: 2px;
    background-color: #e0e8f3;
    color: #586793;
    font-size: 12px;
    font-weight: bold;
    font-family: 'Times New Roman', Times, serif;
  }

#num {
  padding: 5px;
}

.hdd {
margin-left:7px;
}

h1 {
font-size: 16px;
color:#fa941b;
margin:0px;
padding:0px;
font-weight: bold;
}

h2 {
font-size:14px;
color:#586793;
margin:0px;
padding:0px;
}
.hdt {
margin-top:5px;
font-size: 13px;
color:#525252;
}
.hdb {
border-left:1px solid #e5e5e5;
}

.w100 {
	
}

.ar {
	color:#999999;
}
.mt5 {
	margin-top:5px;
}
.mt10 {
	margin-top:10px;
}
.m0p0 {
	padding:0px;
	margin:0px;
}
.hdd1 {
	background-color:#f5f5f5;
	padding:5px;
	font-size:13px;
}
.hdd2 {
 padding: 5px 5px 5px 15px;
 font-size:13px;
}
.hdd1h {
 color:#586793;
 font-weight:bold;
 font-size: 12px;
}
.hdd1bt {
	color:#bc2323;
	font-weight:bold;
}
.abl {
	color:#586793;
	text-decoration:none;
}
.ari {color:#525252;
	text-decoration:none;
}
.ari:hover {
color:#bc2323;
	text-decoration:none;
}

.hdd1 .mt5 .hdd1h {
 font-size: 12px;
}

table#hwp .hdd1bt,
table#hwp td {
 font-size: 12px;
}

#vmenu a.activeLeftLink { color: #f7941e; }
div#Hint {
 display: none;
 position: absolute;
 top: 0px;
 left: 0px;
 border-style: solid;
 border-color: #000000;
 border-width: 1px 1px 1px 1px;
 background-color: #ffffe1;
 color: #000000;
 font-size: 13px;
 width: 320px;
 padding: 5px;
}

div.nc_row p {
 padding: 0 !important;
 margin: 0 0 5px 0 !important;
}

div.nc_row p a {
 color: #000000;
 text-decoration: underline;
 font-weight: bold;
}

div.nc_row p a:hover {
 color: #ff6c00;
}

h5, .h5 {
 font-size: 1.2em;
 font-weight: bold;
 font-style: italic;
 color: #ff6c00;
 padding: 0;
 margin: 0 0 5px 0;
}

div.subdivisionBlock {
  width: 280px;
  margin: 10px 10px 10px 10px;
  float: left;
}

table.copyt td {
 font-family:'Times New Roman', Times, serif;
 font-size:12px;
 font-weight:bold;
 color:#7b6f6b;
}
/* CSS Document */

html, body {
	padding:0px;
	margin:0px;
	background-color:#FFFFFF;
}
.ltc {
	position:absolute;
}
.bg9e948e {
	background-color:#9e948e;
}
.rtc {
	position:absolute;
	margin-left:-3px;
}
.bgmain {
	/* background:url(/img/bg.main.small.jpg) left top repeat-x; */
	background:url(/img/bg.main2.jpg) left top repeat-x;
}
.bgheader {
	height:50px;
	/* background:url(/img/bg.header.small.jpg); */
	color:#f77912;
	background:url(/img/bg.header.jpg) no-repeat left top;
}
.bghtext {
	/* padding:8px 24px 0px 24px; */
	padding: 8px 24px 0px;
	font-family:'Times New Roman', Times, serif;
	font-size:24px;
	font-weight:bold;
}
.bghtext a, .bghtext a:hover, .bghtext a:visited, .bghtext a:active {
 font-family:'Times New Roman', Times, serif;
 font-size:20px;
 font-weight:bold;
 text-decoration: none;
 color: #f77912;
}
.ctext {
	/* padding:14px 24px; */
	font-family:'Times New Roman', Times, serif;
	color:#586793;
	font-size:14px;
	font-weight:bold;
	padding:20px 24px 12px;
	z-index: 10;
        position: relative;
}
.lbc {
	position:absolute;
	margin:-3px 0px 0px 0px;
}
.rbc {
	position:absolute;
	margin: -3px 0px 0px -3px;
}

.b_r1_c2 {
	background:url(/img/r1_c2.gif) left top repeat-x;
}
.b_r2_c1 {
	background:url(/img/bg_r2_c1.gif) repeat-y left top;
}
.b_r2_c2 {
	background:url(/img/r2_c2.jpg) repeat-x left top #e5e5e5;
}
.b_header {
	background:url(/img/bg_bheader.jpg) left top no-repeat;
}
.b_header div {
	font-family:'Times New Roman', Times, serif;
	font-size:20px;
	color:#fa941b;
	font-weight:bold;
	margin:7px 0px 0px 22px;
}
.b_content {
	font-family:'Times New Roman', Times, serif;
	font-size:14px;
	color:#586793;
	margin:0px 20px 10px 20px;
}
.b_r2_c3 {
	background:url(/img/bg_r2_c3.gif) repeat-y left top;
}
.b_r3_c3 {
	background:url(/img/r3_c2.gif) left top repeat-x;
}

.b_header div a { font-size: 20px; text-decoration: none; }

span.hints { color: #000000; font-size: 11px; }

td.regFormLeft, td.regFormLeft label {
 font-weight: bold;
 vertical-align: top;
 text-align: left;
 color: #E75012;
}

p.orangeText { color: #ff6c00; }
hr.orange {
 color: #ff6c00;
 width: 100%;
}

.fmain { font-size: 15px; }

.tooltip { width: 300px; border: 1px solid black; font-size: 10px; display: none; position: absolute; background: #ffffff url(/img/bg.lvm.jpg) repeat-y scroll left top; }
.tooltip p { font-size: 13px; padding: 3px 10px 3px 10px; margin: 0px 0px 0px 0px; text-align: left; }
.tooltip p a { color: #9F1111; text-decoration: none; }
.fakeAnchor { color: #9F1111; text-decoration: none; cursor: point