html {
	overflow-x: hidden;
	overflow-y: scroll;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0; 
}


body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol,
li, dl, dt, dd, form, a, fieldset, input, th, td
{
	margin: 0; padding: 0; border: 0; outline: none;
	
}

body {
	
	font: normal 12px "Trebuchet MS", "Bookman Old Style", "Book Antiqua", Georgia, "Times New Roman", Times, serif;
	
	color:#808080;
	margin:0 auto;
	padding:0;
	height:100%;
	line-height: 18px;
	background:url(../images/modules/bg_body.png) top repeat-x;
	background-color: #fff;
}

b	{
	font-size: 100%;
	font-weight:bold;
}

br {
	
}
	
em {
	color: #005b7f;
	font-size:110%;
	font-weight: normal;
}

strong {
	font-size:100%;
	color: #5183b9;
}

h1, h2, h3, h4, h5, h6, p, blockquote {
	font-family:"Trebuchet MS", Helvetica, Arial, Verdana;

}

h1 {
	font-size:32px;
	color:#5183b9;
	line-height:32px;
	

}
h2 {
	font-size:28px;
	color:#c02127;
	line-height:28px;
	
	
}

h3 {
	font-size:16px;
	color:#c02127;
	margin-bottom:4px;

}

h4 {
	color:#5183b9;
	font-size:12px;
	padding-bottom:10px;
}

p {
	font: normal 12px "Trebuchet MS", "Bookman Old Style", "Book Antiqua", Georgia, "Times New Roman", Times, serif;
	
	line-height:18px;
	padding:0;
	margin-bottom:10px;
}

hr {
	border:0;
	display:none;
	height:6px;
	
	
}

#hr {
	clear:both;
	border:0;
	display:block;
	height:12px;
	border-top:1px dotted #f4f4f4;
	/*
	background:url(../images/modules/divider.gif) repeat-x;*/
}

ol, ul {

	padding:0;
	margin:0;
}


a, a:link, a:active, a:hover, a:visited {
	font-family: "Trebuchet MS", "Bookman Old Style", "Book Antiqua", Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
	color:#396a9f;
	text-decoration:none;
	letter-spacing:0px;
	outline: none;
}

a:hover {
	color:#000;
	text-decoration:none;
	outline: none;
	
}

a.black {
	color:#383838;
	
}
a.black:hover {
	color:#396a9f;
	
}

input, textarea, select {
	/*padding: 2px 2px 2px 2px;*/
	border: 1px solid #a0a1a4;
	font: normal 12px "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	color: #224350;
	
}


legend {
	display: none;
}

label {
	display: block;
	font-size:12px;
}

.left {
	float:left;
}

.right {
	float:right;
}

.clear {
	clear:both;

}

.border {
	border:1px solid #000;
}

.no_margin {
	padding:0;margin:0;
}

.border_left {
	border-left:1px solid #c6c6c7;
}

.padding_bottom {
	padding-bottom:10px;
}

.margin_bottom {
	margin-bottom:10px;

}

.padding_left {
	padding-left:20px;
}

.padding_right {
	padding-right:20px;
}

.margin_right {
	margin-right:10px;

}

.font_medium {
	font-size:16px;
	font-weight:bold;
}

.font_regular {
	font-size:12px;
}

.center {
	text-align:center;

}

.no_list ul, .no_list li {
	list-style:none;
	padding:0px;
	margin:0;
}

.b_container {
	margin:0 auto;
	padding:0;
	width:950px;
	display:table;
	min-height:100%;
	height:100%;
	height: auto !important;
	z-index:0;
	top:0;
	background:url(../images/modules/bg_sidebar.png) repeat-y top left;
	
}

/*--- BEGIN sidebar --*/
.b_sidebar {
	width:252px; /* 276 252 */
	padding:0;margin:0;
	float:left;
}


.b_logo {
	width:252px; /* 252 */
	height:190px;
	padding:0;margin:0;
	background:url(../images/modules/logo_bbg.png) no-repeat top left;
}

