*{
	padding:0;
	margin:0;
	font-family:'Open Sans';
	}
	
* html #container {
	height: 100%;
	}

body,html{
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	height: 100%;
	background:url(images/bg.jpg) repeat left top;
	}	

#container{
	width:980px;
	margin-left:auto;
	margin-right:auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	position:relative;
	font-family:tahoma;
	font-size:12px;
	font-family:"Din Display Pro Regular", Verdana, sans-serif; font-size-adjust:0.5;
	font-weight:normal; font-style:normal; 
	}

#table_container{
	display:table;
	width:980px;
	margin:15px 0;
	
	}
	
#left_container{
	width:640px;
	float:left;
	}
	
#right_container{
	width:310px;
	float:right;
	}	
	
#div_row{
	margin-top:15px;
	margin-bottom:15px;
	display:table;
	width:980px;
	}
		
*:focus {
    outline: none;
    }		
	
/* Header CSS --------------------------------------------------- */	

#header{
	height:156px;
	width:100%;
	display:table;
	}

.header_left{
	float:left;
	width:423px;
	}

.header_right{
	float:right;
	width:557px;
	}

#header_right_links{
	width:557px;
	height:60px;
	}
	
.header_right_links{
	margin-top:8px;
	height:50px;
	float:right;
	width:230px;
	margin-right:4px;
	}
	
.header_right_search{
	margin-top:36px;
	height:50px;
	float:right;
	width:328px;
	background:url(images/search_bg.png) no-repeat left top;
	}	

.search_cls{
	font-family:"Din Display Pro Bold", Verdana, sans-serif; font-size-adjust:0.5; font-weight:bold; font-style:normal;
	height:24px;
	margin-top:2px;
	border:none;
	width:270px;
	font-size:13px;
	color:#d4d4d4;	
	padding:4px;
	}
	
.submit_cls{
	width:24px;
	height:24px;
	margin:6px 8px 0 0;
	display:block;
	float:right;
	border:none;
	background:url(images/search_btn.png) no-repeat left top;
	}

.submit_cls:hover{
	cursor:pointer;
	}


.header_eng{
	width:16px;
	height:12px;
	display:block;
	float:right;
	margin-top:3px;
	background:url(images/eng_icn.png) no-repeat left bottom;
	}

.header_right_links a{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	font-family:"Din Display Pro Bold", Verdana, sans-serif; font-size-adjust:0.5; font-weight:bold; font-style:normal;
	color:#858585;
	margin-right:6px;
	}
	
.header_right_links a:hover{
	color:#656363;
	}
	
.notification{
	background:url(images/title_bg.jpg) no-repeat left top;
	width:980px;
	height:27px;
	margin-top:18px;
	}
	
/* Menu CSS ----------------------------------------------------- */

.menu_border{
	width:100%;
	height:2px;
	background:url(images/menu-border.png) repeat-x left top;
	display:table;
	margin:0;
	}
	

#menu{
	height:60px;
	width:980px;	
	}
 
#menu ul {
	list-style: none;
	}

#menu li.lvl2_arrow{
	background:url(images/ul-arrow.png) no-repeat right top;	
	padding:0 24px 0 0;
	}
	

	
#menu li {
	float: left;
	position: relative;	
	margin: 0 13px 0 0;
	display             : -moz-inline-box;  /* FF2 or lower */
    display             : inline-block;     /* FF3, Opera, Safari */
	}
 
#menu li a {
	display:table-cell;
	vertical-align:middle;
	height:60px;
	font-family:"Din Display Pro Regular", Verdana, sans-serif; font-size-adjust:0.5;
	font-weight:normal; font-style:normal; 
	font-size:13px;
	text-align:center;
	text-decoration: none;
	}

.current{
	color:#23508d;
	}	
	
.norm{
	color: #525252;		
	}

