@charset "utf-8";
/* CSS Document */

@charset "utf-8";
/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px;
	font-size:12px;
	background-color:#3d3d3d;
	color:#FFF;
}

a:active
{
outline: none;
border:none;
-moz-outline-style: none;
}

a:focus
{
-moz-outline-style: none;
outline: none;
border:none;
}


a img {border: none; } 

#header{
	position:absolute;
	top:0px;
	left:0px;
}

.followMsg{
	font-size:11px;
	width:230px;
	color:#ababab;
}

.topLineV{
	background-color:#ababab;
	width:1px;
	height:30px;
}

#facebook_icn{
	background:url(../images/facebook_icn.gif) no-repeat;
	width:16px;
	height:16px;
	float:left;
	margin-left:12px;
	margin-top:6px;
}

#mail_icn{
	background:url(../images/mail_icn.gif) no-repeat;
	width:16px;
	height:16px;
	margin-top:6px;
	float:left;
	margin-left:5px;
}

#twitter_icn{
	background:url(../images/twitter_icn.gif) no-repeat;
	width:16px;
	height:16px;
	float:left;
	margin-top:6px;
	float:left;
	margin-left:5px;
}

.top_txt{
	color:#ababab;
	font-size:11px;
}

.top_txt a{
	color:#ababab;
	font-size:11px;
	text-decoration:none;
}

.top_txt a:hover{
	text-decoration:underline;
}

.search_box{
	background:url(../images/search_bar_slice.gif) repeat-x;
	border: none;
	height:27px;
	border-right:none;
	color:#ababab;
	padding-top:5px;
	font-size:12px;
	vertical-align:middle;
}

.search_icn{
	background:url(../images/search_icn.gif) no-repeat;
	width:31px;
	height:29px;
	float:right;
	margin-right:0px;
}

#search_box{
	float:right; 
	margin-right:0px;
}

.head_mid{
	background:url(../images/head_mid_slice.gif) repeat-x;
	height:134px;
}

.head_top_left{
	background:url(../images/head_left_top_crn.gif) no-repeat;
	width:15px;
	height:10px;
}

.head_top_rt{
	background:url(../images/head_rt_top.gif) no-repeat;
	width:15px;
	height:10px;
}

.head_top_mid{
	background:url(../images/head_top_mid.gif) repeat-x;
	height:10px;
}

.head_mid_left{
	background:url(../images/head_left_mid.gif) repeat-y;
	width:15px;
	height:94px;
}

.head_mid_rt{
	background:url(../images/head_rt_mid.gif) repeat-y;
	width:15px;
	height:94px;
}

#logo{
	float:left;
	margin-left:0px;
	background:url(../images/logo.png) no-repeat;
	width:241px;
	height:81px;
	margin-top:10px;
}

#mainmenu{
	float:right;
	margin-right:0px;
	color:#3d3d3d;
	font-size:12px;
	padding-top:35px;
}

#mainmenu a{
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
}

.mainmenu_cur a{
	color:#FFF;
	text-decoration:none;
}

.mainmenu_ttl a{
	color:#3d3d3d;
}

.mainmenu_ttl a:hover{
	color:#196496;
}

.menuBtn_lft_crn{
	background:url(../images/menu_btn_lft_crn.gif) no-repeat;
	width:5px;
	height:31px;
}

.menuBtn_rt_crn{
	background:url(../images/menu_btn_rt_crn.gif) no-repeat;
	width:3px;
	height:31px;
}

.menuBtn_mid{
	background:url(../images/menu_btn_mid.gif) repeat-x;
	height:31px;
	vertical-align:middle;
}

.underline_p1{
	background:#cccccc repeat-x;
	height:1px;
}

.underline_p2{
	background:#ffffff repeat-x;
	height:1px;
}

#content{
	margin-left:0px;
	margin-right:0px;
	width:100%;
	height:100%;
	float:left;
	background-color:#f3f3f3;
	
}

#flash{
	width:100%;
	margin-left:25px;
	
}

#blackBlock{
	margin-top:25px;
	margin-left:25px;
	margin-right:25px;
	background:url(../images/block_slice.gif) repeat-x;
	height:118px;
	text-align:left;
}