.b_menu {
	width:252px; /* 252 */
	padding:0;margin:0;
	/*background:url(../images/modules/bg_sidebar.png) repeat-y top left;*/
	display:inline-block;
	min-height:100%;
	height:auto;
	
	
}


.b_sidebar_inner {
	width:240px;
	display:block;
	/*padding:0 24px 0 12px;*/
	padding:0 0px 0 12px;
}

.b_menu_inner{
	padding:40px 0 0px 0;
	display:block;
	min-height:100%;
	height:100%;
	height: auto !important;
}

.b_visitor {
	height:30px;
	padding:100px 0 0 0;
	font-size:11px;
	color:#e1f0fa;
	text-align:center;
}

.b_visitor img {
	vertical-align:middle;
}
/*--- END sidebar --*/

/*--- BEGIN mainbar --*/


.b_mainbar {
	width:698px; /* 674 */
	padding:0;margin:0;
	float:right;
	
}

.b_body {
	min-height:600px;
	/*min-height:100%;*/

}

.b_topnav {
	width:698px;
	height:138px;
	margin-top:0px;padding:0px;
	background:url(../images/modules/logo_bbg_right.png) no-repeat top left;
	
}


.b_member {
	width:670px;
	height:26px; /* 46 */
	padding:76px 0 0 0; /* 4 */
	margin:0;
	text-align:right;
}

.b_member_inner {
	color:#383838;
	
}



.b_header {
	width:698px; /* 698 ori */
	height:34px;
	/*padding:102px 0 0 40px;*/
	/*padding:52px 0 0 40px;*/
	padding:0px 0 0 0px; /* 0 0 0 40px ori */
}

.b_mainbar_wrapper {
	width:650px; /* 698 ori */
	padding:0 24px;
	display:table;
	background:url(../images/modules/bg_mainbar.png) repeat-y top left;

}

.b_banner {
	padding:10px 0 10px 20px;
}

.b_copy, .b_copy_news, .b_copy_footer, .b_copy_clean {
	margin:0;
	/*padding:20px 0 20px 20px;*/
	padding:20px 0 20px 20px;
	display:inline-block;
	width:600px; /* 640px */
	text-align:justify;
	
}


.b_copy_clean {
	padding:0 0 0 20px;
	margin:0;
}

.b_video {
	border:1px solid #000;
	width:360px;
	height:288px;
	padding:0;
	margin:0;

}

.b_copy ul, .b_copy_news ul, .b_copy ol, .b_copy_news ol, .b_news_column ul, .b_copy_clean ul {
	list-style:square;
	padding-left:14px;
}

.b_copy_news {
	padding-top:0;

}


.b_copy_column, .b_news_index_column, .b_news_column, .b_latest_news_column {
	width:185px; /* 190 */
	padding:0 20px 0px 0px;
	margin:0 0 20px 0;
	
	/*border:1px solid #000;*/
}

.b_copy_column, .b_news_index_column {
	text-align:left;
}

.b_news_index_column { /* for news at index page*/
	width:170px; /* 160 */
	border-left:1px solid #c6c6c7;
	
	padding: 0 0 0 10px;
}

.b_news_column { /* for news page */
	padding:0 0px 0 20px;
	vertical-align:top;
	height:300px;
}

.b_latest_news_column {
	width:400px;

}

.b_news_detail {
	width:420px;
	

}

.width_tiny {
	width:30px;
}

.width_huge {
	width:540px;

}

.b_divider, .b_subdivider {
	margin:0;padding:0 0 0 0px;
	border:0;
	width:600px;
	border-bottom:1px solid #c6c6c7;
	clear:both;
}

.b_subdivider {
	border-bottom:1px dotted #c6c6c7;
}

.smooth_top {
	height:20px;
	display:block;

}

.img_content {
	border:6px solid #d7d7d7;
}



#m_subtitle {
	font-family: "Trebuchet MS", "Bookman Old Style", "Book Antiqua", Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	padding:10px 0 0px 0;
	margin:0 0 10px 0;
	border-bottom:1px solid #0072bc;
	height:24px;
	color:#ee1c24;

}

