hr{
	float:left;clear:both;width:100%;
}
h2 {
	float:left;
	clear:both;
	font:bold 16px Arial;
	line-height:18px;
	width:100%;
}
h3 {
	float:left;
	clear:both;
	font:bold 14px Arial;
	line-height:16px;
	width:100%;
}
.header{
	float:left;
	clear:both;
	height:97px;
	width:944px;
	padding:0px 0px 0px 80px;
}
.logo{
	float:left;
	height:97px;
	width:482px;
	background:url(/resources/images/design/logo_full.gif) top left no-repeat;	
}
.documents_subscription ,.events_subscription {
	cursor:pointer;
	width:342px; 
	height:25px;
	background:#e6f4de;
	color:#2a1c03;
	font-weight:bold;
}

.doc_nav a{
	float:left;
	width:17px;
	text-align:center;
	height:15px;
	color:#fff !important;
	margin-left:3px;
	padding-top:1px;
	font-size:10px !important;
	background:url(/resources/images/design/number_bg.gif) top left no-repeat;
}
.doc_nav a.active{
	background:url(/resources/images/design/number_bg_active.gif) top left no-repeat;
	color:#fff !important;
	font-size:10px !important;	
}
.grey{
	background:red;
}
.loader_gif{
	background:url(/resources/images/design/ajax-loader.gif) center center no-repeat;
	height:100px;
	width:100%;
}
.loader{
	text-align:center;
	float:right;
	height:20px;
	width:420px;
	display:none;
	background:url(/resources/images/design/ajax-loader.gif) center center no-repeat;
}
#utilities {
	clear:left;
	float:left;
	width:295px;
	color:#007A95;
	text-align:left;
	margin-top:34px;
}
#utilities a{
	color:#007A95;
	font:11px Arial,Helvetica,sans-serif
}


/* header utilities */
.header_utilities{
	float:left;
	width:365px;
	height:97px;
	padding:0px 0px 0px 35px;
}
.header_utilities_links{
	float:left;
	clear:both;
	height:20px;
	width:370px;
	padding-top:40px;
	clear:both;
}
.header_utilities_links span{
	float:left;
	color:#2a1c03;
}
.header_utilities_links a{
	font: normal 11px Arial;
	letter-spacing:.5px;
	color:#2a1c03;
}
.searchform{
	float:left;
	width:370px;
	text-align:left;
}
.searchform input.searchfield{
	float:left;
	text-align:left;
	width:290px;
	padding:2px 0px 0px 8px;
	border-top:1px solid #aec2cd;
	border-left:#c7e0ef;
	border-right:#daf2ff;
	border-bottom:#e3f5ff;
	height:16px;
	color:#2a1c03;	
	margin-top:1px;
	font: normal 11px Arial;
}
.searchform input.btnsearch{
	float:left;text-align:left;
	height:22px;
	margin:0px 0px 0px 5px;
	width:61px;
}

/* Top Menu */
.topmenu{
	float:left;
	clear:both;
	height:79px;
	width:962px;
	padding-left:62px;
	background:url(/resources/images/design/menu_sprite.png) 0px 0px no-repeat;
	background-position: 0px 0px;
}
.menuitem{
	float:left;
	width:146px;
	height:79px;
}
.menuitem span{
	float:left;
	text-align:left;
	color:#ffffff;
	font: bold 12px Arial;
	line-height:16px;
	text-decoration:none;
	letter-spacing:-.02px;
}

.menuitem span a{
	line-height:28px;
	width:85px;
	height:79px;
	text-align:center;
	float:left;
	color:#ffffff;
}
.menuitem span a:hover{
	background-image:url(/resources/images/design/menu_sprite.png);
	background-repeat:no-repeat;
}
.menuitem span a.current{
	background-image:url(/resources/images/design/menu_sprite.png);
	background-repeat:no-repeat;
}
.menuitem span a.newsroom{
	width:145px;
	background-position:-62px -79px;
}

