/* CSS Document */
body,td,th {
	font-family: Arial, Helvetica, sans-serif;	
}

body {
	background-color:#83CCED;
	/*
	background-image: url();
	background-repeat: repeat;
	*/
	margin:0px;
}

a {color:#0d4b70;text-decoration:none;}
a:current {color:#0d4b70;text-decoration:none;}
a:active {color:#0d4b70;text-decoration:none;}
a:visited {color:#0d4b70;text-decoration:none;}
a:hover {color:#0e94d3;text-decoration:underline;}

a.session {color:#0d4b70;text-decoration:underline;}
a.session:current {color:#0d4b70;text-decoration:underline;}
a.session:active {color:#0d4b70;text-decoration:underline;}
a.session:visited {color:#0d4b70;text-decoration:underline;}
a.session:hover {color:#0e94d3;text-decoration:none;}

a.footlinks {
	color:#FFFFFF;
	/*font-weight:bold;*/
	text-decoration:underline;	
}

a.footlinks:hover {
	text-decoration:none;
}

.input{
	border:1px solid #CCCCCC;
	height:
}

.inputbox {
	height:20px;
}

.h1 {
	font-size: 18px;
	color: #1988BA;
	font-weight:bold;
}
.h2 {
	font-size: 14px;
	color: #1988BA;
}

.h3 {
	font-size: 18px;
	color: #FFFFFF;
	font-weight:bold;
}

h3 {
	font-size: 13px;
}

h4 {
	font-size: 12px;
	color: #9ADCA8;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
}

.style{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px 0px 5px 10px;
}
.style2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#9ADCA8;
	font-weight:lighter;
}

.style3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1988BA;
	font-weight:bold;
}

.style4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	/*font-weight:lighter;*/
	padding:5px 0px 15px 0px;
}

.style5{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1988BA;
	font-weight:normal;
	padding:0px;
}

.style6{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	font-weight:lighter;
	padding:0px;
}

.style7{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:lighter;
	color:#FFFFFF;
	text-align:left;
}

.style8 {color: #009933}
.style9 {color: #666666}

.style12{
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	padding:24px 0px 25px 5px;
	text-align:left;
}

.style14 {color: #009966}

.style15{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	text-align:left;
	letter-spacing:1px;
}

.style16{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#CCCCCC;
	text-align:left;
}

.style17 {font-size: 10px}

.style18 {color: #999999}

.style19{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:lighter;
	color:#1988BA;
	letter-spacing:105%;
}

.style19 a { display: block; text-decoration: none; text-transform:none; font-size: 10px; font-weight:normal; color:#1988BA;  }
.style19 a:active{ color:#990000;}
.style19 a:hover { color:#990000;}

.style20{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	font-weight:lighter;
	padding:5px 0px 0px 0px;
}

.style21 {color: #FFFFFF}

.style22 {color: #0D1216}

.style22 a {
	color:#0D1216;
	font-weight:bold;
	text-decoration:none;
}

.style22 a:hover {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
}

.style23{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#FFFFFF;
	text-align:left;
}

.style24 {font-weight: bold}

.space{
	width:312px;
	height:100%;
	background-color:transparent;
	margin-right:40px;
	float:left;
}

.space1{
	width:310px;
	height:100%;
	background-color:transparent;
	float:left;
}

.space2{
border:none;
	width:260px;
	height:100%;
	background-color:transparent;
	margin-left:21px;
	float:right;
	position: relative;
	
}

.space3{
	width:946px;
	height:100%;
	background-color:transparent;
	float:left;
}

#report{
	width:312px;
	height:32px;
}

#container{
	background-color:#FFFFFF;
	background-repeat: repeat-y;
	width:958px;
	height:100%;
	margin-left: auto;
	margin-right:auto;
	margin-top:0px;
	overflow: hidden;
}

#wrapper{
	margin-left:auto;
	margin-right:auto;
	height:100%;
	width:946px;
	margin-left:auto;
	margin-right:auto;
}

#banner_up{
	background-image:url(images/banner_up.jpg);
	background-repeat:no-repeat;
	width:946px;
	height:141px;
	float:left;
	clear:both;
}  

#up{
	/*width:250px;*/
	float:right;
	background-repeat:no-repeat;
	background-color:transparent;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#049DE4;
	font-weight:normal;
	clear: both;
}

#login{
	background-image:url(images/login.gif);
	background-repeat:no-repeat;
	width:12px;
	height:12px;
	margin:0px;
	padding:0px;
	float:left;
	margin-right:8px;
}

#border{
	border:solid 1px #009933;
	width:237px;
	margin:10px;
}

#menu{
	background-image:url(images/menu.jpg);
	background-repeat:repeat-x;
	width:946px;
	height:23px;
	float:left;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:normal;
	padding:0px;
}

.menuClass {
	padding:3px 5px 0px 0px;
}

#menu .menu a { 
	display: block; 
	text-decoration: none; 
	text-transform:none; 
	font-size: 12px; 
	font-weight:normal; 
	color:#FFFFFF;  
}

#menu .menu a:active { 
	color:#0E4669;
	text-decoration:none;	
}

#menu .menu a:hover { 
	color:#0E4669;
	text-decoration:none;	
}

#search{
	float:right;
	height:100%;
	/*width:250px;*/
	margin-right: 20px;
	margin-top: 5px;

}

.searchClass {
	width:250px; 
	height:20px; 
	margin:40px 0px 0px 10px; 
	float:left;
}

#banner_area{
	background-color:transparent;
	background-repeat: no-repeat;
	width:946px;
	height:269px;
	float:left;
	margin:10px 0px 15px 0px;
}

#banner_area2{
	background-color:transparent;
	background-repeat: no-repeat;
	width:946px;
	height:176px;
	float:left;
	margin:10px 0px 15px 0px;
}

#banner{
	background-image:url(images/banner.jpg);
	background-repeat: no-repeat;
	width:671px;
	height:269px;
	float:left;
	border:solid 1px #CCCCCC;
}

#banner2{
	background-image:url(images/banner2.jpg);
	background-repeat: no-repeat;
	width:671px;
	height:176px;
	float:left;
	border:solid 1px #CCCCCC;
}

