﻿
@import url('reset.css');
@import url('typography.css');

/*===================================
	=Common
====================================*/

.align_center { text-align: center }
.align_right { text-align: right }
.middle { vertical-align: middle }
.align_justify { text-align: justify }
.uppercase { text-transform: uppercase }
.hidden, .collapsed, .block_hidden_only_for_screen { display: none }
.wrap { white-space: normal }
.bold { font-weight: bold }
.strike { text-decoration: line-through }
.italic { font-style: italic }
.top { vertical-align: top }
.span_link { cursor: pointer }
.span_link:hover { text-decoration: underline }
.clear { clear: both }
br.clear {
	clear: both;
	line-height: 0;
	font-size: 0;
	height: 0
}

/*===================================
	=Layout
====================================*/

body {
	background: #f0f0f0 url(../img/body_footer.jpg) repeat-x center bottom;
	margin-bottom: 194px;
}
body#tinymce  {
	background: none;
}

#top_wrap
{
	position: absolute; background: url(../img/header_ab.png) no-repeat left top;
	display: block; width: 298px; height: 354px; top: 0; right: 0;
}

#mainwrap {
	
}

.mainwidth {
	text-align: left;
	margin: 0 auto;
	width: 960px;
}


	.container_wrap {
	}
	#container_inner {
	}
	
	#container {
	}
	
	.subpage #container {
	}

		#left_column {
			width: 218px; margin-right: 3px;
			float: left;
		}
		
		#right_column {
			float: right;
			width: 316px;
		}
		
		#center_column {
			float: left; width: 635px;
			position: relative;
		}
		#center_column_full {
			width: 960px;
		}

		
		#left_column, #right_column, #center_column, #center_column_full {
			display: inline; /* Fix IE floating issue */
		}
		
		

/*===================================
	=HEADERS
====================================*/

#header {
	position: relative;
}
#logo {
	float: left;
}
#logo a{
}
#logo img {
	display: block; vertical-align: bottom; margin: 0;
}	

#block_search {
	position: absolute; display: block; width: 316px; height: 25px;
	top: 14px; right: 0; line-height: 25px;
}
#block_search p {
}
#block_search div.input_wrap {
	background: url(../img/search_input_bg.gif) no-repeat left top;
	display: block; width: 253px; height: 25px;
	float: left; text-align: center;
}

#block_search input[type=text]{
	background-color: transparent; border: none;
	width: 250px; float: left;
	margin: 4px 0 0 2px;
}
#block_search input[type=submit], #block_search input[type=button] {
	background: url(../img/search_but_bg.gif) no-repeat left top; display: block;
	width: 61px; height: 25px; border: none; cursor: pointer;
	float: right; font-size: 11px; color: #fff; font-weight:bold;
}

#block_language {
	position: absolute; right: 3px; top: 54px;
}
#block_language ul {
	list-style: none;
}
#block_language ul li {
	float: left; margin: 0 0 0 10px;
}
#block_language ul li img{
	display: block; margin: 0; vertical-align: bottom;
}

#block_language ul li.sep {
}

#top_links {
	color: #eddddd;
}
	#top_links ul {
		list-style: none;
	}
	#top_links li {
		display: inline;
	}
	#top_links li.sep {
		padding: 0 2px;
	}
	#top_links li a {
		color: #eddddd;
	}
	#top_links li a.selected {
		text-decoration: underline;
	}
	#top_links li.lang_eng a {
		background: url(../img/flag_en.gif) no-repeat left 2px;
		padding-left: 25px;
	}
	#top_links li.lang_vie a {
		background: url(../img/flag_vi.gif) no-repeat left 2px;
		padding-left: 25px;
	}




/*===================================
	=NAVIGATION
====================================*/


/* Main Navigation */

#main_nav {
	background: url(../img/mainnav_bg.jpg) repeat-x left top;
	margin-bottom: 17px;
}
#main_nav ul {
	list-style-type: none;
}
#main_nav li {
	float: left;
	position: relative;
	cursor: pointer;
}
#main_nav li.sep {
	background: url(../img/mainnav_sep.jpg) no-repeat left top;
	width: 1px; height: 44px; padding: 0;
}

