/********************************************
* CSS DOCUMENT - Global 
********************************************/

	body {
		font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, Verdana, sans-serif;
		font-size: 70%;
		height: 100%;
		background-color: #333333;
		color: #cccccc;
		margin: 0;
		padding: 0;
	}
	
	a {
		color: #fff;
		text-decoration: underline;
	}
	
	a:hover {
		text-decoration: none;
	}
	
	form {
		margin: 0;
		padding: 0;
		display: inline;
	}
	
	img {
		border: 0;
	}
	
	html { 
		height: 100%;
		margin-bottom: 20px;
	}
	
	.hide {
		display: none;
	}
	
/********************************************
* LAYOUT
********************************************/
	
	div.wrap {
		width: 950px;
		margin: 0 auto;
	}
	
	div.maincontainer {
		width: 910px;
		min-height: 660px;
		background-image: url("../images/bg.jpg");
    	background-repeat: no-repeat;
		background-position: center top;
		padding: 0 20px 0 20px;
		float: left;
	}
	
	/* Fix for IE-win \*/
		* html div.maincontainer {height: 660px;}
	/* End Fix for IE-win */ 
	
/********************************************
* HEADER / TOP NAV
********************************************/
	
	div.header {
		width: 910px;
		height: 69px;
		padding: 35px 0 0 0;
		float: left;
	}
	
	div.header p {
		width: 226px;
		height: 51px;
		background-image: url("../images/logo_screen.gif");
    	background-repeat: no-repeat;
		background-position: left top;
		margin: 0;
		padding: 0;
		display: block;
		float: left;
	}
	
	div.header p a {
		width: 226px;
		height: 51px;
		background-image: url("../images/logo_screen.gif");
    		background-repeat: no-repeat;
		background-position: left top;
		display: block;
		float: left;
	}
	
	div.header p span {
		display: none;
	}
	
	div.header ul {
		width: 277px;
		list-style-image: none;
		list-style-type: none;
		margin: 0;
		padding: 13px 0 0 338px;
		display: inline;
		float: right;
	}
	
	div.header li {
		font-weight: bold;
		margin: 0;
		padding: 0;
		float: left;
	}
		
	div.header li span {
		display: none;
	}
	
	div.header li a {
		height: 14px;
		background-repeat: no-repeat;
		display: block;
	}
	
	div.header li .navbut1 {
		width: 32px;
		margin: 0 19px 0 0;
		background-image: url("../images/navbut1.gif");
		background-position: 0px 0px;
	}
	
	div.header li .navbut1on, div.header li .navbut1:hover {
		width: 32px;
		margin: 0 19px 0 0;
		background-image: url("../images/navbut1.gif");
		background-position: 0px -15px;
	}
	
	div.header li .navbut2 {
		width: 32px;
		margin: 0 19px 0 0;
		background-image: url("../images/navbut2.gif");
		background-position: 0px 0px;
	}
	
	div.header li .navbut2on, div.header li .navbut2:hover {
		width: 32px;
		margin: 0 19px 0 0;
		background-image: url("../images/navbut2.gif");
		background-position: 0px -15px;
	}
	
	div.header li .navbut3 {
		width: 66px;
		margin: 0 19px 0 0;
		background-image: url("../images/navbut3.gif");
		background-position: 0px 0px;
	}
	
	div.header li .navbut3on, div.header li .navbut3:hover {
		width: 66px;
		margin: 0 19px 0 0;
		background-image: url("../images/navbut3.gif");
		background-position: 0px -15px;
	}
	
	div.header li .navbut4 {
		width: 41px;
		margin: 0 19px 0 0;
		background-image: url("../images/navbut4.gif");
		background-position: 0px 0px;
	}
	
	div.header li .navbut4on, div.header li .navbut4:hover {
		width: 41px;
		margin: 0 19px 0 0;
		background-image: url("../images/navbut4.gif");
		background-position: 0px -15px;
	}
	
	div.header li .navbut5 {
		width: 70px;
		margin: 0 19px 0 0;
		background-image: url("../images/navbut5.gif");
		background-position: 0px 0px;
	}
	
	div.header li .navbut5on, div.header li .navbut5:hover {
		width: 70px;
		margin: 0 19px 0 0;
		background-image: url("../images/navbut5.gif");
		background-position: 0px -15px;
	}
	
	div.header li .navbut6 {
		width: 25px;
		margin: 0 19px 0 0;
		background-image: url("../images/navbut6.gif");
		background-position: 0px 0px;
	}
	
	div.header li .navbut6on, div.header li .navbut6:hover {
		width: 25px;
		margin: 0 19px 0 0;
		background-image: url("../images/navbut6.gif");
		background-position: 0px -15px;
	}
	
			#jobslatest  {
			width: 200px;
	}
	
		#jobslatest ul {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}
	
	#jobslatest li {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	}
	
		#jobspage ul {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}
	
	#jobspage li {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	}

	
