body {
	text-align: left;
	padding: 0;
	margin: 0;
	font: 1em Arial, Helvetica, Geneva, sans-serif;
	background: #303031 url(../images/bodybg.jpg) repeat-x;
}

p {

	color: #202020;
	font: 0.7em/1.4em Arial, Helvetica, Geneva, sans-serif;
}

/* @group Media Popups */

#overlay {
	/*
	position: absolute;
	background: url(../images/overlay.png);
	left: 0px;
	top: 0px;
	width: 100%;
	text-align: center;
	height: 100%;
	*/
	position: absolute;
	/* background: url(../images/overlay.png); */
	background: #000;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	display: none;
}

#popouter {
	position: absolute;
	top: 100px;
	width: 100%;
	text-align: center;
	left: 0px;
}
#popinner {
	/*
	width: 505px;
	text-align: left;
	margin: 0px auto;
	border: 5px solid #f8c474;
	background: #000;
	position: relative;
	*/

	margin-right: auto;
	margin-left: auto;
	text-align: left;
	width: 500px;
}

#mediaPopup {
	/*
	width: 505px;
	height: 400px;
	position: absolute;
	border: 5px solid #f8c474;
	background-color: #000;
	top: 100px;
	left: 40px;
	margin-left: 126px;
	*/
	/*
	width: 505px;
	height: 400px;
	position: absolute;
	border: 5px solid #f8c474;
	background-color: #000;
	top: 100px;
	left: 40px;
	margin-left: 126px;
	*/
	/*
	width: 505px;
	height: 400px;
	background-color: #000;
	border: 5px solid #f8c474;
	position: relative;
	*/
}

#mediaContainer {
	background-color: #fff;
	border: 5px solid #f8c474;
	position: relative;
	background: #000;
	/* padding: 20px 20px 0px 20px;*/
	width: 500px;
	height: 400px;
}

#mediaText {
	width: 360px;
	width: 380px;
	height: 320px;
	padding-right: 10px;
	overflow: hidden;
	overflow: auto;
	margin: 20px auto 0px auto;
}

#mediaContainer .scrollBars {
	height: 320px;
	width: 20px;
	float: none;
	display: block;
	display: none;
	position: absolute;
	margin: 0px;
	top: 20px;
	right: 40px;
}

#mediaImage {
	width: 360px;
	height: 240px;
	float: left;
	margin-bottom: 15px;
	border: 1px solid #f8c474;
	overflow: hidden;
}


#mediaText h1 {
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 10px;
	color: #fff;
	font: 0.9em Arial, Helvetica, Geneva, sans-serif;
	border-bottom: 1px solid #fff;
}

#mediaText h2 {
	padding-top: 10px;
	margin-top: 0;
	padding-bottom: 10px;
	color: #f8c474;
	font: 0.9em Arial, Helvetica, Geneva, sans-serif;
	border-top: 1px solid #fff;
}

#mediaText p {
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 10px;
	color: #fff;
	font: 0.7em/1.6em Arial, Helvetica, Geneva, sans-serif;
}

#mediaText a {
	color: #f8c474;
	text-decoration: none;
}

#popclose {
	position: absolute;
	width: 57px;
	height: 13px;
	overflow: hidden;
	bottom: 30px;
	right: 57px;
}
#popclose a {
	width: 57px;
	height: 13px;
	display: block;
	background: url(../images/closepopup.gif) 0 -13px;
}
#popclose a:hover {
	background: url(../images/closepopup.gif) 0 0;
}

/* @end */




/* @group Contact Popups */


#contactPopup {
	/*
	width: 505px;
	height: 400px;
	position: absolute;
	border: 5px solid #f8c474;
	background-color: #000;
	top: 100px;
	left: 40px;
	margin-left: 126px;
	*/
	/*
	width: 505px;
	height: 400px;
	position: absolute;
	border: 5px solid #f8c474;
	background-color: #000;
	top: 100px;
	left: 40px;
	margin-left: 126px;
	*/
	width: 505px;
	height: 380px;
	background-color: #000;
	border: 5px solid #f8c474;
	position: relative;
}

