* {
	margin:0;
	padding:0;
	}

body {
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:50%;
	background:url(../images/textwheel_corporate.gif) 0 -20px no-repeat;
	zoom:1;
	}

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, Sans Serif;
	color:#00788a;
	}	

#everything {
	font-size:125%;
	width:980px;
	background:url(../images/header_turquoise_fade.jpg) 0 144px no-repeat;
	}

#skipToContent {
	position:absolute;
	left:0;
	top:-100px;
	}

#header {
	width:980px;
	position: relative;
	}

#header #logo {
	padding:34px 0 0 34px;
	margin-bottom:-10px;
	}
	
#header #sublogo {
    position: absolute;
    right: 27px;
    top: 34px;
	}

/*\*/
html*#header #logo {
	margin-bottom:-7px;
}/**/

#header #logo a {

	}

#header #logo img {
	border:0;
	}

#header #langselect {
	position:absolute;
	top:101px;
	left:810px;
	}
	
#header #searchBar {
	float:right;
}	

#header #searchBarInner {
	height:19px;
	background:url(../images/grey_bar_right.gif) 100% 0 no-repeat #dddfe0;
	margin-right:196px;
	}

#header #searchBarInner a {
	color:#00788a;
	text-decoration:none;
	font-size:1.1em;
	}

#header #searchBarInner a:hover,
#header #searchBarInner a:active {
	text-decoration:underline;
	}

#header #searchBarInner ul {
	float:left;
	background:url(../images/grey_bar_left.gif) 0 0 no-repeat;
	height:19px;
	padding-top:1px;
	margin-right:30px;
	}

#header #searchBarInner ul li {
	float:left;
	list-style:none;
	margin:2px 0 0 10px;
	}

#header #searchBarInner #search {
	float:left;
	padding-top:1px;
	}

#header #searchBarInner #search table {
	display:inline;
	width:auto !important;
	}

#header #searchBarInner #search label {
	color:#00788a;
	text-decoration:none;
	font-size:1.1em;
	}

#header #searchBarInner #search input {
	border:0;
	margin:2px 4px 0 0;
	height:13px !important;
	width:100px !important;
	font-size:1.1em;
	}

/*\*/
html*#header #searchBarInner #search input {
	margin:0 2px 0 0;
	font-size:1em;
}/**/

#header #searchBarInner #search a {
	margin-right:10px;
	}

#header #searchBarInner #search img {
	border:0;
	}

#header #topNav {
	float:left;
	margin:3px 0 3px 225px;
	background:url(../images/blue_bar_top.jpg) 0 0 no-repeat;
	width:755px;
}

#header #topNav ul {
	float:left;
	background:url(../images/blue_bar_base.jpg) 0 100% no-repeat;
}

#header #topNav ul li {
	float:left;
	list-style:none;
	margin:2px 0 2px 16px;
}

#header #topNav ul li a {
	color:#fff;
	text-decoration:none;
	font-size:1.1em;
	}

#header #topNav ul li a:hover,
#header #topNav ul li a:active {
	text-decoration:underline;
	}

#banner {
	width:980px;
	height:140px;
	clear:both;
	border-bottom:3px solid #dddfe0;
	}

#banner * {
	display:inline;
	}

#banner script {
	display:none;
	}

#subNav {
	width:182px;
	float:left;
	margin-right:40px;
	background:url(../images/menu_bottom_turquoise.gif) 100% 100% no-repeat #d9eaed;
	}

#subNav .navHeader {
	background:#00788a;
	padding:10px 6px 6px 10px;
	}

#subNav .navHeader p {
	color:#fff;
	font-size:1.4em;
	font-weight:bold;
	margin:0 !important;
	padding:9px 15px 13px 25px;
	}

#subNav ul {
	margin-bottom:20px;
	border-top:1px solid #fff;
	}

#subNav ul ul {
	margin:0;
	border:none;
	}

#subNav ul li {
	list-style:none;
	}

