body {
	margin: 0;
	padding: 0;
	background: #ddeef3 url("/images/bg-page.gif") no-repeat center top;
	font-family: Verdana, sans-serif;
	font-size: 0.7em;
	color: #666;
	text-align: center;
}
table, th, td, input, select, textarea {
	color: #666;
	font-family: Verdana, sans-serif;
	font-size: 1em;
}
img {
	border: none;
}
fieldset {
	border: none;
	padding: 0;
	margin: 0;
}
form {
	padding: 0;
	margin: 0;
}
h1 {
	color: #212E84;
	margin: 0;
	padding: 0.2em 0 0.7em 0;
	font-size: 2.1em;
	font-weight: normal;
}
h2 {
	color: #212E84;
	margin: 0;
	padding: 0.5em 0 0.2em 0;
	font-size: 1.1em;
	font-weight: bold;
}
h2 a {
	color: #0C1055;
}
h2 a:hover {
	color: #4D6897;
}
hr {
	display: none;
}
@media print, screen, handheld {
	legend {
		display: none;
	}
}
p {
	margin: 0;
	padding: 0 0 1em 0;
}
table {
	border-collapse: collapse;
}
a {
	text-decoration: underline;
	color: #4D6897;
}
a:visited {
	color: #507691;
}
a:hover {
	text-decoration: underline;
	color: #0C1055;
}
.alignr {
	text-align: right;
}
.big {
	font-size: 1.1em;
}
.bold {
	font-weight: bold;
}

.box1 {
	background: #D6E8EC url("/images/bg-box1.gif") repeat-x left bottom;
	padding: 10px;
	border-bottom: 1px solid #94C2CC;
	margin: 0 0 1em 0;
	color: #0C1055;
}
.box1 h2 {
	padding-top: 0;
}

.box2 {
	border-top: 1px solid #D7E3E8;
	padding: 0.5em 0;
}
.box2 h2 {
	padding: 0 0 0.7em 0;
	font-size: 1.0em;
}

.box3 {
	margin: 0 0 1.2em 0;
	border: 1px solid #bcd0d6;
}
.box3_in {
	padding: 1em 10px;
	background: #fff url("/images/box3.gif") repeat-x 0 0;
	border: 1px solid #fff;
}

.box_form {
	background: #D6E8EC url("/images/bg-box-form.gif") repeat-x left bottom;
	padding: 25px 15px 10px 40px;
	border-bottom: 1px solid #94C2CC;
	margin: 0.5em 0 1em 0;
	color: #0C1055;
}

.button1 {
	background: url("/images/button1a.gif") no-repeat left center;
}
.button1 a, .button1 a:visited {
	padding: 3px 5px;
	background: transparent url("/images/button1b.gif") no-repeat right center;
	color: #fff;
	text-decoration: none;
	display: block;
}
.button1 a:hover {
	color: #fcc;
	text-decoration: none;
}
.button1 input {
	border: none;
	margin: 0;
	padding: 3px 5px;
	background: transparent url("/images/button1b.gif") no-repeat right center;
	color: #fff;
	overflow: visible;
	cursor: pointer;
}
.button1 input:hover {
	color: #fcc;
}
.button1_line {
	margin: 0 1em;
}

.cand-login label {
	display: block;
}
.cand-login p {
	padding: 0 0 0.5em 0;
}
.cand-login .button1 {
	margin-top: 0.2em;
}
.cand-login .form-text {
	width: 208px;
	margin: 0.2em 0 0 0;
}

.clear {
	clear: both;
	height: 1%;
}

.col_half {
	width: 49%;
}
.col_main {
	width: 708px;
	float: right;
	padding: 0 0 2em 0;
	min-height: 360px;
	height: auto;
}
/*\*/
* html .col_main {
	height: 360px;
}

.col_main_left {
	width: 490px;
	float: left;
}
.col_main_left ul {
	margin: 0.3em 0 1em 0;
	padding: 0;
	list-style: none;
}
.col_main_left ul li {
	padding: 0 0 0.3em 15px;
	background: url("/images/arrow2.gif") no-repeat 3px top;
}
.col_main_right {
	width: 200px;
	float: right;
}
.col_left {
	width: 200px;
	float: left;
}

.colcode1 {
	color: #0C1055;
}

.container {
	width: 926px;
	padding: 12px 12px 0.5em 12px;
	background: #fff;
	margin: 15px auto;
	text-align: left;
	position: relative;
}
.content_wrap {
	background: url("/images/globe.gif") no-repeat right bottom;
}

