/** common - for allsite **/
div { margin: 0px; padding: 0px; }
form { margin: 0px; padding: 0px; }
ul { margin: 0px; padding: 0px; }
a img { border: none; }

body.full { margin: 0px; }
table.full { width: 100%; }
table.tall { height: 100%; }
td.full { width: 100%; }
td.tall { height: 100%; }
td.relative { position: relative; }
table.relative td { position: relative; }
input.full { width: 100%; }
select.full { width: 100%; }
textarea.full { width: 100%; }
hr.full { width: 100%; }
div.full { width: 100%; }
div.tall { height: 100%; }
div.absolute { position: absolute; }
div.relative { position: relative; }
div.left { float: left; }
div.right { float: right; }
div.clear { clear: both; }

.df { cursor: default; }
.ho { cursor: pointer; }
.nw { white-space: nowrap; }
.dn { display: none; }

.n { font-weight: normal; }
.b { font-weight: bold; }
.i { font-style: italic; }
.u { text-decoration: underline; }
.l { text-decoration: line-through; }

.f72 { font-size: 72px; }
.f60 { font-size: 60px; }
.f48 { font-size: 48px; }
.f36 { font-size: 36px; }
.f30 { font-size: 30px; line-height: 32px; }
.f24 { font-size: 24px; line-height: 26px; }
.f20 { font-size: 20px; line-height: 22px; }
.f18 { font-size: 18px; line-height: 20px; }
.f16 { font-size: 16px; line-height: 18px; }
.f14 { font-size: 14px; line-height: 16px; }
.f13 { font-size: 13px; line-height: 15px; }
.f12 { font-size: 12px; line-height: 14px; }
.f11 { font-size: 11px; line-height: 13px; }
.f10 { font-size: 10px; line-height: 12px; }
.f9 { font-size: 9px; line-height: 11px; }

.h1 { line-height: 1px; }
.h2 { line-height: 2px; }
.h3 { line-height: 3px; }
.h4 { line-height: 4px; }
.h5 { line-height: 5px; }
.h6 { line-height: 6px; }
.h7 { line-height: 7px; }
.h8 { line-height: 8px; }
.h9 { line-height: 9px; }
.h10 { line-height: 10px; }
.h11 { line-height: 11px; }
.h12 { line-height: 12px; }
.h13 { line-height: 13px; }
.h14 { line-height: 14px; }
.h15 { line-height: 15px; }
.h16 { line-height: 16px; }
.h17 { line-height: 17px; }
.h18 { line-height: 18px; }
.h19 { line-height: 19px; }
.h20 { line-height: 20px; }
.h21 { line-height: 21px; }
.h22 { line-height: 22px; }
.h23 { line-height: 23px; }
.h24 { line-height: 24px; }


/** basic **/

body {
	font-family:Arial, Helvetica, sans-serif;
	margin: 0px;
	background-color: #FFFFFF;
}

div {
	font-family:Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 14px;
	color: #1E1E1E;
	border: none;
}

table {font-family:Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 14px;
	color: #1E1E1E;
	border: none;
}

a {
	font-family:Arial, Helvetica, sans-serif;
	color: #004CB7;
	text-decoration: none;
}

a.gray {
	font-family:Arial, Helvetica, sans-serif;
	color: #1E1E1E;
	text-decoration: none;
}

a:hover {
	color: #FF0000;
	text-decoration: underline;
}

li {
	color: #1E1E1E;
}

input {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 14px;
	vertical-align: middle;
	color: #1E1E1E;
}

select {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	vertical-align: middle;
	color: #1E1E1E;
}

textarea {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 14px;
	vertical-align: middle;
	color: #1E1E1E;
}


/** layout **/

#main {
	width: 980px;
	height: 100%;
	border: none;
	background: none;
}

#main #left {
	width: 12px;
	background-image: url(../images/bg_left.jpg);
	background-repeat: repeat-y;
	background-position: left;
}

#main #right {
	width: 12px;
	background-image: url(../images/bg_right.jpg);
	background-repeat: repeat-y;
	background-position: right;
}

#main #center {
	width: 956px;
	vertical-align: top;
}

#main #center #top {
	width: 100%;
}

#main #center #top #logo {
	width: 160px;
	text-align: center;
}

#main #center #top #banner {
	width: 600px;
}

#main #center #top #func {
	padding-right: 15px;
	text-align: right;
	vertical-align: bottom;
}

#main #center #top #func td {
	padding: 0px 4px;
}

#main #center #top #func a {
	color: #1E1E1E;
}

#main #center #top #func a:hover {
	text-decoration: none;
}

#main #center #top #menu {
	padding: 12px 0px 0px 6px;
}

#main #center #top #menu td {
	padding-right: 1px;
}

#main #center #top #submenu {
	height: 20px;
	padding: 5px 12px 0px 12px;
	background-color: #EEEEEE;
}

#main #center #top #submenu td {
	padding: 0px 8px;
}

#main #center #top #submenu a {
	color: #1E1E1E;
}

#main #center #top #submenu a:hover {
	text-decoration: none;
}

#main #center #top #topline {
	height: 3px;
	background-color: #CFCFCF;
}


#main #center #bottom {
	width: 100%;
	height: 60px;
}

#main #center #bottom #bottomline {
	height: 5px;
	background-color: #2465C1;
}

#main #center #bottom #bottomlink {
	padding-top: 8px;
	text-align: center;
	vertical-align: top;
}

#main #center #bottom #bottomlink td {
	padding: 0px 4px;
}

#main #center #bottom #bottomlink a {
	color: #1E1E1E;
}

#main #center #bottom #bottomlink a:hover {
	text-decoration: none;
}



.color1 {color: #8397CA;}
.color1_w {color: #ffffff;}
.color1_c{color: #FC8503;}

.kuang {
	padding-top:2px;
}

/* color */
.white {
	color: #ffffff;
}

.gray {
	color: #999999;
}

.blue {
	color: #6398CD;
}

.red {
	color: #FF3300;
}

.green {
	color: #009900;
}

.grayblue {
	color: #8397CA;
}

.black {
	color: #000000;
}

.orange{color: #FC8503;}