#main_nav li a, #main_nav li a:visited{
	float: left; display: block;
	font-weight: bold; color: #2f8802;
	line-height: 44px; padding: 0 22px;
	font-size: 13px;
}
#main_nav li a:hover, #main_nav li a.selected {
	color: #2f8802; text-decoration: none;
	background: url(../img/mainnav_selected_bg.jpg) repeat-x left bottom;
}


/* Submenu level2 ---*/
#main_nav li ul { /* bao ngoai cung cua sub */
	display: none; position: absolute;
	left: 0; top: 44px;
	margin: 0; padding: 0;
}

#main_nav li:hover ul { display: block; }

#main_nav li ul li {
	float: none;
	z-index: 5;
}

#main_nav li ul li a {
	display: block;
	/*background: url(../img/mainnav_sub_bg.gif) repeat-x left top;*/
	margin: 0; position: relative;
	text-align: left;
	width: 220px;
	float: none;
	color: #2b2314 !important;
	margin: 0;
	padding: 10px 8px 10px 22px;
	background-color: #f4f4f4;
	border-top: 2px #fff solid;
	border-bottom: 1px #cccccc solid;
	line-height: normal;
	border-right: 1px #ccc solid;
}

#main_nav li ul li a:hover
{
	color: #2f8802 !important;
	background-image: none;
	background-color: #f4f4f4;
}
#main_nav li ul li a.selected
{
	color: #2f8802;
	background-image: none;
	background-color: #f4f4f4;
}


#main_nav li ul li:hover { }

#main_nav li:hover ul li ul { display: none; }

/* Submenu level3 ---*/
#main_nav li:hover ul li ul {
	display: none; position: absolute;
	left: 251px; top: 0;
	margin: 0; padding: 0;
}
#main_nav li:hover ul li ul li{
	z-index: 5;
	float: none;
}
#main_nav li:hover ul li ul li a{
	display: block;
/*	background: url(../img/mainnav_sub_bg.gif) repeat-x left top;*/
	margin: 0; position: relative;
	text-align: left;
	width: 250px;
	line-height: 41px;
	float: none;
	color: #2b2314;
	margin: 0;
	font-size: 13px;
	background-color: #f4f4f4;
	border-top: 2px #fff solid;
	border-bottom: 1px #cccccc solid;
	line-height: normal;
	border-right: 1px #ccc solid;
}
#main_nav li:hover ul li ul li a:hover{
	color: #2f8802;
}
#main_nav li:hover ul li ul li a.selected{
	color: #2f8802;
	background-image: none;
	background-color: #f4f4f4;
}


#main_nav li:hover ul li:hover ul { display: block; }



/* BOTTOM NAVIGATION */


#footer {
	background-color: #fff;
	padding: 6px 17px; color: #70767c; font-size: 11px;
}
	#footer_link {
		background-color: #e6e6e6; line-height: 27px;
		color: #4c4c4c;
	}
	#footer_link ul {
		list-style-type: none; text-align: right;
	}
	#footer_link li {
		display: inline;
	}
	#footer_link li.sep {
		padding: 0 5px;
	}

	#footer_link a {
		text-transform: uppercase; font-size: 11px;
		font-weight: bold; color: #4c4c4c;
	}


#copyright {
	color: #70767c;
}
#copyright a{
	color: #70767c;
}


/* =GLOBAL */


/* errors */
.error {
	width: 90%;
	border: 1px solid #da0f00;
	background-color: #f1f2f4;
	color: #da0f00;
	margin: 0.3em auto 1.5em auto;
	padding: 0.3em 0.8em 1em
}
.error p { font-weight: bold }
.error li {
	list-style-position: inside;
	list-style-type: decimal-leading-zero;
	padding-left: 3em
}

/* warning */
.warning {
	color: black;
	font-size: 1.2em;
	background-color: #F8E1A0;
	border: 1px dashed #F9E400;
	font-weight: bold;
	margin: 0.2em 2em;
	padding: 0.6em 1em
}
.warning_inline {
	color: #da0f00;
	font-weight: bold
}

/* success */
.success {
	color: green;
	background-color: #d0d3d8;
	border: 1px dashed green;
	font-weight: bold;
	margin: 0.2em 1em;
	padding: 0.3em 0.8em 1em
}
.success_inline {
	color: green;
	font-weight: bold
}





/*===================================
Clearfix
====================================*/


.clearfix:after, .container:after
{
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow:hidden;
}

