	.dropDownLoad { font-family: Tahoma;
					font-size: 8pt }
					
	.dropDownLoadErr { 	font-family: Tahoma;
						font-size: 8pt;
						background-color: #f89b9b;
	}

.sectionHeader { font-family: Tahoma;
				font-size: 8pt;
				font-weight: bold; }
				
				.dragdown {
    clear: both;
    display: block;
    height: 1px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

	html, body {
		font-family: Tahoma;
		font-size: 8pt;
		margin-top: 0;
		margin-bottom: 0;
		background: #DFDBC6;
		text-align: center;
		}
		
	pre {
		font-family: Tahoma, Arial;
		font-size: 8pt;
		}
		
	img {  
		border-style: none;
		}
		
	hr {
		clear: both;
	}
		
	a {
		font-weight: bold;
		color: #000000;
		text-decoration: none;
	}
	
	a:visited {
		font-weight: bold;
		color: #000000;
		text-decoration: none;
	}	

	a:hover {
		font-weight: bold;
		color: #000000;
		text-decoration: underline;
	}
	
	textarea {
		font-family: Tahoma;
		font-size: 8pt;
	}
		
	h2 {
		font-family: Tahoma;
		font-size: 10pt;
		font-weight: bold;
		}

	#container {
		background: url("images/background.gif") top left repeat-y;
		width:768px;
		margin: auto;
		position: relative;
		text-align: left;
	}

	#pageContainer {
		clear: both;
		background: #ffffff;
		width:758px;
		margin: auto;
		position: relative;
		text-align: left;
	}
	
	#pageContainer .column {
		position: absolute;
	}
	
	#leftColumn {
		top: 0px;
		left: 0px;
		width: 10px;
		background: url("images/BGL.gif") top left repeat-y;
		height: 1200px;
	}
	
	#rightColumn {
		top: 0px;
		left: 758px;
		width: 10px;
		background: url("images/BGR.gif") top left repeat-y;
		height: 1200px;
	}
	
	#middleColumn {
		top: 0px;
		left:10px;
		background: #ffffff;
	}

	#optionalSection {
		display: none;
	}

	#header {
		float: left;
		}
		
	#quickSearch {
		display: inline;
		float: left;
		height: 278px;
		background: url("images/searchBG.gif") bottom left no-repeat;
		}

	#searchForm {
		font-size: 11px;
		padding: 0 10px 10px 10px;
		}
	
	#searchForm h3 {
		margin: 10px 0px 10px 0px;
		font-size: 13px;
		}
		
	#leftBar {
		float: left;
		display: inline;
		}
		
	#rightTop {
		display: inline;
		float: left;
		width: 527px;
	}
		
	#topMenu {
		color: #FFFFFF;
		background: Black;
		text-align: right;
		padding: 2px 10px 2px 0;
		height: 29px;
		display: block;
	}
	
	#topMenu a {
		color: #FFFFFF;
		text-decoration: none;
		font-size: 11px;
		line-height: 12px;
	}
		
	#flash {
		display: block;
		width: 527px;

		}

	#headerImage {
		display: block;
	}
		
	#mainbody {
		display: inline;
		float: left;
		width: 550px;
		background: #ffffff;
		padding: 0 0 0 10px;
		}
		
	#midsection {
		clear: left;
		display: block;
		}
		
	#sidebar {
		width: 174px;
		display: inline;
		float: right;
		background: #ffffff;
		padding: 0 11px 0 0;
		}
		
	#pbeDivision {
		float: left;
		width: 240px;
		height: 200px;
		clear: left;
		border-style: solid;
		border-width: 1px;
		display: inline;
		padding: 8px 8px 8px 8px;
		margin: 8px 8px 8px 8px;
		}
		
	#energyDivision {
		float: left;
		width: 240px;
		height: 200px;
		border-style: solid;
		border-width: 1px;
		display: inline;
		padding: 8px 8px 8px 8px;
		margin: 8px 8px 8px 8px;
		}
		
	#hsDivision {
		float: left;
		width: 240px;
		height: 200px;
		clear: left;
		border-style: solid;
		border-width: 1px;
		padding: 8px 8px 8px 8px;
		display: inline;
		margin: 8px 8px 8px 8px;
		}
		
	#envDivision {
		float: left;
		width: 240px;
		height: 200px;
		border-style: solid;
		border-width: 1px;
		display: inline;
		padding: 8px 8px 8px 8px;
		margin: 8px 8px 8px 8px;
		}
		
	#footer {
		background-color: #ffffff;
		clear: both;
		}
		
	#logos {
		margin-left: 20px;
		margin-top: 315px;
	}
		
	#login {
		margin-top: 0;
		margin-bottom: 0;
		padding: 0;
		background-color: #CAC6B3;
	}
	
	#loginBox {
		margin: 0 10px 10px 10px;
		}

	#loginBox h1 {
		background: url("images/loginicon.gif") top left no-repeat;
		text-indent: 30px;
		line-height: 28px;
		margin-top: 0;
		margin-bottom: 10px;
		font-size: 12px;
		font-weight: bold;
		}
		
	#register {
		margin-top: 20px;
		margin-bottom: 0;
		padding: 0;
	}
	
	#registerBox {
		margin: 0 10px 10px 10px;
		font-size: 11px;
		text-align: justify;
	}
	
	#registerBox h1 {
		background: url("images/updatesicon.gif") top left no-repeat;
		padding-left: 26px;
		line-height: 14px;
		margin-top: 0;
		margin-bottom: 10px;
		font-size: 12px;
		font-weight: bold;
		}
		
	#hotjobs {
		background: url("images/hotjobsHeader.gif") top left no-repeat;
		margin-top: 20px;
		margin-bottom: 0;
		padding-top: 10px;
		}
	
	#hotjobBox {
		margin: 0 10px 10px 10px;
		font-size: 11px;
		font-weight: none;
		text-align: left;
		}
	
	#hotjobBox h1 {
		margin-top: 0px;
		margin-bottom: 10px;
		font-size: 12px;
		font-weight: bold;
		text-align: center;
		color: #ff0000;
		}
	
	#hotjobPT {
		background: url("images/fileicon.gif") top left no-repeat;
		padding-left: 18px;
		font-size: 11px;
	}
	
	#hotjobBox a {
		color: #000000;
		text-decoration: none;
	}
	
	#hotjobBox a:hover {
		text-decoration: underline;
	}
	
	#hotjobBase {
		background: #ABA68E;
		text-align: center;
		font-size: 12px;
		padding: 4px;
	}
	
	#hotjobBase a {
		color: #000000;
		background: #ABA68E;
		font-weight: bold;
		text-decoration: none;
	}

	#panel {
		border: 1px solid #888888;
		width: 256px;
		margin: 5px;
	}
	
	.panelcontent {
		margin: 10px;
		font-size: 11px;
	}
	.panelcontent ul {
		margin-left: 15px;
		padding-left: 0;
		list-style: none;
	}
	
	.panelcontent li {
		margin-left: 0;
		padding-left: 10px;
		background-image: url("images/menuArrow3.gif");
		background-repeat: no-repeat;
		background-position: 0 .5em;
		padding-bottom: 5px;
		}
			
	#bodyContent {
		margin-top: 20px;
		font-size: 11px;
		color: #000000;
		line-height: 18px;
		}
		
	#bodyContent p {
		text-align: justify;
		line-height: 18px;
		}
		
	#bodyContent h2 {
		font-size: 14px;
		color: #000000;
		font-weight: bold;
		}
	
	#bodyContent h1 {
		background: url("images/subPageicon.gif") top left no-repeat;
		padding-left: 26px;
		line-height: 26px;
		font-size: 16px;
		color: #918C76;
		font-weight: bold;
	}
	
	#bodyContent h3 {
		font-size: 14px;
		color: #918C76;
		font-weight: bold;
		}
		
	#vacancy {
		clear: left;
		}
		
	#vacancyHeader {
		background-color: #777777;
	}
	
	#vacancyCallus {
		font-weight: bold;
		padding: 5px;
		clear: left;
	}
	
	#vacancySummary {
		padding: 5px;
		clear: left;
	}
	
	#vacancyFooter {
		clear: left;
		color: #777777;
		font-weight: bold;
	}
	
	#hotjobTitle {
		background-color: #dddddd;
		float: left;
		color: #dd0000;
		font-weight: bold;
		padding: 0 10px 0 10px;
		width: 50%;
	}
	
	#hotjobTitle a:visited {
		font-weight: normal;
	}
	
	#hotjobRef {
		background-color: #dddddd;
		float: right;
		padding: 0 10px 0 10px;
	}

	#hotjobSalary {
		background-color: #dddddd;
		float: right;
		padding: 0 10px 0 10px;	
	}
	
	#hotjobLocation {
		background-color: #dddddd;
		float: right;
		padding: 0 10px 0 10px;	
		}
	
	#hotjobDistance {
		background-color: #dddddd;
		padding: 0 10px 0 10px;	
		}
		
	#vacancyTitle {
		background-color: #dddddd;
		float: left;
		font-weight: bold;
		padding: 0 10px 0 10px;
		width: 50%;
	}
	
	#vacancyTitle a:visited {
		font-weight: normal;
	}
	
	#vacancyRef {
		background-color: #dddddd;
		float: right;
		padding: 0 10px 0 10px;
	}

	#vacancySalary {
		background-color: #dddddd;
		float: right;
		padding: 0 10px 0 10px;	
	}
	
	#vacancyLocation {
		background-color: #dddddd;
		float: right;
		padding: 0 10px 0 10px;	
		}
	
	#vacancyDistance {
		background-color: #dddddd;
		padding: 0 10px 0 10px;	
		}
		