.block_txt{
	color:#FFFFFF;
	font-size:11px;
}

.block_ttl{
	padding-top:5px;
	color:#FFFFFF;
	font-size:15px;
	padding-bottom:8px;
	
}

.block_sec{
	vertical-align:middle;
	width:220px;
}

#block_icn1{
	background:url(../images/block_icn1.png) no-repeat left bottom;
	width:48px;
	height:60px;
}

#block_icn2{
	background:url(../images/block_icn2.png) no-repeat left bottom;
	width:48px;
	height:60px;
}

#block_icn3{
	background:url(../images/block_icn3.png) no-repeat left bottom;
	width:48px;
	height:60px;
}

#aboutUsBlock{
	margin-top:25px;
	margin-left:25px;
	margin-right:25px;
	height:375px;
	text-align:left;
}

.about_ttl{
	font-size:16px;
	color:#196496;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.about_txt{
	font-size:12px;
	color:#888888;
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
}

.underline{
	width:215px;
	height:1px;
	background: #c7c7c7 repeat-x;
}

.more_btn{
	background:url(../images/more_btn.gif) no-repeat;
	width:84px;
	height:26px;
}

.underImg_shadow{
	background:url(../images/underImg_shadow.gif) no-repeat;
	width:215px;
	height:11px;
}

.footer_bottom_left{
	background:url(../images/head_left_bottom_crn.gif) no-repeat;
	width:15px;
	height:15px;
}

.footer_bottom_rt{
	background:url(../images/head_rt_bottom.gif) no-repeat;
	width:15px;
	height:15px;
}

.footer_bottom_mid{
	background:url(../images/head_bottom_mid.gif) repeat-x;
	height:15px;
}

.footer_line{
	background: #4f4f4f repeat-x;
	height:1px;
}

.footer_txt{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#979797;
}

.vBlock{
	background:url(../images/vBlock_slice.png) repeat-x;
	width:290px;
	height:300px;
	margin-right:25px;
}

#vBlock_content{
	margin-left:10px;
	margin-right:10px;
	float:left;
}

.vBlock_sep{
	background:url(../images/vBlock_sep.png) repeat-x;
}

.page_ttl{
	font-size:18px;
	color:#196496;
	margin-left:25px;
	margin-right:25px;
	margin-bottom:10px;
	top:0;
}

.page_ttl_underline{
	border-top: #c7c7c7 solid 1px;
	margin-left:25px;
	margin-right:25px;
	top:0;
}

#page_content{
	font-size:12px;
	color:#888888;
	text-align:justify;
	margin-left:25px;
	margin-right:25px;
}

.head_txt{
	color:#4878ae;
	font-size:13px;	
}

.txt{
	color:#565656;
	font-size:12px;
}

.txt a{
	color:#565656;
	font-size:12px;
	text-decoration:none;
}

.txt a:hover{
	color:#565656;
	font-size:12px;
	text-decoration:underline;
}

.register_link{
	color:#1a6699;
	font-size:12px;
}

.register_link a{
	color:#1a6699;
	font-size:12px;
	text-decoration:underline;
}

.register_link a:hover{
	color:#1a6699;
	font-size:12px;
	text-decoration:underline;
}

.username{
	color:#0087c9;
	font-size:12px;
}

.btn{
	background-color:#435157;
	color:#FFF;
	font-size:12px;
}

.error_msg{

	color:#900;
	font-size:12px;
}

.list ul{
	padding:0;
	margin-left:25px;
	margin-bottom:0;
	margin-top:8;
}

.list li{
	list-style:url(../images/squre_bullet.gif);
	vertical-align:text-top;
	color:#127fcb;
	padding:0;
	margin:0;
}

.list li a{
	list-style:url(../images/squre_bullet.gif);
	color:#127fcb;
	text-decoration:none;

}

.list li a:hover{
	text-decoration:underline;
}

.subpage_ttl{
	font-size:15px;
	color:#196496;
	margin-left:25px;
	margin-right:25px;
	margin-bottom:10px;
	top:0;
}

.form_box{
	border-style: solid;
  	border-color: #bababa;
  	border-width: 1px;
  	background-color: #ffffff;
	width:250px;
	height:20px;
}