html, body, div, p, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: Arial, Helvetica, Sans-Serif;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black; 
	background: #174177 url(site/img/x.png) repeat-x;
	text-align: center;
}
html>/**/body { background: #1f4d82 url(site/img/x.png) repeat-x;}
#base {
	margin: 0 auto;
	background: url(site/img/ybase.png) repeat-y center top;
}
#outer {
	display: block;
	margin: 0 auto;
	background: url(site/img/main.png) no-repeat center top;
}
#container { 
	position: relative;
	margin: 0 auto -2px;
	padding: 0 0 100px 1px;
	width: 750px;
	text-align: left;
	background: url(site/img/end.png) no-repeat center bottom;
}
.left {
	display: block;
	width: 170px;
	float: left;
}
.logo { margin: 12px 0 0 22px;}
div.logo a, div.logo h1, div.logo h2 {
	display: block;
	background: url(site/logo.png) no-repeat;
	margin: 0 0 0;
	width: 131px;
	height: 133px;
	overflow: hidden;
	display: block;
	text-indent: -1000em;
}
div.logo a:hover { background-position: -148px 0; cursor: pointer;}
.toplinks { 
	position: absolute;
	display: block;
	top: 10px;
	right: 50px;
	width: 200px;
}
.toplinks a { 
	font-size: 11px;
	text-decoration: none;
	color: #d5e3eb;	
	margin: 0 10px;
	float: left;
	white-space: nowrap;
}
.navigation { 
	display: block;
	width: 166px;
	background: #2468ab url(site/img/y.png) repeat-y;
	background-position: -170px 0;
	margin: 40px 0 0 3px;
}
.navigation ul { list-style: none; text-align: center;}
.navigation li { margin: 0 0 0 1px; font-size: 10px;}
.navigation li a{
	display: block;
	width: 164px;
	height: 40px; color:#b8d3ef;
	text-decoration: none;
	font-weight: bold;
	white-space: nowrap;
	border-bottom: 1px solid #275685;
	border-top: 1px solid #3d6d9f; 
	line-height: 22px;
}
.navigation li a b {display:block; margin:-10px 0 0; font-size:13px; line-height: 22px; text-transform: capitalize;}
.navigation a:hover { color: #fff;}
#active { color: #fff; }
#navtop {
	margin: 0;
	width: 166px;
	background: url(site/img/y.png) no-repeat top left;
}
#navtop a { width: 164px; border-top:0; margin: 0 0 0 1px;}
#navend {
	margin: 0;
	width: 166px;
	background: url(site/img/y.png) no-repeat bottom right;
}
#navend a { width: 164px; border-bottom: 0; margin: 0 0 0 1px;}
.right {
	display: block;
	width: 580px;
	float: left;
}
#content {
	display: block;
	margin: 40px 20px 20px 20px;
}
#content h2 {
	margin: 0 0 10px; 
	line-height: 60px;
	height: 60px;
	font-size: 16px;
	font-weight: bold;
	color: #666;
}
#content em {
	font-size: 11px;
	font-weight: bold;
	color: #666;
}
#content h1 {
	font-size: 30px;
	font-weight: bolder;
}
#content h4 { 
	clear: both;
	display: block;
	font-size: 18px;
	height: 40px;
	line-height: 40px;
	padding: 10px 0 0;
	border-top: 1px dotted #ccc;
}
#content h4 a {	color: #666; text-decoration: none; }
#content h4 a:hover { text-decoration: underline; }

