*
{ margin:0; }
body
{ margin:0; text-align:center; font-family:Arial; font-size:12px;}
#mainContainer
{ margin:0px auto; width:899px; }
#header,#menu,#breadcrumbs, #mainContent
{ width:899px; float:left; }
#header
{  }
#mainContent
{ background-color:#f6f6f7; }
#logo
{ float:left; width:40%; text-align:left; }
#welcome
{ float:right; text-align:right; height: 70px; margin-top:4px; }
#welcome .welcometext
{ font-size:48px; color:#1865a8; font-weight:normal; }
#welcome .strapline
{ color: #8C8D8F; font-weight: bold;}
#topnav
{ float:right; margin:21px 20px 0 0; text-align:right; width:55%; }
#topnav ul
{ list-style-type:none; padding: 0px; display:inline; white-space:nowrap; }
#topnav li
{ display:inline; margin-left:4px; margin-right:4px; }
#topnav img
{ vertical-align: middle; border: 0; }
#topnav a
{ color:#666; text-decoration:none; vertical-align: middle; }
#search
{ float:right; margin-top:-20px; margin-right:333px; width:200px; }
#search input
{ width:159px; color:#575656; font-weight:bold; font-size:11px; height:14px; padding-top:2px; padding-left:5px; float:left; }
#search input[type="submit"]
{ width:30px; height:20px; background-color:#ccc; border:0px; float:right; }
#menu
{ border-top:1px solid black; margin-top:7px; background-image: url(../i/bg_menu.gif); background-repeat:horizontal; height:30px; /*font-size:11px;*/ font-size:12px; text-align:left; }
#menu div.menuItem
{ float:left; margin:0 0 0 7px; height: 100%; padding-top: 7px;}
.hiddenLayer
{ position:relative; z-index: 10000; }
.SubMenuOptionLeft
{ float:left; width:50%; }
.SubMenuOptionRight
{ float:right; width:45%; }
#menu div a
{ text-decoration:none; color:#666; padding:0px 0px 0px 0px; width:100%; }
#menu div.topMenuItem:hover
{ background-image: url(../i/bg_menu_hover.gif); background-repeat:repeat-x; }
#menu div p
{ padding:3px; }
#menu div p a
{ color:#e11b22; }
#menu div p a:hover
{ background-image: none; }
#menu ul
{ list-style-type:none; margin:6px 0 0 7px; padding:0; }
#menu li
{ display:inline; padding:0; margin:0; }
#menu li a
{ text-decoration:none; color:#666; padding:6px 13px 10px 13px; width:100%; }
#menu li a:hover
{ background-image: url(../i/bg_menu_hover.gif); background-repeat:repeat-x; }
#breadcrumbs
{ background-color:#f6f6f7; height:25px; text-align:left; font-size:11px; padding-top:8px; padding-left:20px; padding-right:20px; width:859px; border-bottom:1px solid #d1d2d3; color:#646567;  }
#breadcrumbs #crumbtrail
{ float:left; }
#breadcrumbs #crumbtrail a
{ color:#646567; text-decoration:none; }
#breadcrumbs #fontsize
{ float:right; }
#breadcrumbs .fontsizeSmall a
{ font-size:9px; color:#646567; text-decoration:none; }
#breadcrumbs .fontsizeLarge a
{ font-size:14px; color:#646567; text-decoration:none; }
#container4 {
	clear:left;
	float:left;
	width:100%;
	overflow:hidden;
}
#container3 {
	clear:left;
	float:left;
	width:100%;
	position:relative;
	right:166px;
}
#container2 {
	clear:left;
	float:left;
	width:100%;
	position:relative;
	right:166px;
}
#container1 {
	float:left;
	width:100%;
	position:relative;
	right:388px;
}
#container1 h1 {
	font-weight:bold;
	/*font-size:16px;*/
	font-size:18px;
	color:#00559f;
	padding-bottom:20px;
}
#container1 h2 {
	/*font-weight:bold;
	color:#646567;
	padding-bottom:10px;
	font-size:12px;*/
	font-weight:bold;
	font-size:16px;
	color:#00559f;
	padding-bottom:20px;
}
#container1 h3 {
	font-weight:bold;
	color:#646567;
	padding-bottom:13px;
	/*font-size:11px;*/
	font-size:13px;
}
#container1 h4 {
	font-weight:bold;
	color:#00559f;
	font-size:11px;
	padding-bottom:5px;
}
#container1 a {
	text-decoration:none;
	/*color:#00559f;*/
}
#container1 a:hover {
	text-decoration: underline;
}
/*#container1 img {
	float:right;
	margin:0 0 12px 12px;
}
*/
#container1 .newsBody {
	color:#646567;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #adadaf;
	font-size:11px;
}
#container1 .last {
	border:none;
}
#col1 {
	float:left;
	width:145px;
	position:relative;
	left:81.5%;
	overflow:hidden;
	text-align:left;
}
#col1 img
{ margin:0; }

