BODY{
	background-color:	#ffffff;
	margin:			0px 0px 0px 5px;
	padding:		0px;
	font-size:		0.6em;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	color:			#000000;
}

TEXTAREA{
	border:			1px solid #c5c5c5;
	background-color:	#e9e9e9;
	color:			#000000;
	font-size:		0.7em;
	border: 		2px solid #cccccc; 
}

H1{
	font-size:		1.6em;
	font-weight:		bold;
}

H2{
	font-size:		1.1em;
	font-weight:		bold;
}

H3{
	font-size:		1.0em;
	font-weight:		bold;
	margin-bottom:		0.5em;
}

H4{
	font-size:		1.0em;
	font-weight:		normal;
}

P{
	margin-top:		0px;
	margin-bottom:		0.7em;
	font-size:		1.9em;
}


FORM{
	margin:			0px;
	padding:		0px;
}

DIV.clear{
	clear:			both;
}


DIV#siteWrapper{
	width:			985px;
	float:			left;
}

DIV#portal {
	float:			left;
	width:			840px;
}

DIV#Left {
	float: 			left;
	width: 			145px;
	padding-top:		10px;
}

DIV#leftNav {
	margin-top:		85px;

}

DIV#leftNav .L1{
	margin:			3px 0px 5px 0px;
	font-size:		1em;
	height:			20px;
	width:			140px;
	background: 		url(navGrey.png);
}

DIV.leftNavText {
	padding-top:		3px;
	padding-left:		10px;
}

DIV#leftNav .L1 A{
	color:			#ffffff;
	height:			20px;
	width:			140px;
	text-decoration:	none;
	font-weight:		bold;
}

DIV#leftNav .L1 A:HOVER{
	color:			#8cc63f;
	text-decoration:	none;
	font-weight:		bold;
}

DIV#leftNav .L2{
	margin:			3px 0px 5px 0px;
	font-size:		1em;
	height:			20px;
	width:			140px;
	background: 		url(navGreen.png);
}

DIV#leftNav .L2 A{
	color:			#ffffff;
	height:			20px;
	width:			140px;
	text-decoration:	none;
	font-weight:		bold;
}

DIV#leftNav .L2 A:HOVER{
	color:			#787878;
	text-decoration:	none;
	font-weight:		bold;
}


DIV#Main {
	float: 			left;
	width: 			840px;
}

DIV#header{
	float:			left;
	width:			840px;
	height:			90px;
}

DIV#headerNav{
	float:			left;
	height:			90px;
	width:			580px;	
	font-weight:		bold;
	color: 			#8cc63f;
	background-image: 	url(mainBorder.png);
	background-position: 	top left;
	background-repeat: 	repeat-y;
}

DIV#headerNavContent{
	padding-top:		60px;	
}
DIV#headerNav .L1{
	margin:			0px;
	padding-right:		0.6em;
	display:		inline;
	font-size:		1em;
}

DIV#headerNav .L1 A{
	color:			#787878;
	text-decoration:	none;
	font-weight:		bold;
}

DIV#headerNav .L1 A:HOVER{
	color:			#8cc63f;
	text-decoration:	none;
	font-weight:		bold;
}

DIV#headerNav .L2{
	margin:			0px;
	padding-right:		0.6em;
	display:		inline;
	font-size:		1em;
}

DIV#headerNav .L2 A{
	color:			#8cc63f;
	text-decoration:	none;
	font-weight:		bold;
}

DIV#headerNav .L2 A:HOVER{
	color:			#8cc63f;
	text-decoration:	none;
	font-weight:		bold;
}

DIV#headerSearch{
	float:			left;
	width:			250px;
	margin-top:		34px;	
}

/* for Internet Explorer */
/*\*/
* html DIV#headerSearch {
	margin-top:		44px;	
}
/**/


DIV#searchBox{
	padding-left:		10px;
/* 	border-left :		solid 2px #8cc63f; */
	height:			35px;
}

DIV#headerSearch H3{
	font-size:		1.0em;
	font-weight:		bold;
	margin-bottom:		0.10em;
}

DIV#headerSearchHelp{
	float: 			left;
	font-size:		1.0em;
	color:			#8cc63f;
	font-weight:		bold;
	width:			200px;
}