.feat_vac {
	border-bottom: 1px solid #D7E3E8;
	margin: 0 0 1em 0;
}
.feat_vac ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 49%;
}
.feat_vac ul li {
	display: inline;
	padding: 0;
	background: none;
}
.feat_vac ul li a {
	display: block;
	text-decoration: none;
	padding: 0.5em 0 0.5em 15px;
	border-top: 1px solid #EDF2F4;
	font-size: 1.1em;
	background: url("/images/arrow1.gif") no-repeat 5px center;
	color: #0C1055;
}
.feat_vac ul li a:hover {
	text-decoration: none;
	color: #4D6897;
}

p.first {
	color: #80a6c1;
	font-weight: bold;
}
.floatl {
	float: left;
}
.floatr {
	float: right;
}
.footer {
	border-top: 3px solid #a00;
	padding: 0.5em 0 0 0;
	color: #999;
	height: 1%;
}
.footer a, .footer a:visited {
	color: #999;
}
.footer a:hover {
	color: #0C1055;
}
.footer .floatl img {
	margin-right: 20px;
}
.footer .floatr {
	line-height: 1.7em;
}

.form_box {
	width: 14px;
	height: 14px;
	margin: 0;
}
input.form_general, textarea.form_general {
	width: 213px;
	.width: 211px;
}
select.form_general {
	width: 218px;
}

input.form_general2, textarea.form_general2 {
	width: 323px;
	.width: 321px;
}
select.form_general2 {
	width: 328px;
}

input.form_qs {
	width: 173px;
	.width: 171px;
}
select.form_qs {
	width: 178px;
}

.fun_areas h2 {
	background: url("/images/title-funareas.gif") no-repeat 0 0;
}
.fun_areas ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.fun_areas li {
	background: none;
	display: inline;
}
.fun_areas li a, .fun_areas li a:visited {
	display: block;
	padding: 0.5em 0 0.5em 10px;
	text-decoration: none;
	border-bottom: 1px dotted #77b7de;
	font-size: 1.1em;
	color: #0C1055;
	height: 1%;
	background: url("/images/arrow1.gif") no-repeat 0 0.75em;
	text-transform: uppercase;
	font-size: 0.95em;
}
.fun_areas li a:hover {
	color: #a00;
}
.fun_areas li a.selected, .fun_areas li a.selected:visited {
	color: #a00;
	font-weight: bold;
}
.fun_areas li.first a {
	border-top: 1px dotted #77b7de;
}

