@charset "utf-8";
body {
	background:url(images/bg.gif);
	margin: 0px;
	text-align: center;
	height: 100%;
	color:#333;
}
a { 
	text-decoration: none; 
	color: #666666;
}
a:hover { 
	color: #00A4B0;
	text-decoration: underline; 
}
a.linked{
	color:#666666;
}

h1, h2, h3, h4, h5, h6, {
	font-weight: bold;
}
h1, h2, h3, h4, h5, p, ul, ol, dl, dt, dd, fieldset, legend,address, img, tr, td, table, form{
	margin: 0px;
	padding: 0px;
}
img, img a {
	border: 0px;
}
address{
	background:url(images/dot_line.gif) repeat-x top;
	margin:0 24px;
	padding-top:7px;
	padding-bottom:9px;

}
address a{
	display:block;
	float:left;
	height:57px;
	padding-right:1px;
	background:url(images/dot_line.gif) repeat-y right;
}
#main{
	width:1004px!important;
	width /**/:1004px;
	margin:0px auto 0;
	background:#FFF;
	text-align:center;
}
h1#logo{
	height:74px;
}
.botton01{
	height:22px;
	width:98px;
	border:none;
	font-weight:bold;
}
.bg000{
	background:#000000;
	color:#FFFFFF;
}
.bg009900{
	background:#009900;
	color:#fff;
}
.bgb6{
	background:#B6B6B6;
	color:#fff;
}
.alpdiv{
	background:#FFF;
	border:4px solid #DADADA;
}
/* .alpdiv div{
	position:relative;
} */
#nav{
	width:150px!important;
	width /**/:150px;
	float:left;
	padding:4px;
}
#nav h3{
	height:21px;
	background:#339900;
	color:#FFF;
	line-height:21px;
	text-align:center;
	margin-bottom:5px;
}
#nav ul{
	margin:0 5px;
	list-style:none;
}
#nav ul li{
	height:31px;
	line-height:31px;
	padding-right:9px;
	text-align:right;
	font-weight:bold;
	background:url(images/dot_line.gif) repeat-x 0 30px;
}
#nav ul li a{
	display:block;
	height:31px;
	width:100%;
	background:url(images/dot01.gif) no-repeat 6px 13px;
}
#navr{
	float:left;
	width:778px;
	padding-left:15px;
}
#navr h4{
	color:#333;
	line-height:15px;
	padding-left:320px;
}
#navr h4 span{
	color:#727272;
}
#navr p.wel{
	color:#a1a1a1;
	line-height:15px;
	padding-bottom:12px;
	padding-left:320px;
}
#navd h2.navh2{
	text-align:left;
	padding-left:10px;
	margin:0 10px 4px;
}
.inptxt3{
	border:1px solid #B5B5B5;
	padding:0;
}
#cont_1{
	background:url(images/bg01.gif) no-repeat;
	padding-top:75px;
}
#cont_2{
	background:url(images/bg01.gif) no-repeat;
	padding-top:22px;
	text-align:center;
}
#cont_3{
	width:976px;
	overflow:hidden;
	padding-top:10px;
	padding-left:15px;
}
#cont_4{
	height:366px!important;
	height /**/:450px;
	background:url(images/bg01.gif) no-repeat;
	padding-top:84px;
	padding-left:75px;
}
div.subbt{
	text-align:center;
	padding-top:15px;
}
#er_reg{
	width:451px!important;
	width /**/:459px;
	height:260px!important;
	height /**/:266px;
	margin:0 auto;
}
#ertxt{
	text-align:center;
}
#ertxt h2{
	padding-top:40px;
	line-height:45px;
	color:#c00;
}
#ertxt p{
	color:#c00;
	font-weight:bold;
	line-height:14px;
	margin:0 60px;
	text-align:left;
	padding-bottom:30px;
}
#regtxt{
	text-align:center;
	padding:0 40px;
	font-weight:bold;
}
#regtxt h2{
	line-height:44px;
	background:url(images/dot_line.gif) repeat-x bottom;
	color:#00A4B0;
	margin-bottom:20px;
}
#regtxt dt{
	line-height:26px;
	color:#c00;
}
#regtxt dd{
	color:#000;
	line-height:26px;
	padding-bottom:30px;
}
#regtxt p{
	line-height:40px;
	color:#666;
}
.w144{
	width:144px;
}
#banner1{
	width:450px!important;
	width /**/:450px;
	overflow:hidden;
	margin:0 auto;
	text-align:left;
	position:static;
	float:left;
}
#banner2{
	width:312px!important;
	width /**/:312x;
	overflow:hidden;
	margin:0 auto;
	text-align:left;
	float:right;
}
#regtb{
	width:770px!important;
	width /**/:770px;
	overflow:hidden;
	margin:0 auto;
	text-align:left;
}
#regtb h2{
	line-height:44px;
	background:url(images/dot_line.gif) repeat-x bottom;
	color:#333;
	margin:0 37px 4px;
	text-align:center;
}

