@charset "utf-8";
* {
	margin:0; /* zero out margin */
	padding:0; /* zero out padding */
}
html, body {
	background-color:#d3d3d3;
	background-repeat:repeat;
	height:100%; /* gives layout 100% height */
	overflow:auto; /* triggers 100% height in Opera 9.5 */
}
#content {
	/*border:solid #CCCCCC;*/
	min-height:100%; /* gives layout 100% height */
	width:1024px; /* centered div must be given a width */
	margin:0 auto; /* centers #wrapper */
}
* html #content {
	height:100%; /* IE6 treats height as min-height */
}
#header {
	/*border:solid #CCCCCC;*/
height:78px;
	width:1024px; /* centered div must be given a width */
	margin:0px auto 0px; /* -80px sucks it back in & auto centers it */
}
#logo {
	float:left;
	height:78px;
	width:200px; /* centered div must be given a width */
	background-image:url('../images/logo.png');
	background-repeat:no-repeat;
}
#navigation {
	float:left;
	left:0px;
	height:78px;
	width:824px;
}
ul#menu {
	width:824px;
	height:78px;
	list-style:none;
}
ul#menu li {
	float:left;
}
ul#menu li a {
	background:url(../images/homesprite.png) no-repeat scroll top left;
	display:block;
	height:78px;
	position:relative;
}
ul#menu li a.home {
	width:89px;
}
ul#menu li a.employee {
	width:108px;
	background-position:-89px 0px;
}
ul#menu li a.employer {
	width:105px;
	background-position:-198px 0px;
}
ul#menu li a.corporate {
	width:126px;
	background-position:-303px 0px;
}
ul#menu li a.expat {
	width:105px;
	background-position:-429px 0px;
}
ul#menu li a.company {
	width:113px;
	background-position:-534px 0px;
}
ul#menu li a.vacancy {
	width:81px;
	background-position:-647px 0px;
}
ul#menu li a.contact {
	width:94px;
	background-position:-728px 0px;
}
ul#menu li a span {
	background:url(../images/homesprite.png) no-repeat scroll bottom left;
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:100;
}
ul#menu li a.home span {
	background-position:0px -78px;
}
ul#menu li a.employee span {
	background-position:-89px -78px;
}
ul#menu li a.employer span {
	background-position:-198px -78px;
}
ul#menu li a.corporate span {
	background-position:-303px -78px;
}
ul#menu li a.expat span {
	background-position:-429px -78px;
}
ul#menu li a.company span {
	background-position:-534px -78px;
}
ul#menu li a.vacancy span {
	background-position:-647px -78px;
}
ul#menu li a.contact span {
	background-position:-728px -78px;
}
#homeslice {
	top:78px;
	height:60px;
	width:1024px; /* centered div must be given a width */
/*	background-image:url('../images/homeslice.png'); */
	background-repeat:no-repeat;
}
#homeflash {
	margin: 0 0 0 12px;
	height:300px;
	width:1000px; /* centered div must be given a width */
	margin-left:12px;
/*	background-image:url('../images/flash.png');
	background-repeat:no-repeat; */
}
#bottomblank {
	height:70px;
	width:1000px; /* centered div must be given a width */
}
#footer {
	background-color: #f8f8f8;
	height:75px;
	width:100%; /* centered div must be given a width */
	margin:-75px auto 0; /* -80px sucks it back in & auto centers it */
}
#bottomlinks {
	margin: 0 auto;
	width:1020px;
}
.Heading {
	margin: 5px 5px 0 22px;
	top:40px;
	color:#9e8369;
	font:12pt Verdana;
	letter-spacing:-0.8px;
}
.HeadingDetails {
	display:block;
	margin: 15px 50px 15px 22px;
	color:#000000;
	font:8pt Verdana;
}
#currentvacancy {
	float:left;
	width:309px;
	height:75px;
}
#featuredclient {
	float:left;
	width:343px;
	height:75px;
}
#latestnews {
	float:left;
	width:348px;
	height:75px;
}
.boxgrid {
	width: 343px;
	height: 75px;
	float:left;
	background:#161613;
	overflow: hidden;
	position: relative;
}
.boxcaption {
	float: left;
	position: absolute;
	height: 75px;
	width: 100%;
	background-image:url(../images/latestnewsbg.png);
	background-color:#f8f8f8;
	opacity: 1.0;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.boxcaption a:link {
	text-decoration:none;
}
.boxcaption a:visited {
	text-decoration:none;
}
.boxcaption a:hover {
	text-decoration:none;
}
.boxcaption a:active {
	text-decoration:none;
}
.caption .boxcaption {
	top: 40px;
	left: 0;
}