.menuitem span a.aboutus{
	width:133px;
	background-position:-208px -79px;
}
.menuitem span a.events{
	width:115px;
	background-position:-342px -79px;	
}
.menuitem span a.documents{
	width:137px;
	background-position:-458px -79px;		
}
.menuitem span a.economics{
	width:99px;
	background-position:-596px -79px;		
}
.menuitem span a.political{
	width:148px;
	background-position:-696px -79px;		
}
.menuitem span a.strategic{
	width:117px;
	background-position:-845px -79px;		
	
}
span.bodytextbold{
	float:left;
	font:bold 12px Arial;
}
.bodytext{
	float:left;
	font-weight:normal;
	font-size:12px;
	font-family:Arial;
}
/* css for map and key facts */
.content_body{
	width:900px;;
	padding:0px 0px 0px 62px;
	font-weight:normal;
	font-size:12px;
	font-family:Arial;
	float:left;
	clear:both;
}
.topsection{
	float:left;
	clear:both;
	width:900px;
	height:263px;
}
.maparea{
	float:left;
	width:535px;
	height:263px;cursor:pointer;
	background:url(/resources/images/design/member_map.png) top left no-repeat;
}
.keyfacts{
	float:left;
	width:365px;
	height:263px;
	text-align:left;
	background:url(/resources/images/design/keyfacts_img.png) top left no-repeat;
}
.facts_container{
	float:left;
	padding-top:72px;
}
.facts{
	float:left;
	border-top:1px solid #86bdff;
	border-bottom:1px solid #86bdff;
	height:110px;
	width:336px;
	background:#c6ebff;
	padding:20px 15px 0px 15px;
	font: bold 12px Arial;
	line-height:22px;
	color:#2a1c03
}
.facts_nav{
	float:left;
	width:342px;
	padding-left:8px;

	line-height:12px;
}
.facts_nav a{
	font: bold 10px Arial;
	color:#3064b5;
}
.facts_prev{
	float:left;
	height:14px;
	width:250px;
	padding-left:19px;
	margin:15px 0px 0px 0px;
	background:url(/resources/images/design/prev_arrow.png) top left no-repeat;
}
.facts_next{
	float:right;
	height:14px;
	width:51px;
	margin:15px 0px 0px 0px;
	padding-right:13px;	
	background:url(/resources/images/design/next_arrow.png) top right no-repeat;
}

.content{
	float:left;
	width:972px;
	padding:7px 10px 0px 10px;
	height:auto;
	font-size:12px;
	font-weight:normal;
	font-family:Arial;
	line-height:16px;
	margin-top:15px;
	text-align:left;
	position:relative;
	background-color:#ffffff;	
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	behavior:url(/resources/css/PIE.htc);
}
.title{
	float:left;
	font-family:Georgia;
	font-weight:normal;
	font-size:18px;
	color:#2f230f;
	line-height:36px;
	width:100%;
	margin-bottom:14px;
}
.sub_title{
	float:left;
	clear:both;
	font:bold 16px Arial;
	color:#333333;
	line-height:16px;
	width:100%;
	padding-bottom:10px;
}
.content_left{
	float:left;clear:both;
	width:570px;
	margin-top:13px;
	padding:0px 30px 10px 17px; 
	position:relative;
	background:url(/resources/images/design/title_arrow_blue.png) top left no-repeat;
}
.content_left a{
	color:#079731;
	font:normal 12px Arial;
}

.subnav{
	float:left;
	width:345px;
	margin:0px 0px 0px -10px;
	min-height:150px;
	height:auto;
}
*html .subnav{
	margin:0px 0px 0px -24px;
}
.subnav ul{
	float:left;
	clear:both;
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	border-bottom:1px solid #d1d1d0;
	
}
.subnav li{
	border-top:1px solid #d1d1d0;
	float:left;
	clear:both;
}