#news{
	background-repeat: no-repeat;
	width:260px;
	height:269px;
	float:left;
	margin-left:13px;
}

#newz{
	background-repeat: no-repeat;
	width:260px;
	height:176px;
	float:left;
	margin-left:13px;
}

#time{
	background-image: url(images/time.jpg);
	background-repeat:repeat-x;
	width:260px;
	height:69px;
	float:left;
	margin:0px;
	clear:both;
}

.time2{
	padding:5px;
	float:left;
}

#mid{
	background-image: url(images/news.jpg);
	background-repeat:repeat-x;
	width:260px;
	height:30px;
	float:left;
	margin:0px;
	clear:both;
}

#news2{
	background-image: url(images/news2.jpg);
	background-repeat:repeat-x;
	width:260px;
	height:173px;
	float:left;
	margin:0px;
	clear:both;
}

#news3{
	background-image: url(images/news2.jpg);
	background-repeat:repeat-x;
	width:260px;
	height:80px;
	float:left;
	margin:0px;
	clear:both;
}

#contarea{
	width:946px;
	clear:both;
	margin:0px 0px 10px 0px;
	height:100%;
}

#line{
	border-bottom-width:237px;
	border-bottom-color:#00904B;
	border-bottom-style:solid;
	margin:3px 0px 3px 0px;
	border:1px;
}

.lines{
	background-image:url(images/line2.gif);
	background-repeat:repeat-x;
	width:312px;
	margin:5px 0px 5px 0px;
	height:1px;
}

.linez{
	background-image:url(images/line2.gif);
	background-repeat:repeat-x;
	margin:5px 0px 5px 0px;
	height:1px;
}

#mail{
	/*
	background-image: url(images/mail.jpg);
	background-repeat:no-repeat;
	*/
	width:312px;
	height:54px;
	float:left;
	margin-top:5px;
}