#subNav ul li a {
	display:block;
	padding:4px 20px 3px 35px;
	color:#00788a;
	text-decoration:none;
	font-size:1.3em;
	font-weight:bold;
	border-bottom:1px solid #fff;
	}

#subNav ul li a.sel,
#subNav ul li a:hover,
#subNav ul li a:active {
	color:#fff;
	background:#2194a7;
	}

#subNav ul li ul li a {
	padding:4px 10px 3px 52px;
	font-size:1.1em;
	background:url(../images/bullet_white.gif) 42px 7px no-repeat #61adbb;
	color:#fff;
	}

/* Note that background statement is split to preserve colour setting on other stylesheets */

#subNav ul li ul li a.sel,
#subNav ul li ul li a:hover,
#subNav ul li ul li a:active {
	background:url(../images/bullet_white.gif) 42px 7px no-repeat #2194a7;
	}

#subNav ul li ul li ul li a {
	padding:4px 10px 3px 65px;
	font-size:1em;
	background:url(../images/arrow_standards.gif) 55px 7px no-repeat #cae0e5;
	color:#42a1b1;
	}

#subNav ul li ul li ul li a.sel,
#subNav ul li ul li ul li a:hover,
#subNav ul li ul li ul li a:active {
	text-decoration:none;
	background:none;
	color:#fff;
	background:url(../images/arrow_white.gif) 55px 7px no-repeat #61adbb;
	}

#subNav ul li ul li ul li a.sel {
	background-color:#2194a7;
}

#subNav ul li ul li ul li ul li a {
	padding:3px 10px 3px 78px;
	font-size:1em;
	background:url(../images/arrow_standards.gif) 68px 7px no-repeat #fff;
	color:#42a1b1;
	}

#subNav ul li ul li ul li ul li a.sel,
#subNav ul li ul li ul li ul li a:hover,
#subNav ul li ul li ul li ul li a:active {
	color:#fff;
	background:url(../images/arrow_white.gif) 68px 7px no-repeat #cae0e5;
	}

#subNav ul li ul li ul li ul li a.sel {
	background-color:#2194a7;
}

#crumbtrail {
	float:left;
	width:758px;
	margin:3px 0 20px 0;
	color:#58595b;
	font-size:1.1em;
	}

#crumbtrail a {
	text-decoration:none;
	color:#00788a;
	}

#crumbtrail a:hover,
#crumbtrail a:active {
	text-decoration:underline;
	}
	
#main {
	float:left;
	width:758px;
	color:#58595b;
	}

#main #mainContent {
	float:left;
	width:300px;
	margin-right:40px;
	}

#main #subContent {
	float:left;
	width:300px;
	}

#main h1 {
	font-size:2.5em;
	line-height:1.3em;
	font-weight:normal
	color:#00788a;
	margin-bottom:0.8em;
	}

#main h2 {
	font-size:1.3em;
	line-height:1.3em;
	color:#00788a;
	margin-bottom:0.6em;
	}

#main p,
#main li {
	font-size:1.2em;
	line-height:1.4em;
	}

#main p {
	margin-bottom:1em;
	}

#main ul {
	margin-left:2em;
	}

#main ul li {
	margin:0 0 2px 0.4em;
	}

#main a {
	color:#00788a;
	text-decoration:underline;
	}

#main a:hover,
#main a:active {
	color:#000;
	text-decoration:underline;
	}

#footer {
	color:#00788a;
	border-top:2px solid #00788a;
	margin:30px 0 0 182px;
	width:798px;
	clear:both;
	}

#footer #footerMenu {
	float:left;
	width:340px;
	height:3em;
	margin:8px 40px 0 0;
	}

#footer #footerMenu a {
	text-decoration:none;
	color:#00788a;
	}

#footer #footerMenu a:hover,
#footer #footerMenu a:active {
	text-decoration:underline;
	}

#footer .vat {
	float:left;
	width:380px;
	height:3em;
	margin:8px 0 0 0;
	}

#footer .copyright {
	float:left;
	width:340px;
	margin-right:40px;
	}

#footer .address {
	float:left;
	width:380px;
	}

