/* CSS Document */
body {
	margin:0px;
	padding:0px;
	font-size:100%;
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	overflow-y:scroll;
}

.outerContainer {
	width:990px;
	margin-left:auto;
	margin-right:auto;
}

.innerContainer {
	float:left;
	width:990px;
	display:inline;
}

.container {
	float:left;
	width:960px;
	text-align:left;
	margin-left:0px;
	margin-right:0px;
	padding:0px 15px 0px 15px;
	background-color:#32322d;
}

.error {
	color:#DD0000;
	font-weight:normal;
}

tr.error input {
	border:1px solid #DD0000;
	background-color:#FFEDED;
}
tr.error textarea {
	border:1px solid #DD0000;
	background-color:#FFEDED;
}
tr.error select {
	border:1px solid #DD0000;
	background-color:#FFEDED;
}


.errorInput {
	border:1px solid #DD0000;
	background-color:#FFEDED;
}

.standardTable {
	border:0;
	border-bottom:1px solid #CCCCCC;
}
.standardTable th {
	padding:1px 3px;
	background-color:#196da0;
	color:#ffffff;
}
	.standardTable th a {
		color:#ffffff;
		text-decoration:none;
	}
	.standardTable th a:hover {
		color:#ffffff;
		text-decoration:underline;
	}
.standardTable td {
	padding:1px 3px;
	color:#333333;
}
.standardTable td a {
	color:#005cab;
	text-decoration:none
}
.standardTable td a:hover {
	color:#222222;
	text-decoration:underline
}

.genericFormTable {
	display:inline;
	float:left;
	border:0;
}
	
	.genericFormTable td {
		padding: 6px 0px;
	}
/* Every Page Styles */
.number {
	float:left;
	width:125px;
	color:#f1f1f1;
	font-size:70%;
	display:inline;
	font-weight:bold;
	text-align:right;
	padding:5px 15px 5px 850px;
	background-color:#454545;
}

.contentArea {
	float:left;
	width:948px;
	font-size:90%;
	color:#32322d;
	display:inline;
	padding: 6px 6px 6px 6px;
	background-color:#FFFFFF;
}

.text {
	float:left;
	width:730px;
	font-size:90%;
	display:inline;
	line-height:1.5;
	margin-left:10px;
}.indexText {
	float:left;
	width:530px;
	font-size:90%;
	display:inline;
	line-height:1.5;
	margin-left:10px;
}

.textWide {
	float:left;
	width:910px;
	font-size:90%;
	display:inline;
	line-height:1.5;
	margin-left:10px;
}

.footer {
	float:left;
	width:938px;
	padding:10px;
	color:#999999;
	font-size:60%;
	display:inline;
	text-align:center;
}
	.footer a {
		color:#999999;
		text-decoration:none;
	}
		.footer a:hover {
		color:#ffffff;
		text-decoration:none;
		}


/* Nav Styles */
.leftNav {
	float:left;
	width:190px;
	display:inline;
	padding: 0px 6px 0px 6px;
}		

.nav {
	float:left;
	width:950px;
	font-size:80%;
	display:inline;
	font-weight:bold;
	padding: 6px 6px 0px 6px;
	background-repeat:no-repeat;
	background-image:url(images/bgdTop.gif);
}

.navBlackLeft {
	float:left;
	width:135px;
	height:29px;
	display:inline;
	text-align:center;
	padding:12px 0px 0px 0px;
	background-repeat:no-repeat;
	background-image:url(images/blackNavLeftEnd.gif);
}.navGreenLeft {
	float:left;
	width:135px;
	height:29px;
	display:inline;
	text-align:center;
	padding:12px 0px 0px 0px;
	background-repeat:no-repeat;
	background-image:url(images/greenNavLeftEnd.gif);
}

.navGreen {
	float:left;
	width:135px;
	height:29px;
	display:inline;
	text-align:center;
	padding:12px 0px 0px 0px;
	background-repeat:no-repeat;
	background-image:url(images/greenNav.gif);
}.navBlack {
	float:left;
	width:135px;
	height:29px;
	display:inline;
	text-align:center;
	padding:12px 0px 0px 0px;
	background-repeat:no-repeat;
	background-image:url(images/blackNav.gif);
}

