@charset "utf-8";
/* CSS Document */

/* -------- general formatting -------- */

body {
	color: #686868;
	font-size: 78%;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #faf5e2;
	margin: 0;
	padding: 0;
}

a:link, a:visited {
	color: #686868;
	text-decoration: none;
}

a:hover, a:active {
	color: #60A212;
	text-decoration: none;
}

#activeSection a:link, #activeSection a:visited{
	text-decoration: underline;
	color: #60A212;
}

#activeSection a:hover, #activeSection a:active {
	text-decoration: underline;
	color: #073C21;
}

.greenPageLink a:link, .greenPageLink a:visited {
	color: #60A212;
	text-decoration: none;
}

.greenPageLink a:hover, .greenPageLink a:active {
	color: #073C21;
	text-decoration: none;
}

.linkUnderline a:link, .linkUnderline a:visited {
	color: #686868;
	text-decoration: underline;
}

.linkUnderline a:hover, .linkUnderline a:active {
	color: #60A212;
	text-decoration: underline;
}

.floatClearDiv {
	clear: both;
}

#outerDiv {
	width: 62.54em;
	margin: 0 auto;
	background-color: #FFFFFF;
}

#topBar {
	width: 60.78em;
	height: 1.88em;
	margin: 0 auto;
	background-color: #60A112;
}

h1 {
	color: #60A212;
	font-size: 1.75em;
	margin: .8em 0;
	padding: 0;
}

h2 {
	color: #686868;
	font-size: 1.2em;
	font-weight: 700;
	margin: .6em 0;
	padding: 0;
}

p {
	margin: .7em 0;
}

.boldFont {
	font-weight: 700;
}

.ltGreenFont {
	color: #60A212;
}

.redFont {
	color: #FF0000;
	font-weight: 700;
}

img {
	border: none;
}

ol li {
	list-style-type: decimal;
}


ol, ul {
	margin: 0;
	padding: 0
}

ol li, ul li {
	margin: 0;
	list-style-position: inside;	
}

.upArrow {
	width: .7em;
	border: none;
}

#divSpacer20em {
	height: 20em;
}

#divSpacer10em {
	height: 10em;
}

#divSpacer5em {
	height: 5em;
}

#divSpacer3em {
	height: 3em;
}

/* -------- banner section -------- */

#pageBannerDiv {
	width: 60.78em;
	height: 13.71em;
	margin: .18em auto;
}

#pageBannerPicDiv {
	width: 45.54em;
	float: left;
}

#pageBannerPic {
	width: 45.54em;
}

/* logo */

#logoSearchDiv {
	width: 14.95em;
	height: 13.71em;
	margin: 0 0 0 .2em;
	text-align: right;
	background-image: url(../images/general/search_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	float: left;
}

#logoDiv {
	width: 14.95em;
	padding: .8em 0 0 0;
}

#logoPic {
	width: 14.95em;
}

#logoPicLeft {
	width: 9.62em;
	margin: 3.2em 0 0 0;
}

/* search selections */

#searchOuterDiv {
	padding: 1em .5em 0 0;
	margin: .7em 0 0 0;
	background-image: url(../images/general/mag.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#searchDiv {
	height: 1.5em;
}

#quickSearchDiv {
	height: 1.5em;
	padding: 0 0 0 3.8em;
}

#logoSearchDiv form {
	margin: 0;
	padding: 0;
}

.quickLinkClearDiv {
	height: .25em;
	clear: both;
}

#searchString {
	font-size: .8em;
	width: 11.5em;
	height: 1.2em;
}

#generalSearchGo {
	color: #FFFFFF;
	font-size: .8em;
	font-weight: 700;
	width: 3.1em;
	height: 1.8em;
	padding: 0 0 .1em 0;
	background-color: #073B21;
	border: solid .15em #073B21;
}

#quickFindGo {
	color: #FFFFFF;
	font-size: .8em;
	width: 2.6em;
	height: 1.9em;
	padding: 0 0 .1em 0;
	margin: .05em -.25em 0 0;
	background-color: #073B21;
	border: solid .15em #073B21;
}

#quickFindJumpMenuDiv {
	float: right;
}

#jumpMenu {
	font-size: .8em;
	width: 10.5em;

}



/* ------- main menu ------- */

#mainMenuDiv {
	width: 60.74em;
	height: 2em;
	margin: 0 auto;
	background-color: #60A112;
	clear: both; 
}

#mainMenuDiv a:link, #mainMenuDiv a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#mainMenuDiv a:hover, #mainMenuDiv a:active {
	color: #073C21;
	text-decoration: none;
}