DIV#headerSearchHelp A{
	color:			#8cc63f;	
	text-decoration:	none;
}

DIV#headerSearchHelp A:hover{
	color:			#8cc63f;	
	text-decoration:	underline;
}
 
.searchInput{
	border:			1px solid #817e7e;	
	height:			15px;
	width:			240px;
	background-color:	#ffffff;
	font-size:		1em;
}

DIV#headerSearchButton{
	float:			right;
	height:			31px;
	margin-top:		0.25em;
	display:		block;
	width:			50px;
	background: 		url(greenButton.png);
}

DIV#content{
	width:			840px;
	float:			left;
	background-color:	#FFFFFF;
}


DIV#mainContent{
	width:			580px;
	height:			auto;
	min-height:		480px;
	float:			left;
	background-image: 	url(mainBorder.png);
	background-position: 	top left;
	background-repeat: 	repeat-y;
}

/* for Internet Explorer */
/*\*/
* html DIV#mainContent {
	height:		480px;
}
/**/

DIV#mainContent H1{
	margin-bottom:		0.5em;
	margin-top:		0px;
}


DIV#mainContent H2{
	margin-bottom:		0.7em;
	margin-top:		0px;
}

DIV#mainContent H3{
	margin-bottom:		1.0em;
	margin-top:		1.0em;
}

DIV#mainContent H4{
	margin-bottom:0.7em;
	margin-top:0px;
}

DIV#banner{
	/*margin-right: 		10px;*/
	background-image: 	url(contentBanner.png);
	background-position: 	top left;
	background-repeat: 	no-repeat;
	color:			#ffffff;
	height:			110px;
}

DIV#bannerContent{
	padding: 		10px 15px 0px 15px;
}

DIV#banner H1{
	font-size:		1.8em;
	font-weight:		normal;
	margin-bottom:		0.25em;
}

DIV#banner H3{
	margin-bottom:		0.5em;
	margin-top:		0.5em;
}


DIV#banner P{
	font-size:		1.1em;
	margin-bottom:		0.5em;
	margin-top:		0em;
	font-weight:		normal;
	width:			420px;
}

DIV#banner A{
	color:			#ffffff;	
	text-decoration:	none;
	font-weight:		bold;
}

DIV#banner A:hover{
	color:			#ffffff;	
	text-decoration:	underline;
	font-weight:		bold;
}

DIV#contentBody{
	padding: 		20px 30px 10px 10px;
}

DIV#contentBody P{
	font-size:		1.1em;
	font-weight:		normal;
	color:			#000000;
}

DIV#contentBody LI{
	font-size:		1.1em;
	font-weight:		normal;
	color:			#000000;
} 

DIV#contentBody A{
	color:			#8cc63f;
	text-decoration:	none;
	font-weight:		bold;
}

DIV#contentBody A:hover{
	color:			#8cc63f;
	text-decoration:	underline;
	font-weight:		bold;
}

DIV#contentBodyImage{
	float: 			left;
	padding: 		0px 20px 0px 0px;
}

DIV#contentBodyText{
	float: 			left;
}

DIV#contentBodyWithLeftImage{
	padding: 		20px 20px 0px 0px;
}

DIV#contentBodyLeftImage{
	float:			left;
	width:			250px;
}

DIV#contentBodyRight{
	float:			left;
	width:			310px;
}

DIV#contentBodyRightGrey{
	float:			left;
	width:			310px;
	height:			350px;
	background-color:	#ededed;
}

DIV#contentBodyRightText{
	padding: 		0px 0px 0px 10px;
}

DIV.contentBodyRightCol1{
	float:			left;
	width:			120px;
}

DIV.contentBodyRightCol1Text{
	padding:		25px 10px 0px 0px;
	text-align:		right;

}
DIV.contentBodyRightCol2{
	float:			left;
	padding:		20px 0px 0px 0px;
	width:			180px;
}

DIV.contentBodyRightCol2Go{
	padding:		0px 0px 0px 135px;
}

DIV.contentBodyRightCol2Go A{
	float:			right;
	margin:			0px 20px 10px 0px;
	font-size:		0.9em;
	color:			#ffffff;
	background: 		url(greenButton.png);
	height:			15px;
	width:			35px;
	padding-top:		0.1em;
	padding-left:		0.9em;
	text-decoration:	none;
	font-weight:		bold;
}