#menu ul ul {
	display: none;
	position: absolute;
	left: 0;
	float: left;
	width: 180px;
	padding-bottom:16px;
	background:url(images/menu-bottom.png) no-repeat left bottom;	
	z-index: 99999;
	}
 
#menu ul ul li {
	min-width: 180px;
	}
 
#menu ul ul a {
	background: #fff;
	color: #525252;		
	line-height: 1.6em;
	padding: 10px;
	text-align:left;
	width: 160px;
	height: auto;
	border:none;
	}
 
#menu ul li:last-child{
	float:right;
	} 

#menu ul li ul li:last-child{
	float:none;
	} 	
 
#menu li:hover > a, #menu ul ul :hover > a {
	color:#858585;
	}
		
#menu ul li:hover > ul {
	display: block;
	}
 
.clear{clear:both;}	


/* Boxes Css ---------------------------------------------------- */
.news_bg{
	height:500px;
	width:640px;
	background-color:#FFF;
	-moz-box-shadow:4px 4px 5px 1px #d0d0d0;
	-webkit-box-shadow:4px 4px 5px 1px #d0d0d0;
    box-shadow:2px 2px 6px 1px #d0d0d0;
	}
	
.box_float{
	float:left;
	width:310px;
	padding:0;
	margin-bottom:32px;
	}
		
.box_float_blank{
	height:20px;
	width:20px;
	float:left;
	}
	
.box_title{
	height:38px;
	padding-top:8px;
	background:url(images/menu-border.png) repeat-x left bottom;
	}

.box_title span{
	font-size:17px;
	padding:0;
	font-weight:400;
	line-height:2em;
	color:#525252;
	text-shadow:#ffffff 1px 1px;
	font-family:"Din Display Pro Bold", Verdana, sans-serif; font-size-adjust:0.5; font-weight:bold; font-style:normal;
	}

.data_div{	
	margin-bottom:8px;
	display:table;
	color:#525252;
	}


.data_div p, .data_info p,.data_div li, .data_info li,.data_div ol, .data_info ol{
	font-size:13px;
	line-height:2em;
	font-family:"Din Display Pro Regular", Verdana, sans-serif; font-size-adjust:0.5;
	font-weight:normal; font-style:normal; 	
	}

 .data_info p,.data_div li, .data_div ol, .data_info ol{
	font-size:13px;
	line-height:2em;
	font-family:"Din Display Pro Regular", Verdana, sans-serif; font-size-adjust:0.5;
	font-weight:normal; font-style:normal; 	
	}	

.data_txt ul{
	font-size:13px;
	line-height:2em;
	padding-left:20px;
	font-family:"Din Display Pro Regular", Verdana, sans-serif; font-size-adjust:0.5;
	font-weight:normal; font-style:normal;
	color:#232323;	
	}
	
.data_div p strong,.data_div p b,.data_info p b,.data_info p strong{
	font-size:13px;
	font-family:"Din Display Pro Bold", Verdana, sans-serif; font-size-adjust:0.5; font-weight:bold; font-style:normal;
	}	

.data_div p i,.data_info p i,.data_div p em,.data_info p em{	
	font-family:"Din Display Pro Italic", Verdana, sans-serif; font-size-adjust:0.5; 
	font-weight:normal; font-style:italic;
	font-size:13px;
	}

.data_img{
	margin:6px 20px 8px 0;
	border:solid 1px #c7c7c7;
	-moz-box-shadow:4px 4px 5px 1px #d0d0d0;
	-webkit-box-shadow:4px 4px 5px 1px #d0d0d0;
    box-shadow:2px 2px 6px 1px #d0d0d0;
	}

.data_info{
	margin:6px 20px 8px 0;
	padding:10px;
	width:158px;
	float:left;
	background-color:#FFF;
	-moz-box-shadow:4px 4px 5px 1px #d0d0d0;
	-webkit-box-shadow:4px 4px 5px 1px #d0d0d0;
    box-shadow:2px 2px 6px 1px #d0d0d0;
	}	
	