#m_subtitle img {
	vertical-align:middle;
	padding-right:6px;

}

p.illustration {
	color:#c02127;
	text-transform:normal;
	font-weight:bold;
}

/*--- END mainbar --*/

/*--- BEGIN gallery --*/

.img_gallery a img {
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	opacity: 0.9;
	border:4px solid #d7d7d7;
	
}

.img_gallery a:hover img {
	border:4px solid #999;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity: 1;
}

/*--- END gallery --*/

/*--- BEGIN searchbar --*/
.b_searchbar {
	width:640px;
	height:42px; /* 52 */
	margin:0;
	
}

.search_input {
	padding:14px 0 0 0;
	width:250px;

}

#input_search {
	padding:0 4px;
}

.b_language {
	padding:14px 0 0 0;
	width:200px; /* 80 */
	text-align:right;

}

.b_language img {
	padding:0 6px;
	
}

/*--- END searchbar --*/

/*--- BEGIN topnav ---*/

/*----*/
#menu {
	width: auto;
	margin: 0 auto;
	float:right;
	/*margin:0 54px 0px 0;*/
	margin:0 14px 0px 0;
}

#menu ul {
	margin: 0;
	/*padding: 23px 0 0 28px;*/
	padding:0;
	list-style: none;
	line-height: normal;
}

#menu li {
	float: left;
	
	padding:0;
}

#menu li.first a{
	float: left;
	background: #002a74;  /* 619E00 */
	/*padding: 9px 10px; /* 9px 20px */
	text-decoration: none;
	text-transform: uppercase;
	font-family: "Georgia", Helvetica, "Lucida Sans Unicode", "Comic Sans MS",Arial, sans-serif;
	font-weight: bold;
	font-size: 10px;
	line-height:0px;
	background:url(../images/modules/menu_left1.png) no-repeat top left;
	color: #FFFFFF;
}

#menu li.first a span {
	background:url(../images/modules/menu_right1.png) no-repeat top right;
	
}

#menu1 a {
	float: left;
	background: #003faf; /* 406800 */
	/*padding: 10px 10px; /* 10px 20px */
	padding: 0px 0 0 30px;
	text-decoration: none;
	text-transform: uppercase;
	font-family: "Trebuchet MS", "Georgia", Helvetica, "Lucida Sans Unicode", "Comic Sans MS",Arial, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #c3e1f4;
	background:url(../images/modules/menu_left0.png) no-repeat top left;
}


#menu1 a span {
	float:left;
	text-decoration: none;
	background:url(../images/modules/menu_right0.png) no-repeat top right;
	padding: 14px 10px 8px 0px; /*8px 0 14px 0*/
	height:20px;
	padding:14px 10px 2px 0;
}


#menu1 a:hover {
	text-decoration: none;
	background: #002a74;
	background:url(../images/modules/menu_left1.png) no-repeat top left;
	/*padding: 9px 10px; /* 9px 20px */
}

#menu1 a:hover span {
	background:url(../images/modules/menu_right1.png) no-repeat top right;
}


/*--- END topnav ---*/

/*--- BEGIN submenu ---*/
.b_submenu {
	height:30px;
}

.b_submenu_item {
	width:150px;
	text-align:center;
	padding-top:6px;
	
	
}


.first_item {
	border-right:1px solid #bdbdbd;
	
}



/*--- END submenu ---*/

/*--- BEGIN form ---*/
#login_label, #login_input, #form_label, #form_input {
	float:left;
	height:30px;
	vertical-align:middle;
	/*border:1px solid #000;*/
	
}

#login_label, #login_input {
	height:24px;
}

#login_input{
	float:right;
	
}

#form_label {
	width:120px;
}

#form_input {
	width:420px;
}

#form_input img {
	vertical-align:middle;

}

#login_submit {
	clear:left;
	text-align:right;
	height:26px;
}