DIV.contentBodyRightCol2Go A:HOVER{
	color:			#787878;
	text-decoration:	none;
	font-weight:		bold;
}

.contactInput{
	border:			1px solid #817e7e;	
	height:			20px;
	width:			165px;
	background-color:	#ffffff;
	font-size:		1em;
	margin-bottom:		0.25em;
}

.contactMessageInput{
	border:			1px solid #817e7e;	
	height:			105px;
	width:			165px;
	background-color:	#ffffff;
	font-size:		1em;
	margin-bottom:		0.25em;
}

DIV.homeCompany{
	height:			65px;
	margin-right: 		17px;
	margin-top:		3px;
	background-color: 	#ededed;
}

DIV.homeCompanyImage{
	float: 			left;
	width:	 		250px;
}

DIV.homeCompanyText{
	float: 			left;
	width:	 		250px;
	margin:			7px 10px 0px 10px;
}

DIV.homeCompanyTextContent{
	font-size:		1.1em;
}

DIV.homeCompany .homeCompanyLink{
	float: 			left;
	width:	 		35px;
	height:			15px;
	margin:			25px 0px 0px 0px;
	font-size:		0.9em;
	color:			#ffffff;
	background: 		url(greenButton.png);
}

DIV.homeCompany .homeCompanyLinkText{
	padding-top:		0.1em;
	padding-left:		0.9em;
}

DIV.homeCompany .homeCompanyLink A{
	color:			#ffffff;
	height:			15px;
	width:			35px;
	text-decoration:	none;
	font-weight:		bold;
}

DIV.homeCompany .homeCompanyLink A:HOVER{
	color:			#787878;
	text-decoration:	none;
	font-weight:		bold;
}

DIV#newsBody{
	padding: 		20px 0px 0px 0px;
}


DIV.newsStory{
	clear:			both;
	margin-right: 		17px;
	margin-top:		6px;
	background-color: 	#ededed;
	height:			65px;
}

DIV.newsStoryText{
	float: 			left;
	width:	 		415px;
	margin:			10px 10px 0px 10px;
	font-size:		1.1em;
}

DIV.newsStoryTitle {
	float:			left;
	font-weight:		bold;
/*	width:			340px;*/
	width:			415px;
	margin-bottom:		0.75em;
}
DIV.newsStoryDate {
	float:			right;
	text-align:		right;
	width:			50px;
	margin-right:		10px;
	margin-top:		10px;
	margin-bottom:		0.75em;
}


DIV.newsStory .newsStoryLink{
	float: 			right;
	width:	 		95px;
	height:			20px;
	margin:			5px 10px 0px 0px;
	font-size:		1em;
	color:			#ffffff;
	background: 		url(greenButtonBig.png);
}

DIV.newsStory .newsStoryLink A{
	color:			#ffffff;
	height:			20px;
	width:			95px;
	text-decoration:	none;
	font-weight:		bold;
}

DIV.newsStory .newsStoryLink A:HOVER{
	color:			#787878;
	text-decoration:	none;
	font-weight:		bold;
}

DIV.newsStory .newsStoryLinkText{
	padding-top:		3px;
	padding-left:		10px;
}

DIV#newsContent{
	float:			left;
	width:			250px;
	margin-top:		40px;	
}

DIV#news{
	padding-top:		2px;
	padding-left:		10px;
}

DIV#news H3{
	margin-bottom:		0.5em;
	margin-top:		0px;
}

DIV.newsItem {
}

DIV.newsItemTitle {
	float:			left;
	font-size:		0.9em;
	font-weight:		normal;
	width:			200px;
	margin-bottom:		0.75em;
	margin-top:		0.5em;
}
DIV.newsItemDate {
	float:			right;
	text-align:		right;
	font-size:		0.9em;
	font-weight:		normal;
	width:			38px;
	margin-bottom:		0.75em;
	margin-top:		0.5em;
}

DIV.newsItemLeft {
	float:			left;
	width: 			60px;
}

DIV.newsItemImage {
	padding-bottom:		5px;
}