#col1 p
{
	padding: 0px;
	font-size:10px;
	color:#646567;
	text-align: center;
}

#col2 {
	float:left;
	/*width:368px;*/
	width:535px;
	position:relative;
	left:745px;
	overflow:hidden;
	text-align:left;
}
#col2 p {
	padding-bottom:20px;
	/*font-size:11px;*/
	font-size:12px;
	color:#646567;
}
#col2 p img {
	float:left;
	margin-left:0px;
}
#col2 p.adobefile
{	background-image: url(../i/adobe.gif); 
	background-repeat:no-repeat; 
	color:#00559f;
	padding-top:15px;
	padding-left:40px;
	height:35px;
}
#col2 p input[type="checkbox"]
{ font-size:25px; }
#col2 p.button
{	background-color:#00559f;
	height:1px;
	width:92px;
	padding-top:7px;
}
#col2 p.button a
{ color:#FFF; text-align:center; padding:0 15px 0 15px; }
#col2 #terms {
	padding-left:20px; height:70px; overflow:scroll; overflow-x:hidden; margin-bottom:15px;
}
#col2 #terms .termsTitle {
	padding-bottom:0; font-weight:bold;
}
#col2 hr
{ margin-bottom:20px; }

#col3 {
	float:left;
	width:145px;
	position:relative;
	left:775px;
	overflow:hidden;
	text-align:left;
}
#col4 {
	float:left;
	width:162px;
	position:relative;
	/*left:798px;*/
	left:765px;
	overflow:hidden;
	text-align:left;
}