/********************************************
* FLASH BOX
********************************************/	
	
	div.flashbox {
		width: 910px;
		height: 123px;
		padding: 0 0 10px 0;
		float: left;
	}

/********************************************
* MAIN CONTENT AREA
********************************************/
	
	div.maincontentbox {
		width: 910px;
		min-height: 350px;
		background-image: url("../images/content_bg.gif");
    	background-repeat: repeat-y;
		background-position: left top;
		margin: 0 0 10px 0;
		float: left;
	}
	
	/* Fix for IE-win \*/
		* html div.maincontentbox {height: 350px;}
	/* End Fix for IE-win */ 

	div.contentcol1 {
		width: 600px;
		margin: 0;
		padding: 0 10px 0 0;
		float: left;
	}
	
	div.contentcol1 .intro {
		width: 600px;
		background-color: #333333;
		background-image: url("../images/bg.jpg");
    	background-repeat: no-repeat;
		background-position: 0 -237px;
		padding: 0 0 32px 0;
		float: left;
	}
	
	div.contentcol1 .intro p {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 24px;
	font-weight: lighter;
	text-transform: uppercase;
	color: #999999;
	margin: 0;
	padding-top: 22px;
	padding-right: 90px;
	padding-bottom: 0;
	padding-left: 0;
	}
	
	div.contentcol1 .content {
		width: 500px;
		color: #333333;
		background-color: #fff;
		padding: 22px 80px 30px 20px;
		float: left;
	}
	
	div.contentcol1 .content h1 {
		font-family: Arial, Helvetica, Verdana, sans-serif;
		font-size: 22px;
		font-weight: lighter;
		text-transform: uppercase;
		color: #ff0099;
		margin: 0;
		padding: 0 0 0.6em 0;
	}
	
	div.contentcol1 .content p {
		line-height: 1.3em;
		margin: 0;
		padding: 0 0 1.3em 0;
	}
	
	div.contentcol1 .content a {
		color: #333333;
	}
	
	div.contentcol1 .content .arrowlink {
		font-weight: bold;
		background-image: url("../images/arrow1.gif");
    	background-repeat: no-repeat;
		background-position: 0 3px;
		padding: 0 0 0 12px;
	}
	
	div.contentcol2 {
		width: 300px;
		float: left;
	}
	
	div.contentcol2 .content {
		width: 240px;
		padding: 16px 40px 30px 20px;
		float: left;
	}
	
	div.contentcol2 .content h2, div.contentcol2 .content h3 {
		font-family: Arial, Helvetica, Verdana, sans-serif;
		font-size: 150%;
		font-weight: lighter;
		text-transform: uppercase;
		color: #fff;
		margin: 0;
		padding: 0 0 0.6em 0;
	}
	
	div.contentcol2 .content p {
		line-height: 1.3em;
		margin: 0;
		padding: 0 0 1.3em 0;
	}
	
	div.contentcol2 .content .heading {
		font-weight: bold;
		color: #fff;
	}
	
	div.contentcol2 .content a {
		font-weight: bold;
		color: #fff;
	}
	
	div.contentcol2 .content .arrowlink {
		font-weight: bold;
		background-image: url("../images/arrow2.gif");
    	background-repeat: no-repeat;
		background-position: 0 3px;
		padding: 0 0 0 12px;
	}
	
	div.contentcol2 .content .newsbox {
		width: 240px;
		margin: 0 0 15px 0;
		float: left;
	}
	
	div.contentcol2 .content .navbox {
		width: 240px;
		margin: 0 0 60px 0;
		float: left;
	}
	
	div.contentcol2 .content .navbox ul {
		list-style-image: none;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
	div.contentcol2 .content .navbox li { 	
		margin: 0;
		padding: 0 0 5px 0;
	}
	
	div.contentcol2 .content .navbox li a {
		font-weight: bold;
		color: #999999;
		background-image: url(../images/arrow2.gif);
    	background-repeat: no-repeat;
		background-position: 0 3px;
		margin: 0;
		padding: 0 0 0 12px;
	}
	
/********************************************
* FOOTER
********************************************/
	
	div.footer {
		width: 910px;
		color: #999999;
		clear: both;
	}
	
	div.footer p {
		margin: 0;
		padding: 0 0 18px 0;
	}
	
	div.footer span {
		margin: 0 5px 0 5px;
	}
	
	div.footer .address {
		height: 41px;
		background-image: url("../images/address.gif");
    	background-repeat: no-repeat;
		background-position: left top;
	}
	
	div.footer .address span {
		display: none;
	}
	
/********************************************
* TEMP (Styles to cut & paste)
********************************************/

	div.templist {
		background-color: #fff;
		background-image: url("../images/bg.gif");
    	background-repeat: repeat-y;
		background-position: left top;
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #fff;
		clear: both;
	}
	
	/* hide from ie5 mac \*/
	div.templist {
		position: relative;
		clear: both;
	}
	/* end hide */
	
	/* Fix for IE-win \*/
		* html div.templist {height: 10px;}
	/* End Fix for IE-win */ 