.navGreenRight {
	float:left;
	width:134px;
	height:29px;
	display:inline;
	text-align:center;
	padding:12px 0px 0px 0px;
	background-repeat:no-repeat;
	background-image:url(images/greenNavRightEnd.gif);
}.navBlackRight {
	float:left;
	width:134px;
	height:29px;
	display:inline;
	text-align:center;
	padding:12px 0px 0px 0px;
	background-repeat:no-repeat;
	background-image:url(images/blackNavRightEnd.gif);
}


/* Other Styles */
.greenButton {
	float:left;
	width:159px;
	height:31px;
	color:#FFFFFF;
	display:inline;
	font-size:110%;
	font-weight:bold;
	text-align:center;
	padding:10px 0px 0px 0px;
	margin-right:30px;
	background-repeat:no-repeat;
	background-image:url(images/greenButton.gif);
}

.blackButton {
	float:left;
	width:159px;
	height:31px;
	color:#FFFFFF;
	display:inline;
	font-size:110%;
	font-weight:bold;
	text-align:center;
	padding:10px 0px 0px 0px;
	background-repeat:no-repeat;
	background-image:url(images/blackButton.gif);
}	

.contactBox {
	float:left;
	width:350px;
	display:inline;
}	

.jobBox {
	float:left;
	padding-right:50px;
	font-size:110%;
	display:inline;
}

.usefulLink {
	float:left;
	padding:25px 0px 0px 30px;
	width:500px;
	display:inline;
}



/* Vacancy Styles */
.vacancyBox {
	float:left;
	width:172px;
	display:inline;
	margin-right:10px;
	font-size:90%;
}
.vacancyText {
	float:left;
	width:162px;
	display:inline;
	padding:6px 0px 0px 8px;
	background-color:#FFFFFF;
	border-left:1px solid #c0c0c0;
	border-right:1px solid #c0c0c0;
}
.vacancyHeader {
	float:left;
	width:164px;
	height:22px;
	display:inline;
	font-weight:bold;
	padding:4px 0px 0px 8px;
	background-repeat:no-repeat;
	background-image:url(images/vacancyHeader.gif);
}
	.vacancyBox a {
		color:#32322d;
		text-decoration:none;
	}
		.vacancyBox a:hover {
		color:#32322d;
		text-decoration:underline;
		}



/* Text Styles */
h1 {
	color:#32322d;
	font-size:150%;
	padding-bottom:10px;
}
h2 {
	font-size:110%;
}

h3 {
	color:#32322d;
	font-size:100%;
}

h4 {
	color:#0068b3;
	font-size:85%;
}

h5 {
	color:#32322d;
	font-size:80%;
	font-weight:normal;
}


/* Breadcrumb Styles */
a.linkWhite {
	color:#ffffff;
	text-decoration:none;
}
a.linkWhite:hover {
	color:#ffffff;
	text-decoration:underline;
}

a.linkBlue {
	color:#0068b3;
	font-weight:bold;
	text-decoration:none;
}
a.linkBlue:hover {
	color:#0068b3;
	font-weight:bold;
	text-decoration:underline;
}

a.linkContent {
	color:#0068b3;
	text-decoration:none;
}
a.linkContent:hover {
	color:#0068b3;
	text-decoration:underline;
}

a.linkGrey {
	color:#32322d;
	font-weight:bold;
	text-decoration:none;
}
a.linkGrey:hover {
	color:#32322d;
	font-weight:bold;
	text-decoration:underline;
}


/* bullet Styles */
ul.header {
	color:#0068b3;
	font-weight:bold;
	margin:0px 0px 0px 20px;
}
	ul.header li {
		padding:0px 0px 0px 2px;
		margin:10px 0px 0px 0px;
		list-style-image:url(images/headerArrow.gif);
	}
	
	
ul.links {
	margin:0px 0px 15px 20px;
}
	ul.links li {
		font-size:80%;
		padding:0px 0px 0px 2px;
		margin:8px 0px 0px 0px;
		list-style-image:url(images/linkArrow.gif);
	}
		ul.links a {
			color:#32322d;
			text-decoration:none;
		}
			ul.links a:hover {
			color:#0068b3;
			text-decoration:none;
			}
			
ul.helpLinks {
	margin:10px 0px 0px 15px;
}
	ul.helpLinks li {
		font-size:80%;
		font-weight:bold;
		padding:0px 0px 0px 2px;
		margin:8px 0px 15px 0px;
		list-style-image:url(images/linkArrow.gif);
	}
		ul.helpLinks a {
			color:#0068b3;
			text-decoration:none;
		}
			ul.helpLinks a:hover {
			color:#0068b3;
			text-decoration:underline;
			}

