/* CSS Document */
* { margin:0px; padding:0px;
}
img {
	border:none;
	padding:0px;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#303636;
	margin:0px;
	padding:0px;
	background-color:#ffffff;
}
#outerWrapper {
	width:1014px;
	text-align:center;
	margin:0px auto;
}
h1 {
	font-size:large;
	color:#000000;
	padding-bottom:25px;
}
h2 {
	font-size:medium;
	color:#000000;
	padding-bottom:25px;
}
p {
	padding-bottom:15px;
	line-height:17px;	
}
p span, p.highlight span {
	font-weight:bold;
	color:#94C8E1;	
	font-size:100%;	
}
p.highlight, td span {
	color:#229ECC;
}
#mainContent a{
	text-decoration:none;
	color:#229ECC;
}
#mainContent a:hover {
	color:#229ECC;
	text-decoration:underline;	
}
#mainContentWrapper {
	width:898px;
	margin:0px auto;
	text-align:center;
}
.nextPageBaseWrapper{
	padding:30px 20px;
	font-size:110%;
}
.nextPageBase {
	padding:0px;
	vertical-align:middle;
}
img.arrow{
	padding:0px 5px 0px 0px;
}
#header {
	height:147px;
	background-image:url(../images/main/header_swirl.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:0px;
}
#headerLogo {
	width:197px;
	float:left;
	padding-left:57px;
	padding-top:40px;
}
img.headerPlane {
	position:relative;
	left:106px;
	top:53px;
}
#leftNavWrapper {
	background-image:url(../images/tiles/nav_top.gif);
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
	clear:both;
	text-align:left;
	padding-top:25px;
	width:256px;
	margin:0px auto;
	height:100% auto;
}
.leftNavWrapper2 {
	background-image:url(../images/tiles/nav_base.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	padding-bottom:355px;
	margin:0px auto;	
}
.leftNav {
	width:256px;
	text-align:left;
	background-image:url(../images/tiles/nav.gif);
	background-position:top left;
	background-repeat:repeat-y;
	margin: 0px auto;
	padding-bottom:35px;
	height:100% auto;	
}
.leftNav ul {
	list-style-type:none;
	padding-left:30px;
	padding-top:5px;	
}
.leftNav ul li {
	padding:10px 0px;
	border-top:2px solid #F0F9FB;	
}
li.navLast {
	border-bottom:2px solid #F0F9FB;	
}
.leftNav a {
	font-size:110%;
	font-weight:bold;
	color:#000000;	
	text-decoration:none;
}
.leftNav a:hover {
	color:#229ECC;
	text-decoration:none;
}
#allJobs a.navJobs,
#register a.navRegister,
#about a.navAbout,
#contact a.navContact {
	color:#229ECC;
}
#mainContent {
	text-align:left;
	float:right;
	background-image:url(../images/tiles/content.gif);
	background-position:top left;
	background-repeat:repeat-x;
	width:70%;
	height:100% auto;
	margin-bottom:30px;
}
#contentWrap{
	padding:30px 25px 15px 25px;
}
#contentWrap2{
	padding:30px 25px 30px 25px;	
}
#vertNav {
	border-top:1px dashed #929592;
	padding:5px 25px 5px 21px;	
}
#vertNav ul{
	list-style-type:none;
}
#vertNav ul li{
	display:inline;
	font-size:150%;
	font-weight:bold;
	margin-right:25px;
}
#vertNav a {
	color:#929592;
	text-decoration:none;
	padding:1px 3px;	
}
#vertNav a:hover {
	color:#FFFFFF;
	text-decoration:none;
	background-color:#929592;
}
.detailContentWrapper {
	border-top: 1px dashed #929592;	
}
.detailContent {
	padding:25px;
}
.detailContent2 {
	padding:0px;
}
.detailContent p, .detailContent2 p {
	padding-bottom:0px;
}
.detailContent p.last, .detailContent2 p.last{
	width:60%;
}
.detailContent p span, .detailContent2 p span{
	color:#000000;
}
img.enqButton {	
	float:right;
}
.searchButton {
	vertical-align:top;
	height:22px;
	width:79px;
}
.loginButton {
	height:22px;
	width:72px;	
}
#footerOuterWrapper {
	background-color:#219ECC;
	background-image:url(../images/tiles/footer.gif);        
	background-position:top left;
	background-repeat:repeat-x;
	margin:0px auto;
	height:100% auto;
	padding-bottom:100px;
}
#footerWrapper {
	background-color:#219ECC;
	background-image:url(../images/tiles/footer.gif);
	background-position:top left;
	background-repeat:repeat-x;
	margin:0px auto;
	height:100% auto;
	text-align:center;
	width:898px;	
}
#footer p{
	line-height:14px;
}
#footer {
	background-image:url(../images/tiles/footer.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#219ECC;
	padding-top:22px;
	text-align:left;
	color:#FFFFFF;
	height:100% auto;
}
#footer a {
	font-weight:bold;
	color:#94C8E1;	
	text-decoration:none;
}
#footer a:hover {
	color:#FFFFFF;
}
#footerColumn1 {
	float:left;
	width:34%;	
}
#footerColumn2 {
	float:left;
	width:30%; 
}
#footerColumn3 {
	float:left;
	width:20%;	
}
#footerColumn4 {
	float:right;
	width:16%;
}
#footerColumn4 p {
	text-align:center;
	float:left;
	margin-right:20px;	
}
.clear {
	clear:both;	
}
img.rssButton {
	float:left;
	padding-top:2px;
	padding-right:5px;
}
img.recButton {
	float:right;
}
.pagingShowingArea {
	border-top: 1px dashed #929592;
	padding:5px 25px;
}
.searchForm {
	padding:5px 20px 5px 20px;
}
#iJobSearchString {
	width:200px;
	height:18px;
	margin-right:10px;
	padding-left:5px;
}
#LoggedIn {
	text-align: right;
}
.frmApplication {
	margin: 0px 5px 0px 0px;
}
.frmApplication td p{
	padding:5px 0px 0px 0px;
}
td.docUpload{

}
input {
	font-size:12px;
	height:16px;
}
.missing {
	color:#229ECC;
	padding-top:5px;
}
input.frmApplication, .inputLarge {
	width:200px;
}
.inputAddress {
	width:250px;
	height:120px;
	font-size:12px;
}
.inputDocFind {
	height:25px;
}
.inputMessage {
	width:350px;
	height:150px;
}
.spLoading {
	
}
#frmRegister, #frmLogin, #applicationConfirmation, #formContact{
	padding:0px 25px 25px 25px;	
}
#frmRegister td, #detailApplication td, #frmLogin td, #formContact td{
	vertical-align:top;
	padding-right:15px;
	padding-bottom:5px;
}
#detailApplication {
	padding: 10px 25px 25px 25px;
}
#uploadFrame {
	display:none;
}
#applicationConfirmation {
	font-weight: bold;
	color: #000000;
}
.backButton {
	background-image:url(../admin/images/back_button.gif);
	background-position: top left;
	background-repeat:no-repeat;
	background-color:#E97E4A;
	height:22px;
	width:67px;
	font-size:11px;color:#FFFFFF; font-weight:bold;
	border:none;
	padding:0px 10px 3px 30px;
}	

@media print {
	img.headerPlane {
		display:none;
	}	
	#leftNavWrapper {
		display:none;
	}
	#contentWrap, #mainContent, #footer{
		width:100%;
	}
	#footerColumn3 {
		display:none;
		padding-right:50px;
	}
	#footerOuterWrapper{
		margin-left:55px;
		margin-right:50px;
	}
	#footerColumn1 {
		float:left;
		width:40%;	
	}
	#footerColumn2 {
		float:left;
		width:40%; 
	}
	#footerColumn4 {
		float:right;
		width:20%;
	}
	#vertNav, .nextPageBase {
		display:none;
	}
	p.nonPrint {
		display:none;
	}
	#detailApplication {
		display:none;	
	}

}