#mainMenuHome a:hover, #mainMenuHome a:active {
	color: #60A212;
	text-decoration: none;
}

.mainMenuText {
	font-size: .85em;
	font-weight: 700;
	margin: .5em 0 0 0;
	text-align: center;
}

.mainMenuCurrent {
  color: #073B21;
}

#mainMenuHomeOuter {
	width: 10.7em;
	height: 2em;
	background-color: #073B21;
	float: left;
}

#mainMenuHome {
	color: #FFFFFF;
	margin: .5em 0 0 0;
	text-align: center;
}

#mainMenuProducts {
	width: 7.88em;
	border-right: solid .05em #FFFFFF;
	float: left;
}

#mainMenuSupply {
	width: 11.47em;
	border-right: solid .05em #FFFFFF;
	float: left;
}

#mainMenuEnvironment {
	width: 9.58em;
	border-right: solid .05em #FFFFFF;
	float: left;
}

#mainMenuNews {
	width: 5.23em;
	border-right: solid .05em #FFFFFF;
	float: left;
}

#mainMenuCareers {
	width: 7.5em;
	border-right: solid .05em #FFFFFF;
	float: left;
}

#mainMenuAboutUS {
	width: 7.45em;
	border-right: solid .05em #FFFFFF;
	float: left;
}

#mainMenuContactUs {
	padding: 0 0 0 1.2em;
	float: left;
}



/* ------- main page content section ------- */

#mainContentOuterDiv {
	width: 60.74em;
	margin: 0 auto .5em auto;
}

/* left col */
#pageContentLeftColDiv {
	width: 10.65em;
	float: left;
}

/* left menu */

#leftMenuOuterDiv {
	width: 11.5em;
	padding: 3.55em 0 0 0;
	float: left;
}

.menuDividingLine {
	height: 1px;
	width: 10.65em;
	background-color: #073B21;
	margin: .15em 0;
}

.menuDividingLineLast {
	height: 1px;
	width: 10.65em;
	background-color: #073B21;
	margin: .2em 0 3em 0;
}

.menu_arrow {
	width: .6em;
	margin: 0 1em 0 0;
}

.leftMenuItem {
	font-size: .8em;
	font-weight: 700;
	padding: .4em 0 .4em 1.8em;
	background-image: url(../images/general/nav_arrow.gif);
	background-repeat: no-repeat;
	background-position: .2em 0.8em;
}

.leftMenuItem2 {
	font-size: .8em;
	font-weight: 700;
	padding: .4em 0 .4em 3em;
}

.leftMenuItem2PastProjects {
	font-size: .8em;
	font-weight: 700;
	padding: .4em 0 .4em 2em;
}

.leftMenuItem3 {
	font-size: .8em;
	font-weight: 700;
	padding: .4em 0 .4em 3em;
}

.leftMenuItem4 {
	font-size: .8em;
	font-weight: 700;
	padding: .4em 0 .4em 3em;
}

.leftMenuCurrent {
	color: #60A212;
}

#leftMenuLinkPicNoMenu {
	margin: 3em 0 5em .5em;
}

#leftMenuLinkPic {
	margin: 1.5em 0 0 .5em;
}

.leftMenuPicLink {
	width: 9.13em;
	border: none;
}

#leftMenuSpacer {
	height: 9em;
}


/* page centre content area */

#pageContentDiv {
	width: 33em;
	padding: 1.3em 0 1em 6em;
	line-height: 1.3em;
	float: left;
}

#pageNavDiv {
	font-weight: 700;
	font-size: .8em;
}

.pageNavCurrent {
	color: #60A212;
}

#pageContentInnerDiv {
	font-size: .9em;
}

.textLinkP a {
	text-decoration: underline;
}
	


/* right col  */

#pageContentRightColDiv1 {
	width: 9.8em;
	padding: 0 1em 0 0;
	float: left;
}



/* ------- footer section ------- */

#footerOuterDiv {
	width: 60.74em;
	text-align: right;
	margin: 0 auto 0 auto;
	padding: .8em 0;
	border-top: solid .1em #60A212;
	clear: both;
}

#footerInnerDiv {
	color: #073b21;
	font-size: .8em;
}

#footerInnerDiv a:link, #footerInnerDiv a:visited {
	color: #39624d;
	text-decoration: none;
}

#footerInnerDiv a:hover, #footerInnerDiv a:active {
	color: #60A212;
	text-decoration: none;
}

#footerInnerDiv p {
	margin: 0;
}
	
#placeHolder {
	width: 15em;
	height: 25em;
}