.clearfix, .container { display: inline-block; }
.clearfix, .container { display: block; }

/* Regular clearing
   apply to column that should drop below previous ones. */

.clear { clear:both; }



/* =BLOCKS */

div.block {
	margin-bottom: 10px;
	padding: 1px; background-color:	 #fff;
	border-bottom: 1px #cccccc solid;
}
div.block h4{
	line-height: 38px;
	color: #fff; font-size: 15px; margin: 0;
	font-weight: bold;
	/*background: url(../img/block_heading_bg.gif) repeat-x left top;*/
	background-color: #2f8802;
}
div.block h4 span.inner {
	background: url(../img/block_heading_news.png) no-repeat 10px 3px;
	display: block;
	padding-left: 54px;
}
div.block h4 a{
	color: #fff;
}

div.block .block_content {
	padding: 13px 11px 10px 11px;
}
div.block .block_content ul {
	list-style: none;
}
div.block .block_content ul li {
	font-size: 11px; color: #3b5898;
}
div.block .block_content ul li h5 {
	font-size: 11px; color: #333; margin: 0;
}

div.block .block_content ul li h5 a{
	background: url(../img/bullet_news_home.gif) no-repeat left 5px;
	color: #2a4b73; padding-left: 9px; font-weight: bold;
}
div.block .block_content ul li p.date{
	color: #3b5898; font-size: 10px; margin: 0;
}
div.block .block_content ul li.sep{
	background: url(../img/dot_hor.gif) repeat-x left center;
	display: block; height: 21px;
}

div.block .block_content ul li.last_item {
	background: none;
}
div.block .block_content ul li a.more{
	font-size: 11px; color: #fc6b49; font-weight: bold;
	background: url(../img/bullet_arrow2.gif) no-repeat right 5px;
	padding-right: 11px;
}


div.exclusive .block_content ul li {
	background: none; padding: 6px 0;
}
div.exclusive .block_content ul li a{
	font-weight: normal;
}

#news_sub .block_content ul li h5 a{
	color: #333333; font-weight: normal;
}

#events_sub {
}
#events_sub h4 {
}
#events_sub h4 span.inner {
	background: url(../img/block_heading_event.png) no-repeat 9px 4px;
}
#events_sub .img_block {
	float: left; width: 76px; height: 78px;
	display: block; margin-right: 14px;
	background: url(../img/avatar_bg.jpg) no-repeat left top;
}
#events_sub .img_block .inner {
	width: 62px; height: 62px;
	margin: 8px 0 0 7px; overflow: hidden;
}
#events_sub .block_content ul li{
}

#events_sub .block_content ul li h5 a{
	background: none; padding: 0; color: #2a4b73;
}
#events_sub .content {
	padding-top: 6px;
}
#events_sub .block_content ul li .date {
	font-size: 11px; color: #fc6b49;
}


#subcontent {
	border: 1px #d9d8d8 solid;
	margin-bottom: 10px;
}
#project_tab {
	border: 1px #fff solid;
	background-color: #e2e2de;
	border-bottom: none;
}

/* =iTABS */


ul.iTabs {
	list-style: none;
	background: url(../img/itabs_item_bg.gif) repeat-x left bottom;
}
	ul.iTabs li {
		float: left;
	}
	ul.iTabs li a{
		float: left;
		display: block;
		background: url(../img/itabs_item_bg.gif) repeat-x left bottom;
		border-right: 1px #fff solid;
		font-size: 11px; color: #000;
		padding: 0 10px; line-height: 28px;
	}
	ul.iTabs li a span{
		float: none;
		display: block;
		background: url(../img/itabs_right.gif) no-repeat right top;
		padding: 10px 6px 1px 3px;
		color: #333333; font-size: 11px;
	}
	ul.iTabs li a:hover{
		background: url(../img/itabs_item_hover.gif) repeat-x left bottom;
		color: #fff;
		text-decoration: none;
	}
	ul.iTabs li a:hover span{
		color: #ff5a00;
		background-position: 100% -30px; text-decoration: none;
		padding: 6px 6px 8px 3px;
	}
	ul.iTabs li a.selected{
		background: url(../img/itabs_item_hover.gif) repeat-x left bottom;
		color: #fff;
		text-decoration: none;
	}
	ul.iTabs li a.selected span{
		color: #ff5a00;
		background-position: 100% -30px; text-decoration: none;
		padding: 6px 6px 8px 3px;
	}