#mail2{
	/*
	background-image: url(images/mail2.jpg);
	background-repeat:no-repeat;
	*/	
	width:260px;
	height:54px;
	float:left;
	margin-top:10px;
}

#support{
	/*
	background-image: url(images/support.jpg);
	background-repeat:no-repeat;
	*/
	width:312px;
	height:54px;
	float:left;
	margin-top:10px;
}

#support2{
	/*
	background-image: url(images/support2.jpg);
	background-repeat:no-repeat;
	*/
	width:260px;
	height:54px;
	float:left;
	margin-top:10px;
}

#programmes{background-image: url(images/programmes.jpg);
	background-repeat:no-repeat;
	width:312px;
	height:79px;
	float:left;
	margin-top:10px;
	margin-bottom:5px;
}

#publications{
	float:left;
	width:312px;
	background-color:transparent;
	height:100%;
	margin-top:10px;
}

.vitabu{
	background-image:url(images/vitabu.jpg);
	height:72px; 
	width:81px; 
	float:left; 
	background-repeat:no-repeat;
	margin-right:4px;
}
 
.rep1{background-image: url(images/reports_left.jpg); 
	background-repeat:no-repeat; 
	float:left; 
	height:32px; 
	width:7px;
}

.rep2{
	background-image: url(images/reports_rgt.jpg); 
	background-repeat:no-repeat; float:left; 
	height:32px; 
	width:7px;
}

.mid{
	background-image: url(images/report_mid.jpg); 
	background-repeat:repeat-x; 
	float:left; 
	height:32px; 
	width:298px;
}

#events{
	background-color:transparent;
	width:312px;
	height:97px;
	float:left;
	margin-top:5px;
	margin-bottom:15px;
}

.eve_lft{
	background-image:url(images/event_lft.gif);
	background-repeat:no-repeat;
	float:left;
	width:6px;
	height:97px;
}

.eve_mid{background-image:url(images/event_mid.gif);
	background-repeat:repeat-x;
	float:left;
	width:300px;
	height:97px;
}

.eve_rgt{background-image:url(images/event_rgt.gif);
	background-repeat:no-repeat;
	float:left;
	width:6px;
	height:97px;
}

#newsletter{
	background-image:url(images/newsletter.jpg);
	background-repeat:no-repeat;
	height:120px;
	width:260px;
	float:left;
	clear:both;
}


#download{
	float:left;
	margin:10px 0px 5px 10px;
	clear:both;
}

#downloads{
	background-image:url(images/downloads.jpg);
	width:260px;
	height:135px;
	clear:both;
	background-repeat:no-repeat;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	color:#FFFFFF;
}


#advertise{
	width:260px;
	float:left;
	background-repeat:no-repeat;
	height:197px;
	margin:8px 0px 15px 0px;
}

#bullets{
	background-color:transparent;
	background-repeat:no-repeat;
	width:7px;
	height:100%;
	float:left;
	padding:10px 5px 10px 10px;
}

.inputbox{
	border:1px solid #CCCCCC;
	color:#666666;
	margin-left:0px;
	padding-left:2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.bullet{
	background-image:url(images/bullet.gif);
	background-repeat:no-repeat;
	width:7px;
	height:7px;
	float:left;
	padding:0px 0px 6px 0px;
}

#footer{
	background-image:url(images/footer.jpg);
	height:66px;
	width:946px;
	background-repeat:repeat-x;
	float:left;
	clear:both;
	margin-top:10px;
}

#marqueecontainer{
	position: relative;
	width: 237px; /*marquee width */
	height: 150px; /*marquee height */
	background-color: transparent;
	background-repeat:no-repeat;
	overflow: hidden;
	padding: 2px;
	padding-left:5px;
}

.date {
/*
	float:left; 
	font-family:Arial, Helvetica, sans-serif; 
	padding:24px 0px 25px 5px; 
	font-size:16px; color:#FFFFFF; 
	font-weight:bold;
*/
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#FFFFFF; 
	/*font-weight:lighter;*/ 
	padding-left:5px;
	margin:25px 0px 25px 0px;	
	font-weight:bold; 	
}