.data_title, h1, h3, h2{
	margin:6px 0;
	font-size:13px;
	font-family:"Din Display Pro Bold", Verdana, sans-serif; font-size-adjust:0.5; font-weight:bold; font-style:normal;
	color:#404040;
	}
	
.data_title a{
	font-size:13px;
	font-family:"Din Display Pro Bold", Verdana, sans-serif; font-size-adjust:0.5; font-weight:bold; font-style:normal;
	color:#525252;
	text-decoration:none;
	}	

.data_title a:hover{
	color:#23508d;
	}

.data_date{
	font-size:12px;
	font-family:"Din Display Pro Regular", Verdana, sans-serif; font-size-adjust:0.5;
	font-weight:normal; font-style:normal; 
	margin:4px 0 10px 0;
	color:#757575;
	}

.data_categ{
	margin-top:4px;	
	}
	
.data_categ a{
	color:#23508d;
	font-size:12px;
	text-decoration:none;
	font-family:"Din Display Pro Regular", Verdana, sans-serif; font-size-adjust:0.5;
	font-weight:normal; font-style:normal; 
	}

.data_categ a:hover{
	color:#326bb9
	}
	
.data_txt p{
	font-size:13px;
	padding:0;
	text-decoration:none;
	font-family:"Din Display Pro Regular", Verdana, sans-serif; font-size-adjust:0.5;
	font-weight:normal; font-style:normal;
	text-align:justify;
	line-height:1.8em;
	color:#232323;
	}
	
.data_txt p a{
	color:#23508d;
	text-decoration:none;
	font-family:"Din Display Pro Regular", Verdana, sans-serif; font-size-adjust:0.5;
	font-weight:normal; font-style:normal; 
	}

.data_info p a{
	color:#23508d;
	display:table;
	padding:0;
	margin:0 0 6px 0;
	text-decoration:none;
	font-family:"Din Display Pro Regular", Verdana, sans-serif; font-size-adjust:0.5;
	font-weight:normal; font-style:normal; 
	}	

.data_txt p a:hover,.data_info p a:hover{
	color:#326bb9
	}

.data_border{
	width:100%;
	height:2px;
	background:url(images/data-border.png) repeat-x left top;
	display:table;
	margin:2px 0 22px 0;
	}	

.data_more{
	margin-top:8px;
	display:table;
	width:640px;
	}

.data_more a{
	font-size:13px;
	float:right;
	color:#23508d;
	text-decoration:none;
	font-family:"Din Display Pro Regular", Verdana, sans-serif; font-size-adjust:0.5;
	font-weight:normal; font-style:normal; 
	}
	
.data_more a:hover{
	color:#326bb9
	}

.pages li{
	font-size:13px;
	float:left;
	list-style:none;
	width:29px;
	height:32px;
	text-align:center;
	margin-right:1px;
	line-height:2.4em;
	background:url(images/trans_bg.png) repeat left top;
	font-family:"Din Display Pro Regular", Verdana, sans-serif; font-size-adjust:0.5;
	font-weight:normal; font-style:normal;
	}

.pages a{
	font-size:13px;
	color:#757575;
	height:100%;
	width:100%;
	display:block;
	text-decoration:none;
	font-family:"Din Display Pro Regular", Verdana, sans-serif; font-size-adjust:0.5;
	font-weight:normal; font-style:normal;
	}	

.pages a:hover,.pages li.current {
	background:url(images/trans_bg_hover.png) repeat left top;
	}
	
.box_video{
	background:url(images/videos_bg.png) no-repeat left top;
	height:470px;
	width:320px;
	}
	
.data_desc p{
	padding:4px
	}

.data_share_cnt{
	display:table;
	height:18px;
	width:640px;
	margin-bottom:10px;
	}

.data_share{
	float:right;
	}
	
.newsletter_footer{
	background:url(images/trans_footer.png) no-repeat left top;
	width:310px;
	height:11px;
	display:block;
	}	