#conText {
	width: 360px;
	height: 330px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}

#conImage {
	width: 360px;
	height: 240px;
	float: left;
	margin-bottom: 15px;
	border: 1px solid #f8c474;
	overflow: hidden;
}

#conDetails {
	width: 360px;
	height: 40px;
	float: left;

		color: #fff;
	font-size: 0.8em;
}

#conDetails a {
	text-decoration: none;
	color: #fff;

}

#conDetails a:hover {
	text-decoration: underline;
	color: #fff;

}

#conText h1 {
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 5px;
	color: #fff;
	font: 0.9em Arial, Helvetica, Geneva, sans-serif;
}

#mediaText h2 {
	padding-top: 10px;
	margin-top: 0;
	padding-bottom: 10px;
	color: #f8c474;
	font: 0.9em Arial, Helvetica, Geneva, sans-serif;
	border-top: 1px solid #fff;
}

#mediaText p {
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 10px;
	color: #fff;
	font: 0.7em/1.6em Arial, Helvetica, Geneva, sans-serif;
}

#mediaText a {
	color: #f8c474;
	text-decoration: none;
}

#CONclose{
	position: absolute;
	width: 57px;
	height: 13px;
	float: left;
	margin-bottom: 15px;
	overflow: hidden;
	bottom:27px;
	right: 69px;
}

#CONclose a:hover {
	width: 57px;
	height: 13px;
	display: block;
	background: url(../images/closepopup.gif) 0 0;
}

#CONclose a:hover {
	width: 57px;
	height: 13px;
	display: block;
	background: url(../images/closepopup.gif) 0 0;
}

#CONclose a {
	width: 57px;
	height: 13px;
	display: block;
	background: url(../images/closepopup.gif) 0 -13px;
}

/* @end */




/* @group FLV Popups */


#FLVText {
	/*
	width: 380px;
	height: 320px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	overflow: auto;
	padding-right: 10px;
	*/
	/*
	width: 380px;
	margin: 0px auto;
	position: relative;
	*/
	/*
	border: 5px solid #f8c474;
	position: relative;
	background: #000;
	width: 500px;
	height: 400px;
	*/
}

#flvContainer {
	background-color: #fff;
	border: 5px solid #f8c474;
	position: relative;
	background: #000;
	/* padding: 20px 20px 0px 20px;*/
	width: 500px;
	height: 400px;
}

#FLVText {
	width: 360px;
	height: 320px;
	padding-right: 10px;
	overflow: hidden;
	margin: 20px auto 0px auto;
}

#FLVvid {
	width: 384px;
	height: 265px;
	margin-bottom: 15px;
	overflow: hidden;
}

#FLVText #popclose {
	bottom: 20px;
	right: 34px;
}

#FLVText h1 {
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 5px;
	color: #fff;
	font: 0.9em Arial, Helvetica, Geneva, sans-serif;
	padding-left: 28px;
}

#mediaText h2 {
	padding-top: 10px;
	margin-top: 0;
	padding-bottom: 10px;
	color: #f8c474;
	font: 0.9em Arial, Helvetica, Geneva, sans-serif;
	border-top: 1px solid #fff;
}

#mediaText p {
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 10px;
	color: #fff;
	font: 0.7em/1.6em Arial, Helvetica, Geneva, sans-serif;
}

#mediaText a {
	color: #f8c474;
	text-decoration: none;
}

/* @end */

#wrapper {
	text-align: left;
	width: 756px;
	height: 667px;
	margin-left: auto;
	margin-right: auto;
	border-left: 2px solid #f8c474;
	border-top: 2px solid #f8c474;
	border-right: 2px solid #f8c474;
	position: relative;
}

