body {margin:0;padding:0; background:#fff url(../images/bg.gif) repeat-x 0 0;color:#002752;font-family:Tahoma;font-size:16px;}

p, form,h1,h2,h3,h4,h5,h6,p {margin:0;padding:0;}
ul, ol {margin-top:0;margin-bottom:0;margin:0;padding:0;}
img {border:0px;}
* {outline:none;}
.clear {clear:both;font-size:1px;}

table {border:0;border-collapse:collapse;}
table td {padding:0;}

/*body, a:link, a:visited, a:hover, a:active, input, select, textarea {font-family:Tahoma;}*/
a{
	text-decoration: none;
}
.bg{
	width:100%;
	overflow:hidden;
	min-width: 985px;
	padding: 0 0 85px 0;
	background: url(../images/bg2.gif) repeat-x 0 100%;
}
#page_bg{
	width:100%;
	overflow: hidden;
	min-width: 985px;
	background: url(../images/header.jpg) no-repeat 50% 0;
}
#page{
	width:985px;
	overflow: hidden;
	margin:0 auto;
}
#header{
	width:985px;
    position:relative;
    top:0;
    left:0;
    z-index:50;
}
h1.logo{
	float:left;
}
h1.logo a{
	width:517px;
	height:65px;
	float: left;
	text-indent:-9999px;
	margin:33px 0 0 31px;
}
.reg_btn{
	float:right;
	margin:29px 0 0 0;
	padding:0 44px 0 0;
}
.reg_btn a{
	float:left;
	width:187px;
	height:43px;
	color:#9FC9EF;
	font-family: Tahoma;
	font-size:26px;
	line-height: 41px;
	text-align: center;
	background: url(../images/reg_btn.png) no-repeat 0 0;
}
.reg_btn a:hover{
	color:#fff;
}
.nav{
	width:985px;
	float:left;
	clear:both;
	margin:0;
	background: url(../images/bg_nav.png) no-repeat 0 0;
}
ul.link{
	list-style:none;
	overflow: hidden;
	padding:0 0 0 30px;
}
ul.link li{
	float:left;
}
ul.link li a{
	float:left;
	padding: 0 29px;
	line-height:43px;
	color:#9fc9ef;
	font-weight:bold;
	font-family: Tahoma;
	font-size: 14px;
}
ul.link li a:hover{
	color:#fff;
}
ul.link li.active a {
	background:url(../images/a-hover.gif) repeat-x 0 1px; 
	color:#012e70;
}
#rotator{
	width:973px;
	overflow: hidden;
	position: relative;
	z-index: 45;
	padding:0 0 0 12px;
	background: url(../images/bg-img.gif) no-repeat 0 0;
}
#rotator img{
	float: left;
	clear:both;
	margin:10px 0 0 0;
}
#slideshow{
	position: relative;
	width: 960px;
	height: 271px;
}
#slideshow img {
	left:0;
	opacity:0;
	position:absolute;
	top:0;
	z-index:8;
}
#slideshow img.active {
	opacity:1;
	z-index:10;
}
#slideshow img.last-active {
	z-index:9;
}
.bg_rot{
	width:985px;
	overflow: hidden;
	height:18px;
	position:relative;
	z-index: 50;
	float:left;
	clear:both;
	top:-7px;
	background: url(../images/bg_rot.png) no-repeat 0 0;
}
.content{
	width:959px;
	padding:0 13px 40px 13px;
	overflow: hidden;
	clear:both;
	background:url(../images/bg-content.gif) repeat-x 0 100%;
}
h2{
	text-align: center;
	color:#1991ff;
	font-size: 30px;
	font-family: Tahoma;
	line-height:40px;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	font-weight: normal;
}
h3{
	color:#0b8dff;
	font-size:16px;
	font-family: Tahoma;
	font-weight: bold;
	line-height:24px;
	padding:0 0 2px 0;
	text-align: center;
}
.gap{
	height: 37px;
	width:100%;
	overflow: hidden;
}
.gap2{
	height: 11px;
	width:100%;
	overflow: hidden;
}
.gap3{
	height: 19px;
	width:100%;
	overflow: hidden;
}
p{
	line-height: 18px;
	padding:0 12px 21px 0;
	word-spacing: 1px;
}
.box{
	width:920px;
	line-height: 30px;
	padding:0 2px 1px 37px;
	overflow: hidden;
	background: url(../images/box.gif) repeat-x 0 0;
}
.box p{
	padding: 0;
	float:left;
	line-height:30px;
}
.box span{
	float:right;
}
h4{
	font-size: 24px;
	color:#0b8dff;
	line-height: 32px;
	font-family: Tahoma;
	font-weight: normal;
	text-align: center;
	padding: 0 0 17px 0;
}
#footer{
	width:960px;
	padding:0 0 0 13px;
	overflow: hidden;
}
ul.fnav{
	float:left;
	overflow: hidden;
	list-style: none;
	margin:14px 0 0 -6px;
}
ul.fnav li{
	float:left;
	padding:0 8px;
	margin:0 0 0 -2px;
	background:url(../images/li.gif) no-repeat 0 50%;
}
ul.fnav li a{
	color:#002752;
	font-size: 12px;
	font-family: Tahoma;
	line-height:20px;
	float:left;
	text-decoration:underline;
}
ul.fnav li a:hover{
	text-decoration: none;
}
p.copy{
	font-size: 10px;
	width:750px;
	padding:0;
	float:left;
	margin:26px 0 0 0;
	overflow: hidden;
}
.rbox{
	width:167px;
	float:right;
	margin:17px 0 0 0;
}
.rbox p{
	font-size: 12px;
	padding: 0;

	line-height: 14px;
}
.rbox p a{ 
	color:#002752;
	text-decoration: underline;	
}
.rbox p a:hover{
	text-decoration: none;
}
#link{
	float:right;
	position: relative;
	overflow:hidden;
	z-index: 47;
	padding:0 10px 0 0;
	top:-49px;
}
#link span{
	width:19px;
	height:20px;
	text-align: center;
	float:left;
	margin:0 15px 0 0;
	padding:0 0 0 1px;
	font-size:14px;
	font-weight: bold;
	cursor:pointer;
	color:#aeafaf;
	line-height:18px;
	background: url(../images/links.png) no-repeat 0 0;
}
#link span.active{
	color:#0066ff;
}