#input_text {
	padding:0 4px 0 4px;
	
}

#input_select {
	padding:0;
	margin:0;
}
}

#input_checkbox {
	border:0;
}

#input_submit, #input_submit_wide {
	width:86px;
	height:28px;
	font-size:12px;
	color:#fff;
	border:0;
	text-transform:uppercase;
	line-height:normal;
	font-family:arial;
	line-height:0px;
	margin:0 0px 0 0px;
	vertical-align:middle;
	text-align:left;
	padding:0 0 0px 12px;
	background:url(../images/modules/btn_submit.png) no-repeat;
	
	
}

#input_submit_wide {
	width:120px;
	background:url(../images/modules/btn_submit_wide.png) no-repeat;
}

/*--- END form ---*/

/*--- BEGIN table_calculation ---*/
td.b_header01, .b_header02, .b_col01, .b_col02, .b_col03, .b_col04, .b_col05, .b_col06, .b_col01w, b_col04w {
	width:100px;
	height:36px;
	background:url(../images/modules/bg_theader.png) repeat-x top left;
	color:#767677;
	font:bold 12px Tahoma;
	text-align:center;
}

.b_header02 {
	background:transparent;

}
.b_col01, .b_col01w  {
	background:none;
	background-color:#efefef;
}

.b_col02 {
	background:none;
	background-color:#e3e3e3;
}

.b_col03 {
	background:none;
	background-color:#5288be;
	color:#fff;
}


.b_col04, .b_col04w {
	background:none;
	background-color:#cbdbeb;
}

.b_col01w, .b_col04w {
	width:210px;
}




.b_col05 {
	background:none;
	background-color:#fc0011;
	color:#fff;

}

.b_col06 {
	background:none;
	background-color:#feb2b7;

}

.b_input01 {
	border:0;
	background-color:transparent;
	text-align:right;
}


/*--- END table_calculation ---*/

/*--- BEGIN job_application ---*/

#wrapper {
	height: 30px;
	width: 600px;
	margin-bottom:2px;
	
}

#wrapper1 {
	height: 70px;
	width: 600px;
}

.title {
	font-family: "Trebuchet MS", Helvetica, Arial;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	height: 20px;
	width: 370px;
	padding-left: 130px;
	margin-top: 10px;
}

.title1 {
	font-family: "Trebuchet MS", Helvetica, Arial;
	font-size: 12px;
	color: #333333;
	width: 370px;
	padding-left: 130px;
	margin-top: 10px;
}


#filed_name {
	font-family: "Trebuchet MS", Helvetica, Arial;
	font-size: 12px;
	color: #333333;
	float: left;
	height: 20px;
	width: 150px;
	padding-top: 5px;
	text-align: right;
}

#filed {
	float: left;
	height: 27px;
	width: 270px;
	margin-left: 10px;
}

.textfiled, .textfiled_small {
	font-family: "Trebuchet MS", Helvetica, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding: 2px;
	height: 20px;
	width: 250px;
	border: 1px solid #CCCCCC;
}

.textfiled_small {
	width: 100px;
	
}

.textfiled1 {
	font-family: "Century Gothic", Helvetica, Arial;
	font-size: 12px;
	color: #000000;
	padding: 2px;
	height: 60px;
	width: 250px;
	border: 1px solid #CCCCCC;
}

#option {
	width: 370px;
	margin-bottom: 15px;
}

#text_filed {
	float: left;
	height: 70px;
	width: 270px;
	margin-left: 10px;
}

/*--- END job_application ---*/

/*--- BEGIN footer --*/
.b_copy_footer {
	padding:10px 0 0px 20px;
	margin:0;
	width:600px;
	text-align:justify;
}

.b_copy_footer a {
	padding:0;
	margin:0;
	font-weight:normal;
	font-size:11px;
	color:#333;
}

.b_footer {
	width:698px;
	height:60px;
	background:url(../images/modules/bg_footer.png) no-repeat top left;
	clear:both;

}


/*--- END footer --*/