.clear {
	clear:both;
	}
	
/* Styles for terrible Immediacy Search Plugin HTML */

.searchResults {
	font-size:1.1em;
}

.searchResults table {
	margin-bottom:0.8em;
}

.searchResults td {
	padding:0.2em;
}

.searchResults td table {
	margin:-0.2em;
	margin-top:1em;
}

.searchResults td table td {
	white-space:nowrap;
}

.searchResults input, .searchResults select, .searchResults textarea {
	font-size:0.9em;
}

.searchResults select {
}

.searchResult {
	margin-bottom:1em;
	border:1px solid #ccc;
	padding:0.6em;
	}

.searchResult a {
	font-weight:bold;
	}

.searchResult .relevance {
	float:right;
	font-weight:bold;
	color:#00788a;
}

.searchResult .summary {
	margin-top:0.6em;
}


/* Site Map Styles */

.sitemap {
	line-height:2em;
}

.sitemap a {
	padding-left:20px;
	background:url(../images/arrow_black.gif) 13px 5px no-repeat;
}

.sitemap .level0 {
	font-size:1.3em;
	font-weight:bold;
	}

.sitemap .level1 {
	font-size:1.2em;
	margin-left:30px;
	}

.sitemap .level2 {
	font-size:1.1em;
	margin-left:60px;
	}

.sitemap .level3 {
	font-size:1em;
	margin-left:90px;
	}

.sitemap .level4 {
	font-size:0.9em;
	margin-left:120px;
	}
	
/* Styles for Scroller Plugin */

#divscroller0 {
	font-size:1.1em;
	}
	
#divscroller0 .scrollertitle {
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:0.3em;
	}
	
#divscroller0 .scrollerbody a {
	text-decoration:none;
	}
	
#divscroller0 .scrollerbody a:hover,
#divscroller0 .scrollerbody a:active {
	text-decoration:underline;
	}
	
/* Styles for FAQ's plugin */

.faqSearchBox {
	font-size:1.2em;
	}
	
.faqSearchBox td td {
	font-size:100%;
	}
	
.faqSearchBox td select,
.faqSearchBox td input {
	font-size:1em;
	}
	
.faqQuestion {
	font-size:1.2em;
	margin-bottom:1em;
	font-weight:bold;
	}

td p {
	margin-bottom:0 !important;
	}

.pagecounterReturn {
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none !important;
}

/* Styles for MyLinks Plugin */

#mnu {
	font-size:1.2em;
	border:1px solid #00788a;
	padding:10px;
	}
	
#mnu * {
	font-size:100%;
	}
	
#mnu .mnu {
	display:block;
	margin-bottom:5px;
	}
	
td.mnu_bullet_nc1 {
	background:url(../images/arrow_grey.gif) 6px 7px no-repeat;
	}

#mnu label {
	padding-left:4px;
	}
	
h2 a.mylinks {
	text-decoration:none !important;
	font-size:0.9em;
	}

/* Styles for Rss Feed */

ul.rssFeed {
		list-style:none;
		margin:0 0 20px 0 !important;
		}
		
ul.rssFeed li {
	margin:0 0 0.8em 0 !important;
	}
	
ul.rssFeed a {
	font-size:1.1em%;
	font-weight:bold;
	}
	
ul.rssFeed .desc {
	font-size:100% !important;
	margin-bottom:0.2em;
	}
	
ul.rssFeed .meta {

	}

/* Styles for Blogging */

a.RSSFeedLink {
	float: right;
	}

.BlogItem {
	clear: both;
	}

.BlogItem .CreatedDate {
	font-size: 1.2em;
	font-weight: bold;
	}

.BlogItem h1 {
	font-size: 1.5em !important;
	margin-bottom: 5px !important;
	}

.BlogItem .Content {

	}

.BlogIten .Footer {

	}

.CommentItem {
	margin-bottom: 10px;
	border: 1px solid #ddd;
	padding: 3px;
	}

.CommentItem .Title {
	font-size: 1.1em;
	font-weight: bold;
	}

