/* layout */
body { margin: 0px;	padding: 0px; }

#container { border: 1px solid #8CC63F; width: 350px; padding: 20px;  }
	#container img { margin: 0px auto 20px; display: block; }

/* color and images */
body { background-color: #DA2128; color: #DA2128; }
	#container { background-color: #FFF; margin: 20px auto; }

/* text */
body {	font-family: arial, verdana, sans-serif; font-size: 12px; line-height: 1.5em; }

/*old*/

a { color: #DA2128; text-decoration: none; font-weight: bold; }
a:visited { text-decoration: underline; color: #DA2128; }
a:hover { text-decoration: underline; color: #8CC63F; }
a img { border: 0px none; }
p { margin: 0 0 1em 0; }
ul { margin: 1em 0; padding: 0px 0px 0px 15px; }
li { list-style: disc outside; }
input, select, option { border: 0px none; background-color: #C4DF9B; }
label { display: block; font-size: 12px; text-transform: uppercase; margin-top: 5px; }

.sideLabel { display: inline; text-transform: none; margin: 0; }
textarea { border: 0px none; background-color: #C4DF9B; width: 564px; height: 140px; }
h1 { color: #DA2128; line-height: 1.5em; margin: 0px; padding: 0px; font-size: 18px; font-weight: bold; text-transform: uppercase; }
h2 { color: #DA2128; line-height: 1.5em; margin: 0px; padding: 0px; font-size: 16px; font-weight: bold; text-transform: uppercase; }
h3 { color: #DA2128; line-height: 1.5em; margin: 0px; padding: 0px; font-size: 14px; font-weight: bold; text-transform: uppercase; }
form { margin: 0px; padding: 0px; }

h1.newsTitle { font-size: 14px; }
h2.newsDate { font-size: 12px; }

#headerContainer { background-color: #DA2128; height: 114px; }
	#header { width: 990px; margin: 0px auto; height: 114px; position: relative; background-color: #DA2128; }
		#crumbPath { position: absolute; top: 30px; left: 10px; margin: 0px; padding: 0px; }
			#crumbPath li { margin: 0px 0px 0px 5px; padding: 0px; float: left; list-style: none outside; }
				#crumbPath a { color: white; text-transform: uppercase; text-decoration: none; font-weight: bold; }
				#crumbPath a:hover { color: #8CC63F; }
				#crumbPath a.selected { color: #8CC63F; }
					#crumbPath a img { vertical-align: bottom; margin-right: 5px; }
		#contactDetails {
			color: white;
			text-transform: uppercase;
			position: absolute;
			bottom: 10px;
			left: 0px;
			text-align: center;
			width: 990px;
			font-weight: bold;
			font-size: 12px;
		}
			#contactDetails a { color: white; text-decoration: none; }
			#contactDetails a:hover { color: #8CC63F; }
		#logo { display: block; position: absolute; top: 15px; right: 10px; }

		.inputLike { background-color: #C4DF9B; }

.tickercontainer { height: 30px; width: 990px; border-bottom: 1px solid #DA2128; margin: 0px auto; overflow: hidden; }
	.mask { overflow: hidden; position: relative; width: 990px; }
		#newsTicker { font-size: 13px; height: 20px; padding: 7px 0px; width: 9000px; margin: 0px; position: relative; }
			#newsTicker li { list-style: none outside; margin: 0px; padding: 0px; float: left; }
				#newsTicker a { color: #DA2128; text-decoration: none; }

#pageTitleContainer {
	background-color: #8CC63F;
	background-image: url('/download/?id=7182393');
	background-position: 105% 0;
	background-repeat: repeat-y;
}
	#pageTitlePositioner { clear: both; width: 990px; margin: 0px auto; overflow: hidden; position: relative; }
		#pageTitle {
			font-size: 21px;
			border-left: 1px solid #DA2128;
			margin: 0px 0px 0px 366px;
			padding: 15px 30px 20px 30px;
			line-height: 1em;
			color: white;
			text-transform: uppercase;
			width: 624px;
			height: 21px;
			background-color: #8CC63F;
		}
		#backButton { position: absolute; top: 14px; left: 338px; display: block; }

#contentContainer {
	margin: 0px auto;
	width: 990px;
	overflow: hidden;
	position: relative;
	background-image: url('/download/?id=7182360');
	background-position: 366px 0px;
	background-repeat: repeat-y;
}
	#sidebar { float: left; width: 366px; }
		#aboutUsBox {
			position: absolute;
			top: 30px;
			left: 20px;
			background-image: url('/download/?id=7182354');
			background-repeat: repeat-y;
			width: 333px;
			color: white;
			font-size: 12px;
			z-index: 10;
		}
			#aboutUsBox img { display: block; }
			#aboutUsText { padding: 1px 5px 10px 5px; width: 320px; cursor: pointer;}
			#aboutUsBox a { color: white; text-decoration: none; font-weight: normal; }
			#aboutUsBox #aboutUsOverlay { display: block; position: absolute; top: 2px; left: 2px; width: 320px; height: 102px; z-index: 100; }
			#aboutUsBox #aboutUsOverlay:hover { border: 2px solid #8CC63F; top: 0px; left: 0px; }
		#carrousel { width: 324px; height: 216px; position: absolute; top: 144px; left: 21px; overflow: hidden; }
		#logoBig { position: absolute; bottom: 15px; left: 10px; }
		#stockPhoto { text-align: right; }
		#subMenu { margin: 0px; padding: 0px; position: absolute; top: 0px; left: 209px; }
			#subMenu li { list-style: none outside; }
				#subMenu a {
					display: block;
					background-image: url('/download/?id=7182342');
					width: 145px;
					height: 46px;
					color: white;
					text-transform: uppercase;
					text-decoration: none;
					padding: 20px 0px 0px 20px;
					position: relative;
				}
					#subMenu a span { display: block; position: absolute; top: 0px; left: 0px; width: 154px; height: 54px; }
					#subMenu a:hover span { border: 2px solid #DA2128; }

	#content { margin-left: 366px; width: 564px; padding: 30px; position: relative; }
		#frontPageNavigation { width: 552px; overflow: hidden; }
			.button {
				background-image: url('/download/?id=7182339');
				background-repeat: no-repeat;
				width: 127px;
				height: 127px;
				float: left;
				margin: 0px 19px 6px 0px;
				position: relative;
			}
				.button a {
					display: block;
					position: absolute;
					top: 0px;
					left: 0px;
					width: 117px;
					height: 117px;
					text-decoration: none;
					text-transform: uppercase;
					font-weight: bold;
					font-size: 12px;
					text-align: center;
					color: white;
					border: 2px solid transparent;
				}
				.button a:visited { text-decoration: none; }
				.button a:hover { border: 2px solid #DA2128; }
					.button .outer { height: 117px; width: 117px; overflow: hidden; display: table; position: static; cursor: pointer; }
					.button .middle { display: table-cell; vertical-align: middle; position: static; cursor: pointer; }
					.button .inner { position: static; cursor: pointer; }

		.disclaimer { float: left; color: grey; padding: 5px; }

		#submitSubscribeForm {
			border: 0px none;
			font-weight: bold;
			font-size: 16px;
			color: #DA2128;
			background-color: white;
			width: auto;
			text-align: left;
			text-transform: uppercase;
			cursor: pointer;
			margin-top: 5px;
		}
		#subscribeForm input, #subscribeForm select { width: 499px; }

		#subscribeForm .inputRadio { width: auto; background-color: #FFFFFF; }

		#searchForm { width: 564px; overflow: hidden; }
		#searchForm select { float: left; }
		#searchJobSubmit { width: 60px; float: left; cursor: pointer; }
		#searchResults { width: 564px; }
		#searchResults tr { cursor: pointer; }
/*			.newJobOpeningRow td { background-color: #8CC63F; }
			.filledJobOpeningRow td { background-color: #C4DF9B; }
			.urgentJobOpeningRow td { background-color: #DA2128; color: white; }   */
			    .blackCell { color: black; }
				.highLight { font-style: italic; font-weight: bold; }
				.jobOpeningBullet { font-weight: bold; color: black; font-size: 14px; padding: 5px; }

		#applyLink {
			display: block;
			position: absolute;
			top: 0px;
			left: -165px;
			background-color: #8CC63F;
			width: 145px;
			height: 46px;
			color: white;
			text-transform: uppercase;
			text-decoration: none;
			padding: 20px 0px 0px 20px;
		}

		.newsItem { border-bottom: 1px solid #DA2128; margin-left: -30px; padding: 10px 30px; }
			.newsItem h2 { float: left; margin-right: 5px; line-height: 1em; }
			.newsItem a { text-transform: uppercase; font-size: 12px; }

#footerContainer {
	background-color: #8CC63F;
	background-image: url('/download/?id=7182393');
	background-position: -10% 0;
	background-repeat: repeat-y;
}
	#footer { clear: both; width: 990px; margin: 0px auto; }
		#footerRight {
			margin-left: 366px;
			height: 55px;
			width: 623px;
			border-left: 1px solid #DA2128;
			border-top: 1px solid #DA2128;
			background-color: white;
		}

#dialog { border: 40px solid #8CC63F; color: #DA2128; width: 300px; margin-left: -150px; padding: 20px; z-index: }
	#dialog li { margin-bottom: 20px;he }
	#dialog .jqButton { display: block; padding: 20px; font-size: 12px; font-weight: bold; color: white; text-transform: uppercase; background-color: #DA2128; text-align: center; width: 100px; height: 36px; margin: 60px 20px 0 0; float: left; text-decoration: none; }
	#dialog .jqButton:hover { text-decoration: underline; }
	#dialog .jqmClose { margin-right: 0; }