DIV.newsItemRight {
	float:			left;
	width: 			178px;
}

DIV.newsItemStrapLine {
	float:			left;
	width: 			175px;
	font-size:		0.9em;
	font-weight:		normal;
	margin-bottom:		0.25em;
	color:			#817e7e;	
}

DIV.newsItemLink {
	float:			right;
	color:			#8cc63f;
}

DIV.newsItemLink A{
	color:			#8cc63f;
	text-decoration:	none;
	font-weight:		normal;
}

DIV.newsItemLink A:HOVER{
	color:			#8cc63f;
	text-decoration:	underline;
	font-weight:		normal;
}

DIV.newsItemLine{
	float:			left;
	width:			240px;
	font-size:		2px;
	border-bottom :		solid 1px #8cc63f;
}

DIV#searchAgain {
	padding-bottom:		20px;
	font-size:		1em;
}

DIV#searchAgainLeft {
	float:			left;
	width:			425px;
}

DIV#searchAgainRight {
	float:			left;
	width:			100px;
}

.searchAgainInput{
	border:			1px solid #817e7e;	
	height:			15px;
	width:			150px;
	margin-left:		25px;
	margin-right:		10px;
	background-color:	#ffffff;
	font-size:		1.1em;
}

INPUT#searchAgainButton{
	float:			left;
	margin-top:		0.25em;
	display:		block;
	background: 		url(greenButton.png);
}

DIV.searchResultLink{
	float:			left;
	width:			520px;
	font-size:		1.1em;
	margin-bottom:		0px;
}

DIV.searchResultText{
	float:			left;
	width:			520px;
	font-size:		1.1em;
	font-weight:		normal;
	margin-bottom:		10px;
}

/*Footer*/
DIV#footer{
	padding-top:		20px;
	width:			980px;
	float:			left;
	color:			#817e7e;	
}

DIV#footerLeft{
	width:			200px;
	float:			left;
}

DIV#footerRight{
	width:			770px;
	float:			left;
}

DIV#copyRight{
	padding-left:		11px;
	font-size:		0.9em;
	color:			#817e7e;	
}

DIV#footer UL{
	float: 			right;
	margin:			0px 0px 0px 0px;
	padding:		0px;
	list-style:		none;
}

DIV#footer LI{
	margin:			0px;
	padding:		0px;
	display:		inline;
	color:			#817e7e;	
	font-size:		1em;
}

DIV#footer A{
	color:			#817e7e;	
	text-decoration:	none;
}

DIV#footer A:hover{
	color:			#817e7e;	
	text-decoration:	underline;
}
 

DIV#copyRight .divLeft{
	margin-right:		7px;
}


DIV#sitemap{
	margin-top:		20px;
	margin-right:		15px;
	height:			340px;
}

DIV#sitemapContent{
}

DIV#sitemapImage{
	float:			left;
	width:			250px;
}

DIV#sitemapText{
	float:			left;
	width:			220px;
	padding:		0px 10px 10px 0px;
}

DIV#sitemap UL{
	list-style-type: 	none;
	width: 			100px;
}

DIV#sitemap LI{
	padding-bottom:		5px;
}

DIV#sitemap A{
	font-size:		1.1em;
	color:			#8cc63f;
	text-decoration:	none;
	font-weight:		bold;
}

DIV#sitemap A:hover{
	color:			#8cc63f;
	text-decoration:	underline;
	font-weight:		bold;
}

DIV#focusContent{
	float:			left;
	width:			250px;
	margin-top:		40px;	
}

DIV#focus{
	padding-left:		10px;
}

DIV.focusItem{
	padding-top:		5px;
}

DIV.focusItemImage{
}

DIV.focusItemText{
	padding-top:		5px;
	padding-bottom:		5px;
	font-size:		0.9em;

}

DIV.focusItemLink{
	float:			right;
	width:	 		35px;
	height:			15px;
	margin:			0px 0px 10px 0px;
	font-size:		0.9em;
	color:			#ffffff;
	background: 		url(greenButtonOnWhite.png);
}

DIV.focusItem .focusItemLink A{
	color:			#ffffff;
	height:			15px;
	width:			35px;
	padding-top:		0.1em;
	padding-left:		0.9em;
	text-decoration:	none;
	font-weight:		bold;
}