#titleDate {
	text-align: left;
	width: 756px;
	margin-top: 25px;
	margin-bottom: 1px;
	height: 20px;
	margin-left: auto;
	margin-right: auto;
	color: #f8c474;
	font: 0.6em Arial, Helvetica, Geneva, sans-serif;
	position: relative;
}

.rAlignDate {
	text-align: right;
	position: absolute;
	right: 0;
}

.rAlignPad {
	display: block;
	text-align: right;
	padding-right: 16px;
	position: absolute;
	right: 0;
	top: 0;
	padding-left: 10px;
}

.agalogo {
	text-align: right;
	padding-right: 30px;
	position: absolute;
	right: 127px;
	top: -3px;
	width: 30px;
	height: 12px;
}

img.agalogonew {
	padding-right: 10px;
	position: absolute;
	right: 120px;
	top: -6px;}

.whitecopy {
	color: #fff;
}

.whitecopy a {
	color: #fff;
	text-decoration: none;
}

#rightheader .whitecopy a {
	text-decoration: underline;
}

.whitecopy a:hover {
	color: #fff;
	text-decoration: none;
}

.large {
	color: #fff;
	font-size: 1.4em;
}

.blackcopy {
	color: #000;
}

.orangecopy {
	color: #f8c474 !important;
}



#header {
	width: 730px;
	margin-top: 13px;
	height: 162px;
	float: left;
	margin-left: 12px;
	display: inline;
	border: 1px solid #fff;
	margin-bottom: 20px;
	position: relative;
}

#logo {
	position: absolute;
	width: 107px;
	height: 137px;
	left: 12px;
	top: 13px;
	
}

#pageheader {
	width: 730px;
	height: 35px;
	float: left;
	margin-left: 12px;
	border-bottom: 1px solid #fff;
	margin-bottom: 20px;
	position: relative;
}

#rightheader {
	width: 394px;
	height: 35px;
	position: absolute;
	right: 0;
	top: 0;
}

#pageheader h1, #rightheader h1 {
	color: #f8c474;
	padding: 0;
	margin: 0;
	font-size: 0.9em;
	padding-top: 9px;
}

#menu {
	width: 730px;
	height: 35px;
	float: left;
	margin-left: 12px;
	display: inline;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#menu.gap {
margin-bottom: 20px;
}



#menu ul {
	font: 11px Arial, Helvetica, Geneva, sans-serif;
	padding: 0;
	margin: 0;
	padding-top: 10px;
	text-align: center;
}

#menu ul li {
	float: left;
	display: inline;
	padding-right: 23px;
}

#menu ul li.end {
	padding-right: 0;
}

#menu ul li a {
	color: #f8c474;
	text-decoration: none;
}

#menu ul li a:hover {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}

#menu ul li a.on {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}

#bodyMedia {
	width: 702px;
	height: 303px;
	float: left;
	margin-left: 20px;
	overflow: auto;
	padding-right: 10px;
	display: inline;
	width: 682px;
	overflow: hidden;
	overflow: auto;
}


#bodyCopyShorter {
	width: 308px;
	height: 303px;
	float: left;
	display: inline;
	margin-left: 20px;
	margin-right: 20px;
	overflow: hidden;
	overflow: auto;
	padding-right: 10px;
	margin-right: 0px;
	width: 288px;
}

.scrollBars {
	float: left;
	display: inline;
	margin-right: 20px;
	width: 20px;
	height: 303px;
	position: relative;
	display: none;
}

.scrollUp {
	display: block;
	height: 16px;
	width: 20px;
	background: url(../images/arrowup.gif) no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
}
.scrollDown {
	display: block;
	height: 16px;
	width: 20px;
	background: url(../images/arrowdown.gif) no-repeat;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

#bodyCopyvac {
	width: 353px;
	height: 303px;
	float: left;
	display: inline;
	margin-left: 20px;
	/* margin-right: 20px; */
	overflow: hidden;
	overflow: auto;
	padding-right: 10px;
}

