﻿@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,
b, u, i, center,dl, dt, dd, ol,ul,li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td 
	{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-size:12px;
	}

#leftcolumn{display:none;}
#rightcolumn{display:none;}

a.download {
	color: #404040;
	text-decoration: underline;
	font-weight:bold;
}


a:hover.download {
	color: #0295f2;
	text-decoration: underline;
	font-weight:bold;
}
a:visited.download {
	color: #404040;
	text-decoration: underline;
	font-weight:bold;
}


.contentArticle a:link
{
	color: #404040;
	text-decoration: underline;
	font-weight:bold;	
}

.contentArticle a:hover
{
	color: #0295f2;
	text-decoration: underline;
	font-weight:bold;	
}

.contentArticle a:visited
{
	color: #404040;
	text-decoration: underline;
	font-weight:bold;	
}


.Top_cont {width:960px; margin:0 auto;} 
.top_menu_cont{ padding-top:4px;display:none;}

.TopNav
	{
		margin:0 auto;
		z-index:2;
		width:100%;
		height:36px;
	}

.TopNav ul
	{
		float:right;
		margin:5px 10px 0 0;
		list-style:none;
		padding:0;
		font: normal 10px tahoma,verdana,sans-serif;color:#CCC;
	}
.TopNav ul li
	{
		display: inline;
        margin-left:2px;
		padding:0;
		text-decoration:none;
	}
.TopNav  a
	{
		text-decoration:none;
		color:#CCCCCC;
		font-weight:normal;
	}
	
.TopNav  a:hover
	{
		text-decoration:none;
		color:#8f8f8f;
		font-weight:normal;
	}


	
.wrapper
	{
		z-index:1;
		margin:0px;
		padding:0px;
		width:100%;
	}
.searchBtn
	{
//		border:1px solid #313131;
		border:0;
		height:100%;
		width:74px;
		padding:2px;
		color:#FFFFFF;
		font-size:11px;
	}
.zoomBtn
	{
//		border:1px solid #313131;
		border:0;
		height:100%;
		width:26px;
		padding:2px;
		color:#FFFFFF;
		font-size:11px;
	}
	
.clear
	{
		clear:both;
	}
.top{
	width:960px;
	margin:0 auto;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px}


#topMenu
	{
		width:100%;
		float:left;
		height:62px;
		display:none;
	}
	
ul#mainMenu {
        margin-left:160px;
		list-style:none;
	  }
ul#mainMenu li
	{display: inline;
		height:46px;
		font:normal 13px Arial, Helvetica, sans-serif;
	}
ul#mainMenu li a{
margin-left:30px;
padding-top:10px;
	    DISPLAY: block;
	    float:left;
		text-decoration:none;
		color:#e5e5e5;
		font-weight:normal;
		height:46px;
		padding-left:15px;
		padding-right:15px;
		background-position:right;
		background-repeat:no-repeat;
	}
	
ul#mainMenu li a:hover
	{
		text-decoration:none;
		color:#66ccff;
		font-weight:normal;
	}
	
.topBanner img
	{
		clear:both;
		margin-top:0;
		padding:0;
	}
	
#sm {font: normal 10px tahoma,verdana,sans-serif;color:#66ccff; position:relative; top:8px;}

#F_titles a {font: normal 12px Arial,verdana,sans-serif;color:#CCCCCC;font-weight:bold;}

#F_titles a:hover {font: normal 12px Arial,verdana,sans-serif;color:#0079c2;font-weight:bold;}

#F_titlesAct a {font: normal 12px Arial,verdana,sans-serif;color:#0079c2;font-weight:bold; font-style:italic;}

.logo
	{
		z-index:3;
		position: absolute;
		width:80px;
		margin-top:auto;
		margin-left:20px;
		margin-right:auto;
		margin-bottom:auto;
	}	
	
.main
	{
		width:100%;
		padding-bottom:25px;
		border-top:#FFFFFF 2px solid;
		background:#E2E2E2;
		font:normal 12px Arial, Helvetica, sans-serif;
		color:#404040;
		line-height:16px;
		clear:both;
	}
#mainArea
	{
		margin:0px auto;
		padding-left:5px;
		width:1000px;
	}
.rightArea
	{
		position:absolute;
		margin-top:20px;
		width:670px;
	}
.article
	{
		width:200px;
		padding:0 10px 15px 10px;
	}
.articleTitle
	{
		margin:0;
		padding:0;
		color:#404040;
		font:normal 18px Arial, Helvetica, sans-serif;
	}
.articleTitle img
	{
		float:left;

	}
.articleSubtitle
	{
		margin:0;
		padding:0;
		color:#6c6c6c;
		font:normal 16px Georgia, Times, serif;
		text-decoration:underline;
	}
.articleDesc
	{
	}
.articleLink 
	{
		margin-top:10px;
		float:right;
	}
