@charset "utf-8";
/* CSS Document */

@import "reset.css";
@import "menu.css";

body {
	background: #BABAB1;
	font: 12px Arial, Helvetica, sans-serif;
	color: #62634E;
	line-height: 1.3;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

.container {
	width: 960px;
	margin: 0 auto 0 auto;
	background: #ffffff url('../images/global/container-bg.gif') top left repeat-y;
}

.header {
	height: 81px;
	padding: 22px 40px 0 0;
	background: #ffffff;
}

.header a.logo {
	display: block;
	width: 281px;
	height: 59px;
	text-indent: -9999px;
	background: url('../images/global/logo.png') top left no-repeat;
	margin: 0 0 0 16px;
	float: left;
}

ul.header-navigation {
	text-align: right;
	margin: 20px 0 0 0;
	font-size: 11px;
	
}

ul.header-navigation li {
	display: inline;
	padding: 0 0 0 10px;
}

ul.header-navigation li a {
	color: #62634E;
	text-decoration: none;
	padding: 0 0 0 10px;
}

ul.header-navigation li.first {
	padding: 0 0 0 0;
}

ul.header-navigation li a.active, ul.header-navigation li a:hover {
	color: #333333;
}

.banner {
	height: 181px;
	width: 960px;
}

.banner-left {
	float: left;
}

.banner-right {
	width: 333px;
	height: 181px;
	float: left;
}

.navigation {
	width: 960px;
	/*height: 65px;*/
	background: #62634D;
}

ul.navigation li {
	list-style-type: none;
	float: left;
}

ul.navigation li a {
	display: block;
	background-image: url('../images/navigation/navigation.jpg'); 
}

ul.navigation li a#nav-home { background-position: 0px 0px; width: 138px; text-indent: -9999px;	height: 65px;
 }
ul.navigation li a#nav-home-active, ul.navigation li a#nav-home:hover { background-position: 0 -65px; width: 138px; text-indent: -9999px;height: 65px; }

ul.navigation li a#nav-job-search { background-position: -138px 0px; width: 137px; text-indent: -9999px;height: 65px; }
ul.navigation li a#nav-job-search-active, ul.navigation li a#nav-job-search:hover { background-position: -138px -65px; width: 137px;text-indent: -9999px;height: 65px; }

ul.navigation li a#nav-outsourcing { background-position: -275px 0px; width: 137px; text-indent: -9999px;height: 65px; }
ul.navigation li a#nav-outsourcing-active, ul.navigation li a#nav-outsourcing:hover { background-position: -275px -65px; width: 137px; text-indent: -9999px;height: 65px; }

ul.navigation li a#nav-permanent { background-position: -412px 0px; width: 137px; text-indent: -9999px;height: 65px; }
ul.navigation li a#nav-permanent-active, ul.navigation li a#nav-permanent:hover { background-position: -412px -65px; width: 137px; text-indent: -9999px;height: 65px; }

ul.navigation li a#nav-contract { background-position: -549px 0px; width: 137px; text-indent: -9999px;height: 65px; }
ul.navigation li a#nav-contract-active, ul.navigation li a#nav-contract:hover { background-position: -549px -65px; width: 137px; text-indent: -9999px;height: 65px; }

ul.navigation li a#nav-employer-resources { background-position: -686px 0px; width: 137px; text-indent: -9999px;height: 65px; }
ul.navigation li a#nav-employer-resources-active, ul.navigation li a#nav-employer-resources:hover { background-position: -686px -65px; width: 137px; text-indent: -9999px;height: 65px; }

ul.navigation li a#nav-candidates-resources { background-position: -823px 0px; width: 137px; text-indent: -9999px;height: 65px; }
ul.navigation li a#nav-candidates-resources-active, ul.navigation li a#nav-candidates-resources:hover { background-position: -823px -65px; width: 137px; text-indent: -9999px;height: 65px; }

.nav-employer-resources-mouseover { background-position: -686px -65px !important; }
.nav-candidates-resources-mouseover { background-position: -823px -65px !important; }



.content {
	width: 538px;
	float: left;
	min-height: 300px;
	padding: 45px;
}

.content p {
	margin: 15px 0 15px 0;
}

.content ul {
	padding: 0 0 0 0px;
	margin: 0px 0 15px 0;
}

.content ul li {
	list-style-type: none;
	background-image: url('../images/form/bullet.jpg');
	background-repeat: no-repeat;
	background-position: 8px 6px;
	padding: 0 0 3px 15px;
}

.content h1, .subscribe h1 {
	background: url('../images/icons/bullet_h1.jpg') top left no-repeat;
	padding: 0 0 0 28px;
	color: #DC2A16;
	font: 17px Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0 0 15px 0;
}

.sidebar {
	width: 302px;
	float: left;
	padding: 15px;
}

ul.links {
	width: 289px;
	margin: 0 auto 0 auto;
}

ul.links li {
	width: 279px;
	padding: 5px;
	margin: 0 0 10px 0;
	background: #EDE9E4;
}

ul.links li a > img {
	float: left;
	background: #ffffff;
	padding: 5px;
	margin: 0 5px 0 0;
	width: 92px;
}