#bodyCopyvac h1 {
	padding-bottom: 20px;
	margin: 0;
	color: #f8c474;
	text-decoration: none;
	font: normal 1em/1.4em Arial, Helvetica, Geneva, sans-serif;
	padding-top: 0;
	margin-top: 0;
}

#bodyCopyvac p a {
	color: #f8c474;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}

a.vacancylink {
	color: #fff !important;
	text-decoration: none;
	border-bottom: 1px solid #f8c474 !important;
}

#bodyCopyvac ul {
	padding: 0;
	padding-left: 20px;
	margin: 0;
	color: #fff;
	font: 0.8em Arial, Helvetica, Geneva, sans-serif;
	margin-top: -15px;
}

#bodyCopyvac ul li {
	padding: 0;
	margin: 0;
	padding-bottom: 5px;
}

#bodyCopy {
	width: 308px;
	height: 338px;
	float: left;
	display: inline;
	margin-left: 20px;
	margin-right: 20px;
	overflow: auto;
	padding-right: 10px;
}

#bodyCopy.long {
	width: 308px;
	height: 338px;
	float: left;
	display: inline;
	margin-left: 20px;
	margin-right: 20px;
	padding-right: 10px;
	overflow: hidden;
}

.minus {
	display: block;
	margin-top: -5px;
}

#bodyCopy h1, #bodyCopyShorter h1 {
	padding-top: 17px;
	padding-bottom: 25px;
	margin: 0;
	color: #f8c474;
	text-decoration: none;
	font: normal normal 1.2em Arial, Helvetica, Geneva, sans-serif;
}

#bodyCopy p, #bodyCopyShorter p, #bodyCopyvac p {
	padding-bottom: 20px;
	margin: 0;
	color: #fff;
	text-decoration: none;
	font: 0.8em/1.4em Arial, Helvetica, Geneva, sans-serif;
}

#bodyCopy p.homesmall {
	padding-bottom: 18px;
	margin: 0;
	color: #fff;
	text-decoration: none;
	font: 0.75em/1.2em Arial, Helvetica, Geneva, sans-serif;
}

#bodyCopy p.homesmall2 {
	padding-bottom: 0;
	margin: 0;
	color: #fff;
	text-decoration: none;
	font: 0.7em/1.2em Arial, Helvetica, Geneva, sans-serif;
}

#bodyMedia p {
	padding-bottom: 20px;
	margin: 0;
	color: #fff;
	text-decoration: none;
	font: 0.8em/1.4em Arial, Helvetica, Geneva, sans-serif;
}

.psmall {
	font: 0.8em/1.4em Arial, Helvetica, Geneva, sans-serif;
}

.psmall a {
	color: #fff !important;
	text-decoration: underline !important;
}

a.chapter {
	text-decoration: none !important;
	border-bottom: 1px solid #fff !important;
	color: #f8c474 !important;
}
a.chapter:hover {
	border-bottom: 1px solid #fff !important;
	color: #f8c474 !important;
}

#bodyMedia p a {

	color: #f8c474;
	text-decoration: none;

}

#bodyCopy p a, #bodyCopyShorter p a {
	color: #f8c474;
	text-decoration: none !important;
	border-bottom: 1px solid #fff;

}

#bodyCopy p.bottomnogap, #bodyCopyShorter p.bottomnogap {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;

}

#rightColumn {
	width: 378px;
	height: 338px;
	float: left;
	position: relative;
	display: inline;
}

#rightColumnShorter {
	width: 378px;
	height: 303px;
	float: left;
	position: relative;
	display: inline;
}



#vacancies {
	/*width: 378px;*/
	width: 309px;
	height: 303px;
	float: left;
	position: relative;
	margin-left: 20px;
	display: inline;
}

#VacTR {
	width: 112px;
	height: 140px;
	position: absolute;
	top: 0;
	right: 0;
}

#VacTL {
	width: 112px;
	height: 140px;
	position: absolute;
	top: 0;
	left: 0;

}