#data_sheet {
	border-top: 1px #d4d1d1 solid;
}
	#data_sheet .block_content {
		border: 2px #fff solid;
		padding: 15px 12px 10px 12px;
		background-color: #f4f4f4;
		border-top-width: 1px;
		font-size: 11px;
		text-align: justify;
	}




/* =PAGING */

#paging { margin: 10px 0;
	color: #666666;
	text-align: right; font-size: 11px;}
	
#paging a { border: 1px solid #C7C3C3; padding: 3px 6px; margin: 0 5px; background-color: #f0f0f0; color: #4B4B4B; }
#paging a:visited {border: 1px solid #C7C3C3; padding: 3px 6px; margin: 0 5px; background-color: #f0f0f0; color: #4B4B4B;}
#paging a:hover {background: transparent; text-decoration: none;}

#paging a.selected { border: solid 1px #747474; padding: 3px 6px; margin-left: 5px; color: #4B4B4B; background: transparent;}
#paging a.selected:visited {border: solid 1px #747474; padding: 3px 6px; margin-left: 5px; color: #4B4B4B; background: transparent;}
#paging a.selected:hover {background: transparent; text-decoration: none;}



/* =BREADCRUMBS */

.breadcrumb{	
	line-height: 40px; border-bottom: 1px #ced0d3 solid;
	padding: 0 0 0 16px; color: #111a24; font-size: 12px; margin: 0;
	font-weight: bold;
	}
	.breadcrumb a{
		color: #111a24;
	}
	.breadcrumb span.navigation_pipe {
		margin: 0 5px;
	}
	.breadcrumb span.current{
		color: #111a24;
	}

/* =USEFUL BLOCK */
#block_useful {
	float: right;
}
.useful ul {
	list-style: none;
}
.useful ul li{
	float: left; display: block; padding-left: 23px;margin-left: 20px;
	font-size: 11px;
}
.useful ul li a{
	color: #111a24;
}
.useful ul li.return{
	background: url(../img/icon_return.gif) no-repeat left 3px;
}
.useful ul li.top{
	background: url(../img/icon_top.gif) no-repeat left 3px;
}
.useful ul li.print{
	background: url(../img/icon_print.gif) no-repeat left top;
}
.useful ul li.email{
	background: url(../img/icon_email.gif) no-repeat left 2px;
}


#event_calendar .calendar_cell {

}
#event_calendar .calendar_highlight {
	background-color: #f9f7e6 !important;
	color: #115ba6 !important;
}
#event_calendar .calendar_highlight a{
	color: #115ba6 !important;
}

#event_calendar td {
	text-align: center;
}


/*===================================
	=BUTTON
====================================*/

/* Button exclusive */

input.button{
	
}

a.button {
	background: url(../img/button.png) no-repeat left top;
	display: block;
	width: 110px; line-height: 45px; height: 45px;
	text-align: center; color: #fff;
	font-size: 11px; font-weight: bold;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline; 
}
a.button span.inner {
	background: url(../img/button_right.png) no-repeat right top;
	padding: 0px 12px 1px 10px;
	display: block;
	font-size: 11px; color: #fff; cursor: pointer;
	float: none;
}


div.button-wrap
{
	
}
div.button-wrap input
{
	
}



/* Button exclusive hover */

a.button:hover
{
	
}

a.button:hover span.inner{
	color: #ffea00; text-decoration: none;
}
div.button-wrap:hover {
	
}
div.button-wrap:hover input {
	
}



/*===================================
	=FORMS
====================================*/




/*===================================
=PAGES
====================================*/

/* Category page */

/* =Zone TITLE */

.page_block {
	background-color: #fff;
	border-bottom: 1px #cccccc solid;
	margin-bottom: 10px;
}
/*.page_block h2 {
	line-height: 40px; border-bottom: 1px #ced0d3 solid;
	padding: 0 0 0 16px; color: #111a24; font-size: 15px; margin: 0;
	font-weight: bold;
}*/
.page_block h2 a{
	color: #111a24;
}
.page_block .block_content {
	padding: 13px 11px; border-top: 3px #f0f0f0 solid;
}
.page_block .block_content div.hor_line{
	background: url(../img/dot_hor_2.gif) repeat-x left center;
	display: block; height: 21px;
}
.page_block .block_content div.hor_line_light{
	background: url(../img/dot_hor.gif) repeat-x left center;
	display: block; height: 21px;
}