td.menuDivider {
	vertical-align:middle;
	padding:0px 5px 0px 5px;
}

td.menu {
	text-align:center;
	vertical-align:middle;
}

.readmore {
	text-align:right;
	padding:0px 10px 10px 0px;
}

.down {
	padding:8px 0px 8px 10px; 
	font-family:Arial, Helvetica, sans-serif; 
	color:#FFFFFF; 
	font-size:11px; 
	text-align:left;
}

.down a {
	padding:8px 0px 8px 10px; 
	font-family:Arial, Helvetica, sans-serif; 
	color:#FFFFFF; 
	font-size:11px; 
	text-align:left;
}

.down a:hover {
	color:#0e94d3;
	text-decoration:none;
}

.divBody {
	width:665px; 
	float:left; 
	background-repeat:no-repeat; 
	background-color:transparent;
}

.break {
	height:10px;
}

/* DIV CLASSES FOR MESSAGE TEXTS */
.diverror  {
	border: #FF0000 solid;
	border-width: 5px 0px 0px 0px;
}

.divinfo  {
	border: #695D54 solid;
	border-width: 5px 0px 0px 0px
}

.divwarning  {
	border: #6699CC solid;
	border-width: 5px 0px 0px 0px
}

.divmessage  {
	border: #74797E solid;
	border-width: 1px;
	padding:10px 10px 10px 10px;
	background-color: #F2F2F2
}

/* FONT STYLES FOR MESSAGE TEXTS */
.error {
	FONT-SIZE: 0.85em;
	font-weight:bold;
	color: #FF0000;
}

.info {
	FONT-SIZE: 0.85em;
	font-weight:bold;
	color: #695D54;
}

.warning {
	FONT-SIZE: 0.85em;
	font-weight:bold;
	color: #6699CC;
}

.star {
	color:#FF0000;
}

/* Branches Div Styles */
.divBranches {
	/*width:665px;*/
	width:auto;
}

.divBranchesRow {
	height:20px;
}

.divBranchesCol1 {
	width:5%;
	float:left;
}

.divBranchesCol2 {
	width:20%;
	float:left;
}

.divBranchesCol3 {
	width:20%;
	float:left;
}

.divBranchesCol4 {
	width:55%;
	float:left;
}

.divClear {
	clear: both;
}

/* News Styles */
.divNewsArticles {
	clear: both;
	margin: 1em 0em 1em 0em;
}
.divNewsDivider {
	position: relative;
	clear: left;
	margin-top:10px;
	/*margin: 0px 0px 20px 0px;*/
	/*padding: 10px 0px 0px 0px;*/
	border-top: 1px dotted;
}

.divNewsArticleTitle {
	margin: 0em 0em 2em 0em;
}