#join_dialog {width:338px;display:none;position:absolute;top:79px;right:51px;z-index:100;}
#join_dialog .hd {height:10px;background:url(../images/join_dialog_hd.png) no-repeat 0 0;font-size:1px;}
#join_dialog .ft {height:10px;background:url(../images/join_dialog_ft.png) no-repeat 0 0;font-size:1px;}
#join_dialog .cn {min-height:75px;height:auto !important;height:75px;background:#45befa url(../images/join_dialog_cn.png) repeat-x 0 0;}
#join_dialog .cn .title {padding:0 0 11px;font-size:22px;color:#01307C;}
#join_dialog .cn .close {float:right;position:relative;top:-5px;right:6px;z-index:105;}
#join_dialog .note {float:left;padding:6px 0 0 5px;font-size:11px;color:#01307C;}
#join_dialog .submit {float:right;padding:3px 17px 0 0;}
#join_dialog .submit input {width:124px;height:35px;background:url(../images/join_submit.gif) no-repeat 0 0;font-size:21px;font-weight:normal;color:#FFF;text-align:center;cursor:pointer;}
.join_error {font-size:13px;color:#FFF;}
.ok_close {float:right;position:relative;top:-5px;right:6px;z-index:105;}
.ok_text {padding:25px 10px 0;font-size:18px;color:#FFF;text-align:center;}

.form_tab {width:100%;margin:0 auto;}
.form_tab th {font-weight:bold;font-size:14px;color:#01307C;text-align:right;}
.form_tab .row td, .form_tab .row th {vertical-align:bottom;padding:0 4px 5px;}
.form_tab input {width:241px;height:24px;border:none;background:#CBF0FF;font-weight:bold;font-size:14px;line-height:24px;color:#000;}

.join_link {float:right;padding:8px 52px 28px 0;}
.join_link a {font-size:14px;color:#FFF;text-decoration:none;}

.ui-widget {font-size:14px;font-family:tahoma;}



.form_tab2 {width:960px;}
.form_tab2 input, .form_tab2 textarea {font-family: Tahoma;font-size:16px;color:#757B87;}
.form_tab2 select {width:86px;}
.form_tab2 tr.row1 {background:#E2F5FF url('../images/row1_bg.gif') repeat-x 0 0;}
.form_tab2 tr.row2 {background:#E2F5FF url('../images/row2_bg.gif') repeat-x 0 0;}
.form_tab2 tr.row1 td, .form_tab2 tr.row2 td, .form_tab2 tr.row1 th, .form_tab2 tr.row2 th {border-bottom:1px solid #FFF;}
.form_tab2 tr.row2 td {padding-bottom:19px;}
.form_tab2 td, .form_tab2 th {vertical-align:top;padding:2px 3px;}

.form_tab2 th, .form_tab2 tr.row1 div.th, .form_tab2 tr.row2 div.th {text-align:left;font-weight:normal;font-size:21px;color:#1991FF;line-height:25px;}
.form_tab2 th {padding:16px 0 17px 21px;}
.form_tab2 tr.row1 div.th {float:left;padding:16px 0 17px 21px;}
.form_tab2 tr.row2 div.th {padding:13px 0 7px 21px;}

.form_tab2 td input.input {width:300px;}
.form_tab2 td.rate_select {padding:10px 24px 0 0;text-align:right;}

.form_tab2 tr.row1 div.input {float:right;padding:10px 19px 0 0;text-align:right;}
.form_tab2 tr.row1 div.input input {height:36px;border:none;padding:0 5px;}
.form_tab2 tr.row1 div.input794 input {width:784px;background:url('../images/input794.png') no-repeat 0 0;}
.form_tab2 tr.row1 div.input635 input {width:625px;background:url('../images/input635.png') no-repeat 0 0;}


.form_tab2 div.textarea {width:890px;height:98px;margin:0 auto;padding:8px 14px 0;background:url('../images/textarea_bg.png') no-repeat 0 0;}
.form_tab2 div.textarea textarea {resize:none;width:100%;height:88px;border:none;}

.form_tab2 input.submit {width:187px;height:47px;border:none;background:url('../images/submit.gif') no-repeat 0 bottom;font-size:26px;color:#FFF;cursor:pointer;}

.form_tab2 .rating_scale {float:right;}
.form_tab2 .title {padding:0 0 45px;font-size:30px;line-height:36px;color:#1991FF;text-transform:uppercase;}
.form_tab2 .about {font-size:16px;line-height:19px;color:#002752;}




.optionbox * {outline: 0;}
.optionbox {display: inline-block;position: relative;cursor: default;font-size: 14px;line-height: 16px;}
.optionbox .selected {height: 20px;}
.optionbox .selected .selected-inner {white-space: nowrap;overflow: hidden;padding:0;background:url('../images/select.png') no-repeat center right;text-align: right;width:70px;height:26px;padding:10px 56px 0 0;font-family:Tahoma;font-size:21px;color:#757B87;cursor:pointer;}
.optionbox .options {position: absolute;left: 0;background: white;z-index: 2;max-width: 550px;max-height: 200px;overflow-x: hidden;overflow-y: auto;top: 36px;border:1px solid #A6C2CE;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;padding:5px 0;}
.optionbox .options a {position: relative;}
.optionbox .options a.option, .optionbox .options a.option-selected {display: block;padding:3px 25px 3px 15px;text-decoration: none;text-align: left;color: #757B87 !important;white-space: nowrap;}
.optionbox .options a.option:hover {color: #757B87 !important;background-color: #e8e8e8;}
.optionbox .options a.option-selected {background-color: #f0f0f0;}
.optionbox .options a.option-selected:hover {background-color: #e8e8e8;}