#zone_title {
	margin-bottom: 10px;
}
	#zone_title h2 {
		color: #333333; font-size: 14px;
		background-color: #f5f5f5;
		border: 1px #dedede solid;
		padding: 6px 12px;
	}
	#zone_title h2 span{
		color: #ff8400; font-weight: bold;
	}

	#zone_title p {
		color: #333333; font-size: 13px;
		padding: 4px 0 4px 13px; margin: 0;
	}


.detail_content h3{
	margin-bottom: 14px; font-size: 14px; text-transform: uppercase; font-weight: bold; color: #313941;
}
.detail_content .teaser{
	font-weight: bold; font-size: 11px; font-style: italic; margin-bottom: 10px;
}

.detail_content .content{
	font-size: 11px; text-align: justify; margin-bottom: 16px;
}
.detail_content .content ul, .detail_content .content ol{
	margin-left: 11px;
}


/* =CONTACT PAGE */
#contact_page {
}
#contact_info {
	margin-bottom: 18px;
	background: url(../img/dot_hor_2.gif) repeat-x left bottom;
	padding-bottom: 18px; font-size: 11px;
}
#contact_form{
	margin: 0 0 0 10px;
}
#contact_form h4{
	font-size: 12px; font-weight: bold; text-transform: uppercase; margin-bottom: 20px;
}

#contact_form table.submit_form {
	width: 600px;
}
#contact_form table.submit_form td{
	padding: 0; line-height: 24px;
}
#contact_form table.submit_form td.submit{
	padding-top: 10px;
}
#contact_form span.sup{
	color: red; font-size: 11px;
}

#contact_form td.label{
	font-size: 12px;
	font-weight: bold;
}
#contact_form input[type=text] {
	width: 370px;
}
#contact_form input.code {
	width: 120px;
}

#contact_form textarea {
	width: 590px; height: 100px;
}
#contact_form input[type=submit] {
	margin-right: 6px;
}
#contact_form table.code td{
	padding: 4px;
}

#contact_form .shieldcell table td{
	padding: 0;
}

/* =VIDEO PAGE */

#video_page {
	font-size: 11px;
}
#video_page ul {
	list-style: none;
}
#video_page ul li {
	float: left; width: 300px; margin: 0 10px 30px 0;
}
#video_page ul li .img_block{
	float: left; width: 100px; margin-right: 10px; height: 71px;
}
#video_page ul li .content{
	float: left; width: 190px;
}
#video_page ul li h5{
	margin-bottom: 10px;
}
#video_page h3{
	margin-bottom: 18px; font-size: 13px; text-transform: uppercase; font-weight: bold; margin-left: 6px; margin-top: 4px;
}
#video_page h3 a{
	color: #9e0b0f;
}

#video_detail {
	font-size: 11px; text-align: center;
	margin: 0 20px;
}
#video_detail h3 {
	margin: 4px 0 18px 0; font-size: 13px; text-transform: uppercase; font-weight: bold;
}
#video_detail h3 a{
	color: #9e0b0f;
}
#video_detail #video_description {
	margin: 16px 0;
}

#intro_page .content {
	margin: 0;
}
#intro_other_list {
	float: left;
}
#intro_other_list ul {
	list-style: none;
}
#intro_other_list ul li {
	font-size: 11px; font-weight: bold;
}
#intro_other_list ul li a{
	color: #2f8802;
}


#event_calendar {
	text-align: right;
	float: right; width: 275px;
}
 #event_option {
	float: left; width: 276px;
	border: 1px #e3e3e3 solid; padding: 8px 18px; background-color: #f4f4f4;
	margin-top: 20px;
}
#event_option ul {
	list-style: none;
}
#event_option ul li {
	background: url(../img/bullet_link.gif) no-repeat left 8px; color: #359a04; font-size: 12px; font-weight: bold;
	padding-left: 13px; line-height: 22px;
}
#event_option ul li a{
	color: #359a04;
}
#event_list {
	padding: 20px 0 0 0;
}
#event_list ul li p.date{
	color: #3b5898; font-size: 14px; float: left; width: 108px;
	font-weight: bold; font-style: normal;
}
#event_list ul li h5{
	float: right; width: 502px; margin: 2px 0 4px 0; margin-bottom: 10px;
}
#event_content {
	padding-top: 20px;
}

