@charset "utf-8";
/* CSS Document */

body {
width: 100%;
margin: 0px 0px 0px 0px;
font-size: 0.8em;
background-image:url(images/body-bg.gif);
background-repeat:no-repeat;
background-position:left top;
}

#main_wrapper {
	width: 780px;
	height: auto;
}


#top {
display: block;
height: 68px;
width: 100%;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
background-position:left top;
}

#topbanner {
width: 100%;
height: 48px;
float: left;
margin-right: auto;
margin-left: auto; 
border-top: 0px solid #FFF;
background-image:url(images/mast-bg.gif);
background-repeat:no-repeat;
background-position:left top;
}

#topbanner p {
color: #FFF; float: right;
font-family: Verdana, Arial;
padding-top: 0px; font-weight: bold;
margin-right: 10px; 
font-size: 2.0em; color: #ccc;
}


#middle {
width: 780px; 
margin-left: auto;
margin-right: auto;
}

.middleContentContainer {
width: 100%;  float: left;
margin-right: auto;
margin-left: auto;
margin-top: 0px;
padding-left: 0px;
padding-right: 0px;
border-left: 0px solid #FFF;
border-right: 0px solid #FFF;
background-image:url(IMAGES/contentBg.jpg);
background-position:bottom right;
background-repeat:no-repeat;
}

.middleContent {
float: right;
font-family: Verdana, Arial;
clear:inherit;
width: 560px;
margin-right: auto;
margin-left: auto;
margin-top: 0px;
padding-left: 20px;
padding-right: 10px;
padding-top: 20px;
padding-bottom: 10px;
font-size: 1em;
text-align:justify;
}


.middleContent p{
color: #444;
font-family: Verdana, Arial;
}

.middleContent ul, li{
color: #6e0717;
font-family: Verdana, Arial;
text-align:left;
}

.middleContent h1 {
margin-top: 0px;padding-top: 0px; font-size: 1.7em;
color:#AC3302; font-family: Verdana, Arial;
display:block; padding-left: 0px; border-top: 0px solid #FFF;
}

.middleContent h2 {
margin-top: 0px;font-size: 1.2em;
color:#666;  font-family: Verdana, Arial;
display:block;
}


.middleContent h3 {
margin-top: 0px;font-size: 1.0em;
color:#ff5e05;  font-family: Verdana, Arial;
margin-bottom: 6px;
display:block;
}

.middleContent h4 {
margin-top: 0px;font-size: 0.9em;
color:#000;  font-family: Verdana, Arial;
font-weight:bold;
display:block;
}


#footerArea {
float: left;width: 100%;
margin-left: auto;
margin-right: auto;
}

#footer {
width: 780px;height: 22px; 
margin-left: auto;
margin-right: auto; margin-top: 0px;
background-color: #ff5e05;
font-family: Verdana, Arial;
text-align:left; 
background-image:url(images/footer-bg.gif);
background-repeat:no-repeat;
background-position: left;
}

.footerlinks {
width: 510px;
margin-right: auto;
margin-left: 230px;
margin-top: 0px;
padding-top: 5px;
padding-bottom: 5px;
color: #fff;
font-size: 0.8em;
}

.footerlinks p {color:#fff;text-decoration: none; text-align:left;padding: 5px; zmargin-top: 100px; }
.footerlinks a:link {font-size: 100%; color: #fff; padding: 5px;  text-decoration:none;}
.footerlinks a:visited{font-size: 100%;color: #fff;padding: 5px; text-decoration:none;}
.footerlinks a:hover{font-size: 100%; color: #999; padding: 5px; text-decoration:none;}
.footerlinks a:active{font-size: 100%; color: #fff;padding: 5px; text-decoration:none;}


#left_column {
	font-family: Verdana, Arial;
	width: 160px; float: left;
	height: 494px;
	vertical-align:left top;
	clear: both;
	margin-left: 0px;
	font-size: 1.0em;
	font-weight: bold;
	font-style:italic;
	padding-top: 0px;
	display:block;
	border-right: 1px solid #ff5e05;
}


#left_column_image {
width: 160;
height: 254;
clear:both;
margin-bottom: 5px;
}

#left_column h3 {color:#999;font-size: 1.3em; }
/*.left_column h3{color:#000;font-size: 1.0em; } */

#left_column h4 {color:#999;font-size: 0.9em; }
/*.left_column h3{color:#000;font-size: 1.0em; } */


#flash_animation {
	width: 140px;
	height: 250px; clear:both;
	float: left; padding-top: 0px;
	padding-left: 15px;
	padding-right: 5px;
	margin-right: 0px; margin-left: 0px; margin-top: 80px;
	border-top: 15px;
}


#mainNav {
	position: relative;
	float: left;
	height: 25px;
	font-size: 83%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	clear:both;
	width: 100%;
	font-family: Arial, Verdana;
	font-weight: bold;
	text-align: left;
	background-repeat:no-repeat;
}

#mainNav ul {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px; 
	display:inline; text-align: right;
	margin-left: 210px;
	margin-top: 0px;
}
#mainNav ul li {
	list-style:none; display:inline;	
	float:left;
	padding-left:0px; padding-right:0px;
	margin-top:0px;
	margin-right: 0px;
	margin-left: 0px;
	text-align: right;
	background-color:#C93B01; /* background colour of unselected links */
	border-right: 1px solid #fff;

}
#mainNav ul li a {
	float:left;
	display:inline;
	padding-top: 5px;
	padding-right: 18px;
	padding-bottom: 5px;
	padding-left: 18px;
	margin-top:0px;
	margin-right: 0px;
	font-weight:bold; 	
	text-align: right;
	text-decoration:none;
}

