/* top elements */

* {

	margin: 0; padding: 0;

} 





/********* HTML styles **************/



body {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	margin: 0;

	padding: 0;

	background-repeat: repeat-x;

	background-image: url(images/bgd_grad.jpg);

	background-position: left top;

	

}







h1 {

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 20px;

	line-height: 14pt;

	font-weight: normal;

	color: #0093B2;

	padding-bottom: 10px;

}







h2 {

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 14px;

	line-height: 16pt;

	color: #4678A2;

	font-weight: bold;

	padding-bottom: 0px;

	margin-bottom: 0px;

	margin-top: 10px;

}



h3 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	color: #999999;

	padding-top: 0px;

	margin-top: 8px;

	padding-bottom: 5px;

}







h4 {

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 11pt;

	line-height: 14pt;

	font-weight: normal;

	color: #0093B2;

	padding-bottom: 10px;

}







h5 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	color: #00457F;

	padding-top: 0px;

	margin-top: 0px;

	padding-bottom: 20px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #C0D073;

	margin-bottom: 40px;

}





h6 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 9pt;

	line-height: 13pt;

	color: #666666;

	padding-bottom: 5px;

	font-weight: normal;

}





h7 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10pt;

	line-height: 13pt;

	color: #FDA819;

	padding-bottom: 5px;

	font-weight: normal;

}









p {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 13pt;

	color: #666666;

	padding-bottom: 10px;

}





img {

	border: none;

	}





/*****************/

/*    Layout     */

/*****************/







#content-wrap {

	width: 890px;

	text-align: left;

	margin-right: auto;

	margin-left: auto;

	background-image: url(images/background-shadow2.jpg);

}





#innerwrapper {

	padding-right: 15px;

	padding-bottom: 5px;

	padding-left: 20px;

}



/* Navigation*/



#navbackground {

	background-image: url(images/topNavbg.gif);

	background-repeat: repeat-x;

	padding-top: 10px;

	padding-bottom: 10px;

	padding-left: 0px;

}







#navcontainer {

	float: none;

	text-align: left;

	padding-left: 5px;

}





#navcontainer ul

{

	color: White;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 8.5pt;

	font-weight: bold;

	line-height: 8pt;

	padding-left: 0;

	margin-left: 0;

	float: none;

	

}



#navcontainer ul li {

	display: inline;

	position: static;

	left: 0px;

}





#navcontainer ul li a

{

	color: White;

	text-decoration: none;

	float: none;

	padding-right: 30px;

	padding-left: 10px;

}





#navcontainer ul li a:hover

{

color: #0093B2;

}







/***********************/

/*    Index Page only  */

/***********************/





#indexMiddleBar {

	background-image: url(images/indexGreyBar_bg.gif);

	background-repeat: repeat-x;

	margin-top: 3px;

	width: 855px;

	float: left;

}

#flagsBottom {

	background-image: url(images/flags.gif);

	background-repeat: repeat-x;

	margin-top: 8px;

}





#leftbox {

	width: 530px;

	padding-right: 0px;

	margin-top: 3px;

	padding-top: 10px;

	padding-bottom: 20px;

	padding-left: 20px;

	background-image: url(images/grad_top.jpg);

	background-repeat: repeat-x;

	background-position: left top;

}









#leftbox li {

	margin-bottom: 5px;

	list-style-type: none;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #666666;

	margin-left: 10px;

}





#leftbox ul {

	list-style-type: none;

	padding-left: 10px;

	margin-left: 0px;

	margin-top: 0px;

}





#leftbox ul li a {

	list-style-type: none;

	padding-left: 0px;

	margin-left: 0px;

	margin-top: 0px;

	text-decoration: underline;

	color: #0093B2;

}



#leftbox ul li a:hover { color: #C0D073;}







#rightbox {

	background-color: #F5F5F7;

	margin-top: 4px;

	margin-left: 4px;

	padding-top: 15px;

	padding-left: 20px;

	padding-right: 20px;

	margin-bottom: 0px;

	height: 100%;

	padding-bottom: 15px;

}



#leftbox a { color: #5F6062; text-decoration: none; font-size: 8.5pt; }