DIV.focusItem .focusItemLink A:HOVER{
	color:			#787878;
	text-decoration:	none;
	font-weight:		bold;
}

.flow {
  	float: 			left;
  	clear: 			left;
 	margin: 		0px 1.25em 1.25em 0px;
}


DIV#jobsContent{
	float:			left;
	width:			250px;
	margin-top:		40px;	
}

DIV#jobs{
	padding-top:		2px;
	padding-left:		10px;
}

DIV#jobs H3{
	margin-bottom:		0.5em;
	margin-top:		0px;
}

DIV.jobItem {
}

DIV.jobItemTitle {
	float:			left;
	font-size:		0.9em;
	font-weight:		normal;
	width:			200px;
	margin-bottom:		0.75em;
	margin-top:		0.5em;
}
DIV.jobItemDate {
	float:			right;
	text-align:		right;
	font-size:		0.9em;
	font-weight:		normal;
	width:			38px;
	margin-bottom:		0.75em;
	margin-top:		0.5em;
}

DIV.jobItemLeft {
	float:			left;
	width: 			60px;
}

DIV.jobItemImage {
	padding-bottom:		5px;
}

DIV.jobItemRight {
	float:			left;
	width: 			178px;
}

DIV.jobItemStrapLine {
	float:			left;
	width: 			175px;
	font-size:		0.9em;
	font-weight:		normal;
	margin-bottom:		0.25em;
	color:			#817e7e;	
}

DIV.jobItemLink {
	float:			right;
	color:			#8cc63f;
}

DIV.jobItemLink A{
	color:			#8cc63f;
	text-decoration:	none;
	font-weight:		normal;
}

DIV.jobsItemLink A:HOVER{
	color:			#8cc63f;
	text-decoration:	underline;
	font-weight:		normal;
}

DIV.jobItemLine{
	float:			left;
	width:			240px;
	font-size:		2px;
	border-bottom :		solid 1px #8cc63f;
}

DIV#docsBody{
	padding: 		20px 20px 0px 0px;
}


/*DIV#docs{
	margin-top:		10px;
	margin-bottom:		10px;
	padding-left:		10px;
}*/

DIV#docsBodyMain {
	margin-bottom:		10px;
	padding-left:		10px;
}

DIV#docsBodyMain A{
	color:			#8cc63f;
	text-decoration:	none;
	font-weight:		bold;
}

DIV#docsBodyMain A:hover{
	color:			#8cc63f;
	text-decoration:	underline;
	font-weight:		bold;
}


DIV.docItem {
	clear: 			both;
	height:			85px;
	margin-bottom:		2px;
	background-color: 	#ededed;
	width:			562px;
}

DIV.docItemLeft {
	float:			left;
	width: 			100px;
}

DIV.docItemLeftText {
	padding:		5px 0px 5px 10px;
	font-size:		1.2em;
}

DIV.docItemImage {
	padding-bottom:		5px;
}

DIV.docItemRight {
	float:			left;
	width: 			415px;
}

DIV.docItemRightText {
	padding:		5px 0px 5px 10px;
	font-size:		1.2em;
}

DIV.docItemRightText A{
	color:			#666699;
	text-decoration:	none;
	font-weight:		bold;
}

DIV.docItemRightText A:hover{
	color:			#666699;
	text-decoration:	underline;
	font-weight:		bold;
}

DIV.docItemRight .docItemRightLink{
	float: 			left;
	width:	 		110px;
	height:			20px;
	margin:			5px 0px 0px 5px;
	font-size:		1em;
	color:			#ffffff;
	background: 		url(greenButtonBiggest.png);
}

DIV.docItemRight .docItemRightLink A{
	color:			#ffffff;
	height:			20px;
	width:			110px;
	text-decoration:	none;
	font-weight:		bold;
}

DIV.docItemRight .docItemRightLink A:HOVER{
	color:			#ffffff;
	text-decoration:	none;
	font-weight:		bold;
}

DIV.docItemRight .docItemRightLinkText{
	padding-top:		3px;
	padding-left:		10px;
}

DIV#docsBodySub {
	padding-top:		10px;
	padding-left:		10px;
	padding-right:		10px;
}