.newsletter_bg{
	background:url(images/trans_header.png) no-repeat left top;
	width:310px;
	padding-bottom:16px;
	}

.newsletter_bg_cnt{
	padding:0 12px;
	}

.frm_txt{
	display:table;
	margin-top:18px;
	}

.frm_txt span{	
	font-size:14px;
	font-family:"Din Display Pro Bold", Verdana, sans-serif; font-size-adjust:0.5; font-weight:bold; font-style:normal;
	color:#525252;
	}

.frm_txt input{	
	margin-top:6px;
	height:32px;
	width:284px;
	border:solid 1px #898989;
	font-family:"Din Display Pro Regular", Verdana, sans-serif; font-size-adjust:0.5;
	font-weight:normal; font-style:normal;
	font-size:13px;
	}
	
.frm_txt textarea{
	margin-top:6px;
	width:284px;
	height:284px;
	border:solid 1px #898989;	
	}

.frm_sbt{
	display:table;
	width:100%;
	}

.frm_sbt input{
	margin-top:26px;
	height:34px;
	float:right;
	width:127px;
	border:none;
	background:url(images/sbnt_bg.png) no-repeat left top;
	font-family:"Din Display Pro Regular", Verdana, sans-serif; font-size-adjust:0.5;
	font-weight:normal; font-style:normal;
	color:#FFF;
	font-size:13px;
	}
	
.frm_sbt input:hover{
	background-position:left bottom;
	color:#909090;
	cursor:pointer;
	}
	
.pdf_icn{
	margin-right:6px;
	margin-top:4px;
	}

.videos_more{
	margin-top:18px;
	display:table;
	width:280px;
	}

.videos_more a{
	font-size:13px;
	float:right;
	color:#232323;
	text-decoration:none;
	font-family:"Din Display Pro Regular", Verdana, sans-serif; font-size-adjust:0.5;
	font-weight:normal; font-style:normal; 
	}
	
.videos_more a:hover{
	color:#326bb9
	}


/* Footer CSS --------------------------------------------------- */

#footer{
	height:150px;
	width:100%;
	background:url(images/footer_bg.png) repeat-x left top;
	}
	
#footer_content{
	width:1000px;
	display:table;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	}	
	
.footer_copyrights{
	width:250px;
	float:left;
	}

.footer_copyrights p{
	margin-top:52px;
	font-family:"Din Display Pro Regular", Verdana, sans-serif; font-size-adjust:0.5;
	font-weight:normal; font-style:normal;
	font-size:12px;
	color:#FFF;	
	}
	
.footer_links{
	width:730px;
	float:right;
	}	
	
.footer_links a{
	margin-top:30px;
	margin-left:15px;
	width:160px;
	height:60px;
	float:right;
	background:url(images/footer_link_bg.png) no-repeat left top;
	}
	
.footer_links a img{
	padding:5px;
	float:right;
	}

.ok_icn{
	width:22px;
	height:22px;
	display:table;
	margin-right:8px;
	background:url(images/ok_icn.png) no-repeat left top;
	}	
	
.error_icn{
	width:22px;
	height:22px;
	display:table;
	float:left;
	margin-right:8px;
	background:url(images/error_icn.png) no-repeat left top;
	}
	
.video_row{
	display:table;
	margin-top:2px;
	margin-bottom:15px;
	}

.video_blank{
	width:50px;
	height:30px;
	display:table;
	
	float:left;
	}	
	
.video_div{
	width:180px;
	float:left;
	}	
	
.video_div a{
	line-height:2em;
	font-size:13px;
	display:table;
	cursor:pointer;
	text-decoration:none;
	height:100%;
	width:100%;
	font-family:"Din Display Pro Bold", Verdana, sans-serif; font-size-adjust:0.5; font-weight:bold; font-style:normal;
	color:#525252;
	}
	
.video_div a:hover{
	color:#23508d;
	}
	