.subnav a{
	display:block;
	float:left;
	clear:both;
	width:325px;
	font:bold 12px Arial;
	padding:4px 0px 4px 20px;
	position:relative;
	color:#005e74;
}
.subnav a:hover{
	background:#e0f4ff;
}
.subnav a.current{
	background:#e0f4ff;
}
.subnav li ul {
	float:left;
	clear:both;
	border:none;
}
.subnav li li a{
	width:305px;
	padding-left:40px;
}
.subnav li li li a{
	width:265px;
	padding-left:80px;
}
.subnav li li li li a{
	width:245px;
	padding-left:100px;
}
.related{
	float:left;
	background:url(/resources/images/design/related_image.png) top left no-repeat;
	margin:12px 0px 0px -16px;
	min-height:121px;
	width:370px;
	padding:13px 0px 0px 0px;
	clear:both;
}
.related_box{
	float:left;
	width:350px;
	background:#fffcef;
	margin-left:8px;
	padding:24px 0px 0px 12px;
	clear:both;
}
.related_box span{
	float:left;
	font:normal 18px Georgia;
	color:#2f230f;

}
.related_box ul{
	float:left;
	clear:both;
	margin:14px 0px 0px 0px;
	padding:0;
	list-style:none;
	width:340px;	
}
.related_box li{
	float:left;
	clear:both;
}
.related_box li a{
	display:block;
	float:left;
	clear:both;
	width:320px;
	font:bold 12px Arial;
	padding:4px 0px 4px 20px;
	background:#e6f4de;
}
.documenttitle{
	float:left;
	clear:both;
	font:bold 14px Arial;
	color:#1846a3;
}
.red{
	background:Red;
}
.documentsearch{
	float:left;
	background:url(/resources/images/design/documents_shadow.png) top left no-repeat;
	height:146px;
	margin:0px 0px 10px -16px;
	width:370px;
	padding:10px 0px 0px 0px;
}
.eventsearch{
	float:left;
	background:url(/resources/images/design/calendar_shadow.png) top left no-repeat;
	height:362px;
	margin:0px 0px 10px 14px;
	width:300px;
	padding:10px 0px 0px 0px;
}
*html .eventsearch{
	margin:0px 0px 10px 11px;
}
.documentsearch_box{
	float:left;
 	background:#ffffff;
	margin-left:8px;
	padding:14px 0px 0px 8px;
	height:120px;
}
.docalerts{
	display:block;
	float:left;
	clear:both;
	width:300px;
	height:12px;
	font:bold 11px Arial;
	padding:4px 0px 4px 20px;
	border-top:1px solid #d1d1d1;
	background:#e6f4de;
}
.documentsearch_box span , .upcommingtitle{
	float:left;
	font:normal 18px Georgia;
	color:#2f230f;

}
.upcominglistdate{
	clear:both;
	width:340px;
	line-height:20px;
	float:left;
	font:normal 11px Arial;
	color:#2a1c03;
}
.docsearchform{
	float:left;
	clear:both;
	width:342px;
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #d1d1d0;
}
.SelCategory{
	float:left;
	width:324px;
	height:18px;
	font:normal 11px Arial;
	line-height:14px;
	border:1px solid #c8c8c8;
	color:#666666;
	padding:0px 0px 0px 3px;
	text-align:left;
}
.docsearchform input.dockeywords{
	float:left;
	height:15px;
	width:191px;
	color:#666666;
	margin:10px 0px 0px 0px;
	font:normal 11px Arial;
	padding:2px 0px 0px 7px;
	border:1px solid #c8c8c8;	
}
.docsearchform input.eventskeywords{
	height:15px;
	width:130px;
	color:#666666;
	margin-left:10px;
	font:normal 11px Arial;
	padding:2px 0px 0px 7px;
	border:1px solid #c8c8c8;	
}
.upcomminglist{
	float:left;
	width:340px;
	margin-top:5px;
	padding:5px 0px 1px 2px;
	border-top:1px solid #d1d1d1;
	cursor:pointer;
}
.upcomminglist a.upcoming{
	float:left;
	display:block;
	margin-left:-16px;
	text-decoration:none;background:none;
}
.upcomminglisttitle{
	font:normal 11px Arial;
	color:#27a74b;
	line-height:16px;
}
.icon {
	float:left;
	width:14px;
	height:14px;
	float:left;
	margin:0px 6px 0px 0px;
	cursor:pointer;
}
.iconpdf {
	float:left;
	padding-left:20px;
	background:url(/admin/resources/images/icons/pdf.jpg) top left no-repeat;
}
.iconword_2003 {
	float:left;
	padding-left:20px;
	background:url(/admin/resources/images/icons/word.jpg) top left no-repeat;
}
.iconword_2007 {
	float:left;
	padding-left:20px;
	background:url(/admin/resources/images/icons/icon-ms-word-2007.gif) top left no-repeat;
}
.latest_doc{
	float:left;
	clear:both;
	width:550px;
	padding-bottom:20px;
}
.latest_doc ul{
	float:left;
	clear:both;
	width:550px;
	list-style:none;
	padding:0px;
	margin:20px 0px 0px 0px;
	border-top:1px solid #d1d1d0;
}

