html *
{
	padding: 0;
	margin: 0;
	font-family: Trebuchet MS, Trebuchet, sans-serif;
	color: #71726d;
}

body
{
	background: #e3e9f2;
}

a,
a:active,
a:visited
{
	color: #8fb351;
	text-decoration: none;
}

a:hover
{
	color: #8fb351;
	text-decoration: underline;
}

hr
{
	border: 1px solid #efeeea;
	margin: 10px 0 10px 0;
}

span.orange
{
	color: #ff5c01;
}

div.more-info
{
	margin: -22px 0 0 0;
	padding: 0 10px 0 0;
	font-weight: bold;
	text-align: right;
}

blockquote
{
	font-style: italic;
}

br
{
	line-height: 7px;
}

div#wrapper
{
	position: absolute;
	left: 50%;
	margin: 20px 0 0 -388px;
	width: 776px;
	background: url(/images/olive_oil.jpg) no-repeat #ffffff;
	border: 1px solid #999999;
}

div#wrapper div#header
{
	height: 76px;
}
	
	* html div#wrapper div#header
	{
		margin-right: -2px;
	}
	
	div#wrapper div#header div#logo
	{
		float: left;
		width: 235px;
		height: 36px;
		padding: 20px 0 0 0;
		text-align: center;
		color: #ffffff;
		font-size: 17px;
		font-weight: bold;
		background: url(/images/logo_bg.jpg) no-repeat bottom #ff5c01;
	}
	
	div#wrapper div#header div#logo a
	{
		font-family: sans-serif;
	}
		
		* html div#wrapper div#header div#logo
		{
			height: 56px;
		}
		
		div#wrapper div#header div#logo a
		{
			color: #ffffff;
			text-decoration: none;
		}
		
		div#wrapper div#header div#nav-search
		{
			float: right;
			width: 535px;
		}
			
			div#wrapper div#header div#search
			{
				float: right;
				width: 216px;
				height: 35px;
				padding: 15px 0 0 0;
			}
			
			* html div#wrapper div#header div#search
			{
				height: 50px;
			}
			
			div#wrapper div#header div#search label
			{
				color: #899193;
				font-size: 12px;
				padding: 0 5px 0 0;
			}
			
			div#wrapper div#header div#search input
			{
				color: #899193;
				font-size: 12px;
				padding: 1 0 0 2px;
				border: 1px solid #838383;
			}
			
			div#wrapper div#header div#navigation
			{
				float: right;
				width: 537px;
				height: 27px;
				text-align: right;
				background: url(/images/nav_bg.jpg) no-repeat left #797e00;
			}
			
			div#wrapper div#header div#navigation ul#top-nav
			{
				padding: 0;
				margin: 0 0 0 0;
			}
			
			div#wrapper div#header div#navigation ul#top-nav li
			{
				margin: 0 0 0 -5px;
				display: inline;
				list-style: none;
			}
			
			div#wrapper div#header div#navigation ul#top-nav li a
			{
				padding: 4px 6px 5px 7px;
				color: #ffffff;
				font-size: 12px;
				text-decoration: none;
				border-right: 2px solid #bdbf80;
			}
			
			div#wrapper div#header div#navigation ul#top-nav li.last a
			{
				border-right: 0;
			}
			
			div#wrapper div#header div#navigation ul#top-nav li a:hover
			{
				text-decoration: underline;
			}
			
			div#wrapper div#header div#navigation ul#top-nav li.hi a
			{
				background: #ff5c01;
			}
			