#mainNav ul li a:hover {background-color:#b3b3b3; color: #fff; text-decoration:none; margin-top:0px; } /*hover over nav links */
#mainNav ul li.on a { color: #fff;  text-decoration:none;	margin-top:0px; }



.mainNav{
color: #fff background-color:#fff;
text-decoration:none;margin-top:0px;
float:left; margin-left: 0px;margin-right: 10px;
}

.mainNav a:link{
 color: #fff;text-decoration:none;margin-top:0px;margin-right: 10px; /*current colour of nav links before being selected*/
}
.mainNav a:visited{
 color: #fff;text-decoration:none;margin-top:0px;margin-right: 10px; /*current colour of nav links after being selected*/
}

.mainNav a:hover{
 color: #fff;text-decoration:underline;margin-top:0px;margin-right: 10px;
}

.mainNav a:active{
 color: #000; text-decoration:none;margin-top:0px;margin-right: 10px; /*active nav link colour */
}


.mainNavSelected {
background-color:#eee; color: #fff;  text-decoration:none;margin-top:0px;margin-right: 10px;
}

.mainNavSelected a:visited{
background-color:#000;color: #fff; text-decoration:none;margin-top:0px;
}


/* searchresults page CSSValue="jobslinks" */

.jobslinks{
	font-family:  Verdana, Arial, Helvetica, sans-serif;	font-size: 0.9em; font-weight: bold; color: #6e0717; text-decoration: underline; padding: 3px; padding-bottom: 5px;}
a:link.jobslinks {
	font-family:  Verdana, Arial, Helvetica, Verdana, sans-serif;	font-size: 0.9em; font-weight: bold; color: #6e0717; text-decoration: underline;padding: 3px;padding-bottom: 5px;}
a:visited.jobslinks{
	font-family: Verdana, Arial, Helvetica, Verdana, sans-serif; font-size: 0.9em; font-weight: bold; color: #6e0717; text-decoration: none;padding: 3px;padding-bottom: 5px;}
a:hover.jobslinks{
	font-family:  Verdana,Arial, Helvetica, Verdana, sans-serif; font-size: 0.9em; font-weight: bold; color: #999; text-decoration: none;padding: 3px;padding-bottom: 5px;}
a:active.jobslinks{
	font-family:  Verdana,Arial, Helvetica, Verdana, sans-serif;	font-size: 0.9em; font-weight: bold; color: #6e0717; text-decoration: underline;padding: 3px;padding-bottom: 5px;}

/* jobs table classes below */       

/* p.Micro = 1 to X of X results found text */
p.Micro {font-family: Verdana, Arial, Helvetica, Verdana, sans-serif; font-size:1.0em; color:#333333;}
table.Micro {font-family: Verdana, Arial, Helvetica, Verdana, sans-serif; font-size:1.0em; color:#333333; border-collapse:collapse;}
/* MicroHeader = title, location, salary headers */
tr.MicroHeader {font-size:1.0em; font-weight:bold; color:#fff; background-color: #ac3302; padding:5px; text-align: left; }
/* MicroItems = background cells for job links listings */
tr.MicroItem { padding:2px; margin-left: 5px; border-top: 3px solid #FFF; background-color: #fff;}
tr.MicroAltItem { padding:2px; background-color: #e3e3e3;border-top: 3px solid #FFF;}

/* jobdetails page classes below */

title {font-size:1.3em; font-weight:bold; color:#6e0717; padding:5px; text-align: left; }

.apply {font-family: Verdana, Arial, Helvetica, Verdana, sans-serif; font-size: 1.0em; font-weight: bold; color: #6e0717; }
.apply a:link{font-family: Verdana, Arial, Helvetica, Verdana, sans-serif;font-size: 1.0em; font-weight: bold; color: #6e0717; }
.apply a:visited{font-family: Verdana, Arial, Helvetica, Verdana, sans-serif;font-size: 1.0em; font-weight: bold; color:#6e0717; }
.apply a:hover{font-family: Verdana, Arial, Helvetica, Verdana, sans-serif;font-size: 1.0em; font-weight: bold; color: #999;}
.apply a:active{font-family: Verdana, Arial, Helvetica, Verdana, sans-serif;font-size: 1.0em; font-weight: bold;  color:#6e0717;}

hr {display: none;}