ul.newsLinks {
	margin:10px 0px 0px 15px;
	padding:0;
}
	ul.newsLinks li {
		
		padding:0;
		margin:8px 0px 0px 0px;
		list-style-image:url(images/linkArrow.gif);
	}
		ul.newsLinks a {
			font-weight:bold;
			color:#0068b3;
			text-decoration:none;
		}
			ul.newsLinks a:hover {
			color:#0068b3;
			text-decoration:underline;
			}

ul.jBox {
	margin:0px 0px 15px 20px;
}
	ul.jBox li {
		font-size:90%;
		padding:0px 0px 0px 2px;
		margin:8px 0px 0px 0px;
		list-style-image:url(images/linkArrow.gif);
	}
		ul.jBox a {
			color:#32322d;
			text-decoration:none;
		}
			ul.jBox a:hover {
			color:#0068b3;
			text-decoration:none;
			}
			
.interviewText ul {
	margin:0px 0px 0px 20px;
}
	.interviewText ul li {
		padding:0px 0px 0px 0px;
		margin:10px 0px 0px 0px;
	}

ul.bulletPoints {
	margin:0px 0px 15px 20px;
}
	ul.bulletPoints li {
		font-size:90%;
		padding:8px 0px 0px 2px;
	}

ul.blackBulletNews {
	margin:0px 0px 0px 20px;
}
	ul.blackBulletNews li {
		padding:10px 0px 0px 0px;
	}
	
ol.points {
	margin:0px 0px 0px 30px;
}
	ol.points li {
		padding:0px 0px 0px 0px;
		margin:10px 0px 0px 0px;
	}
		ul.points {
			margin:0px 0px 0px 20px;
		}
			ul.points li {
				padding:0px 0px 0px 0px;
				margin:10px 0px 0px 0px;
			}


/* Table Styles */
.vacancyTable {
	margin:0px;
	padding:0px;
	color:#32322d;
	border:1px solid #c0c0c0;
	background-color:#ffffff;
}
.vacancyTable th {
	color:#32322d;
	font-weight:normal;
	padding:3px 10px 5px 10px;
	background-repeat:no-repeat;
	background-image:url(images/vacancyTableHeader.gif);
}
.vacancyTable td {
	padding:10px;
}
	.vacancyTable th a {
		display:block;
		color:#32322d;
		font-weight:bold;
		text-align:left;
		text-decoration:none;
	}
	.vacancyTable th a:hover {
		color:#32322d;
		font-weight:bold;
		text-decoration:underline;
	}
		.vacancyTable td a {
			display:block;
			color:#32322d;
			text-decoration:none;
		}
		.vacancyTable td a:hover {
			color:#32322d;
			text-decoration:underline;
		}

/* Breadcrumb Styles */
.BreadCrumb {
	float:left;
	font-size:80%;
	color:#a4a4a4;
	font-size:60%;
	display:inline;
	padding:10px 0px 10px 6px;
}

.Crumb{
	float:left;
	display:inline;
	text-indent:0px;
	margin-right:4px;
}

.Crumb a {
	color:#a4a4a4;
	text-decoration:none;
}
.Crumb a:hover {
	color:#a4a4a4;
	text-decoration:underline;
}


/* map */
.map {
	float:left;
	display:inline;
	width:700px;
	height:300px;
	border:1px solid #C0c0c0;
}
/* Pager Styles */

.pagerBoxes {
	display:inline;
	float:left;
	font-size:11px;
	text-align:center;
	margin:0px 4px;
	border:1px solid #97b9dc;
}
	.pagerBoxes span {
		display:block;
		color:#ffffff;
		padding:3px 7px;
		background-color:#0068b3;
		cursor:default;
		font-weight:bold;
	}
	.pagerBoxes a {
		display:block;
		color:#32322d;
		padding:3px 7px;
		background-color:#ecf1f4;
		text-decoration:none;
	}
	.pagerBoxes a:hover {
		color:#FFFFFF;
		background-color:#0068b3;
		text-decoration:underline;
		font-weight:bold;
	}
	.pagerBoxes a:active {
		color:#FFFFFF;
		background-color:#0068b3;
		text-decoration:none;
		font-weight:bold;
	}