div#wrapper div#container
{
	width: 776px;
	min-height: 425px;
}
	
	* html div#wrapper div#container
	{
		margin-right: -2px;
		height: 425px;
	}
	
	div#wrapper div#container div#container-left
	{
		float: left;
		width: 360px;
	}
	
	div#wrapper div#container div#container-right
	{
		float: left;
		width: 405px;
		font-size: 12px;
		margin: 0 0 15px 0;
		padding: 20px 0 0 0;
	}
	
	div#wrapper div#container div#container-right ul
	{
		margin: 0 0 10px 30px;
	}
	
	div#wrapper div#container div#container-right h1
	{
		color: #ff5c01;
		font-size: 14px;
		margin: 0 0 10px 0;
	}
	
	div#wrapper div#container div#container-right h2
	{
		font-size: 12px;
	}
	
	div#wrapper div#container div#container-right p,
	div#wrapper div#container div#container-right blockquote
	{
		padding: 0 0 10px 0;
	}
	
	div#wrapper div#container div#container-right div#home
	{
		float: left;
		padding: 0px 0 0 0;
	}
	
	div#wrapper div#container div#container-right div#home p
	{
		color: #71726d;
		font-size: 12px;
		width: 350px;
		padding: 0 0 10px 0px;
	}
	
	div#wrapper div#container div#container-right div#flash
	{
		padding: 15px 0 20px 0;
	}
	
	div#wrapper div#container div#container-right .vacancies
	{
		width: 405px;
	}
	
	div#wrapper div#container div#container-right .vacancies h1
	{
		color: #ffffff;
		font-size: 14px;
		margin: 0px 0 15px 0;
		padding: 2px 0 2px 10px;
		background: #c2baad;
	}
	
	div#wrapper div#container div#container-right .vacancies h2
	{
		color: #ff5c01;
		font-size: 12px;
		padding: 0 10px 0 10px;
	}
	
	div#wrapper div#container div#container-right .vacancies p
	{
		font-size: 12px;
		padding: 2px 10px 5px 10px;
	}
	
	div#wrapper div#container div#container-right .box
	{
		padding: 10px 10px 0 10px;
		border: 1px solid #e8e3c6;
		border-bottom: 10px solid #dfdaba;
	}
	
	div#wrapper div#container div#container-right .box-last
	{
		border-bottom: 1px solid #e8e3c6;
	}
	
div#wrapper div#footer
{
	font-size: 11px;
	clear: both;
}
	
	* html div#wrapper div#footer
	{
		height: 135px;
	}
	
	div#wrapper div#footer div#vacancies
	{
		float: left;
		width: 260px;
		margin: 0 1px 2px 0;
		background: url(/images/home_bg.gif) repeat-y;
	}
	
	div#wrapper div#footer div#vacancies h2
	{
		color: #ffffff;
		font-size: 13px;
		font-weight: normal;
		padding: 1px 0 1px 10px;
		background: #c2baad;
	}
	
	div#wrapper div#footer div#vacancies div#left
	{
		float: left;
		width: 135px;
	}
	
	div#wrapper div#footer div#vacancies div#left p,
	div#wrapper div#footer div#vacancies div#right p,
	div#wrapper div#footer div#vacancy-week p,
	div#wrapper div#footer div#looking-to p
	{
		margin: 10px 0 0 0;
		padding: 0 10px 0px 10px;
	}
	
	div#wrapper div#footer div#vacancies div#right
	{
		float: left;
		width: 125px;
	}
	
	div#wrapper div#footer div#vacancy-week
	{
		float: left;
		width: 270px;
		min-height: 185px;
		margin: 0 1px 2px 0;
		background: url(/images/home_bg_right.gif) repeat-y;
	}
	
	* html div#wrapper div#footer div#vacancy-week
	{
		height: 185px;
	}
	
	div#wrapper div#footer div#vacancy-week h2
	{
		color: #ffffff;
		font-size: 13px;
		font-weight: normal;
		padding: 1px 0 1px 10px;
		background: #c2baad;
	}
	
	div#wrapper div#footer div#looking-to
	{
		float: left;
		width: 244px;
		margin: 0 0 2px 0;
	}
	
	div#wrapper div#footer div#looking-to p
	{
		border: 0;
	}
	
	div#wrapper div#footer div#looking-to h2
	{
		color: #ffffff;
		font-size: 13px;
		font-weight: normal;
		padding: 1px 0 1px 10px;
		background: #c2baad;
	}
	
	* html div#wrapper div#footer div#looking-to
	{
		width: 242px;
	}
	
div#wrapper div#disclaimer
{
	color: #ffffff;
	font-size: 9px;
	padding: 2px 0 2px 10px;
	background: #b0b4cd;
	clear: both;
}
	
	* html div#wrapper div#disclaimer
	{
		clear: none;
		margin-right: -2px;
	}
	
	div#wrapper div#disclaimer a
	{
		color: #ffffff;
		font-size: 9px;
		text-decoration: none;
	}
	
	div#wrapper div#disclaimer a:hover
	{
		text-decoration: underline;
	}