#leftbox a:hover { color: #FF9933; text-decoration: none; }





#rightbox a { color: #A7C038; text-decoration: underline; font-size: 8.5pt; }

#rightbox a:hover { color: #0093B2; text-decoration: none; }





#SalaryBox {margin-top: 3px;}





#GreenRule {

	border-bottom-width: 2px;

	border-bottom-style: solid;

	border-bottom-color: #C0D073;

	margin-bottom: 10px;

	clear: both;

}



#middlebarRight {

	float: right;

}





#middleBarText {

	width: 200px;

	float: left;

	font-weight: bold;

	color: #FFFFFF;

	padding-top: 5px;

	padding-bottom: 5px;

	padding-left: 20px;

}



#gradbottom {

	background-image: url(images/grad_bottom.jpg);

	background-repeat: repeat-x;

	background-position: bottom;

	margin-bottom: 0px;

	height: 20px;

}





/* footer */





#footer {

	text-align: left;

	height: 25px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 8pt;

	color: #FFFFFF;

	padding-left: 20px;

	padding-top: 20px;

	padding-bottom: 5px;

	background-image: url(images/Contentpagetop.jpg);

	background-repeat: no-repeat;

}





#indexfooter {

	margin-right: auto;

	margin-left: auto;

	width: 100%;

	position: relative;

	text-align: center;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 8pt;

	font-weight: normal;

	color: #CCCCCC;

	padding-top: 10px;

}





/***************************************/

/********* Content pages **************/



#TopContent {

	width: 465px;

	padding-top: 25px;

	padding-left: 20px;

	padding-right: 30px;

}







#ContentWrapper {

	margin-top: 5px;

}



#DetailPageContact {

	padding-top: 10px;

	padding-right: 15px;

	padding-bottom: 10px;

	padding-left: 25px;

	border-bottom-width: 10px;

	border-bottom-style: solid;

	border-bottom-color: #C0D073;

	background-color: #EEECE9;

}



/*******  Left column  ******/





#LeftColumn {

	float: left;

	margin-right: 0px;

	margin-top: 20px;

}





#LeftColContent {

	padding-top: 0px;

	padding-left: 10px;

	padding-right: 10px;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #CCCCCC;

	margin-top: 5px;

}







#LeftColContent li {

	margin-bottom: 4px;

	list-style-type: square;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 9pt;

	color: #666666;

	margin-left: 10px;

}





#LeftColContent ul {

	list-style-type: none;

	padding-left: 10px;

	margin-left: 0px;

	margin-top: 0px;

}







img {

	border: none;

	}





#menuVertical ul {

	list-style: none;

	margin: 0;

	padding: 0;

	}





	

#menuVertical {

	width: 180px;

	margin-top: 0px;

	margin-bottom: 0px;

	}

	

#menuVertical li a {

	height: 32px;

	voice-family: "\"}\"";

	voice-family: inherit;

	height: 24px;

	text-decoration: none;

	font-weight: bold;

	}	

	

#menuVertical li a:link, #menuVertical li a:visited {

	color: #0093B2;

	display: block;

	background:  url(images/menuVertbg.gif);

	padding: 8px 0 0 35px;

	}

	

#menuVertical li a:hover {

	color: #FFF;

	background:  url(images/menuVertbg.gif) 0 -32px;

	padding: 8px 0 0 35px;

	font-weight: bold;

	}









/*******  Right column  ******/



#RightColumnTop {

	padding-left: 10px;

	padding-top: 30px;

}



#RightColumnTop_Left {

	float: left;

}





#RightColumnTop_Right {

	float: right;

	padding-right: 15px;

}





#RightColumn {

	margin-left: 10px;

	padding-top: 30px;

	padding-left: 10px;

	padding-right: 20px;

	border-top-width: 10px;

	border-top-style: solid;

	border-top-color: #EEECE9;

	margin-bottom: 20px;

}





#RightColumnSalaries {

	padding-top: 30px;

	padding-left: 5px;

	border-top-width: 10px;

	border-top-style: solid;

	border-top-color: #EEECE9;

	margin-bottom: 20px;

	padding-right: 35px;

}