/* Style for vacancy details */

	#vacancyDetail {
		display: block;
		background: #ffffff;
	}

	#vacancyDetailTitle {
		font-family: Verdana, Arial;
		font-size: 20pt;
		color: #6299d0;
		padding: 10px 10px 10px 10px;
		line-height: 120%;
	}
	
	#vacancyDetailTitleHot {
		font-family: Verdana, Arial;
		font-size: 20pt;
		color: #ff4444;
		padding: 10px 10px 10px 10px;
		line-height: 120%;
	}

	#vacancyDetailLeft {
		float: left;
		display: inline;
		width: 80%;
	}
	
	#vacancyDetailRight {
		float: right; 
		display: inline;
	}

	#vacancyDetailSpecs {
	}
	
	#vacancyDetailRef {
		font-family: Tahoma, Arial;
		font-size: 10pt;
		color: #6299d0;
		padding: 0 10px 0 10px;
		display: inline;
	}

	#vacancyDetailSalary {
		font-family: Tahoma, Arial;
		font-size: 10pt;
		color: #6299d0;
		padding: 0 10px 0 10px;
		display: inline;
	}
	
	#vacancyDetailLocation {
		font-family: Tahoma, Arial;
		font-size: 10pt;
		color: #6299d0;
		padding: 0 10px 0 10px;	
		display: inline;
	}
	
	#vacancyDetailDistance {
		font-family: Tahoma, Arial;
		font-size: 10pt;
		color: #6299d0;
		padding: 0 10px 0 10px;	
		display: inline;
	}

