/* CSS Document */

BODY 	{
	BACKGROUND-COLOR: #002A3A; 
	COLOR: #000000;
	MARGIN: 0px 0px 11px 0px;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	text-align: center;
	}
	
.outer-layout {
width: 972px;
border: 2px solid #FFFFFF;
border-bottom-width: 1px;
margin: 20px auto 0px auto;
text-align: left;
overflow: hidden;
}

*>.outer-layout {
width: 976px;
}

.header {
background-color: #C50012;
width: 976px;
float: left;
border-bottom: 2px solid #FFFFFF;
}

.logo {
margin: 24px 0px 27px 36px;
}

.strapline {
margin: 0px 0px 21px 134px;
}

.header-top-right {
background-color: #751E26;
float: right;
width: 201px;
padding: 0px 0px 48px 0px;
}

.header a {outline: none;}

.header-top-right a {
margin: 0px 11px 1px 11px!important;
border: 1px solid #303531;
display: block;
color: #FFFFFF;
font-size: 0.65em;
background-color: #C50012;
text-decoration: none;
padding: 4px 3px 4px 9px;
width: 172px;
}

*>.header-top-right a {
width: 159px;
}

.header-top-right a:hover {
background-color: #751E26;
}

.header-flash {
float: left;
clear: both;
}

.content-wrapper {
width: 976px;
clear: both;
float: left;
background-image: url(/2008-layout/content-shadow.gif);
background-position: 0% 0%;
background-repeat: repeat-x;
background-color: #FFFFFF;
}

.header #menu {
background-color: #002A3A;
clear: both;
width: 976px;
float: left;
}

.header #menu ul {
list-style-type: none;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

.header #menu ul li {
list-style-type: none;
display: inline;
color: #FFFFFF;
}

.header #menu ul li a {
color: #FFFFFF;
text-decoration: none;
font-size: 0.9em;
font-weight: bold;
padding: 11px 10px 25px 10px;
display: block;
float: left;
}

.header #menu ul li a:hover {
background-color: #E8A000;
}

.homepage-left-column {width: 330px; float: left;}
.green-box {background-color: #97A700; padding: 20px 20px 20px 30px; background-image: url(/2008-layout/green-shadow.gif); background-position: 0% 0%; background-repeat: repeat-x; }
.purple-box {background-color: #842D7C; padding: 20px 20px 20px 30px;}
.red-box {background-color: #C50012; padding: 20px 20px 20px 30px;}
.yellow-box {background-color: #E8A000; padding: 20px 20px 20px 30px;}

.green-box img,
.purple-box img,
.red-box img,
.yellow-box img {margin: 0px 0px 8px 0px; clear: both;}

.green-box p,
.purple-box p,
.red-box p,
.yellow-box p {margin: 0px 0px 0px 0px; clear: both; color: #FFFFFF; font-size: 0.77em;}

.green-box a,
.purple-box a,
.red-box a,
.yellow-box a {color: #FFFFFF; text-decoration: none;}

.green-box a:hover,
.purple-box a:hover,
.red-box a:hover,
.yellow-box a:hover {color: #FFFFFF; text-decoration: underline;}

.homepage-middle-content {width: 431px; float: left;}
.homepage-middle-content-padding {float: left; padding: 30px 20px 20px 30px;}

.homepage-right-column {float: right; width: 203px; background-color: #4E7386; background-image: url(/2008-layout/grey-shadow.gif); background-position: 0% 0%; background-repeat: repeat-x; margin: 0px 0px 0px 0px;}

.homepage-right-column .news-feed-box {padding: 30px 20px 20px 20px;}
.homepage-right-column .news-feed-box p {font-size: 0.65em;}
.homepage-right-column .news-feed-box a {color: #FFFFFF;}
.newsfeedtitle {display: block; font-size: 0.77em; color: #000000; font-weight: bold; margin: 0px 0px 0px 0px;}
.news-title a {font-size: 0.65em; color: #FFFFFF; display: block; text-decoration: underline;}
.news-title a:hover {text-decoration: none;}
.news-posted {font-size: 0.65em; clear: both; display: block; margin: 0px 0px 0.65em 0px;}
.xsl-news-desc {font-size: 0.65em; display: block; margin: 0px 0px 0.65em 0px; display: none;}

.vacancies-box {background-color: #AEC4CF; padding: 20px 20px 20px 20px; margin: 0px 0px 0px 0px;}
.vacancies-box h2 {font-size: 0.77em; color: #002C34; margin: 0px 0px 0.65em 0px;}
.vacancies-box p {font-size: 0.65em; color: #002C34;}
.vacancies-box p a {color: #002C34; text-decoration: none;}
.vacancies-box p a:hover {text-decoration: underline;}
.vacancies-box .news-title a {color: #002C34; text-decoration: none; font-weight: bold;}
.vacancies-box .news-title a:hover {color: #002C34; text-decoration: underline;}
.vacancies-box .news-posted {color: #002C34;}
.footer {margin: 11px auto 8px auto; width: 976px; text-align: left; font-size: 0.65em; color: #FFFFFF; clear: both;}
.footer a {color: #FFFFFF; text-decoration: underline;}

.spacer {background-color:#FFFFFF; margin: 0px 0px 0px 0px; display: block; clear: both;}

/*----------------------- QUICK SEARCH STYLE --------------------*/

.quickSearchTextBox {
	width: 144px;
	height: 21px;
	vertical-align: middle; 
	text-align: left;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	display: inline;
	margin: 0px 1px 0px 0px;
	padding: 2px 2px 2px 2px;
	font-size: 0.7em!important;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	}

*>.quickSearchTextBox { 
height: 21px;
}

.quickSearchButton {
	vertical-align: middle;
	width: 27px;
	height: 21px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #303531;
	background-color: #C50012;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.75em;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	}

form#quick_search_box {
	margin: 11px 11px 1px 11px;
	padding: 0px 0px 0px 0px;
	}

/*----------------------------------------------------------------*/

h1 {color: #333333; font-size: 1em; font-weight: normal; margin: 0px 0px 0.7em 0px;}

p {color: #333333; font-size: 0.77em; margin: 0px 0px 0.7em 0px;}

a {color: #3782A1;}