.latest_doc li{
	float:left;
	clear:both;
	display:block;
	height:90px;
	width:530px;
	text-align:left;
	padding:10px 10px 0px 12px;
	border-bottom:1px solid #d1d1d0;	
}
.latest_doc li span{
	float:left;
	clear:both;
	font:normal 11px Arial;
	color:#666666;
}
.latest_doc li a{
	float:left;
	clear:both;
	font:bold 12px Arial;
	color:#1846a3;
	width:100%;
}
span.downfile{
	padding:0px 15px 0px 0px;
	font-family:Arial;
	font-size:11px;
	color:#666666;
 	background:url(/resources/images/design/download_icon.png) top right no-repeat;
 }
span.subscribe{
	font:normal 11px Arial;
	display:block;
	background:#fff585;
	padding:0px 2px 0px 2px;
	margin-left:3px;
}
.btnsearhcdocs{
	float:left;
	height:22px;
	width:61px;
	margin:9px 0px 0px 9px;	
}
.btnsearhcevents{
	float:right;
	height:22px;
	width:61px;
	margin:9px 5px 0px 0px;	
}
.tools{
	float:left;
	height:30px;
	width:330px;
	border:0px;
	padding-left:10px;
	text-align:right;
 }
.tools a {
	float:left;
}

#frmemailtofriend {
	padding:5px 0px 15px 0px;
	margin:0px;
	width:100%;
	clear:both;
	float:left;
}
#frmemailtofriend input, #frmemailtofriend textarea {
	width:140px;
	color:#666666;
	font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid #7F9DB9;
}

.eventrss{
	float:left;
	width:205px;
	height:20px;
	margin-left:30px;
 }
.eventrss a{
	float:left;
	font:normal 10px Arial;
	width:30px;
	padding-left:135px;
	display:block;cursor:pointer;
}

.docrss{
	float:left;
	width:175px;
	height:20px;
	margin-left:30px;
 }
.docrss a{
	float:left;
	font:normal 10px Arial;
	width:40px;
	padding-left:125px;
	display:block;cursor:pointer;

}
.docrss a:hover{
	background:none;
}
.rss{
	float:left;
	width:130px;
	height:27px;
	padding:17px 0px 0px 0px;	
}
.rss a{
	text-align:left;
	font:normal 10px Arial;
	color:#9c968d;	
}
.newsletter{
	border:none;
	float:left;
	width:95px;
	line-height:16px;
	margin:17px 0px 0px 3px;
	font:normal 10px Arial;
	color:#9c968d;
	letter-spacing:-.4px;
}
.latest_content{
	float:left;
	width:346px;
	padding:0px 10px 0px 10px;
	height:130px;
	clear:both;
	display:none;
}
.latest{
	float:left;
	width:350px;
	padding:12px 0px 0px 6px;
	margin-left:-28px;
	background:url(/resources/images/design/home_latest_sideshadow.png) top left no-repeat;
	height:360px;
}
*html .latest{
	margin-left:-36px;
}
.latest ul{
	list-style:none;
	padding:0;
	margin:0;
	border-top:1px solid #d1d1d0;
	float:left;
	text-align:left;
	width:345px;
}
.latest ul li{
	list-style:none;
	border-bottom:1px solid #d1d1d0;
	float:left;
	text-align:left;
	clear:both;
	width:341px;
	height:20px;
	padding:7px 0px 0px 1px;
}
.latest ul li a{
	float:left;
	color:#2a1c03;
	font-weight:bold;
	font-size:11px;
	font-family:Arial;
	line-height:14px;
}
.latest_container{
	float:left;
	clear:both;
	height:362px;
	width:100%;
}
.latest div.latest_div{
	float:left;
	min-height:44px;
	height:auto;
	width:366px;
	
	cursor:pointer;
	text-align:left;
	background:url(/resources/images/design/latest_bg.png) top left no-repeat;
}
.latest div.subscribe{
	float:left;
	height:44px;
	width:366px;
	background:url(/resources/images/design/latest_subs_bg.png) top left no-repeat;
}
.latest_title{
	float:left;
	padding:14px 0px 0px 45px;
	letter-spacing:.05px;
	letter-spacing:.1px;
	word-spacing:1px;
	font:normal 17px Georgia;
	color:#2f230f;
}