/* End of vacancy detail styles */

/* Style for vacancy list */

	#vacancyList {
		display: block;
		background: #ffffff;
	}

	#vacancyListLeft {
		float: left;
		display: inline;
		width: 80%;
	}
	
	#vacancyListRight {
		float: right; 
		display: inline;
	}

	#vacancyListTitleHot {
		font-family: Verdana, Arial;
		font-size: 12pt;
		color: #ff4444;
		padding: 5px 5px 5px 5px;
		background: #f4f4f4;
	}

	#vacancyListTitleHot a {
		font-family: Verdana, Arial;
		font-weight: normal;
		color: #dd2222;
	}

	#vacancyListTitleHot a:visited {
		font-family: Verdana, Arial;
		font-weight: normal;
		color: #ff6666;
		}
	
	#vacancyListTitleHot a:hover {
		font-family: Verdana, Arial;
		font-weight: normal;
		color: #ff4444;
		}

	#vacancyListTitle {
		font-family: Verdana, Arial;
		font-size: 12pt;
		color: #6299d0;
		padding: 5px 5px 5px 5px;
		background: #f4f4f4;
	}

	#vacancyListTitle a {
		font-family: Verdana, Arial;
		font-weight: normal;
		color: #3269a0;
	}

	#vacancyListTitle a:visited {
		font-family: Verdana, Arial;
		font-weight: normal;
		color: #6299d0;
	}

	#vacancyListTitle a:hover {
		font-family: Verdana, Arial;
		font-weight: normal;
		color: #5289c0;
	}

	#vacancyListSpecs {
	}
	
	#vacancyListRef {
		font-family: Tahoma, Arial;
		font-size: 10pt;
		color: #6299d0;
		display: inline;
		padding: 0px 10px 5px 0px;
	}

	#vacancyListSalary {
		font-family: Tahoma, Arial;
		font-size: 10pt;
		color: #6299d0;
		display: inline;
		padding: 5px 5px 5px 5px;
	}
	
	#vacancyListLocation {
		font-family: Tahoma, Arial;
		font-size: 10pt;
		color: #6299d0;
		display: inline;
		padding: 5px 5px 5px 5px;
	}
	
	#vacancyListDistance {
		font-family: Tahoma, Arial;
		font-size: 10pt;
		color: #6299d0;
		display: inline;
		padding: 0px 10px 5px 0px;
	}