#RightColumnOneColumn {

	padding-top: 30px;

	padding-left: 30px;

	border-top-width: 10px;

	border-top-style: solid;

	border-top-color: #EEECE9;

	margin-bottom: 20px;

	padding-right: 30px;

}





#RightColumnOneColumn a {

	list-style-type: none;

	padding-left: 0px;

	margin-left: 0px;

	margin-top: 0px;

	text-decoration: underline;

	color: #A7C038;

}



#RightColumnOneColumn  a:hover { color: #C0D073;}











#RightColumnOneColumn li {

	margin-bottom: 5px;

	list-style-type: none;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #666666;

	margin-left: 10px;

}





#RightColumnOneColumn ul {

	list-style-type: none;

	padding-left: 10px;

	margin-left: 0px;

	margin-top: 0px;

}





#RightColumnOneColumn ul li a {

	list-style-type: none;

	padding-left: 0px;

	margin-left: 0px;

	margin-top: 0px;

	text-decoration: underline;

	color: #0093B2;

}



#RightColumnOneColumn ul li a:hover { color: #C0D073;}







#RightColumnEmployers {

	padding-top: 30px;

	padding-left: 30px;

	border-top-width: 10px;

	border-top-style: solid;

	border-top-color: #EEECE9;

	margin-bottom: 20px;

	padding-right: 30px;

}







#RightColumnEmployers p {

	padding-right: 35px;

	

}





#trainingFarRightCol {

	padding-right: 25px;

	padding-left: 15px;

	padding-top: 35px;

	background-color: #EEECE9;

	border-bottom-width: 10px;

	border-bottom-style: solid;

	border-bottom-color: #C0D073;

}





#trainingFarRightCol li {

	margin-bottom: 8px;

	list-style-type: square;

	margin-left: 10px;

	color: #0093B2;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #FFFFFF;

	padding-bottom: 5px;

}





#trainingFarRightCol ul {

	list-style-type: none;

	padding-left: 10px;

	margin-left: 0px;

	margin-top: 0px;

}









#RightColContent {

	padding-top: 0px;

	padding-right: 30px;

	padding-bottom: 50px;

	padding-left: 30px;

	margin-top: 50px;

}





#RightColumn a {

	text-decoration: none;

	color: #A7C038;

	font-weight: bold;

	}	







/*******  Class styles  ******/



.Bold {

	font-weight: bold;

}





.BlueBold {

	font-weight: bold;

	color: #003D79;

}







.JobRef {

	font-size: 11px;

	font-weight: normal;

	color: #999999;

	margin-bottom: 0px;

}





.applyIcon {

	margin-top: 20px;

}



.IndexListingHeading {

	margin-bottom: 25px;

	font-weight: bold;

	margin-top: 20px;

}









.salaries {

	border-collapse: no-collapse;

	background-color: #F5F5F7;

	margin-top: 20px;

}



.salaries th {

	text-align: center;

	padding-right: 5px;

	padding-left: 5px;

	font-weight: bold;

	background-color: #FFFFFF;

	padding-top: 5px;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #C0D073;

}

.salaries td {

	padding-top: 8px;

	padding-right: 5px;

	padding-bottom: 8px;

	padding-left: 5px;

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #FFFFFF;

	border-bottom-color: #FFFFFF;

	border-right-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-left-style: solid;

	border-right-color: #FFFFFF;

	border-left-color: #FFFFFF;

	text-align: center;

}







.salariesGrey {

	font-size: 11px;

	color: #999999;

}



.salariesGreen {

	font-weight: bold;

	color: #A7C038;

	text-align: center;

}



.salariesJobType {

	font-weight: bold;

	color: #003D79;

	text-align: right;

}



.formfield {

	margin-bottom: 10px;

	border: 3px solid #EEECE9;

	padding: 3px;

}

.pullQuote {

	font-size: 18px;

	color: #A7C038;

	line-height: 23px;

	padding-left: 25px;

	padding-right: 60px;

	margin-top: 20px;

	margin-bottom: 20px;

}

.button {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #003B77;

}



.formText {

	font-weight: bold;

	color: #666666;

	padding-top: 5px;

}