/*Reg info*/
table.leftform{
	border-collapse:collapse;
	font-weight: bold;
	width:350px;
	float:left;
	position:relative;
}
.leftform th{
	width:136px;
	text-align:right;
}
.leftform td{
	height:25px;
	color:#333;
	padding-left:6px;
	font-weight:normal;
}
.inptxt_reg{
	height:21px!important;
	height /**/:21px;
	width:200px!important;
	width /**/:200px;
	border:1px solid #B5B5B5;
	padding:0;
}
.inptxt{
	height:21px!important;
	height /**/:21px;
	width:133px!important;
	width /**/:133px;
	border:1px solid #B5B5B5;
	padding:0;
}
table.rightform{
	border-collapse:collapse;
	font-weight: bold;
	float:left;
	position:relative;
	background:url(images/dot_line.gif) left repeat-y;
}
.rightform th{
	width:114px;
	text-align:right;
}
.rightform td{
	height:25px;
	color:#333;
	padding-left:6px;
	font-weight:normal;
	text-align:left;
}
.rightform td textarea{
	height:50px;
	width:221px;
	overflow:auto;
	border:1px solid #B5B5B5;

}
th.tbtt{
	width:250px;
	height:25px;
	text-align:left;
	padding-left:20px;
}
th.tbtt h3{
	font-weight:normal;
	color:#00A4B0;
}
.inptxt{
	height:21px!important;
	height /**/:21px;
	width:180px!important;
	width /**/:180px;
	border:1px solid #B5B5B5;
	padding:0;
}
td.optm{
	line-height:16px;
	color:#666;
	padding-left:20px;
}
th.txta{
	text-align:left;
	padding-left:25px;
	height:18px;
}
td.txtab{
	padding-left:22px;
	height:60px;
	vertical-align:top;
}

.mgz{
	width:340px!important;
	width /**/:340px;
	overflow:hidden;
	padding:6px;
	border:1px solid #ccc;
	margin:0 17px 12px 0;
}
.mgz_details{
	width:710px!important;
	width /**/:710px;
	overflow:hidden;
	padding:6px;
	border:1px solid #ccc;
	margin:0 17px 12px 0;
}
.mgzinfo p{
	line-height:16px;
	padding-top:6px;
	color:#666;
	padding-left:10px;
	overflow:hidden;
}
.mgzimg{
	float:left;
}
.font1{
	font-weight:normal;
}
.font2{
	color:#339933;
}
.font3{
	color:#5F7A00;
}
.mgzinfo
{	
	float:left
}
.subs{
	margin-top:3px;
}
.pages{
	clear:both;
	padding:8px;
	background:url(images/dot_line.gif) repeat-x top;
	letter-spacing:5px;
	text-align:center;
	margin:0 15px;
}
.pages a{
	color:#333;
}
.down{
	width:151px!important;
	width /**/:165px;
	height:234px!important;
	height /**/:248px;
	border:1px solid #ccc;
	padding:6px;
	float:left;
	margin-right:8px;
}
.down p{
	color:#666;
	font-weight:bold;
	padding-top:5px;
}
.alpdiv div.mgz {
	position:static;
	float:left;
	width:50%;
}