/* CSS Document */

body{
	margin:-1px 0px 0px 0px;
	font-family:"Myriad Pro","Myriad", Myriad, Arial, Helvetica, sans-serif;
	font-size:11px;
	background:#7C7C7C url(../img/BG.gif) top repeat-x;
	}


a:link       { color:#FF9900; text-decoration:none;  }
a:active     { color:#FF9900; text-decoration:none;  }
a:visited    { color:#FF9900; text-decoration:none;  }
a:hover      { color:#666666; text-decoration:underline;  }


a.simple:link {color: #00561B; text-decoration: none; }
a.simple:active {color: #00561B; text-decoration: none; }
a.simple:visited {color: #00561B; text-decoration: none; }
a.simple:hover {color: #000; text-decoration: none; }

a.subNav:link {color: #333; text-decoration: none; }
a.subNav:active {color: #333; text-decoration: none; }
a.subNav:visited {color: #333; text-decoration: none; }
a.subNav:hover {color: #7C7C7C; text-decoration: none; }

a.pageLink:link {color: #1D3769; text-decoration: underline; }
a.pageLink:active {color: #1D3769; text-decoration: underline; }
a.pageLink:visited {color: #1D3769; text-decoration: underline; }
a.pageLink:hover {color: #35589C; text-decoration: none; }

a.jobLink:link {color: #35589C; text-decoration: none; }
a.jobLink:active {color: #35589C; text-decoration: none; }
a.jobLink:visited {color: #35589C; text-decoration: none; }
a.jobLink:hover {color: #333949; text-decoration: none; }

a.apply:link {color: #d11341; text-decoration: none; font-size:13pt; }
a.apply:active {color: #d11341; text-decoration: none; font-size:13pt; }
a.apply:visited {color: #d11341; text-decoration: none; font-size:13pt; }
a.apply:hover {color: #000; text-decoration: underline; font-size:13pt; }

a.bread:link {color:#7C7C7C; text-decoration: none; }
a.bread:active {color:#7C7C7C; text-decoration: none; }
a.bread:visited {color:#7C7C7C; text-decoration: none; }
a.bread:hover {color:#333; text-decoration: none; }

.subNavUp{
	border-bottom:1px solid #b7b7b7;
	border-right: 8px solid #b7b7b7; 
	font-size:10pt;
	padding: 0px 20px 0px 2px;
	color:#000;
	text-align:right;
	width:150px;
	background:url(../img/navBG.png) bottom left no-repeat;
}

.subNavOver{
	border-bottom:1px solid #e7a500;
	border-right: 16px solid #e7a500; 
	font-size:10pt;
	padding: 0px 12px 0px 2px;
	color:#000;
	text-align:right;
	width:150px;
	background:url(../img/navBG.png) bottom left no-repeat;
}


/****************** layout ******************/



.menu{
	line-height:16px;
}

.logo{
	margin:20px 0px 20px 150px;
}

#subMenu{
	
}

#subNavSpacer{
	float:left;
	margin:40px 20px 10px 0px;
	width:220px;
	height:100%;
}


#breadCrumbs{
	position:absolute;
	margin-left:0px;
	margin-top:-20px;
	}

/*	
#breadCrumbsOTHER{
	position:absolute;
	margin-left:0px;
	margin-top:-15px;

	}

#breadCrumbsMAC{
	position:absolute;
	margin-left:240px;
	margin-top:-30px;
	}
*/	
#crumbContainer{
	float:left;
	font-size:8pt;
	width:auto;
	color:#A5A7AA;
	border-bottom: 1px solid #A5A7AA;
	border-right: 3px solid #A5A7AA;
	padding-right:8px;
	}


.spacer{
	background-image:url('../img/spacerBG.gif');
	background-position:left;
	background-repeat:repeat-x;
	height:10px;
}






/***************** layout and formatting ********************/


.error{
	padding:1px 1px 1px 85px;
	text-align:center;
	font-size:11pt;
	font-weight:bold;
	color:#FF0000;
	border:1px solid #999;
	background:#e9e9e9 url(../img/error.jpg) left no-repeat;
	height:45px;
	}

.jobUp{
	border-top:1px solid #DADADA;
	border-left: 8px solid #DADADA; 
	font-size:9pt;
	padding: 0px 2px 0px 16px;
	color:#000;
	text-align:left;
}

.jobOver{
	border-top:1px solid #999;
	border-left: 16px solid #999; 
	font-size:9pt;
	padding: 0px 2px 0px 8px;
	color:#000;
	text-align:left;
	background-image:url(images/jobNavBG.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}





.boxTL{
	background:url(../img/boxTL.gif) top left no-repeat;
}

.boxTR{
	background:url(../img/boxTR.gif) top right no-repeat;
}

.boxBR{
	background:url(../img/boxBR.gif) bottom right no-repeat;
}

.boxBL{
	background:url(../img/boxBL.gif) bottom left no-repeat;
}

.boxTRpt{
	background:url(../img/boxTRpt.gif) top repeat-x;
}

.boxBRpt{
	background:#FFFFFF url(../img/boxBRpt.gif) bottom repeat-x;
	float:left;
}

.boxLRpt{
	background:url(../img/boxLRpt.gif) left repeat-y;
}

.boxRRpt{
	background:url(../img/boxRRpt.gif) right repeat-y;
}

.boxPad{
	padding:10px 15px;
	text-align:left;
	min-height:170px;
	min-width:420px;
}
	
/*****************  form formatting ********************/

.button{
		color:#333;
		font-weight: bold;
		font-size:10pt;
		text-align: center; 
		background-color:#DDD;
		border:1px solid #999;
		padding:2px;
		}


.buttonon {
		color: #333;
		font-weight: bold;
		font-size:10pt;
		text-align: center;
		background-color:#EEE;
		border:1px solid #BBB;
		padding:3px 1px 1px 3px;
		}
		
.f_button{
		color:#333;
		font-size:8pt;
		text-align: center; 
		background-color:#DDD;
		border:1px solid #999;
		padding:1px;
		}


.f_buttonon {
		color: #333;
		font-size:8pt;
		text-align: center;
		background-color:#FFF;
		border:1px solid #333;
		padding:1px;
		}		

.textShade{
	border:1px solid #CACACA;
	background:#F8F8F8;
	font-size:10px;
	font-weight:bold;
	}
	
textarea.textShade{
	border:1px solid #CACACA;
	background:#F8F8F8;
	font-size:11px;
	font-weight:normal;
}

	
/*****************  text formatting ********************/

.bluBold{
	color:#1D3769;
	font-weight:bold;
	text-align:right;
	elevation:below;
	}

.msg{
	color:#0033CC;
	font-weight:bold;
	text-align:left;
	}

.pageTitle{
	font-size:14pt;
	color:#4A4A4A;
	font-weight:bold;
	margin-top:10px;
	}
	
.smallText{
	font-size:8pt;
	}
	
.required{
	font-size:10px;
	font-weight:bold;
	color:#FF0000;
	}