#content h5 { font-size: 14px; line-height: 30px; border-bottom: 1px solid #e2e2e2;}
.aboutBox { display: block; margin: 10px; padding: 10px; border: 1px solid #e2e2e2; }
.intro { font-size: 14px; border-bottom: 1px solid #ccc; padding: 0 0 10px;}
#content p {
	font-size: 12px;
	line-height: 140%;
	margin: 5px 0;
}
#content p abbr {
	padding: 0 2px;
	border-bottom: 1px dotted #666;
	cursor: help;
}
#content p i { display: block; font-size: 11px; text-align: center;}
#content table { font-size: 11px; color: #444; }
#content table td { padding: 5px;}
.even { border-right: 1px solid #dadada ;}
.tp, .even { font-weight: bold; }
.odd { background: #dadada; }
#fpGrid { display: block; width: 540px; clear: both; margin: 0 0 40px;}
#fpGrid span { background: #375B87 url(site/img/fp.jpg) no-repeat; position: relative; display: block; width: 177px; height: 177px; margin: 2px 2px 0 0; float: left;  -webkit-border-radius: 10px 5px; -moz-border-radius: 10px 5px; border-radius: 10px 5px;}
.part_title { font-size: 18px; border-left: 1px solid #ccc; border-top: 1px solid #ccc; border-right: 1px solid #ccc; }


.b_setup { display: block; margin: 5px 0; height: 60px; background: #dfe3e7; font-size: 11px; }
.b_setup span { display: block; float: left; padding: 5px; text-align: center;}
.b_setm { width: 54px; }
.b_setp { width: 184px; }
.b_setp input { width: 120px; }
.lbrdr { display: block; height: 50px; border-left: 1px solid #bbbfc2; }
.b_setup input { margin: 2px 0;}
.60h { line-height: 60px;} 

.c_half { display: block; width: 270px; margin: 0 0 30px; float: left; font-size: 12px; }
.ch1 input, .ch1 select { width: 140px; margin: 2px 20px 2px 0;}
.ch1 {  text-align: right;}


.fpnotice { display: block; clear: both; margin: 10px 0; border: 1px solid #ccc; height: 40px; padding: 5px; font-size: 11px; line-height: 40px;}

#fpGrid p { font-size: 11px; position: absolute; bottom: 5px; padding: 5px; display: block;}
#fpGrid a:hover p { background: #375B87; cursor: pointer;  -webkit-border-radius: .3em; -moz-border-radius: .3em; border-radius: .3em;}
#fpGrid b { display: block; font-size: 14px;}
#fpGrid a { z-index: 100; display: block; height: 177px; width; 177px; text-decoration: none;}
#fpGrid a p em { color: #dcdffa; }
#fpGrid a p i { color: #000; 
	overflow: hidden;
	display: block;
	text-indent: -1000em; }
#fpGrid a:hover p i { color: #dcdffa; text-indent: 0;}
#fpGrid a p b{ color: #fff; }
		div.tab{
			width:100%;
		}
		ul.tabs{
			float:left;
			width:100%;
			margin:1em 0 0 0;				
		}
		ul.tabs li{
			float:left;
			padding:0 .5em 0 0;
			list-style: none;
		}
		ul.tabs a:link,
		ul.tabs a:visited,
		ul.tabs a:active,
		ul.tabs a:hover{
padding: 0 10px; 
			line-height: 25px;
			display:block;
			background:#f2f2f2;
			color:#666;
			height: 25px;
			font-size: 12px;
			font-weight: bold;;
			text-decoration:none;
			text-align: center;
			border-top: 1px solid #f2f2f2;
			border-left: 1px solid #f2f2f2;
			border-right: 1px solid #f2f2f2;
			-webkit-border-radius: .3em .3em 0 0; 
			-moz-border-radius: .3em .3em 0 0; 
			border-radius: .3em .3em 0 0;
		}
		html>body ul.tabs a:link,
		html>body ul.tabs a:visited,
		html>body ul.tabs a:active,
		html>body ul.tabs a:hover{
			height:auto;
			height:25px;
		}
		ul.tabs a:hover{
			background:#e2e2e2;
			color: #333;
		}
		div.tab div{
			clear:both;
			width:auto;
			background:#fff;
			color:#333;
			padding:1em;
			border-bottom: 1px solid #ccc;
			border-left: 1px solid #ccc;
			border-right: 1px solid #ccc;
			-webkit-border-radius: 0 .3em .3em .3em; 
			-moz-border-radius: 0 .3em .3em .3em; 
			border-radius: 0 .3em .3em .3em;
		}
		ul.tabs li.active a:link,
		ul.tabs li.active a:visited,
		ul.tabs li.active a:active,
		ul.tabs li.active a:hover{
			background:#fff;
			color:#000;
			border-top: 1px solid #ccc;
			border-left: 1px solid #ccc;
			border-right: 1px solid #ccc;
			-webkit-border-radius: .3em .3em 0 0; 
			-moz-border-radius: .3em .3em 0 0; 
			border-radius: .3em .3em 0 0;
		}
		#tabprintview{
			float:right;
			padding-right:1em;
			text-align:right;
		}
		#tabprintview a:link,
		#tabprintview a:visited,
		#tabprintview a:active,
		#tabprintview a:hover{
			color:#fff;
		}
		pre{
			font-size:1.2em;
		}
		div.tab div a:link,
		div.tab div a:visited,
		div.tab div a:active
		{
			color:#fff;
			display:block;
			font-weight:bold;
			font-size:1.3em;
		}
		div.tab div h3,
		div.tab div h3 a,
		div.tab div h3 a:hover,
		div.tab div h3 a:active
		{
			color:#333;
			font-size: 18px;
			font-weight:normal;
			height: 25px;
			display: block;
		}
		div.tab div p
		{
			padding: 5px 0;
			border-bottom: 1px solid #eaeaea;
		}
		#last { border-bottom: 0; padding: 5px 0 0;}
/* Easy Slider */
#slidecontainer { position: relative; display: block; margin: 0 0 0 20px; padding: 0; width: 498px; height: 170px; overflow: none;}
#prevBtn, #nextBtn{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
}

	#slider{ }	
	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:498px;
		height:170px;
		overflow:hidden; 
		text-align: center; 
		}	
	#prevBtn, #nextBtn{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:30px;
		}	
	#nextBtn{ 
		left:498px;
		}														
	#prevBtn a, #nextBtn a{  
		display:block;
		width:30px;
		height:77px;
		background:url(site/img/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a{ 
		background:url(site/img/btn_next.gif) no-repeat 0 0;	
		}												
.smltbl { width: 400px; margin: 10px 60px; }
.listnotice { font-size: 12px; line-height: 140%; padding: 5px 20px;}
.listnotice li { margin: 0 0 5px;}
.listnotice li ul { padding: 20px 20px 0;}
/* // Easy Slider */
.sample_imgs img { text-align: center; display: block; margin: 10px;}
.sponsors {
	position: absolute;
	top: -87px;
	left: 58px;
}
.sponsors span {
	display: block;
	text-align: center;
	width: 130px;
	float: left;
}
.sponsors span a {
	color: #fff;
}
#footer {
	position: relative;
	margin: 0 auto;
	padding: 10px 0 0;
	display: block;
	width: 750px;
	height: 100px;
	text-align: left;
	font-size: 12px;
}
#footer img { float: left; }
#footer p { display: block; color: #b8d3ef; margin: 10px 0 0; text-indent: 20px; }
#footer p a { color: #b8d3ef; text-decoration: none; display: block; float: left; padding: 5px 0 0; }
#footer p a:hover { color: #fff; }
.clearing { margin: 0; padding: 0; height:0;clear:both; font-size: 0px; }
.smallnotice { font-size: 10px; clear: both; margin: 50px 0 10px; display: block;}