.group:after { /* Clears floats */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.group {
	.zoom: 1;     
	.display: block;
}

.header {
	padding: 12px 0 20px 9px;
}
.hidden {
	display: none;
}
.hotjob {
	padding: 0.5em 0;
}
.hotjob p {
	padding: 0 0 0.5em 0;
}

.hot-jobs dl {
	margin: 0;
	padding: 0 0 1.5em 0;
}
.hot-jobs dd, .hot-jobs dt {
	margin: 0;
	padding: 0;
}
.hot-jobs dd.link {
	padding-top: 0.5em;
}
.hot-jobs dt a, .hot-jobs dt a:visited {
	color: #0C1055;
	text-decoration: none;
	font-weight: bold;
}
.hot-jobs dt a:hover {
	color: #a00;
	text-decoration: underline;
}

.latest-news a {
	text-decoration: none;
}
.latest-news a:hover {
	text-decoration: underline;
}

.link1 {
	color: #0C1055;
}
.link1:hover {
	color: #4D6897;
}

.menu {
	border-bottom: 3px solid #7d0000;
	margin: 0 0 1px 0;
	height: 1%;
}
.menu ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
.menu ul li {
	float: left;
	width: auto;
}
.menu ul li a {
	text-decoration: none;
	color: #2b2f6b;
	font-size: 1.1em;
	display: block;
	margin: 0 2px 0 0;
}
.menu ul li a span {
	height: 20px;
	padding: 6px 10px 0 10px;
	display: block;
	cursor: pointer;
}
.menu ul li a:hover {
	text-decoration: none;
	color: #000;
	background: #d0e4e9 url("/images/menu-over1.gif") no-repeat left top;
}
.menu ul li a:hover span {
	background: url("/images/menu-over2.gif") no-repeat right top;
}
.menu ul li.selected a, .menu ul li.selected a:visited, .menu ul li.selected a:hover {
	text-decoration: none;
	color: #fff;
	background: #7d0000 url("/images/menu-selected1.gif") no-repeat left top;
}
.menu ul li.selected a span, .menu ul li.selected a:visited span, .menu ul li.selected a:hover span {
	background: url("/images/menu-selected2.gif") no-repeat right top;
}

@media aural {
	.noscreenreader {
		display: none;
	}
}
.nounderline {
	text-decoration: none;
}

.qs {
	background: #77b7de url("/images/bg-qs.gif") repeat-x left bottom;
	padding: 10px;
	margin: 0 0 1.2em 0;
	color: #fff;
}
.qs a, .qs a:visited {
	color: #fff;
}
.qs a:hover {
	color: #a8b8cf;
}
.qs h2 {
	padding: 3px 0 3px 28px;
	margin: 0 0 0.7em 0;
	color: #fff;
	font-weight: bold;
	font-size: 1.3em;
	background: url("/images/qs-title.gif") no-repeat 0 0;
}
.qs p {
	padding: 0 0 0.7em 0;
}
.qs label {
	display: block;
	padding: 0 0 0.3em 0;
	font-size: 1.1em;
}
.qs .button1 {
	background-image: url("/images/qs-button1a.gif");
}
.qs .button1 input {
	background-image: url("/images/qs-button1b.gif");
}

.screenreader {
	position: absolute;
	left: -999em;
}
.small {
	font-size: 0.9em;
}

.submenu {
	background: #4f6a98 url("/images/bg-submenu.gif") repeat-x left top;
	padding: 0.3em 1em;
	margin: 0 0 1em 0;
	height: 1.3em;
}
.submenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.submenu ul li {
	display: inline;
	padding: 0 2em 0 0;
}
.submenu ul li a, .submenu ul li a:visited {
	color: #fff;
	text-decoration: none;
}
.submenu ul li a:hover {
	color: #d0e4e9;
	text-decoration: none;
}

.tab_form th {
	vertical-align: top;
	text-align: left;
	font-weight: normal;
	color: #0C1055;
	border: none;
	padding: 0.3em 1em 1.5em 0;
	width: 140px;
}
.tab_form td {
	vertical-align: top;
	color: #0C1055;
	border: none;
	padding: 0 1em 1.5em 0;
}
.tab_vacdet {
	margin: 0.5em 0;
}
.tab_vacdet th {
	vertical-align: top;
	text-align: left;
	font-weight: normal;
	border: none;
	padding: 0 0 0.7em 0;
	width: 100px;
}
.tab_vacdet td {
	vertical-align: top;
	border: none;
	padding: 0 0 0.7em 0;
}
.tab_vacsum {
	margin: 0 0 0.5em 0;
}
.tab_vacsum th {
	vertical-align: top;
	text-align: left;
	font-weight: normal;
	border: none;
	padding: 0 0 0.3em 0;
	width: 100px;
}
.tab_vacsum td {
	vertical-align: top;
	border: none;
	padding: 0 0 0.3em 0;
}

.tel {
	background: #7d0000 url("/images/menu-selected1.gif") no-repeat left top;
	float: right;
}
.tel span {
	background: url("/images/menu-selected2.gif") no-repeat right top;
	color: #fff;
	display: block;
	padding: 6px 18px 0 18px;
	height: 20px;
	font-size: 1.2em;
	font-weight: bold;
}

.testimonials {
	width: 300px;
	position: absolute;
	right: 20px;
	top: 20px;
	color: #a00;
	font-weight: bold;
	text-align: center;
	font-size: 1.2em;
	line-height: 1em;
}

.title1 {
	color: #fff;
	font-size: 1.2em;
	font-weight: normal;
	margin: 0.5em 0 1px 0;
	padding: 0;
	background: #0C1055 url("/images/title1a.gif") no-repeat left top;
}
.title1 span {
	background: url("/images/title1b.gif") no-repeat right top;
	padding: 0.2em 0.5em;
	display: block;
}
.title2 {
	color: #fff;
	font-size: 1.2em;
	font-weight: normal;
	margin: 0.5em 0 1px 0;
	padding: 0;
	background: #7E0000 url("/images/title2a.gif") no-repeat left top;
}
.title2 span {
	background: url("/images/title2b.gif") no-repeat right top;
	padding: 0.2em 0.5em;
	display: block;
}
.title3 {
	font-size: 1.8em;
}
.title4 {
	color: #a00;
	font-weight: bold;
	padding: 2px 0 5px 28px;
	margin: 0 0 0.5em 0;
	font-size: 1.3em;
}
.title-cands {
	background: url("/images/title-cands.gif") no-repeat 0 0;
}
.title-candlogin {
	background: url("/images/title-candlogin.gif") no-repeat 0 0;
}
.title-clients {
	background: url("/images/title-clients.gif") no-repeat 0 0;
}
.title-hotjob {
	background: url("/images/title-hotjob.gif") no-repeat 0 0;
}
.title-news {
	background: url("/images/title-news.gif") no-repeat 0 0;
}
.title-home-h1 {
	background: url("/images/home-h1.jpg");
	width: 490px;
	height: 226px;
	padding: 0;
	margin: 0 0 1em 0;
	text-indent: -999em;
}


.box3 ul {
	margin: 0;
}
.box3.col_half {
	width: 48.2%;
}