.articleLink a
	{
		text-decoration:none;
		color:#40ADF0;
		font-weight:bold;
		font-size:12px;
	}
.articleLink2 
	{
		margin-top:5px;
		padding-left:13px;
		float:left;
		background-position:left,center;
		background-repeat:no-repeat;
		font:bold 12px Arial, Helvetica, sans-serif;
		color:#0295f2;
		text-decoration:none;
	}
	
.articleLink2 a{text-decoration:none; color:#0295f2;}
	
.articleLink2 a:hover{
		text-decoration:none;
		color:#9a9b9b;
	}
.right
	{
		float:right;
	}
.left
	{
		float:left;
	}
.footer
	{
		width:100%;
		padding-bottom:350px;
		height:100%;
		display:none;
	}
.siteMap
	{

		/*margin-left:20px;
		width:90%;	*/
	}
.siteMap ul
	{
		float:left;
		margin-top:50px;
		margin-left:20px;
		list-style:none;
		/*width:145px;*/
	}
.siteMap  li
	{
		padding-bottom:10px;
		padding-top:9px;
		border-bottom:1px solid #1C2B40;
		font:normal 11px Arial, Helvetica, sans-serif;
		color:#777777;
	}
.siteMap  a
	{
		text-decoration:none;
		color:#777777;
		font-size:11px;
	}
	
.siteMap  a:hover
	{
		text-decoration:none;
		color:#0079c2;
		font-size:11px;
	}
.plus
	{
		float:left;
		margin-top:18px;
		margin-left:5px;
		clear:both;
		
	}
	
.articleBox
	{
		width:280px;
		margin-top:30px;
		padding:0 10px 10px 10px;
		border:2px #F4F2F3 solid;
		background:#EBE9EA;
		float:left;
	}
	
.articleNews
	{
		width:180px;
		margin-top:30px;
		padding:0 10px 10px 10px;
		margin-left:5px;
		background-position:right;
		background-repeat:no-repeat;
	}
	
	
.articleEvents
	{
		width:180px;
		margin-top:30px;
		padding:0 10px 10px 10px;
		margin-left:5px;
		background-position:right;
		background-repeat:no-repeat;
	}

	
.articlePublications
	{
		width:190px;
		margin-top:30px;
		padding:0 10px 10px 5px;
		margin-left:5px;
	}
	
	
#articleLink 
	{
		margin-top:5px;
		padding-left:13px;
		float:right;
		background-position:left,center;
		background-repeat:no-repeat;
		font:bold 12px Arial, Helvetica, sans-serif;
		color:#0295f2;
		text-decoration:none;
	}
	
#articleLink a{text-decoration:none; color:#0295f2;}
	
#articleLink a:hover{
		text-decoration:none;
		color:#9a9b9b;
	}

/*  ------------------------  27/04/2009 -------------------------*/

#breadcrubm{ margin-top:15px;display:none;}
#BClist ul{ margin:0px; padding:0px;}

#BClist li{ display:inline; font:normal 11px Arial, Helvetica, sans-serif; color:#6c6c6c;}

#BClist li a{ display:inline; text-decoration:none; color:#0079c2; padding-right:15px; background-position:right; background-repeat:no-repeat;}

#BClist li a:hover{ display:inline; text-decoration:none; color:#404040;}

