body { margin:0px; font:13px Arial; background:#314150 url(../images/bg.png) repeat-x; text-align:justify; }

a { text-decoration:none; outline:none; }
img { border:0px; outline:none; }

.cmn_list { margin:0px; padding:0px; list-style:none; }

.main_container {
	width: 980px;
	margin: auto;
	clear: both;
}
.header {
	float: left;
	width: 980px;
}

.top_bar {
	width:939px;
	height:47px;
	background:url(../images/bg.png) repeat-x;
	padding-right:41px;
	float:left;
	text-align:right;
	position:relative;
	z-index:10;
}

.hdr_left {
	float:left;
	width:650px;
	height:148px;
	background:url(../images/hdr_bg.png) repeat-x;
	margin-top:-7px;
	padding-left:16px;
	padding-top:77px;
}

.hdr_curve {
	width:21px;
	height:225px;
	background:url(../images/trans.png) no-repeat;
	position:absolute;
	top:0px;
	left:0px;
}

.hdr_banner {
	float:right;
	width:314px;
	height:225px;
	position:relative;
	margin-top:-7px;
}

.navigation {
	float:left;
	width:980px;
	height:45px;
	margin-top:-7px;
	background:url(../images/nav_bg.png) repeat-x;
	position:relative;
	z-index:10;
	padding-top:7px;
}

.navigation ul { width:600px; margin-left:190px; float:left; }

.navigation ul li.nav_link { width:auto; height:32px; line-height:32px; font-size:16px; font-weight:bold; float:left; margin-top:7px; }
.navigation ul li.nav_link a{ width:auto; height:32px; float:left; padding:0px 8px;  color:#1b2b39;}
.navigation ul li.nav_link a:hover, .navigation ul li.nav_link.actv a{ width:auto; height:32px; float:left; background:#1b2b39; color:#FFFFFF; }
.navigation ul li.nsep { background:url(../images/nav_sep.png) repeat-y center center; width:29px; height:45px; float:left; }

.middle_container {
	width:950px;
	height:auto;
	float:left;
	background:#FFFFFF url(../images/mc_mid.png) repeat-x;
	padding:15px 15px 5px 15px;
	min-height:200px;
}

.mc_bottom { width:980px; height:7px; float:left; background:url(../images/mc_bot.png) no-repeat; }

.mc_title { width:950px; font-size:16px; font-weight:bold; float:left; color:#3a5064; line-height:22px; }
.mc_title span { color:#000000; }

.mc_sub_title { float:left; font-size:14px; width:705px; font-weight:bold; line-height:20px; }

.mc_lft_cont {
	width:705px;
	margin-top:10px;
	float:left;
}

.mc_rht_container {
	width:220px;
	float:right;
}

a.mc_link { color:#0e60ad; text-decoration:underline; }
a:hover.mc_link { color:#666666; }

.footer { float:left; width:964px; padding:9px 8px; height:34px; }
.mc_content { width:705px; line-height:17px; float:left; }

.cnct_container {
	width:705px;
	height:50px;
	float:left;
	background:url(../images/callus_bg.png) no-repeat;
	margin-top:15px;
	font-size:14px;
	line-height:18px;
	color:#FFFFFF;
	font-weight:bold;
}
.cnct_title {
	float:left;
	width:126px;
	height:35px;
	background:url(../images/contact_bg.png) no-repeat;
	line-height:35px;
	text-align:center; 
	color:#5facef;
	font-size:16px;
	margin-left:7px;
	margin-top:7px;
}

.cnct_txt {
	float:left;
	width:550px;
	margin-left:10px;
	line-height:50px;
}
.cnct_txt span { color:#ffd200; }
.cnct_txt span a { color:#ffd200; text-decoration:underline; }
.cnct_txt span a:hover { color:#FFFFFF; }

.fcpyr { float:left; width:432px; line-height:34px; font-size:12px; color:#FFFFFF; }
.fcounter { float:left; margin-top:7px;}
.fhost { float:right; }

.faq_row {
	float:left;
	width:910px;
	margin-left: 20px;
}
.faq_ques_box {
	float:left;
	width:910px;
	height:auto;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
}	

.faq_ques { color:#990000; width:25px; float:left; }

.faq_ques_txt {
	float:left;
	width:885px;
	color:#006699;
}
.faq_ans_box { float:left; width:910px; margin-top:5px; }
.faq_ans { float:left; width:25px; color:#006633; font-size:14px; font-weight:bold; }
.faq_ans_txt { float:left; width:885px; line-height:17px; }

.faq_line {
	width:910px;
	height:21px;
	float:left;
	background:url(../images/faq_line.jpg) repeat-x center center;
	margin-left: 20px;
}

.mrgn { margin-top:12px; }

.mc_content.sub_items { padding-left:15px; width:690px; }
.sep { float:left; width:705px; height:21px; background:url(../images/faq_line.jpg) repeat-x center; }
.rimg_brdr {  border:solid 1px #000000; float:left; margin-top:15px;}
.rimg_brdr.mrgn_none { margin-top:0px; }