#col4 img
{
	border: 1px solid #ADADAF;
}
#col2 input[type="submit"]
{
	background-color: #cccccc;
	border: 2px solid #aaaaaa;
	color: #575656;
}
.advert_text
{
	color: #ADADAF; text-align: center; font-style: italic;
}
#footer { height:30px; padding-top:10px; float:left; font-size:9px; color:#FFF; text-align:left; }
#footer a { color: #ffffff; }
#mainContent
{ padding-top:20px; padding-bottom:23px; }
.altColor, #topnav a.altColor
{ color:#e2282f; }
#region, #eventsCalendar, #lhmenu, #event_tag_menu, #news_tag_menu
{ float:left; border-bottom:1px solid #adadaf; padding-bottom:16px; margin-bottom:11px; width: 145px; }
#regionmap
{ padding-top:5px; float:left; }
#events
{ clear: both; }
#events .event
{ font-size:10px; width:100%; color:#646567; }
#events .date
{ font-size:10px; color:#00559f; padding-top:13px; }
#jobsboard
{ background-color:#00559f; color:#FFF; padding:15px 13px 13px 10px; margin-bottom:19px; }
#jobsboard .title
{ font-size:14px; font-weight:bold; padding-bottom:12px; }
#jobsboard a.subtitle, #jobsboard a.more
{ font-weight:bold; color:#FFF; }
#jobsboard .body
{ padding-top:10px; }
#jobsboard .body, #jobsboard a.more
{ font-size:10px; }
#jobsboard .more
{ padding:9px 0 9px 0; border-bottom:1px solid #FFF; margin-bottom:11px; }
#lhmenu ul, #event_tag_menu ul, #news_tag_menu ul
{ padding-bottom:5px; list-style-type: none; padding-top: 0px; padding-left: 0px; padding-right: 0px }
#col2 ul
{ padding-bottom:5px; }
#lhmenu li, #event_tag_menu li, #news_tag_menu li
{ padding-bottom:7px; /*font-size:11px;*/  font-size:13px; }
#col2 li, #col4 li
{ padding-bottom:7px; /*font-size:11px;*/  font-size:12px; color:#646567;}
#lhmenu li, #event_tag_menu li, #news_tag_menu li
{ min-height:17px; }
#lhmenu li a, #event_tag_menu li a, #news_tag_menu li a
{ color:#646567; }
#lhmenu li a span, #event_tag_menu li a span, #news_tag_menu li a span
{ color:#646567; }
#lhmenu h3 a
{ color:#646567; }
/*#col2 li a
{ color:#00559f; }*/
#col2 li.normal, #col2 li.subscriber, #col2 li.member
{ padding-left:30px; }
#col2 li.subscriber
{ background-image: url(../i/padlock_blue.gif); background-repeat:no-repeat; }
#col2 li.member
{ background-image: url(../i/padlock_grey.gif); background-repeat:no-repeat; }

.strong { font-weight:bold; }
.underline,#topnav a.underline, #lhmenu li a.underline { text-decoration:underline; }

.SearchDiv {
	display:none;
	position: absolute;
	left: 300;
	top: 100;
	width:300px;
	/*margin-top:30px;
	margin-left: 363px;
	*/background-color:#d8d8d8;
	z-index: 2;
}

#SubMenu1 {
	margin-top:30px;
	margin-left: 7px;
}
#SubMenu2 {
	margin-top:30px;
	margin-left: 187px;
}
#SubMenu3 {
	margin-top:30px;
	margin-left: 367px;
}
#SubMenu4 {
	margin-top:30px;
	margin-left: 547px;
}
#SubMenu5 {
	margin-top:30px;
	margin-left: 589px;
}
/*#SubMenu6 {
	margin-top:30px;
	margin-left: 615px;
}*/

/* collapsible menu */
/*.arrowlistmenu{
width: 180px; //width of accordion menu
}
*/

#lhmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
cursor: hand;
cursor: pointer;
padding-bottom:4px;
font-weight:normal;
}
#lhmenu span
{ color:#FFF; }
#lhmenu h3 span
{ color:#646567; }

#lhmenu ul.categoryitems{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 0px; /*bottom spacing between each UL and rest of content*/
}

#lhmenu ul.categoryitems li{
padding-bottom: 4px; /*bottom spacing between menu items*/
padding-left: 8px;
/*font-size:10px;*/
font-size:12px;
}

#lhmenu ul.categoryitems li a{
color: #e2282f;
display: block;
padding-left: 9px; /*link text is indented 9px*/
text-decoration: none;
/*font-weight: bold;*/
cursor:pointer;
}

#lhmenu ul.categoryitems li a span{
color: #e2282f;
}

#lhmenu ul.categoryitems li a:hover{
text-decoration:underline;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #A70303;
background-color: #F3F3F3;
}

.img_zero_border 
{
	border: 0px;	
}

.topMenuItem
{
	width: 162px;
	overflow-x: hidden;
	overflow-y: visible;
	white-space: nowrap;
	text-align: center;
}

.topMenuSpacer
{
	width: 4px;
	overflow-x: hidden;
	overflow-y: visible;
	white-space: nowrap;
	text-align: center;
}

#eventsCalendar .day
{ color: Black; }
#eventsCalendar .dayLink
{ color: Black; }
#eventsCalendar .highlightDay
{ color: White; background-color: rgb(53, 117, 183); width: 14%; }
#eventsCalendar .highlightDayLink
{ color: White; }

.lhmenu_expander
{ float: left; clear: both; display: block; margin-right: 3px;}
.lhmenu_name
{ display: block; float: left; width: 90%; margin-bottom: 10px}


.document
{ width: 535px; }
.document_icon
{ margin-left: 2px; vertical-align: middle; width: 20px; float: left; clear: both; }

.document_link
{ padding-left: 5px; vertical-align: middle; width: 505px; padding-bottom: 4px; float: left; }
.document_link .tags
{ text-align: left; margin-left: 10px; }

.version_info
{ display: block; margin-top: 10px; }

.icon_links
{
	float: right;
	padding: 0px 5px 10px 5px;
	margin: 0px 6px 6px 6px;
	/*border-left: 1px solid #00559F;*/
	/*background-color: #00559F;*/
	width:150px;
}

.icon_links span
{
	/*color: #ffffff;*/
	color: #00559F;
	font-weight: bold;
	font-size: 15px;
}

.icon_links ul
{
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
}

.icon_links li
{
	list-style: none outside none;
	padding-top: 7px;
}

.icon_links li a
{
	padding: 4px 0 4px 20px; virtical-align: bottom; 
	/*color: #ffffff;*/
	color: #00559F;
}
.icon_links li a:hover
{
	text-decoration: underline;
}

.icon_links li.twitter
{
	background: url("../i/icons/twitter.gif") no-repeat scroll left center transparent;
}

.icon_links li.communities
{
	background: url("../i/icons/communities.gif") no-repeat scroll left center transparent;
}

.icon_links li.knowledge-exchange
{
	background: url("../i/icons/knowledge-exchange.gif") no-repeat scroll left center transparent;
}

.icon_links li.leadership-exchange
{
	background: url("../i/icons/leadership-exchange.gif") no-repeat scroll left center transparent;
}

.icon_links li.rss-feeds
{
	background: url("../i/icons/rss.gif") no-repeat scroll left center transparent;
}

.icon_links li.fsc
{
	background: url("../i/icons/fsc.gif") no-repeat scroll left center transparent;
}

.icon_links li.mya
{
	background: url("../i/icons/mya.png") no-repeat scroll left center transparent;
}

.tabbed_content
{
	padding: 10px;
}

#greeting
{
}

#greeting_icon
{
	vertical-align: middle;
	padding-left: 8px;
	padding-right: 8px;
}