#vacancy_page h3 {
	font-size: 11px; margin-top: 8px;
}
#vacancy_list ul {
	list-style: none;
}
#vacancy_list ul li {
	list-style: none; margin: 0 0 10px 0;
}
#vacancy_list ul li .other_list_bg{
	font-size: 11px; font-weight: bold; color: #333333;
	padding: 6px 14px;
	width: 581px;
}
#vacancy_list ul li .other_list_bg a{
	color: #333333;
}


#result_count {
	margin-bottom: 16px;
}

/* =GENERAL */
.shadow {
	background: url(../img/shadow.png) no-repeat center top;
	display: block; width: 960px; height: 6px;
	margin-bottom: 14px;
}
#drop_choice {
	position: absolute; top: 9px; right: 11px;
}
#drop_choice select{
	width: 325px; background: url(../img/drop_bg.gif) repeat-x left top;
}



/* =SPECIAL LIST */

ul.special_list {
	list-style: none; margin-bottom: 10px;
}
	ul.special_list ul {
		list-style: none;
	}

	ul.special_list li{
		float:left; width: 155px; margin-right: 14px;
	}
	ul.special_list li.last_item{
		margin-right: 0;
	}
	ul.special_list li h5 {
		color: #1a9f47; text-align: center; padding: 5px 0 2px;
	}
	ul.special_list li img {
		border: 1px #cbcbcb solid; padding: 2px; vertical-align: bottom; display: block; margin: 0;
	}
	ul.special_list li a {
		color: #1a9f47;
	}

	ul.special_list li ul{
		margin-left: 5px;
	}
	ul.special_list li ul li{
		width: auto; padding-left: 19px; font-size: 11px; line-height: 18px;
	}
	
/* =RECENT LIST */

.other_list h4 {
	font-size: 11px; color: #2e2617; font-weight: bold; text-transform: uppercase;
	line-height: 20px; margin-bottom: 6px; margin-left: 9px;
}
.other_list_top {
	display: block; width: 609px; height: 6px;
	background: url(../img/other_list_top.gif) no-repeat left top;
}
.other_list_bottom {
	display: block; width: 609px; height: 6px;
	background: url(../img/other_list_bottom.gif) no-repeat left top;
}
.other_list_bg {
	display: block; width: 609px;
	background: url(../img/other_list_bg.gif) repeat-y left top;
}


.other_list ul {
	list-style: none; margin: 0 20px 0 20px; padding-bottom: 10px;
}
	.other_list ul li{
		padding: 6px 4px; font-size: 11px; color: #9c9a96;
		background: url(../img/dot_hor_2.gif) repeat-x left bottom;
	}
	.other_list ul li.last_item{
		background: none;
	}
	.other_list ul li p{
		margin: 0;
	}
	.other_list ul li p.title{
		float: left;
	}
	.other_list ul li p.date{
		float: right; padding-right: 3px;
	}
	.other_list ul li a{
		color: #2e2617;font-weight: bold; 
	}
	.other_list ul li img.alert{
		margin: 0 0 0 5px; vertical-align: middle;
	}


/* =LIST CONTENT BLOCK*/