#VacBR {
	width: 112px;
	height: 140px;
	position: absolute;
	bottom: 0;
	right: 0;
}

#VacBL {
	width: 112px;
	height: 140px;
	position: absolute;
	bottom: 0;
	left: 0;
}

#VacMID {
	width: 112px;
	height: 140px;
	position: absolute;
	top: 81px;
	left: 98px;
}

#rightColumnShorter.leftMarg {
	margin-left: 20px;
}

#guysfoot {
	width: 91px;
	height: 53px;
	position: absolute;
	left: 150px;
	top: 338px;
	overflow: hidden;
}

#prefooter {
	width: 730px;
	margin-top: 30px;
	height: 26px;
	float: left;
	display: inline;
	margin-left: 12px;
	background-color: #f8c474;
	/*
	background-color: #f8c474;
	height: 26px;
	margin: 30px 12px 0px 12px;
	*/
	text-decoration: none;
}

#prefooter.notop {
	margin-top: 0px;
}

#prefooter.plusone {
	width: 730px;
	margin-top: 31px;
	height: 26px;
	float: left;
	display: inline;
	margin-left: 12px;
	background-color: #f8c474;
}

#prefooter p {
	color: #fff;
	font: 0.6em Arial, Helvetica, Geneva, sans-serif;
	padding-left: 12px;
	padding-top: 8px;
	margin: 0;
}

#contactholder {
	width: 722px;
	float: left;
	margin-left: 19px;
	height: 308px;
	overflow: hidden;
	display: inline;
}

#contactDetails {
	/*
	width: 722px;
	float: left;
	height: 46px;
	margin-left: 17px;
	margin-top: 5px;
	color: #fff;
	font: 0.7em Arial, Helvetica, Geneva, sans-serif;
	display: inline;
	*/
	clear: both;
	margin: 5px 17px;
	color: #fff;
	font: 0.7em Arial, Helvetica, Geneva, sans-serif;
}

#contactDetails a {
	/*
	width: 722px;
	float: left;
	height: 46px;
	margin-left: 17px;
	margin-top: 5px;
	color: #fff;
	font: 0.7em Arial, Helvetica, Geneva, sans-serif;
	display: inline;
	*/
	color: #fff;
}

.contactBoxes {
	width: 128px;
	height: 155px;
	float: left;
	margin-right: 18px;
	margin-bottom: 20px;
	display: inline;
	margin-top: 0px;
	border-width: 1px 0px;
	margin: 0px 18px 0px 0px;
}

.contactBoxesFirst {
	width: 128px;
	height: 155px;
	float: left;
	margin-right: 18px;
	margin-bottom: 20px;
	display: inline;
	margin-top: 0px;
	border-width: 1px 0px;
	margin: 0px 18px 0px 78px;
}

.contactBoxesend {
	width: 128px;
	height: 135px;
	float: left;
	margin-bottom: 20px;
	margin-right: 0;
	display: inline;
	margin-top: 0px;
	margin: 0px 0px 0px 0px;
}

.contactBoxesPic {
	width: 128px;
	height: 110px;
	float: left;
	border: 1px solid #f8c474;
	overflow: hidden;
}

.contactBoxesText {
	width: 128px;
	height: 32px;
	float: left;
}

.contactBoxesText p {
	font: 0.6em Arial, Helvetica, Geneva, sans-serif;
	padding-top: 8px;
	color: #fff;
	margin-top: 0;
	margin: 0px;
}

#footer {
	width: 760px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	height: 45px;
	margin-left: auto;
	margin-right: auto;
	background: url(../images/footerbg.gif) no-repeat;
	position: relative;
}

#footer p {
	color: #fff;
	font: 0.6em Arial, Helvetica, Geneva, sans-serif;
	padding-left: 15px;
	padding-top: 0;
	margin: 0;
}

#footer a {
	color: #fff;
	text-decoration: none;
}


#extraContainer {
	clear: both;
	margin: 0px auto;
	padding: 10px 0px;
	width: 510px;
}