/* End of vacancy list styles */


		
	#joblistSelector {
		float: left;
		padding: 0 10px 0 10px;
	}
		
	#joblistTitle {
		float: left;
		font-weight: bold;
		padding: 0 10px 0 10px;
		width: 50%;
	}
	
	#joblistRef {
		float: right;
		padding: 0 10px 0 10px;
	}

	#joblistLocation {
		float: right;
		padding: 0 10px 0 10px;	
		}
		
	#contentHeader {
		clear: left;
	}
	
	#contentFooter {
		clear: left;
	}

	#footer {
		font-size: 9px;
		background: #ffffff;
		text-align: center;
		padding: 5px;
		width: 739px;
		height: 64px;
		border-top-color: #dddddd;
		border-top-style: solid;
		}
	
	#inputBlock {
		padding: 5px 5px 5px 5px;
		clear: left;
	}

	#infoBlock {
		padding: 5px 5px 5px 5px;
		clear: left;
	}

	#inputBlock input {
		border: 1px solid #ccc;
	}

	#inputBlock select {
		border: 1px solid #ccc;
	}

	#inputBlock textarea {
		border: 1px solid #ccc;
	}

	#inputBlockOptional {
		padding: 5px 5px 5px 5px;
		clear: left;
		display: none;
	}
	
	#inputBlockOptional input {
		border: 1px solid #ccc;
	}
	
	#inputBlockOptional select {
		border: 1px solid #ccc;
	}
	#inputBlockOptional textarea {
		border: 1px solid #ccc;
	}
	
	#contactLabel {
		display: inline;
		width: 100px;
		float: left;
	}
	
	#pageLinks {
		text-align: right;
	}
	
	#pagelink {
		display: inline;
		padding: 2px;
		clear: both;
	}
	
	#pagenolink {
		display: inline;
		padding: 2px;
		font-weight: bold;
		color: #ff0000;
		clear: both;
	}

	#contactData {
		display: inline;
		float: left;
	}
	
	#newsitemsTitle {
		font-weight: bold;
	}
	
	#newsitemSummary {
		padding: 10px;
	}
	
	#newsitemSummary a:link {
		font-weight: bold;
		text-decoration: underline;
		color: #ABA68E;
	}

	#newsitemSummary a:visited {
		font-weight: bold;
		text-decoration: underline;
		color: #ABA68E;
	}
	
	#label {
		font-weight: bold;
		color: #777777;
		display: inline;
		width: 225px;
	}
	
	#email {
		display: inline;
	}
	
	#email a:link {
		text-decoration: underline;
		color: #777777;
	}

	#email a:visited {
		text-decoration: underline;
		color: #777777;
	}
	
	#czJob {
	}
	
	#czTitle {
		display: inline;
	}
	
	#czPosted {
		display: inline;
	}
	
	#czPO {
		display: inline;
	}
	
	#czAdvertLength {
		display: inline;
	}

table#envMenu td { 
		background-color: #C8CC6F; 
		font-family: Verdana; 
		font-size: 10pt; 
		width: 25%; 
		height: 33%;
		text-align: left;
		vertical-align: top; }
		
table#planMenu td { 
		background-color: #C8CC6F; 
		font-family: Verdana; 
		font-size: 10pt; 
		width: 33%; 
		height: 33%;
		text-align: left;
		vertical-align: top; }
		
table#healthMenu td { 
		background-color: #C8CC6F; 
		font-family: Verdana; 
		font-size: 10pt; 
		width: 33%; 
		height: 33%;
		text-align: left;
		vertical-align: top; }

table#hotjobs td { 
 
		height: 22px;
		font-family: Verdana; 

		font-size: 8pt; }
		
table#vacancy td { 
 
		font-family: Verdana; 
		font-size: 8pt; }

table#newsitem td { 
 
		font-family: Verdana; 
		font-size: 8pt; }
		
table#footer {
		border-collapse: collapse;
		align: center
}

table#departments {
		border-collapse: collapse;
}

table#contactDetails {
		font-family: Verdana; 
		font-size: 8pt; }
		
table#candidateTable {
		font-family: Verdana; 
		font-size: 8pt; }

table#employersTable {
		font-family: Verdana; 
		font-size: 8pt; }

table#aboutusTable {
		font-family: Verdana; 
		font-size: 8pt; }

table#cdList {
		font-family: Verdana; 
		font-size: 8pt; }
		
.address {
		font-family: Verdana;
		font-size: 8pt;
		color: #808080; }
		