.list_content p{
	margin: 0;
}
.list_content ul {
	list-style: none;
}
	.list_content ul li {
	}
	.list_content ul li.last_item_of_line {
		margin-right: 0;
	}
	.list_content ul li h5{
		font-size: 12px; font-weight: bold; margin-bottom:0;
	}
	.list_content ul li h5 a{
		color: #2f8802;
	}

	.list_content ul li .block_content{
		padding: 10px;
	}

	.list_content ul li .img_block{
		border: 1px #cccccc solid; float: left; width: 121px;
		margin-right: 13px;
	}
	.list_content ul li .img_block img{
		display: block; vertical-align: bottom; margin: 0; float: none;
	}
	.list_content ul li .content{
		float: left;
		width: 477px;
		padding-top: 12px;
	}
	.list_content ul li .content h5{
		margin-bottom: 14px;
	}
	.list_content ul li .content h5 a{
		font-size: 11px; color: #333333;
	}
	.list_content ul li .content a.click{
		background: url(../img/icon_click.jpg) no-repeat left top;
		display: block; padding-left: 36px;
		height: 17px; font-size: 11px; color: #0247d1; text-decoration: underline;
		padding-top: 15px; margin: 10px 0 0 0;
	}




	.list_content ul li img{
		display: block; margin: 0 9px 6px 0; vertical-align: bottom;
		float: left;
	}
	.list_content ul li p {
		font-size: 11px; text-align: justify;
	}
	.list_content ul li p.date {
		font-size: 11px; color: #3b5898; font-style: italic; margin-bottom: 4px;
	}


	.list_content ul li .right_block{
		float: left;
		width: 160px;
		margin-bottom: 10px;
	}
	.list_content ul li .right_block h5{
		font-weight: bold; color: #1a9f47;
		margin-bottom: 2px;
	}
	.list_content ul li .right_block h5 a{
		color: #1a9f47;
	}
	.list_content ul li .right_block .description{
		
	}
	.list_content ul li .right_block a.more{
		background: url(../img/arrow_orange.gif) no-repeat left 5px;
		font-size: 10px; color: #979795;
		padding-left: 6px;
	}
	.list_content ul.other {
		padding-left: 3px;
	}
	.list_content ul.other li{
		color: #666666; width: auto; margin: 0;
		float: none;
	}
	.list_content ul.other li a{
		color: #666666;
	}
	.list_content ul.other li span{
		font-weight: bold;
	}




/* =HOME */

#home_top {
	border-bottom: 5px #353634 solid;
	background-color: #fff; margin-bottom: 11px;
}

#home_intro {
	padding: 10px 20px 5px 20px;
	width: 286px;
	float: right;
	font-size: 11px;
}
.home_intro h2 {
	color: #130502; font-size: 18px; font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 6px;
}
.home_intro h2 a{
	color: #130502;
}
.home_intro h2 span.other_color{
	color: #2f8802;
}
.home_intro .block_content_wrap {
	background: url(../img/quote_top.gif) no-repeat left top;
	padding: 10px 0 0 0;
}
.home_intro .block_content {
	background: url(../img/quote_bottom.gif) no-repeat right bottom;
	text-align: justify; text-indent: 35px;
	padding: 0 0 10px 0;
}


.home_intro .content {
	font-size: 11px; text-align: justify; margin-bottom: 10px;
}
.home_intro a.button {
	float: right;
	margin-top: 8px;
}
.home_intro .content img.avatar {
	float: left; margin: 0 18px 10px 0;
}


#home_middle {
	background: #fff url(../img/home_middle_bg.gif) repeat-y left top;
}
#home_link {
	float: right; width: 321px;
}
#home_link .block_content {
	padding: 12px;
}
#home_link .block_content ul li h5{
	line-height: 22px; font-weight: normal;
}

.home_block {
	background-color: #fff;
}
.home_block h4 {
	line-height: 40px; border-bottom: 1px #ced0d3 solid;
	background: url(../img/heading_link.gif) no-repeat 9px 3px;
	padding: 0 0 0 53px; color: #333333; font-size: 15px; margin: 0;
	font-weight: bold;
}
.home_block h4 a{
	color: #333333;
}
.home_block .block_content {
	padding: 7px; border-top: 3px #f0f0f0 solid;
}
.home_block .block_content ul {
	list-style: none;
}
.home_block .block_content ul li {
}
.home_block .block_content ul li a{
	
}
.home_block .block_content ul li h5{
	font-size: 11px; font-weight: bold;color: #333; margin: 0;
}
.home_block .block_content ul li h5 a{
	background: url(../img/bullet_link.gif) no-repeat left 5px;
	padding: 0 0 0 9px; color: #333;
}
.home_block .block_content ul li p.date{
	color: #3b5898; font-size: 10px; margin: 0;
}
.home_block .block_content ul li div.hor_line{
	background: url(../img/dot_hor.gif) repeat-x left center;
	display: block; height: 21px;
}
.home_block .block_content ul li a.more{
	font-size: 11px; color: #fc6b49; font-weight: bold;
	background: url(../img/bullet_arrow2.gif) no-repeat right 5px;
	padding-right: 11px;
}




#home_news {
	float: left;
	width: 320px; margin-right: 1px;
}
#home_events {
	float: left;
	width: 317px; margin-right: 1px;
}
#home_events h4 {
	background: url(../img/heading_event.gif) no-repeat 9px 5px;
}