/* Css for working with us */
.working_container{
	float:left;
	clear:both;
	width:550px;
 }
.working_list_container{
	float:left;
	clear:both;
	width:550px;
	min-height: 100%;
	margin:10px 0px 0px 0px;
	height: auto !important;
	height: 100%;
	border-top:1px solid #d1d1d0;
}
.working_sections{
	float:left;
	clear:both;
	width:538px;
	font:bold 12px Arial;
	color:#333333;
	line-height:25px;
	padding:0px 0px 0px 12px;
	background:#fffcef;
	border-bottom:1px solid #d1d1d0;
}
.job_list{
	float:left;
	clear:both;
	width:493px;
	font:bold 12px Arial;
	color:#333333;
	padding:3px 0px 3px 12px;
	background:#fff;
	border-bottom:1px solid #d1d1d0;	
}
.job_list_title a{
	width:335px;
	float:left;
	line-height:18px;
	color:#333333;
	font:bold 12px Arial;
}

.download a{
	float:right;
	width:165px;
	text-align:right;
	font:normal 11px Arial;
	color:#666666;
	padding-right:20px;
	background:url(/resources/images/design/icon_cv_download.png) top right no-repeat;
}
.download a:hover{
	color:#333333;
}
.more_info a{
	width:135px;
	padding-top:2px;
	text-align:right;
	float:right;
	font:normal 11px Arial;
	color:#666666;
	background:url(/resources/images/design/icon_info.png) center right no-repeat;
	padding-right:20px;
}
.more_info a:hover{
	color:#333333;
}
.deadline{
	color:##666666;
	width:305px;
	font:normal 11px Arial;
	float:left;
}
.dialog tr td input.inputbox{
	width:200px;
	height:14px;
	padding:3px 0px 3px 3px;
	border:1px solid #666666;
	font:normal 12px Arial;	
}
.dialog tr td label{
	font:bold 12px Arial;
	color:#333333;
}
.bottomimagelinks{
	float:left;
	height:109px;
	width:100%;
	padding:10px 0px 0px 12px;
}
.bottomimagelinks img{
	float:left;
}
.footer{
	float:left;
	width:905px;
	padding:0px 0px 20px 0px; 	
}
.saying{
	font:normal 18px Georgia;
	font-style:italic;
	float:left;
	width:505px;
	color:#9c9589;
	text-align:left;
	padding:24px 0px 0px 10px;	
}
.footer_links{
	float:left;
	width:390px;
	text-align:right;
	padding:11px 0px 0px 0px;		
}
.footer_links a{
	text-decoration:none;
	font:bold 11px Arial;
	color:#2a1c03;
}
.copyright{
	float:right;
	clear:right;
	text-align:right;
	font:normal 11px Arial;
	color:#2a1c03;
	line-height:16px;
}

.gallery_imgcontainer{
	float:left;
	clear:both;
	margin-top:10px;
	margin-left:-15px;
	width:504px;
	height:400px;
	background:#fffcef;
	border-top:1px solid #d1d1d0;
	border-bottom:1px solid #d1d1d0;
}
.btn_right{
	float:right;
	margin:135px 11px 0px 0px;
	cursor:pointer;
}
.btn_left{
	float:left;
	margin:135px 0px 0px 11px;
	cursor:pointer;
}
.main_img_container{
	float:left;
	width:420px;
	margin-top:25px;
}
.main_img{
	text-align:center;
	min-height:317px;
	width:419px;
}
.gallery_imgcontainer{
	height:auto;
}
.img_desc{
	float:left;
	clear:both;
	width:390px;
	text-align:left;
	padding:15px 5px 5px 15px;
	display:none;
}
.thumb_container img:hover{
	background:red;
}

.controls a{
	font-size:10px;
	font-family:Arial;
	font-weight:bold;
	color:#a5a19a;
	float:left;
}
.controls a:hover{
	color:#2a1c03;
}
.controls a.active_control{
	outline:none;
	color:#079731;
	font-weight:bold;
	text-decoration:none;	
}
.opacity{
	filter:alpha(opacity=25);
	-moz-opacity:.25;
	opacity:.25;
	cursor:pointer;
}  
.ui-effects-transfer { border: 1px solid black; }
.box{
	float:left;
	width:50px;
	height:50px;
 border: 1px solid red;
}