/* Events Table Styles */
.eventHeadTD {border-bottom: 1px dotted #999999;}
.eventBodyTD {border-bottom: 1px dotted #999999;padding:8px 0px 5px 0px;}
.eventTROn {background-color:#f2f2f2}
.eventTROff {background-color:#ffffff}

/* Events Widget Links Styles */
.style4 a {
	color:#666666;
	text-decoration:underline;
}

.style4 a:hover {
	text-decoration:none;
}

/* News Widget Links Styles */
.style2 a {
	color:#9ADCA8;
	text-decoration:none;
}

.style2 a:hover {
	text-decoration:underline;
}

a.eventLink {color:#0e94d3}

/* Downloads Styles */
table.fullTB {width:100%}
tr.downloads {height:22px;}
td.download {border-bottom:dotted 1px #cccccc; padding-top:5px; padding-bottom:5px;}
a.thickbox {color:#0e94d3; text-decoration:none;}
a.thickbox:hover {color:#0d4b70; text-decoration:underline;}

/* Search & Newsletter Sign-Up Modules Styles */
.inputbox{
    font-family: Arial, Helvetica, sans-serif;
	border:1px solid #CCCCCC;
	color:#666666;
	margin-left:0px;
    width:150px;
	height:19px;
	padding-left:2px;
	font-size: 11px;
	margin:0px;
}

.button{
	background-image:url(images/go.gif);
	background-repeat:no-repeat;
	width:25px;
	height:22px;
}


input.btn{
	font:bold 12px Arial, sans-serif;
	color:#fff;
	background-image: url(images/btn_go.gif);
	background-repeat:no-repeat;
	border:0;
	height:22px;
	padding:0px 0px 2px 2px;
	margin:1px 0px 0px 10px;
	width:25px;
	float: left;
}



input.subscribe{
    font:bold 12px Arial, sans-serif;
	color:#fff;
	background-image:url(images/subscribe.gif);
	background-repeat:repeat-x;
	border:1px solid #0099FF;
    padding:0px 0px 3px 2px;
    width:75px;
    height:22px;
    float:left;
    margin-top:10px;
}

/* CONTACT US FORM Styles */
.title {
	/*font-family:Arial;*/ 
	font-size: 12px; 
	color: #000000; 
	font-weight: bold; 
	background-color: transparent; 
	line-height:16px;
}

.ask {
	color:#FF0000;
}

input.formsbtn {
	color: #ffffff;
	/*height:20px;*/ 
	font:11px verdana,sans-serif;
	font-weight:bold;
	/*background-color: #1988BA;*/
	background-color: #0C466A;	
	margin:0px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	text-transform: uppercase;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}


input.forms {
	color: #000000; 
	height:14px;
	font:10px verdana,sans-serif;
	background-color: #ffffff; 
	padding:2px;
	border-right: 1px solid #cccccc; 
	border-left: 1px solid #cccccc; 
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

textarea.forms {
	color: #000000; 
	/*height:60px;*/
	font:10px verdana,sans-serif;
	background-color: #ffffff; 
	padding:2px;
	border-right: 1px solid #cccccc; 
	border-left: 1px solid #cccccc; 
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

select.forms {
	font:10px verdana,sans-serif;
	color: #000000; 
	background-color: #f4f4f4; 
}

.mystyle {
	FONT-SIZE:16px;
	font-weight:bold;
	color:#1988BA;
}

.mystyle2 {
	FONT-SIZE:16px;
	font-weight:bold;
	color:#1988BA;
}

.mystyle3 {
	FONT-SIZE:16px;
	font-weight:bold;
	color:#1988BA;
}
/* END */

/* Site Map */
#SiteMap a {
	text-decoration: none;
}

#SiteMap a:hover {
	text-decoration: underline;
}

#SiteMap a:visited {
	/* text-decoration: none; */
	color: #666666;
}

#SiteMap ul {	
	margin: 5px 0px 10px 0px;
	padding: 0px 0px 0px 5px;	
	list-style: none;
}

#SiteMap ul li {
	margin: 15px 0px 10px 0px;
	padding: 0px;
	/*font-size: 115%;*/
	font-weight: bold;
	background: none;
}

#SiteMap ul li ul {
	margin: 5px 0px 10px 10px;
	padding: 0px 0px 0px 5px;
	list-style: none;
}

#SiteMap ul li ul li {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 15px;
	/*font-size: 91.7%;*/
	background: url('images/arrow_grey.gif') 0px 3px no-repeat;
}


#SiteMap ul li ul li ul {
	margin: 5px 0px 10px 20px;
	padding: 0px 0px 0px 5px;
	list-style: square;
}

#SiteMap ul li ul li ul li {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	/*font-size: 91.7%;*/	
	background: none;
}

/* Search */
.RefineSearch {
	margin: 0px;
	padding: 0px;	
}

.RefineSearch input {
	width: 200px;
	height: auto;
}

.RefineSearch input.blank {
	width: auto;
	height: auto;
}

#SearchResults{
	position: relative;
	margin: 0px 0px 0px 0px;
}

.SearchResult {
	margin: 15px 0px;
	padding: 15px 0px 0px 0px;	
	border-top: 1px solid #eeeeee;
}

td.profile {border-bottom:dotted 1px #cccccc; padding-top:5px; padding-bottom:5px;}