/* Backgrounds */
	body {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		margin: 0;
		padding: 0;
		height: 100%;
		background: #ffffff url(../images/backgroundfade.jpg) repeat-x center top;
		text-align: center;
	}
	
	#description {display: none;}
	
	#wave {position: absolute; left: 0; top: 0; width: 100%; height: 370px; background: url(../images/backgroundwave.gif) repeat-x center top;}
	.intranet #wave {background-image: url(../images/intranet_backgroundwave.gif);}
	
	#container {position: relative; width: 719px; height: 100%; margin:  0 auto 0 auto; padding: 42px 12px 0 12px; background: #ffffff; text-align:left;}
	.intranet #container {width: 874px;}

/* Tool tips */
	a .tooltip {display: none;}
	a:hover .tooltip {display: block; position: absolute; width: 54px; margin: -50px 0 0 -16px; padding: 3px 3px 17px 3px; background: transparent url(../images/tooltipbg.gif) no-repeat bottom center; border-top: 1px solid #FF9E04; z-index: 200; text-align: center; font-size: 10px; color: #000000; text-decoration: none;}
	
/* Logo */
	#logo {position: absolute; left: 42px; top: 19px; width: 124px; height: 26px; margin: 0 0 0 30px; background: url(../images/logo.gif) no-repeat; z-index: 100;}
	#logo img {display: none;}
	#logo a {display: block; width: 124px; height: 26px; text-decoration: none; color: #000000;}
	#logo a:hover {background-color: transparent;}
	
	/* logo's tooltip */
	#logo a:hover .tooltip {display: block; position: absolute; width: 134px; margin: 30px 0 0 0; padding: 14px 3px 3px 3px; background: transparent url(../images/tooltipbg_wide.gif) no-repeat top center; border-bottom: 1px solid #FF9E04; z-index: 200; border-top: none; text-align: center; font-size: 10px; color: #000000; text-decoration: none;}

/* Main picture */
	#mainpic {width: 719px; height: 197px; background: #ffffff url(../images/mainpic_escalator.jpg) no-repeat left top;}
	#mainpic img {margin: 0;}
	.intranet #mainpic {width: 874px; background-image: url(../images/intranet_mainpic_partypics.jpg);}

		/* main pictures */
		.pic1 {background-image: url(../images/mainpic_escalator.jpg);}
		.pic2 {background-image: url(../images/mainpic_knot.jpg);}
		.pic3 {background-image: url(../images/mainpic_water.gif);}
		.pic4 {background-image: url(../images/mainpic_paper.gif);}
		
		/* intranet */
		.intranet .pic1 {background-image: url(../images/intranet_mainpic_partypics.jpg);}

/* Main pic link */
	#mainpiclink {position: absolute; left: 22px; top: 196px; width: 100px; text-align: center; font-size: 10px;}

/* Left column */
	#leftcol {float: left; display: inline; width: 208px; margin: 0; padding: 0;}
	
/* right column */
	#rightcol {display: none;}
	.intranet #rightcol {display: inherit; float: left; display: inline; width: 208px; margin: 0 0 0 15px; padding: 0;}
	.wide #rightcol {display: none;}
	
/* Middle column */
	#middlecol {float: left; display: inline; width: 496px; margin: 0 0 0 15px; padding: 10px 0 0 0;}
	.intranet #middlecol {width: 428px;}
	.wide #middlecol {width: 651px;}
	
	#leftcol h3 {font-size: 10px; font-weight: normal; color: #5f5f5f; margin: 0 0 5px 0;}

/* Menu */
	#menu {position: relative; width: 208px; margin: 0 0 12px 0; padding: 7px 0 8px 0; background: url(../images/menuheader.gif) no-repeat left top;}
	#menu ul {width: 196px; padding: 0 6px 6px 6px; margin: 0; list-style-type: none; list-style-image: none; overflow: hidden; background: url(../images/menubg.gif) repeat-y left bottom;}
		* html #menu ul {width: 208px;} 
	#menu ul li {width: 194px; padding: 2px 1px 0 1px; margin: 0; background: url(../images/menuseparator.gif) no-repeat; text-transform: uppercase;}
		* html #menu ul li {width: 196px; display: inline;} 
	#menu ul a {display: block; width: 184px; padding: 2px 5px 2px 5px; margin: 0; text-decoration: none; color: #646464; font-weight: bold; background: url(../images/arrow_right.gif) no-repeat 185px 5px;}		
		* html #menu ul a {width: 194px;} 
	#menu ul a:hover, #menu ul a.active {color: #000000; background-color: #d2e9f6;}
	#menu .footer {height: 7px; background: url(../images/menufooter.gif); overflow: hidden;}
	/* Blue variation */
		#menu .blue a {color: #005398; background-image: url(../images/arrow_right_blue.gif)}
		#menu .blue .submenuopen a {color: #005398; background-image: url(../images/arrow_down_blue.gif);}
		#menu .blue .submenuopen li a {color: #005398; background-image: none;}
	/* exceptions for the first menu item */
		#menu .first {background-image: none;}
	/* exceptions for items w/o submenu */
		#menu .nosubmenu a {background-image: none;}
	/* exceptions for items w. their submenu open */
		#menu .submenuopen a {background: url(../images/arrow_down.gif) no-repeat 184px 8px; color: #000000;}
	/* lower menu levels */
		/* 2 */
		#menu ul li ul {margin: 0; padding: 1px 0 3px 0; background: url(../images/menuseparator_light.gif) no-repeat 7px 0px; text-transform: none;}
		#menu ul li ul li {margin: 0; padding: 1px 0 1px 0; background-image: none;}
		#menu .submenuopen ul a {background-image: none; padding: 1px 5px 1px 5px; text-transform: none;}
		/* 3 */
		#menu ul li ul li ul {background-image: none;}
		#menu .submenuopen ul li ul a {background-image: none; padding: 1px 5px 1px 15px; font-weight: normal;}
		/* 4 */
		#menu .submenuopen ul li ul li ul a {background-image: none; padding: 1px 5px 1px 25px;}
		/* 5 */
		#menu .submenuopen ul li ul li ul li ul a {background-image: none; padding: 1px 5px 1px 35px;}

/* Pop-up Submenus */
	.submenu {position: absolute; left: 217px; top: 225px; width: 205px; padding: 0; z-index: 100; visibility: hidden;}	
	.submenuheader {position: absolute; left: -24px; top: 0; width: 32px; height: 22px; background: url(../images/submenuheader.gif) no-repeat;}
	.submenufooter {width: 172px; height: 6px; background: url(../images/submenufooter.gif) no-repeat top left;}
	.submenu ul {width: 160px; padding: 2px 5px 3px 5px; margin: 0; list-style-type: none; list-style-image: none; border-right: 1px solid #C4C4C4; border-left: 1px solid #C4C4C4; border-top: 1px solid #D5D5D5; background-color: #ffffff;}
	.submenu ul li {padding: 0; margin: 0; display: inline;}
	.submenu ul a {width: 150px; padding: 2px 5px 2px 5px; margin: 0; display: block; text-decoration: none; font-weight: bold; color: #646464;}
	.submenu ul a:hover {color: #000000; background-color: #D2E9F6;}

/* Parent menu ("under" main menu) */
	#parentmenu {position: relative; margin: 0 0 -33px -4px; padding: 3px 0 0 5px; height: 53px; background:url(../images/parentmenubg.gif) no-repeat left top;}
	#parentmenu a {display: block; width: 184px; padding: 2px 5px 2px 5px; margin: 0; text-decoration: none; color: #646464; font-weight: bold; text-transform: uppercase;}		
	#parentmenu a:hover, #parentmenu a.active {color: #000000; background-color: #d2e9f6;}


/* Search */
	#search {position: absolute; right: 12px; top: 21px; width: 500px; white-space: nowrap; height: 20px; padding: 0; margin: 0 0 0 0; color: #5f5f5f; text-align: right;}
	.focused {color: #F24F12;}
	#searchfield {float: right; display: inline; height: 14px; width: 90px; padding: 0 3px 1px 3px; margin: -2px 5px 0 5px; border: 1px solid #c4c4c4; font-family:"Courier New", Courier, monospace; font-size: 11px;}
	.focused #searchfield {border: 1px solid #FF9900;}
	#btn_search {float: right; display: inline; width: 17px; height: 17px; margin: -2px 0 0 0; background-image: url(../images/btn_search_tiny.gif);}
	#btn_search:hover {background-position: 0px -35px;}

/* Site map button */
	#sitemapbtn {float: right; white-space: nowrap; padding: 0 0 1px 6px; margin: 0 0 0 6px; font-size: 11px; color: #4C4C4C; text-decoration: none; border-left: 1px solid #c4c4c4;}
	#sitemapbtn:hover {text-decoration: underline;color: #000000;}

/* Page footer */
	#footer {clear: both; height: 50px; width: 719px; margin: 0; padding: 15px 0 0 0; background: url(../images/footerlines.gif) no-repeat left 15px;}
	#footer a {text-decoration: none;}
	#copyright {float: left; display: inline; width: 198px; margin: 0 0 0 10px; padding: 5px 0 0 0; font-size: 10px; color: #bababa;}
	#btn_top {float: left; display: inline; width: 29px; height: 25px; margin: 9px 0 0 20px; background: #ffffff url(../images/btn_top.gif);}
	#btn_top:hover {background-position: 0px -30px; background-color: transparent;}
	#btn_mail {float: left; display: inline; width: 29px; height: 25px; margin: 9px 0 0 381px; padding: 0 0 0 0; background: #ffffff url(../images/btn_mail.gif);}
	#btn_mail:hover {background-position: 0px -30px; background-color: transparent;}
	#btn_print {float: left; display: inline; width: 29px; height: 25px; margin: 9px 0 0 19px; padding: 0 0 0 0; background: #ffffff url(../images/btn_print.gif);}
	#btn_print:hover {background-position: 0px -30px; background-color: transparent;}
	
	/* Modifications for intranet */
	.intranet #footer {width: 874px; background-image: url(../images/intranet_footerlines.gif);}
	.intranet #btn_mail {margin-left: 313px;}
	
	/* Modifications for intranet page w. wide content column */
	.wide #footer {background-image: url(../images/intranet_footerlines_wide.gif);}
	.wide #btn_mail {margin-left: 536px;}

/* Sites button */
	#btn_sites{display: block; width: 198px; height: 12px; margin: 0 0 12px 0; padding: 6px 0 7px 10px; color: #4C4C4C; text-decoration: none; font-weight: bold; font-size: 10px; background: url(../images/btn_dropdown.gif) no-repeat;}
	#btn_sites:hover {background-position: 0px -30px;}

/* Sites pop-up */
	#sitespopup {position: absolute; left: 10px; top: 116px; width: 208px; padding: 0 0 0 2px; font-size: 11px; color: #000000; visibility: hidden; z-index: 100;}
	#sitespopupheader {float: left; display: inline; width: 204px; height: 8px; margin: 0 0 0 2px; padding: 0; background: url(../images/sitespopupheader.gif) no-repeat top left; overflow: hidden;}
	#sitespopupcontent {float: left; display: inline; width: 202px; background: #ffffff; border-right: 1px solid #C4C4C4; border-left: 1px solid #C4C4C4; margin: 0 0 0 2px; padding: 1px 0 2px 0; overflow: hidden;}
	#sitespopupfooter {float: left; display: inline; width: 208px; height: 31px; margin: 0 0 0 0; }	
	#sitespopupfooter a {display: block; width: 208px; height: 31px; margin: 0; padding: 0; background: url(../images/sitespopupfooter.gif) 0px 0px;}
	#sitespopupfooter a:hover {background-position: 0px -36px;}
	#sitespopup ul {width: 159px; padding: 0 8px 0 8px; margin: 0; list-style-type: none; list-style-image: none;}
	#sitespopup ul li {float: left; margin: 0; padding: 0; font-weight: bold;}
	#sitespopup ul a {width: 176px; padding: 2px 5px 2px 5px; margin: 0; display: block; text-decoration: none; color: #646464; font-weight: bold; background: #ffffff;}
		
	#sitespopupcontent a:hover {float: left; display: inline; color: #000000; background-color: #D2E9F6; margin: 0;}

/* Content formatting */
	p {margin: 0 0 12px 0;}
	h1 {margin: 0 0 15px 0; font-size: 24px; font-weight: normal; color: rgb(0,117,46);}
	h2 {margin: 0 0 10px 0; font-size: 14px; font-weight: bold; color: rgb(0,117,46);}
	h3 {margin: 0 0 8px 0; font-size: 12px; font-weight: bold; color: rgb(0,117,46);}
	h4 {margin: 0 0 5px 0; font-size: 11px; font-weight: bold; color: rgb(0,117,46);}
	a {color: #005296; text-decoration: underline;}
	a:hover {color: #0376D6;}
	.btn_doublearrow {float: right; display: inline; clear: left; white-space: nowrap; text-align:right; padding: 0 28px 1px 0; margin: 0 0 6px 0; font-size: 10px; font-weight: bold; color: #4C4C4C; text-decoration: none; background: url(../images/btn_doublearrow.gif) no-repeat right 0px; cursor: pointer;}
	a.btn_doublearrow:hover {color: #000000; background-position: right -33px;}
	hr {float: left; display: inline; clear: both; height: 1px; width: 100%; overflow: hidden; background-color: #dadada; border: 0; margin: 0 0 0 0;}
		html>body hr {margin-bottom: 14px; float: none; display: block;}
	
	img {margin: 0 12px 12px 12px;}

	.float {float: left; display: inline; margin: 0 12px 12px 0;}
	
	.hidden {display: none;}
	
	.alert {padding-left: 16px; background: url(../images/alerticon.gif) no-repeat left top; font-weight: bold;}
	
	/* Buttons */
	.button {min-width: 20px; height: 21px; padding: 6px 6px 8px 0; background: url(../images/btn_right.gif) no-repeat right top; font-weight: bold; font-size: 10px; margin: 0 0 10px 0; white-space: nowrap; overflow: hidden; color: #4c4c4c; text-decoration: none;}
	.button span {background: url(../images/btn_left.gif) no-repeat left top; padding: 6px 4px 8px 8px;}
	.button:hover {background-position: right -30px; color: #0376d6; text-decoration: none;}
	.button:hover span {background-position: left -30px;}

	/* Return button */
	.btn_return {display: block; width: 198px; height: 12px; margin: 0 0 12px 0; padding: 6px 0 7px 10px; color: #4C4C4C; text-decoration: none; font-weight: bold; font-size: 10px; background: url(../images/btn_return.gif) no-repeat;}
	.btn_return:hover {background-position: 0px -30px;}
	
	/* separator bars */
	.separatorbar {background-color: #005296; padding: 1px 0 2px 3px; border-top: 10px solid #ffffff; color: #ffffff; clear: both;}
	
	/* Drop-down button */
	.btn_dropdown {display: block; width: 198px; height: 12px; margin: 0 0 12px 0; padding: 6px 0 7px 10px; color: #4C4C4C; text-decoration: none; font-weight: bold; font-size: 10px; background: url(../images/btn_dropdown.gif) no-repeat;}
	.btn_dropdown:hover {background-position: 0px -30px;}
	
	/* Narrow pop-up */
	.popup_narrow {position: absolute; left: 0px; top: 0px; width: 182px; padding: 0 0 0 2px; font-size: 11px; color: #000000; z-index: 100; visibility: hidden;}
	.popup_narrow .header {float: left; display: inline; width: 178px; height: 8px; margin: 0 0 0 2px; padding: 0; background: url(../images/popupheader_narrow.gif) no-repeat top left; overflow: hidden;}
	.popup_narrow .content {float: left; display: inline; width: 176px; background: #ffffff; border-right: 1px solid #C4C4C4; border-left: 1px solid #C4C4C4; margin: 0 0 0 2px; padding: 1px 0 2px 0; overflow: hidden;}
	.popup_narrow .footer {float: left; display: inline; width: 182px; height: 31px; margin: 0 0 0 0; }	
	.popup_narrow .footer a {display: block; width: 182px; height: 31px; margin: 0; padding: 0; background: url(../images/popupfooter_narrow.gif) 0px 0px;}
	.popup_narrow .footer a:hover {background-position: 0px -36px;}
	.popup_narrow ul {width: 133px; padding: 0 8px 0 8px; margin: 0; list-style-type: none; list-style-image: none;}
	.popup_narrow ul li {float: left; margin: 0; padding: 0; font-weight: bold;}
	.popup_narrow ul a {width: 150px; padding: 2px 5px 2px 5px; margin: 0; display: block; text-decoration: none; color: #646464; font-weight: bold; background: #ffffff;}
	.popup_narrow .content a:hover, .popup_narrow .content a.active {float: left; display: inline; color: #000000; background-color: #D2E9F6; margin: 0;}
	
		

/* Tables */
	table {width: 100%; margin: 0 0 15px 0;}
	th, td {font-size: 11px; text-align: left; padding: 3px; margin: 0; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff;}
	th {font-weight: bold;background-color: #005296; color: #ffffff;}
	/* table a {float: left; display: block; font-weight: bold; clear: both;} */
	table a {font-weight: bold;}
	/* even table row background color */
	#middlecol tr.even td {background-color: #E6EFF6;}  
	/* exception, blank tables */
	#middlecol table.blank tr.even td, #middlecol tr.blank td, #middlecol tr.even td.blank {background-color: #ffffff;}
	/* images inside a table cell */
	td img {margin: 0;}

/* News headlines */
	.newsheadline {border-bottom: 1px solid #D2D2D2; margin: 0 0 5px 0; clear: both;}
	.newsheadline h2 {margin: 0 0 5px 0; font-size: 12px;}
	.newsheadline p {padding: 0 0 7px 0; margin: 0;}
	p.date {font-size: 10px; color: #646464; padding: 0 0 3px 0; margin: 0;}

/* Lists */
	ul {margin: 0 0 15px 20px; padding: 0 0 0 0; list-style: square url(../images/bullet1.gif) outside;}
	ul li {margin: 2px 0 2px 0; padding: 0;}
	li ul {margin: 2px 0 3px 30px; list-style: circle url(../images/bullet2.gif) outside;}
	
/* Campaign boxes */	
	.campaign {width: 182px; height: 84px; margin: 0 0 12px 0; padding: 13px; background: url(../images/campaign_white.gif); font-size: 14px; font-weight: bold;}
	.campaign a {text-decoration: none; padding: 0 28px 0 0; background: url(../images/btn_campaign.gif) no-repeat right 3px;}
	.campaign a:hover {background-position: right -30px; color: #D2E9F6;}
	.campaign a:visited {color: inherit;}
	
	.water {background-image: url(../images/campaign_water.jpg); color: #ffffff;}
	
	.water a, .water a:visited {color: #ffffff;}
	.water a:hover {color: #ff9e04;}

/* Highlights */
	.highlights {margin: 0 0 12px 0; background: #e1edf7 url(../images/wavebg_lightblue.gif) left top; overflow: hidden; width: 100%;}
	.highlights a {float: left; display: inline; width: 232px; height: 73px; padding: 6px; background: url(../images/highlightbg_lightblue.gif) repeat-y; border-left: 2px solid #ffffff; border-right: 2px solid #ffffff; border-bottom: 4px solid #ffffff; color: #5f5f5f; text-decoration: none;}
	.highlights a:hover {background-position: 0px -105px; color: #000000;}
	.highlights strong {font-size: 13px; font-weight: bold;}
	.highlights div {float: left; display: inline; width: 248px; height: 89px; background: #ffffff;}
	
/* Flexible highlights */
	.flexhighlights {margin: 0; background: #e1edf7 url(../images/wavebg_lightblue.gif) no-repeat left center; width: 100%; color: #5f5f5f;}
	.flexhighlights .header {height: 5px; background: url(../images/flexhighlight_header.gif) no-repeat; overflow: hidden;}
	.flexhighlights .content {float: left; width: 182px; padding: 8px 13px 6px 13px; background: url(../images/flexhighlight_bg.gif) repeat-y;}
	.flexhighlights .footer {width: 100%; height: 7px; border-bottom: 12px solid #ffffff; background: url(../images/flexhighlight_footer.gif) no-repeat 0 0; overflow: hidden; clear: both;}
	.flexhighlights p {margin: 0 0 7px; padding: 0;}
	.flexhighlights h1, .flexhighlights h2, .flexhighlights h3, .flexhighlights h4 {color: #5f5f5f;}
	.flexhighlights a {margin: 0 0 7px 0; font-weight: bold; clear: both; outline: none;}
	.flexhighlights a.btn_doublearrow {margin-bottom: 0;}
	.flexhighlights h2 {font-size: 14px; font-weight: bold; color: #5f5f5f;}
	.flexhighlights strong {font-size: 13px; font-weight: bold;}
	.flexhighlights .date {margin: 0; padding: 0;}
	.flexhighlights .separator {width: 100%; height: 9px; background-image: url(../images/flexhighlight_separator.gif); overflow: hidden;}
	
	/* Exceptions for right column */
	#rightcol .flexhighlights {background-color: #d5eddd; background-image: url(../images/wavebg_lightgreen.gif);}

	/* Exceptions for middle column (wide) */
	#middlecol .flexhighlights .header {background-image: url(../images/flexhighlight_header_widecol_internet.gif);}
	#middlecol .flexhighlights .content {width: 470px; background-image: url(../images/flexhighlight_bg_widecol_internet.gif);}
	#middlecol .flexhighlights .footer {background-image: url(../images/flexhighlight_footer_widecol_internet.gif);}
	#middlecol .flexhighlights .separator {float: left; display: inline; background-image: url(../images/flexhighlight_separator_widecol_internet.gif);}

		/* intranet */
		.intranet #middlecol .flexhighlights .header {background-image: url(../images/flexhighlight_header_widecol_intranet_wide.gif);}
		.intranet #middlecol .flexhighlights .content {width: 402px; background-image: url(../images/flexhighlight_bg_widecol_intranet.gif);}
		.intranet #middlecol .flexhighlights .footer {background-image: url(../images/flexhighlight_footer_widecol_intranet.gif);}
		.intranet #middlecol .flexhighlights .separator {float: left; display: inline; background-image: url(../images/flexhighlight_separator_widecol_intranet.gif);}
		
		.intranet.wide #middlecol .flexhighlights .header {background-image: url(../images/flexhighlight_header_widecol_intranet_wide.gif);}
		.intranet.wide #middlecol .flexhighlights .content {width: 625px; background-image: url(../images/flexhighlight_bg_widecol_intranet_wide.gif);}
		.intranet.wide #middlecol .flexhighlights .footer {background-image: url(../images/flexhighlight_footer_widecol_intranet_wide.gif);}
		.intranet.wide #middlecol .flexhighlights .separator {float: left; display: inline; background-image: url(../images/flexhighlight_separator_widecol_intranet_wide.gif);}
		
		
	
	/* Stuff inside flexible highlights */
		/* Drop-down button */
		.flexhighlights .btn_dropdown {width: 172px; background-image: url(../images/btn_dropdown_narrow.gif);}


/* Forms */
	form {margin: 0; padding: 0; display: inline;}
	label, input, textarea, select {float: left; display: inline; margin-bottom: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
	label {text-align: right; width: 150px; padding: 4px 10px 0 0; overflow:hidden;}
	input, textarea, select {width: 330px; height: 13px; padding: 3px 2px 3px 2px; border: 1px solid #bfbfbf;}
	textarea {height: 50px;}
	select {padding: 0 0 0 2px; width: 336px; height: 17px;}
	.rightsidelabel {text-align: left; padding-left: 10px; width: 257px;}
	.checkbox, .radiobutton {width: auto; border: 0;}
	form br {clear: left;}
	form blockquote {margin: 0 0 0 160px;}

		/* Intranet forms */
		.wide input, .wide textarea, .wide select {width: 485px;}
		.wide .checkbox, .wide .radiobutton {width: auto; border: 0;}
	
	.submitbtn, .wide .submitbtn {border: 0; background: 0; width: auto; height: 25px; padding: 0 0 0 34px; white-space: nowrap; background: url(../images/btn_submit.gif) no-repeat 0px 0px; text-align: left; font-weight: bold; cursor: pointer;}
	.submitbtn:hover, .submitbtn.active, .wide .submitbtn:hover, .wide .submitbtn.active {background-position: 0px -30px;}

	
/* Tabs */
	.tabs {width: 491px; height: 25px; display: block; list-style-type: none; padding: 0 0 0 5px; margin: 0; background: url(../images/homepage_tabsbg.png) no-repeat center bottom;}
	.tabs li {float: left; display: inline; height: 22px; margin: 0 1px 0 0;}
	.tabs a {text-decoration: none; font-weight: bold; color: #5f5f5f; cursor: pointer;}
	.tabs .tableft {float: left; display: inline; height: 18px; background: url(../images/tableft.png); padding: 4px 0 0 5px;}
	.tabs .tabright {float: left; display: inline; width: 5px; height: 22px; background: url(../images/tabright0.png);}
	
	/* on hover */
	.tabs a:hover {color: #000000;}
	.tabs a:hover .tableft {background-image: url(../images/tableft1.png);}	
	.tabs a:hover .tabright {background-image: url(../images/tabright1.png);}
	
	/* when active */
	.tabs .active a, .tabs .active a:hover {color: #000000;}
	.tabs .active a .tableft, .tabs .active a:hover .tableft {background-image: url(../images/tableft2.png);}
	.tabs .active a .tabright {background-image: url(../images/tabright2.png);}

	.tabcontent {padding: 10px 0 10px 0; clear: both; overflow: hidden; display: none;}
	.tabcontent.active {display: block;}

/* Download lists */
	dl {margin: 0 12px 8px 0; padding: 0; width: 100%; clear: both; overflow: hidden;}
	dd {padding: 0; margin: 0 0 0 30px;}
	dl a {display: block; width: 30px; min-width: 30px; padding: 3px 0 8px 30px; margin: 0 0 -5px -30px; background: url(../images/btn_download.gif) no-repeat 0 0; white-space: nowrap; font-weight: bold;}
	dl a:hover {background-position: 0 -44px;}


/* Map selector */

	#mapselector {width: 492px; height: 312px; position: relative; margin: 0 0 15px 0; background: url(../images/mapselector_bg.gif);}
	#mapstatus {position: absolute; left: 10px; top: 290px;}

	/* Large map */
	#largemap {width: 492px; height: 284px; background: url(../images/mapselector_largeworld.gif) no-repeat;}
	#largemap .mapregion {display: block; position: absolute; border: 1px solid #005296;}
	#largemap .mapregion:hover {border-color: #ffba03;}
	#largemap .region1 {left: 6px; top: 40px; width: 163px; height: 105px;}
	#largemap .region2 {left: 75px; top: 143px; width: 85px; height: 32px;}
	#largemap .region3 {left: 118px; top: 164px; width: 71px; height: 114px;}
	#largemap .region4 {left: 195px; top: 44px; width: 94px; height: 90px;}
	#largemap .region5 {left: 202px; top: 129px; width: 96px; height: 112px;}
	#largemap .region6 {left: 263px; top: 121px; width: 50px; height: 48px;}
	#largemap .region7 {left: 305px; top: 18px; width: 179px; height: 247px;}
	
	/* Small map */
	#smallmap {position: absolute; left: 0; top: 0; width: 250px; height: 284px; background: url(../images/mapselector_smallworld.gif) no-repeat center 50px; display: none;}
	#smallmap .mapregion {position: absolute; border: 2px solid #ffba03; display: none;}
	#smallmap .mapregion.active {display: block;}
	
	#smallmap .region1 {left: 21px; top: 66px; width: 69px; height: 44px;}
	#smallmap .region2 {left: 50px; top: 110px; width: 36px; height: 13px;}
	#smallmap .region3 {left: 68px; top: 119px; width: 30px; height: 47px;}
	#smallmap .region4 {left: 101px; top: 68px; width: 40px; height: 37px;}
	#smallmap .region5 {left: 104px; top: 104px; width: 41px; height: 47px;}
	#smallmap .region6 {left: 130px; top: 100px; width: 21px; height: 19px;}
	#smallmap .region7 {left: 148px; top: 57px; width: 76px; height: 104px;}

	#returnbutton {position: absolute; left: 21px; top: 200px;}
	
	/* Country lists */
	.mapselector_countrylist {display: none; border: none;}
	.mapselector_countrylist.active {display: block;}
	.mapselector_countrylist ul {width: 213px; padding: 0; margin: 0; list-style-type: none; list-style-image: none; text-align:left;}
	.mapselector_countrylist ul li {width: 211px; padding: 2px 1px 0 1px; margin: 0;}
	
	.mapselector_countrylist ul a {display: block; width: 197px; padding: 2px 5px 2px 5px; margin: 0; text-decoration: none; color: #000000; font-weight: bold;}		
	.mapselector_countrylist ul a:hover, .mapselector_countrylist ul a.active {color: #000000; background-color: #D2E9F6;}
	.mapselector_countrylist ul a:visited {color: #000000;}


	/* country lists scrolling area */
		#cont0 {position: absolute; left: 250px; top: 3px; width: 239px; height: 278px; margin: 0; padding: 0; overflow: hidden; background: url(../images/mapselector_countrylistcontainer.gif); overflow: auto;}
		#main0 {position: absolute; left: 3px; top: 0px; width: 213px; margin: 0; padding: 0; z-index: 10000;}
	
	/* scrollbars */
		#scroll0 {position: absolute; left: 704px; top: 293px; z-index: 100; visibility: hidden; display:none;}
		#scrollup0 {position: absolute; left: 0; top: 0; width: 17px; height: 17px; background: url(../images/scrollbar_btn_up.gif) no-repeat 0px 0px;}
		#scrolldown0 {position: absolute; left: 0; top: 255px; width: 17px; height: 17px; background: url(../images/scrollbar_btn_down.gif) no-repeat 0px 0px;}
		#scrollup0.active, #scrolldown0.active {background-position: 0 -22px; border: 0;}
		#scrollbg0 {position: absolute; left: 0; top: 17px; width: 17px; height: 238px; background: url(../images/scrollbar_scrollbg0.gif) no-repeat;}
		#scrollbar0 {position: absolute; left: 0; top: 19px; width: 17px; height: 37px; background: url(../images/scrollbar_btn_scrollbar.gif) no-repeat;}
	
	/* Contact cards */
	.contactcard {margin: 0 0 25px 0;}


/* Region-Country selector */	
.countrylist {display: none;}
.countrylist.active {display: block;}
		
/* Home page */

	.homepage #footer {background-image: url(../images/homepage_footerlines.gif);}

	/* Main picture */
	.homepage #mainpic {position: relative; height: 284px; margin: 0 0 24px 0;}
	.homepage #mainpiccontent {position: absolute; left: 0; top: 0; width: 719px; height: 284px;}
	
	/* Ingress */
	.homepage #ingress {position: absolute; right: 27px; top: 60px; width: 330px;}
	.homepage #ingress h1 {font-size: 18px; color: #6687a3; float: right; display: inline; text-align: right;}
	.homepage #ingress .btn_doublearrow {clear: both;}
	
	/* Campaign */
	.homepage #campaign {position: absolute; left: 479px; top: 184px; width: 228px; height: 79px;}
	.homepage #campaign .bg {position: absolute; left: 0; top: 0; width: 228px; height: 79px; background: url(../images/homepage_campaignbg_lightblue.png);}
	.homepage #campaign img {position: absolute; left: 0; top: 0;}
	.homepage #campaign a {display: block; position: absolute; right: 15px; bottom: 9px; padding: 0 30px 0 0; background: url(../images/btn_campaign.gif) no-repeat right 1px; text-decoration: none; font-weight: bold; font-size: 12px; color: #ffffff;}
	.homepage #campaign a:hover {background-position: right -32px; color: #ff9e04;}
	
	/* Columns */
	.homepage .col1 {float: left; display: inline; width: 215px; display: inline; margin: 0 24px 0 12px; overflow: hidden;}
	.homepage .col2 {float: left; display: inline; width: 215px; display: inline; margin: 0 25px 0 0; overflow: hidden;}
	.homepage .col3 {float: left; display: inline; width: 215px; display: inline; margin: 0 0 0 0; overflow: hidden;}
	
	/* Flexible highlights */
	.homepage .flexhighlights {background: url(../images/flexhighlights_bg_homepage.jpg); clear: both; margin-bottom: 0;}
	.homepage .flexhighlights .header {background-image: url(../images/flexhighlight_header_homepage.gif); margin: 0;}
	.homepage .flexhighlights .content {width: 470px; background-image: url(../images/flexhighlight_bg_homepage.gif); padding-top: 3px; padding-bottom: 5px;}
	.homepage .flexhighlights .footer {background-image: url(../images/flexhighlight_footer_homepage.gif);}
	.homepage .flexhighlights .separator {float: left; display: inline; background-image: url(../images/flexhighlight_separator_homepage.gif);}
	.homepage .flexhighlights a {display: block; width: 189px; background: url(../images/btn_doublearrow.gif) no-repeat right 1px; text-decoration: none; color: #5f5f5f; margin: 0; padding: 1px 0 2px 0; font-size: 12px;}
	.homepage .flexhighlights a:hover {color: #000000; background-position: right -32px;}
	
	/* Other */
	.homepage .news {margin-top: -5px;}
	.homepage .news h2 {margin-top: 2px; margin-bottom: 5px;}
	.homepage .news .btn_doublearrow {margin-right: 14px;}
	.homepage .newsheadline {border: 0; margin: 0 0 8px 0;}
	.homepage .date {margin: 0;}
	.homepage .newsheadline h2 {margin: 0; font-size: 11px;}
	.homepage #morenewslink {margin-top: 6px;}


/* Login page */
.loginpage #container {background: none; text-align: center; padding-top: 155px;}
.loginpage #loginbox {position: relative; width: 287px; height: 197px; padding: 13px 14px 15px 14px; margin: 0 auto 30px auto; background: url(../images/loginpage_boxbg.gif);}
.loginpage h1 {font-size: 16px; color: #000000;}
.loginpage label {width: 113px; font-weight: bold;}
.loginpage input {width: 107px; margin-bottom: 0;}
.loginpage blockquote {margin-left: 123px;}
.loginpage .submitbtn {background-image: url(../images/btn_submit_login.gif);}
.loginpage .btn_doublearrow {position: absolute; right: 14px; bottom: 7px;}
.loginpage #footer {text-align: left; background-image: url(../images/homepage_footerlines.gif); color: #00000;}
.loginpage .alert {display: inline;}


/*** For IEs 6 and older ***/

	* html #container {width: 743px;}
	* html .intranet #container {width: 898px;}
	
	/* Tool tips */
	* html a:hover .tooltip {width: 60px;}
	
	/* Logo */
	* html #logo a:hover .tooltip {width: 140px;}
	
	/* Pop-up submenus */
	* html .submenu ul {width: 170px;}
	* html .submenu ul a {width: 160px;}		
	
	/* Parent menu ("under" main menu) */
	* html #parentmenu {height: 56px;}
	* html #parentmenu a {width: 194px;} 
	
	/* Search */
	* html #search {height: 31px; top: 19px; padding-top: 2px;}
	* html #searchfield {height: 17px; width: 99px;}
	
	/* Sites button */
	* html #btn_sites {width: 208px; height: 25px; margin-bottom: 0; border-bottom: 12px solid #ffffff;} 
	
	/* Sites pop-up */
	* html #sitespopupcontent {width: 204px;}
	* html #sitespopup ul a {width: 186px;}
	
	/* Buttons */
	* html .button {display: block; width: 20px; overflow: visible; padding: 0 6px 0 0;}
	* html .button span {display: block;}
	
	/* Return button */
	* html .btn_return {width: 208px; height: 25px; margin-bottom: 0;} 
	
	/* Separator bars */
	* html .separatorbar {float: left; display: inline; width: 100%;}
	
	/* Drop-down button */
	* html .btn_dropdown {width: 208px; height: 25px; margin-bottom: 0;} 
	
	/* Narrow pop-up */
	* html .popup_narrow .content {width: 178px;}
	* html .popup_narrow ul a {width: 160px;}		
	
	/* Campaign boxes */
	* html .campaign {width: 208px; height: 110px;}
	
	/* Highlights */
	* html .highlights a {width: 248px; height: 89px;}
	
	/* Flexible highlights */
	* html .flexhighlights .content {width: 208px; padding-right: 13px;}
	* html .flexhighlights .footer {height: 19px;}
	* html .flexhighlights a.btn_doublearrow {margin-bottom: -11px;}
	
		/* Exceptions for middle column (wide) */
		* html #middlecol .flexhighlights .content {width: 496px;}
		
		/* Intranet */
		* html .intranet #middlecol .flexhighlights .content {width: 428px;}
		* html .intranet.wide #middlecol .flexhighlights .content {width: 651px;}
		
		/* Stuff inside flexible highlights */
			/* Drop-down button */
			* html .flexhighlights .btn_dropdown {width: 182px;} 
	
	/* Forms */
	* html label {width: 160px;}
	* html input, * html textarea, * html select {width: 336px; height: 21px;}
	* html textarea {height: 56px;}
	
		/* Intranet forms */
		* html .wide input, * html .wide textarea, * html .wide select {width: 491px;}
	
	/* Tabs */
	* html .tabs {width: 496px; overflow: visible; background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='../homepage_images/tabsbg.png',sizingMethod='crop');}
	* html .tabs .tableft {height: 22px; background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='images/tableft0.png',sizingMethod='crop');}
	* html .tabs .tabright {background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='images/tabright0.png',sizingMethod='crop');}
		
		/* On hover */
		* html .tabs a:hover .tableft {background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='images/tableft1.png',sizingMethod='crop');}
		* html .tabs a:hover .tabright {background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='images/tabright1.png',sizingMethod='crop');}
		
		/* When active */
		* html .tabs .active a .tableft, * html .tabs .active a:hover .tableft {background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='images/tableft2.png',sizingMethod='crop');}
		* html .tabs .active a .tabright, * html .tabs .active a:hover .tabright {background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='images/tabright2.png',sizingMethod='crop');}
	
	/* Map selector */
		/* Country lists */
		* html .mapselector_countrylist ul li {width: 213px; w\idth: 211px; display: inline; d\isplay: block;} 
		* html .mapselector_countrylist ul a {width: 207px; w\idth: 197px;} 
	
	/* Home page */
		/* Campaign */
		* html .homepage #campaign .bg {background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='images/homepage_campaignbg_lightblue.png',sizingMethod='crop');}
		/* Flexhighlights */
		* html .homepage .flexhighlights .content {width: 496px;}
	
	/* Login page */
		* html .loginpage #loginbox {width: 315px; height: 225px;}
		* html .loginpage label {width: 123px;}
		* html .loginpage input {width: 113px;}


/*** For IE 7 Only ***/
*:first-child+html select {height: auto;}
*:first-child+html option {background: #f5f5f5;}
		
	
	
/* Fixes for SiteAdmin things */
#SABanner {margin-left: 0; margin-right: 0;}