.CommentItem .MetaData {
	margin: 3px 0 2px 4px;
	}

.CommentItem .Content {
	padding: 3px;
	font-size: 1.1em;
	}

.BlogEntryNewCommentForm fieldset {
	padding:10px 0;
	}
	
.BlogEntryNewCommentForm fieldset legend {
	padding:0px 3px;
	font-size: 1.1em;
	}
	
.BlogEntryNewCommentForm ul {
	margin:0;
	}
	
.BlogEntryNewCommentForm ul.formitem li {
	list-style:none;
	}
/* main event calendar table */

TABLE.eventBrowser 		{border: solid green 0px; verticalalign: top;} /*; border:solid red 1px;}*/

/* calendar section */

TABLE.eventCalendar 		{border-collapse:collapse;} /* border: solid blue 0px*/

/* calendar month section */

Table.eventMonth 		{border-collapse:collapse; marginbottom: 0.2em; margin-right:0.2em;}
TD.eventMonthTitle 		{padding-left:0.2em; background-color: #9AB6FF; height:1em; font-family:Tahoma,Arial; font-size:70%; fontweight: bold;}
TD.eventMonthContent 		{background-color: FFF0D3; border: solid #9AB6FF 1px;}
DIV.eventMonthContent 		{padding:0.2em; overflow: auto ; height:5.5em; width:11em;}

/* calendar event details section */

DIV.eventDetails 		{} /*border:solid cyan 0px;}*/
Table.eventDetails 		{border-collapse:collapse; verticalalign:top; height:100%;} /*border:solid red 0px;*/
TD.eventDetailsTitle 		{background-color: #9AB6FF; height:1em;font-family:Tahoma,Arial; font-size:70%; font-weight:bold;}
TD.eventDetailsContent 		{background-color: FFF0D3; border: solid #9AB6FF 1px;}
DIV.eventDetailsContent 	{margin:2px; overflow: auto ;height:26.2em; width:18em;}
DIV.eventDetailsHeaders 	{color:black; font-family:Tahoma,Arial;font-size:80%;}
DIV.eventDetailsDescription 	{color:black; font-family:Tahoma,Arial; font-size:100%;}

/* calendar key section */

Table.eventKey 			{border-collapse:collapse; border: solid #9AB6FF 1px; width:100%;}
TD.eventKeyTitle 		{background-color: #9AB6FF; height:1em; width:13.1em; font-family:Tahoma,Arial; font-size:70%; fontweight: bold;}


/* calendar key types */

.eventKeyDefault 		{color:gray; font-family:Tahoma,Arial;font-size:80%;}
.eventKeyFinancial 		{color:red; font-family:Tahoma,Arial;font-size:80%;}
.eventKeyGeneral 		{color:blue; font-family:Tahoma,Arial;font-size:80%;}
.eventKeyInternal 		{color:green; font-family:Tahoma,Arial;font-size:80%; }
.eventKeyTrade 			{color:magenta; font-family:Tahoma,Arial;font-size:80%;}
.eventKeyOther 			{color:cyan; font-family:Tahoma,Arial;font-size:80%;}

/* Styles for Job Vacancies Plugin */

table { border-collapse:collapse; }

.VacanciesLightBg2 {
 font-size:1.4em;
 padding:0.4em 8px;
 margin-top:8px;
 color:#fff;
 background:#00788a;
 font-weight:bold;
 border:1px solid #00788a;
 }

.VacanciesLightBg3 td {
 font-size:1.2em;
 border:1px solid #00788a;
 font-weight:bold;
 padding:0.4em 8px;
 vertical-align:top;
 }

.VacanciesLightBg3 td a{
 font-weight:normal;
 }

/* Styling for forms built using form builder */

#main .caption {
 font-size:1.1em;
 text-align:right;
 padding-right:6px;
 }

#main table tr td input,
#main table tr td select,
#main table tr td textarea {
 font-size:1.1em;
 margin-bottom:6px;
 }

#main table tr td textarea {
 font-family:sans-serif;
 }