#home_news h4 {
	background: url(../img/heading_news.gif) no-repeat 9px 4px;
}
#home_news .block_content{
	padding: 12px 13px;
}
#home_news .block_content ul li h5{
	font-weight: normal;
}
#home_news .block_content ul li h5 a{
	background: url(../img/bullet_news_home.gif) no-repeat left 5px;
	color: #333333;
}


#home_events .img_block {
	float: left; width: 76px; height: 78px;
	display: block; margin-right: 14px;
	background: url(../img/avatar_bg.jpg) no-repeat left top;
}
#home_events .img_block .inner {
	width: 62px; height: 62px;
	margin: 8px 0 0 7px; overflow: hidden;
}
#home_events .block_content ul li{
	margin-bottom: 10px;
}

#home_events .block_content ul li h5 a{
	background: none; padding: 0; color: #2a4b73;
}
#home_events .content {
	padding-top: 6px;
}
#home_events .block_content ul li .date {
	font-size: 11px; color: #fc6b49;
}

.home_gallery .block_content ul {
	list-style: none;
}
.home_gallery .block_content ul li {
	float: left; margin: 0 10px; width: 291px;
}
.home_gallery .block_content {
	padding: 20px 10px 10px 11px;
}
.home_gallery h4 {
	background: url(../img/heading_gallery.gif) no-repeat 9px 4px;
}
.home_gallery .block_content ul li h5 a{
	background: none; color: #999999; padding: 0;
}
.home_gallery .block_content ul li img{
	display: block; margin: 0 0 6px 0; vertical-align: bottom;
}
#pix_list .block_content ul li {
	width: 287px; height: 260px; overflow: hidden;
}
#download_page .block_content ul li img.download{
	float: right; margin-right: 0;
}



#library_page .content {
	margin-bottom: 30px;
}
#library_cat_list ul {
	list-style: none;
}
#library_cat_list ul li {
	width: 198px; margin: 0 3px 22px 3px;
	float: left;
}
#library_cat_list ul li h4 {
	font-size: 12px; font-weight: bold; text-transform: uppercase; margin-bottom: 10px;
}
#library_cat_list ul li h4 a{
	color: #000;
}
#library_cat_list ul li h4 {
	font-size: 12px; font-weight: bold; text-transform: uppercase; margin-bottom: 10px;
}
#library_cat_list ul li .img_block {
	background: url(../img/library_item_bg.gif) no-repeat left top;
	display: block; height: 200px;
	padding: 7px 0 0 0;
}
#library_cat_list ul li .img_block_inner {
	width: 184px; height: 184px;
	display: block;
	margin: 0 0 0 7px; overflow: hidden;
	position: relative;
}
#library_cat_list ul li .img_block img {
	display: block; margin: 0; vertical-align: bottom;
}
#library_cat_list ul li .img_block  .teaser_wrap{
	background: url(../img/opacity.png);
	bottom: 0; left: 0;
	position: absolute;
	font-size: 11px; color: #fff; padding: 8px;
	width: 168px;
}
#library_cat_list ul li .img_block  .teaser_wrap a{
	color: #fff; text-decoration: none; font-weight: bold;
}





#hot_news_home {
	overflow: hidden;
	position: relative;
	margin-bottom: 7px;
}
#hot_news_home {
	position: relative;
	z-index: 1;
}
#hot_news_home img {
	margin-bottom: 0; display: block; vertical-align: bottom;
}
#hot_news_home .teaser_wrap{
	position: absolute; left: 0; bottom: 0;
	color: #fff; background: url(../img/opacity.png);
	font-size: 11px; padding: 8px 11px;
}





/* =BANNER */
#banner {
	float: left; width: 634px; overflow: hidden;
}

.banner ul {
	list-style: none;
}
	.banner li {
		margin-bottom: 10px;
	}
	.banner li.last_item {
		margin-bottom: 0
	}
	.banner img{
		display: block; margin: 0; vertical-align: bottom;
	}


/* =BANNER */

.banner ul {
	list-style: none;
}
	.banner li {
		margin-bottom: 10px;
	}
	.banner li.last_item {
		margin-bottom: 0
	}
	.banner img{
		display: block; margin: 0; vertical-align: bottom;
	}