ul.links li a {
	overflow: auto;
	display: block;
	text-decoration: none;
}

ul.links li h4 {
	color: #DA2614;
	font-size: 15px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding: 8px 0 2px 0;
	border-bottom: 1px solid #CAC7BE;
	float: left;
	width: 172px;
	line-height: 1.4;
}

ul.links li p {
	color: #62634D;
	font-size: 12px;
	width: 172px;
	float: right;
	margin: 5px 0 0 0;
}

#frm_contact {
	padding: 0px;
}

#frm_contact label {
	display: block;
	margin: 1px 0 4px 0;
}

#frm_contact input.txtbox0 {
	border: 1px solid #999999;
	width: 190px;
	padding: 3px;
	margin: 0 0 5px 0;
	font-size: 11px;
}

#frm_contact textarea.txtbox1 {
	border: 1px solid #999999;
	width: 323px;
	height: 103px;
	padding: 3px;
	margin: 0 0 8px 0;
	display: block;
	font: 11px "Tahoma", Arial, Helvetica, sans-serif;
}

.footer {
	width: 940px;
	height: 50px;
	background: #62634D url('../images/global/footer-bg.png') bottom left repeat-x;
	padding: 15px 0 0 20px;
	font-size: 11px;
	text-align: right;
	color: #8B8B80;
	clear: both;
}

.footer span {
	background: url('../images/global/footer-logo.png') top left no-repeat;
	height: 37px;
	float: left;
	display: block;
	padding: 12px 0 0 35px;
	color: #BABAB1;
}

.footer a {
	color: #8B8B80;
	text-decoration: none;
}

.footer .developer {
	float: right;
	padding: 12px 20px 0 0;
}

ul.faqs {
	padding: 0;
}

.faq-answer p {
	margin: 5px 0 15px 0;
}

ul.faqs li {
	background-image: url('../images/icons/faq-closed.jpg');
	background-repeat: no-repeat;
	background-position: 3px 1px;
	padding: 0 0 5px 22px;
	list-style-type: none;
}

ul.faqs li > hr {
	border: none;
	height: 1px;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: 1px dotted #C8D0D9;
	margin: 15px 0 10px 0;

}

ul.faqs li a.title {
	font-weight: bold;
	color: #62634D;
	display: block;
	cursor: pointer;
	margin: 0 0 0 -20px;
	padding: 0 0 0 20px;
}

ul.faqs li.toggleopen {
	background-image: url('../images/icons/faq-open.jpg');
}

.jobsearch {
	padding: 45px 5px 45px 35px;
	width: 588px;
}

.jobsearch h1 {
	margin-left: 10px;
}

.content ul.resources {
	padding: 0;
}

ul.resources li.title {
	list-style-type: none;
	background-image: url('../images/icons/resource-title.jpg');
	background-repeat: no-repeat;
	background-position: 0 3.5px;
	font-size: 13px;
	font-weight: bold;
	color: #62634D;
	padding: 0px 0 12px 17px;
	margin: 10px 0 0 0;
}

ul.resources li.item {
	list-style-type: none;
	background-image: url('../images/icons/resource-item.jpg');
	background-repeat: no-repeat;
	background-position: 16px 0px;
	font-size: 12px;
	color: #62634D;
	padding: 0 0 5px 38px;
}

ul.resources li.item a {
	color: #62634D;
}

a#newsletter-subscribe {
	display: block;
	width: 224px;
	height: 35px;
	margin: 15px auto 0 auto;
}

.subscribe {
	width: 468px;
	height: 310px;
	padding: 20px 20px 20px 20px;
	background: #ffffff;
}

.subscribe p {
	margin: 10px 0 10px 0;
}

.subscribeForm label {
	display: block;
	margin: 5px 0 5px 0;
}

.subscribeForm .textbox {
	font-size: 12px;
	width: 192px;
	padding: 3px;
	border: 1px solid #999999;
	margin: 5px 0 5px 0;
	display: block;
}

.subscribeForm .select {
	font-size: 11px;
	color: #666666;
	border: 1px solid #999999;
	padding: 2px;
	text-align: center;
	width: 200px;
	display: block;
	margin: 10px 0 10px 0;
}

.subscribeForm .checkbox {
	float: left;
	margin: 10px 5px 10px 0;	
}

.subscribeForm .checkboxInfo {
	font-size: 11px;
	color: #62634D;
	float: left;
	width: 445px;
}

.subscribe .subscribeClose {
	position: absolute;
	right: 20px;
	top: 18px;
	cursor: pointer;
}

.content table
{
	font-size: 12px;
	margin: 20px 0 20px 0;
	text-align: left;
	border-collapse: collapse;
}
.content table th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #000000;
	border-top: 4px solid #222222;
	border-bottom: 1px solid #fff;
	color: #ffffff;
}
.content table td
{
	padding: 8px;
	background: #EDE9E4; 
	border-bottom: 1px solid #fff;
	color: #333;
	border-top: 1px solid transparent;
}
/*
.content table tr:hover td
{
	background: #d0dafd;
	color: #339;
}*/