.secMenu{width:160px;margin-top:15px;padding:0px;float:left;}
.secMenu_list{width:160px; border-bottom:1px solid #cbcfd4; margin-bottom:10px;}
.secMenuNav ul{list-style-type:none; }
.secMenuNav li{ border-top:1px solid #cbcfd4; padding:6px 0px 7px 15px; list-style-type:none; }
.secMenuNav li.active{ border-top:1px solid #cbcfd4; padding:6px 0px 7px 15px; list-style-type:none;}
.secMenuNav li a{ text-decoration: none; color:#1c1c1c; }
.secMenuNav li a:hover{text-decoration: none; color:#6c6c6c; }

.secMenuNav2  ul{margin:0px;}
.secMenuNav2  li{
					color:#0295F2;
					margin-left:20px;
					text-decoration:none; 
					list-style-type:none;
				}
.secMenuNav2  li a{ text-decoration:none;color:#6c6c6c; }
.secMenuNav2  li a:hover{ text-decoration:none;color:#959595; }


.secMenuNav3  ul{list-style-type:none; margin:0px;}
.secMenuNav3  li{ 
		background-color:#EBEBEB;
		background-position:left top;
		background-repeat:no-repeat;
		color:#0295F2;
		font-size:11px;
		list-style-type:none;
		margin-left:1px;
		padding:2px 0 2px 25px;
		text-decoration:none;
	}
.secMenuNav3  li a{ list-style-type:none; text-decoration:none;color:#6c6c6c; }
.secMenuNav3  li a:hover{ list-style-type:none; text-decoration:none;color:#959595; }
	
h3{font:normal 1.2em120% Arial, Helvetica, sans-serif; color:#0079c2; padding-bottom:10px;}
h3 a
	{
		text-decoration:none;
		font:normal 1.2em120% Arial, Helvetica, sans-serif; color:#0079c2; padding-bottom:10px;
	}
h4{font:normal 20px Arial, Helvetica, sans-serif; color:#0079c2; padding-bottom:6px;}
h5{font:bold 14px Arial, Helvetica, sans-serif; color:#0079c2; padding-bottom:6px;}

.mainCont{
		margin-top:15px;
		padding:0 10px 10px 10px;
		margin-left:16px;
		background-color:#efecec;
		border:1px solid #fff;
		line-height:20px;	
		width:100%;
}

.maincont p{width:95%;}

.secCont
	{
		margin-top:15px;
		padding:0;
		margin-left:5px;
	}

.articleNews2
	{
		width:220px;
		padding:5px 0px 20px 5px;
		background-color:#f3f3f3;
		border:1px solid #fff;
		margin-bottom:10px;
	}
	
.articleKeyDoc
	{
		width:220px;
		padding:5px 0px 20px 5px;
		margin-bottom:10px;
		background-color:#f3f3f3;
		border:1px solid #fff;
	}
	
.keyDocs ul{list-style-type:none;}
.keyDocs li{margin-top:5px;padding:0 5px 0;;margin-left:20px;}
.keyDocs li a{ color:#0295f2;  font-weight:bold; text-decoration:none;}


.smartEdit
	{
		color:#CC0000;
	}

.select{font:normal 11px Arial, Helvetica, sans-serif; color:#4b4b4b; background-repeat:no-repeat; padding-left:14px;}


#print{
float:right;
margin:10px;
width:200px;
display:none;
}

.send a{
color:#0295f2;
font-size:11px;
font-weight:bold;
text-decoration:none;
margin-left:12px;
padding-left:15px;
padding-top:2px;
background-repeat:no-repeat;}


.print a{
color:#0295f2;
font-size:11px;
font-weight:bold;
text-decoration:none;
margin-left:12px;
padding-left:18px;
padding-top:2px;
background-repeat:no-repeat;}

.KeyLink
	{
		clear:both;
		margin-top:50px;
	}
.KeyLink a{
color:#0295f2;
font:bold 11px Arial, Helvetica, sans-serif;
background-repeat:no-repeat;
text-decoration:none;
padding-left:12px;
}

.KeyLink a:hover{
color:#9a9b9b;
text-decoration:none;
}

/* -----  Submenu Navigation Styles --------*/
#secMenuNav2  ul{list-style-type:none; margin:0px;}
#secMenuNav2  li{ padding:6px 0px 7px 15px; list-style-type:none; background-repeat:no-repeat; text-decoration:none; background-position:left top; margin-left:10px; }
#secMenuNav2  li a{ list-style-type:none; text-decoration:none;color:#6c6c6c; }

/* -----------------------------------------*/

.events {margin-top:5px;margin-right:5px;float:left;}

.events2 {width:520px;margin-left:15px;margin-top:5px;float:left;}

.events3 {margin-top:5px;float:left;}

.events4 {margin-top:10px;margin-bottom:10px;float:left;11/5/2009background-repeat:no-repeat;padding-top:15px;}

.events5 {width:545px;margin-top:5px;float:left;}

.events5 a {text-decoration:none;color:#0295f2;font-weight:bold;}

.events5 a:hover {text-decoration:none;color:#9a9b9b;}

#graph {width:220px;float:right;margin-right:4px;}

label.preBTN {
	height:50px;
	display: block;
	padding-top: 28px;
	padding-left:20px;
	margin: 0px;
}
.box{
width:auto;
display:block;
}
.box{
width:auto;
display:block;
}

.box2{
width:auto;
display:block;
margin:0 4px 0 4px;
}

.box3{
width:320px;
margin-left:10px;
}
	

/* -----------------------  25/05/2009 Forms Addon -----------------*/
input{margin-bottom:2px;}

textarea{background: #fff;border: 1px solid #ccc; margin-bottom:2px; width:200px; display: block;}

select{background: #fff;border: 1px solid #ccc; margin-bottom:2px;}

input.text {color: #000;background: #fff; border: 1px solid #ccc; width:200px} 

.submit input{
	color: #fff;
	background: #0079c2;
	border: 2px solid #fff; 
	margin:20px 0 10px 200px; 
	height:25px; width:75px; 
	font-size:11px; 
	font-weight:bold;
	} 

input.checkbox{color: #000; margin-bottom:10px;} 

input.radio{color: #000; margin-bottom:10px;} 

label{float: left;margin:0 3px 2px 0;display: block;}
.labelWidth{width:140px;}

