body {
	margin: 0;
	padding: 0;
	background-color: #fff;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 0.75em;
	color: #555;
	text-align: center;
}
table, th, td, input, select, textarea {
	color: #555;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 1em;
}
img {
	border: none;
}
fieldset {
	border: none;
	padding: 0;
	margin: 0;
}
form {
	padding: 0;
	margin: 0;
}
h1 {
	color: #29486d;
	margin: 0;
	padding: 0 0 0.8em 0;
	font-size: 1.7em;
	font-weight: normal;
}
h2 {
	color: #29486d;
	margin: 0;
	padding: 0.5em 0 0.5em 0;
	font-size: 1.2em;
	font-weight: normal;
}
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: #29486d;
}
a:visited {
	color: #49586f;
}
a:hover {
	text-decoration: underline;
	color: #000;
}
.alignc {
	text-align: center;
}
.alignr {
	text-align: right;
}

.banner1 {
	background: #fff url("/images/banner1.gif") repeat-x left bottom;
	padding: 0.5em 80px 50px 10px;
	border-bottom: 3px solid #fff;
}

.basket {
	background: #80B5FF;
	padding: 2px 5px;
	margin: -22px -20px 20px -20px;
}
.basket_in1 {
	float: right;
	background: url("/images/basket1a.gif") no-repeat left center;
}
.basket_in2 {
	background: url("/images/basket1b.gif") no-repeat right center;
	padding: 5px 1em;
}
.basket_in2 a, .basket_in2 a:visited {
	color: #14375c;
	text-decoration: none;
}
.basket_in2 a:hover {
	color: #000;
	text-decoration: none;
}

.big {
	font-size: 1.2em;
}
.bold {
	font-weight: bold;
}

.box1 {
	background: #80B5FF;
	border-bottom: 3px solid #fff;
	padding: 0.5em 10px;
}
.box2 {
	background: #fff url("/images/box2.gif") repeat-x left bottom;
	color: #14375C;
	padding: 0.5em 10px;
	min-height: 100px;
	height: auto;
}
/*\*/
* html .box2 {
	height: 100px;
}
.box3 {
	padding: 0.4em 0.6em;
	background: #80b5ff;
	color: #fff;
	margin: 0 0 1em 0;
}
div.box3 a, div.box3 a:visited {
	color: #fff;
}
div.box3 a:hover {
	color: #dfecff;
}

input.button1 {
	background: url("/images/button1.gif") no-repeat right center;
	border: none;
	text-transform: uppercase;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0 8px 0 0;
	margin: 0;
	cursor: pointer;
}
input.button1:hover {
	color: #DFECFF;
}
.button2 {
	background: url("/images/button2a.gif") no-repeat left center;
	margin: 0 0 0.5em 0;
}
div.button2 a, div.button2 a:visited {
	background: url("/images/button2b.gif") no-repeat right center;
	text-decoration: none;
	display: block;
	color: #29486D;
	padding: 5px 20px 5px 10px;
	margin: 0;
}
div.button2 a:hover {
	text-decoration: none;
	color: #000;
}
.button2 input {
	background: url("/images/button2b.gif") no-repeat right center;
	border: none;
	color: #29486D;
	padding: 5px 20px 5px 10px;
	margin: 0;
	cursor: pointer;
}
.button2 input:hover {
	color: #000;
}
.button3 {
	background: #c0daff url("/images/button3a.gif") no-repeat left center;
	margin: 0 0 1em 0;
}
.button3 a, .button3 a:visited {
	display: block;
	text-decoration: none;
	color: #29486D;
	padding: 6px 30px 6px 10px;
	background: url("/images/button3b.gif") no-repeat right center;
}
.button3 a:hover {
	text-decoration: none;
	color: #000;
}

.button4 {
	background: url("/images/button2a.gif") no-repeat left center;
	margin-top: -4px; 
	padding: 0; 
	margin-bottom: -10px;
}
div.button4 a, div.button4 a:visited {
	background: url("/images/button2b.gif") no-repeat right center;
	text-decoration: none;
	display: block;
	color: #29486D;
	padding: 5px 20px 5px 10px;
	margin: 0;
}
div.button4 a:hover {
	text-decoration: none;
	color: #000;
}
.button4 input {
	background: url("/images/button2b.gif") no-repeat right center;
	border: none;
	color: #29486D;
	padding: 5px 20px 5px 10px;
	margin: 0;
	cursor: pointer;
}
.button4 input:hover {
	color: #000;
}

.clear {
	clear: both;
}

.col_main {
	width: 695px;
	margin-left: 18px;
	float: left;
	display: inline;
}
.col_main_left {
	width: 196px;
	float: left;
}
.col_main_right {
	width: 456px;
	padding: 1.8em 20px 1em 20px;
	float: right;
}
.col_main_right ul {
	margin: 0 0 1em 0;
	padding: 0 0 0 1.3em;
}
.col_right {
	width: 196px;
	float: right;
	display: inline;
	margin-right: 18px;
}

.colcode1, .colcode_sector {
	color: #14375C;
}

.container_home {
	background: url("/images/container-home.gif") repeat-y left top;
	width: 930px;
	margin: 0 auto;
	text-align: left;
}
.container_page {
	background: url("/images/container-page.gif") repeat-y left top;
	width: 930px;
	margin: 0 auto;
	text-align: left;
	height: 1%;
}
.container_page_in {
	background: url("/images/container-page-bottom.gif") no-repeat left bottom;
	padding-bottom: 50px;
	height: 1%;
}

.floatl {
	float: left;
}
.floatr {
	float: right;
}

.footer {
	width: 876px;
	margin: 0 auto;
	color: #6d7984;
	padding: 0 0 1em 0;
	font-size: 0.9em;
	height: 1%:
}
.footer a, .footer a:visited {
	color: #6d7984;
}
.footer a:hover {
	color: #000;
}
.footer_copyright {
	float: left;
	padding: 10px 0 0 0;
}
.footer_links {
	float: right;
	padding: 10px 0 0 0;
}
.footer_logo {
	float: right;
	padding: 0 0 0 10px;
}

.form_box {
	width: 14px;
	height: 14px;
	margin: 0;
}
input.form_general, textarea.form_general {
	width: 216px;
	.width: 214px;
}
select.form_general {
	width: 220px;
}
.form_qs1 {
	width: 110px;
}

.h1_home {
	font-size: 1em;
	font-weight: none;
	color: #6d7984;
	display: inline;
	margin: 0;
	padding: 0;
}
.head_links {
	width: 876px;
	margin: 0 auto;
	color: #6d7984;
	padding: 0.5em 0 0.1em 0;
}
.head_links a, .head_links a:visited {
	color: #6d7984;
}
.head_links a:hover {
	color: #000;
}
.head_links_left {
	float: left;
}
.head_links_right {
	float: right;
}

.header {
	position: relative;
	height: 150px;
}

.hidden {
	display: none;
}

.home_banners {
	background: url("/images/home-banners2.gif") repeat-y center bottom;
	padding: 0 18px 14px 18px;
	position: relative;
	height: 1%;
}
.home_banners1 {
	float: left;
	width: 171px;
	padding: 0.6em 10px;
	height: 1%;
}
.home_banners2, .home_banners3 {
	float: left;
	width: 121px;
	height: 1%;
	margin-left: 3px;
	padding: 0.6em 120px 0.6em 10px;
}
.home_banners3_img {
	position: absolute;
	z-index: 10;
	bottom: 15px;
	left: 620px;
}
.home_banners4 {
	float: left;
	width: 191px;
	height: 1%;
	margin-left: 3px;
}
.home_banners4_logo {
	padding: 0.7em 10px;
	color: #14375c;
	height: 1%;
	_display: none;
}

.home_banners4_logo h2 {
	color: #29486d;
	margin: -1px 0 0 0;
	padding: 0 0 1em 0;
	font-size: 1.3em;
	font-weight: normal;
}
.home_banners4_reg a, .home_banners4_reg a:visited {
	text-decoration: none;
	color: #fff;
	background: #80b5ff url("/images/arrow2.gif") no-repeat 174px center;
	padding: 0.5em 10px;
	display: block;
}
.home_banners4_reg a:hover {
	text-decoration: none;
	color: #27333e;
}

.home_sectors {
	margin: 0 18px 3px 18px;
	background: #80b5ff url("/images/home-sectors.gif") repeat-y center top;
	height: 1%;
}
.home_sectors_col1, .home_sectors_col2, .home_sectors_col3 {
	width: 296px;
	float: left;
	color: #fff;
	height: 1%;
}
.home_sectors_col2 {
	margin-left: 3px;
}
.home_sectors_col3 {
	margin-left: 3px;
}

.home_sectors_list {
	min-height: 7em;
	height: auto;
}
/*\*/
* html .home_sectors_list {
	height: 7em;
}
.home_sectors_list ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 48%;
}
.home_sectors_list ul li {
	padding: 0 0 0.2em 0;
}
.home_sectors_list ul li a, .home_sectors_list ul li a:visited {
	background: inherit;
	color: #fff;
	text-decoration: none;
}
.home_sectors_list ul li a:hover {
	color: #fff;
	text-decoration: underline;
}
.home_sectors_list ul li a span {
	display: inline-block;
	cursor: pointer;
	vertical-align: bottom;
	padding-right: 10px;
	background: url("/images/arrow1.png") no-repeat right center;
	_background-image: url("/images/arrow1.gif");
}
.home_sectors_list1 {
	background: #f76e29;
	padding: 1em 10px;
}
.home_sectors_list2 {
	background: #ffb800;
	padding: 1em 10px;
}
.home_sectors_list3 {
	background: #00b53d;
	padding: 1em 10px;
}

.home_sectors_news1 {
	padding: 1em 10px;
}
.home_sectors_news1 a, .home_sectors_news1 a:visited, .home_sectors_news1 a:hover {
	color: #fff;
}
.home_sectors_news1 h3 {
	display: inline;
	color: #fff;
	padding: 0 0.3em 0 0;
	margin: 0;
	font-size: 1.1em;
	font-weight: bold;
}
.home_sectors_news2 {
	padding: 1em 10px;
}
.home_sectors_news2 a, .home_sectors_news2 a:visited, .home_sectors_news2 a:hover {
	color: #d35d0a;
}
.home_sectors_news2 h3 {
	display: inline;
	color: #d35d0a;
	padding: 0 0.3em 0 0;
	margin: 0;
	font-size: 1.1em;
	font-weight: bold;
}
.home_sectors_news3 {
	padding: 1em 10px;
	height: 1%;
}
.home_sectors_news3 a, .home_sectors_news3 a:visited, .home_sectors_news3 a:hover {
	color: #003d00;
}
.home_sectors_news3 h3 {
	display: inline;
	color: #003d00;
	padding: 0 0.3em 0 0;
	margin: 0;
	font-size: 1.1em;
	font-weight: bold;
}
.home_sectors_news1 p, .home_sectors_news2 p, .home_sectors_news3 p {
	display: inline;
	padding: 0 0.3em 0 0;
}

.home_sectors_topjob1 {
	padding: 0.5em 10px;
	background: #f87d3f;
}
.home_sectors_topjob1 a, .home_sectors_topjob1 a:visited, .home_sectors_topjob1 a:hover {
	color: #fff;
}
.home_sectors_topjob1 h3 {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 1.1em;
	color: #fff;
}
.home_sectors_topjob2 {
	padding: 0.5em 10px;
	background: #ffbf1a;
}
.home_sectors_topjob2 a, .home_sectors_topjob2 a:visited, .home_sectors_topjob2 a:hover {
	color: #d35d0a;
}
.home_sectors_topjob2 h3 {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 1.1em;
	color: #d35d0a;
}
.home_sectors_topjob3 {
	padding: 0.5em 10px;
	background: #1abd51;
}
.home_sectors_topjob3 a, .home_sectors_topjob3 a:visited, .home_sectors_topjob3 a:hover {
	color: #003d00;
}
.home_sectors_topjob3 h3 {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 1.1em;
	color: #003d00;
}
a.home_sectors_topjob_link, a.home_sectors_topjob_link:visited, a.home_sectors_topjob_link:hover {
	color: #fff;
	font-weight: bold;
}


.link_back, .link_back:hover {
	background: url("/images/link-back.gif") no-repeat left center;
	padding: 0 0 0 20px;
	text-decoration: none;
}
.link_login {
	background: url("/images/link-login.gif") no-repeat right center;
	padding: 0 16px 0 0;
}
.link_next, .link_next:hover {
	background: url("/images/link-next.gif") no-repeat right center;
	padding: 0 20px 0 0;
	text-decoration: none;
}

.link1, .link1:visited {
	display: block;
	padding: 0 12px 0 0;
	color: #fff;
	text-decoration: none;
	background: url("/images/arrow3.png") no-repeat right center;
	_background-image: url("/images/arrow3.gif");
}

ul.list_link1, ul.list_link2 {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1em;
}
ul.list_link1 li, ul.list_link2 li {
	display: inline;
}
ul.list_link1 li a, ul.list_link1 li a:visited {
	display: block;
	text-decoration: none;
	color: #29486D;
	background: #81b5ff url("/images/list-link1a.gif") no-repeat left center;
	margin: 0 0 1em 0;
}
ul.list_link1 li a:hover {
	text-decoration: none;
	color: #000;
}
ul.list_link1 li a span {
	display: block;
	background: url("/images/list-link1b.gif") no-repeat right center;
	padding: 6px 30px 6px 10px;
}
ul.list_link2 li a, ul.list_link2 li a:visited {
	display: block;
	text-decoration: none;
	color: #29486D;
	background: #fff url("/images/list-link2a.gif") no-repeat left center;
	margin: 0 0 1em 0;
}
ul.list_link2 li a:hover {
	text-decoration: none;
	color: #000;
}
ul.list_link2 li a span {
	display: block;
	background: url("/images/list-link2b.gif") no-repeat right center;
	padding: 6px 30px 6px 10px;
}

.list_sectors {
	margin: 0;
	padding: 0;
	list-style: none;
}
.list_sectors li {
	display: inline;
}
.list_sectors li a, .list_sectors li a:visited {
	color: #fff;
	font-size: 1.2em;
	text-decoration: none;
	display: block;
	padding: 6px 10px 6px 5px;
	border-bottom: 3px solid #fff;
}
.list_sectors li a span {
	display: block;
	background: url("/images/list-sectors.png") no-repeat right center;
	_background-image: url("/images/list-sectors.gif");
}
.list_sectors_con a {
	background: #003CFF;
}
.list_sectors_con a:hover {
	color: #d9e2ff;
}
.list_sectors_com a {
	background: #00B53D;
}
.list_sectors_com a:hover {
	color: #d7f3e1;
}
.list_sectors_eng a {
	background: #FF7F00;
}
.list_sectors_eng a:hover {
	color: #ffebd7;
}

.list1 {
	margin: 0 0 1em 0;
	padding: 0;
	list-style: none;
}
.list1 li {
	padding: 0 0 0.2em 0;
}
.list1 li a span {
	padding: 0 12px 0 0;
	display: inline-block;
	background: url("/images/arrow1.png") no-repeat right center;
	_background-image: url("/images/arrow1.gif");
}

.listing {
	border-top: 1px solid #E1E1E1;
	padding: 0.7em 0 0 0;
}
.listing h2 {
	padding: 0 1em 0.7em 0;
}

.logo {
	position: absolute;
	width: 120px;
	height: 126px;
	overflow: hidden;
	left: 24px;
	top: 15px;
	text-indent: -999em;
}







.menu {
            background: #80b5ff;
            margin: 0 18px;
            border-bottom: 3px solid #fff;
            height: 1%;
}

.menu ul {
            margin: 0;
            padding: 0;
            list-style: none;
}

.menu ul li {
            float: left;
            padding: 0 33px;
}

.menu ul li a, .menu ul li a:visited {
            color: #fff;
            display: block;
            text-decoration: none;
            background: #80b5ff;
            border-bottom: 3px solid #80b5ff;
            padding: 0.4em 0 0.2em 0;
}

.menu ul li a:hover {
            color: #29486d;
            text-decoration: none;
            border-bottom: 3px solid #fff;
}

.menu ul li a.selected {
            color: #29486d;
            border-bottom: 3px solid #fff;
            font-weight: bold;
}




.paging {
            padding: 0.5em 0 0 0;
}

.paging a, .paging a:visited {
            color #3F3F3F;
}

.paging a:hover {
            color #000;
}


.panel {
	border-bottom: 3px solid #fff;
	margin: 0 18px;
	background: #80B5FF;
}
.panel ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.panel ul li {
	float: left;
}
.panel ul li a {
	display: block;
	text-indent: -999em;
	width: 296px;
	height: 28px;
}
.panel ul li.li1 a {
	background: url("/images/title1a.gif") no-repeat left top;
	border-right: 3px solid #fff;
}
.panel ul li.li2 a {
	background: url("/images/title1b.gif") no-repeat left top;
	border-right: 3px solid #fff;
}
.panel ul li.li3 a {
	background: url("/images/title1c.gif") no-repeat left top;
}








.ref {
	font-size: 1.3em;
	color: #14375c;
	margin: -0.9em 0 1em 0;
	padding: 0 0 1em 0;
	border-bottom: 1px solid #e8e8e8;
}

.resources {
	border-top: 1px solid #E1E1E1;
}
.resources_in {
	border-bottom: 1px solid #E1E1E1;
	padding: 0 20px 0.5em 80px;
}
.resources1 {
	background: url("/images/resources1.gif") no-repeat 10px 10px;
}
.resources2 {
	background: url("/images/resources2.gif") no-repeat 10px 10px;
}
.resources3 {
	background: url("/images/resources3.gif") no-repeat 10px 10px;
}
.resources4 {
	background: url("/images/resources4.gif") no-repeat 10px 10px;
}
.resources5 {
	background: url("/images/resources5.gif") no-repeat 10px 10px;
}
.resources6 {
	background: url("/images/resources6.gif") no-repeat 10px 10px;
}

.screenreader {
	position: absolute;
	left: -999em;
}
.small {
	font-size: 0.9em;
}



.tab_form {
	width: 100%;
	border-top: 1px solid #B6B4A6;
	margin: 0 0 1em 0;
}
.tab_form th {
	width: 200px;
	border: none;
	border-bottom: 1px solid #B6B4A6;
	padding: 1em 0 0.7em 10px;
	font-weight: normal;
	color: #14375C;
	text-align: left;
	vertical-align: top;
}
.tab_form td {
	border: none;
	border-bottom: 1px solid #B6B4A6;
	padding: 0.7em 10px;
	vertical-align: top;
}

.tab_form2 {
	width: 100%;
	border-top: 1px solid #E1E1E1;
	margin: 0 0 1em 0;
}
.tab_form2 th {
	width: 200px;
	border: none;
	border-bottom: 1px solid #E1E1E1;
	padding: 1em 0 0.7em 10px;
	font-weight: normal;
	color: #14375C;
	text-align: left;
	vertical-align: top;
	height: 10px;
}
.tab_form2 td {
	border: none;
	border-bottom: 1px solid #E1E1E1;
	padding: 0.7em 10px;
	vertical-align: top;
}

.title1a, .title1b, .title1c {
	margin: 0;
	padding: 0;
	font-size: 1em;
	font-weight: normal;
}
.title1a a, .title1b a, .title1c a {
	height: 28px;
	width: 296px;
	display: block;
	text-indent: -999em;
}
.title1a {
	background: url("/images/title1a.gif") no-repeat left top;
}
.title1b {
	background: url("/images/title1b.gif") no-repeat left top;
}
.title1c {
	background: url("/images/title1c.gif") no-repeat left top;
}

.title2 {
	margin: 0;
	padding: 0 0 0.4em 0;
	color: #29486d;
	font-weight: normal;
	font-size: 1.25em;
}

.vacdet {
	margin: 0 0 1em 0;
	padding: 0;
	width: 60%;
}
.vacdet p {
	padding: 0 0 0.3em 0;
}
.vacdet_buttons {
	width: 38%;
	text-align: right;
	float: right;
}
.vacsum {
	border-bottom: 1px solid #E1E1E1;
	margin: 0 0 0.7em 0;
}
.vacsum_head {
	background: #DFECFF;
	color: #29486D;
	padding: 0.4em 0.6em;
}
.vacsum_links {
      float: right;
      font-size: 0.9em;
      text-align: right;
      width: 75px;
}
.vacsum_text {
	padding: 0.7em 0.5em 0 0.5em;
}
.vacsum_text p {
	padding: 0 0 0.5em 0;
}
.vacsum_title {
      float: left;
      font-size: 0.9em;
      width: 355px;
}
.vacsum_title h2 {
	padding: 0 0.5em 0 0;
	margin: 0;
	font-weight: bold;
	font-size: 1.1em;
	display: inline;
}

.vacsum_head {
	background: #80B5FF;
	color: #fff;
}
.vacsum_head a {
	color: #fff;
}
.vacsum_head a:visited {
	color: #000;
}
.vacsum_head a:hover {
	color: #000;
}


.qs1 {
            position: absolute;
            right: 23px;
            top: 14px;
            width: 140px;
            font-size: 0.9em;
            line-height: 1.2em;
}

.qs1 a, .qs1 a:visited {
            color: #fff;
}

.qs1 a:hover {
            color: #DFECFF;
}

.qs1 h2 {
            margin: 0;
            padding: 0;
            font-weight: normal;
            font-size: 1.25em;
            color: #fff;
}

.qs1 p {
            padding: 0;
}

.qs1 .button1 {
            margin-bottom: -0.2em;
            .margin-bottom: -0.3em;
}

.qs1_bottom {
            height: 10px;
            background: url("/images/qs1b.png") no-repeat left top;
            _background-image: url("/images/qs1b.gif");
}

.qs1_in {
            background: url("/images/qs1a.png") no-repeat left top;
            _background-image: url("/images/qs1a.gif");
            padding: 6px 12px 0 12px;
            color: #fff;
}

 

.qs2 {
            position: absolute;
            right: 23px;
            top: 110px;
            width: 140px;
}

.qs2_in {
            background: url("/images/qs1a.png") no-repeat left top;
            _background-image: url("/images/qs1a.gif");
            padding: 9px 0 0 0px;
            color: #fff;

}

.qs2_in a {
            display:block;
            padding:0 12px;
            color:#fff;
            text-decoration:none;
            background:url(/images/button1.gif) no-repeat 120px 4px;
            }

.qs2_bottom {
            height: 9px;
            background: url("/images/qs1b.png") no-repeat left bottom;
            _background-image: url("/images/qs1b.gif");
}



.qs3 {
	position: absolute;
	right: 23px;
	top: 14px;
	width: 218px;
}
.qs3 a, .qs1 a:visited {
	color: #fff;
}
.qs3 a:hover {
	color: #DFECFF;
}
.qs3 h2 {
	margin: 0;
	padding: 0 0 0.4em 0;
	font-weight: normal;
	font-size: 1.25em;
	color: #fff;
}
.qs3 p {
	padding: 0 0 0.6em 0;
}
.qs3_bottom {
	height: 10px;
	background: url("/images/qs1b.png") no-repeat left top;
	_background-image: url("/images/qs1b.gif");
}
.qs3_in {
	background: url("/images/qs1a.png") no-repeat left top;
	_background-image: url("/images/qs1a.gif");
	padding: 10px 12px 0 12px;
	color: #fff;
}


.home_banners5 {
	float: left;
	width: 170px;
	height: 1%;
	margin-left: 3px;
	padding: 0.6em 0px 0.6em 10px;
}

.home_banners_extra {
	background: url("/images/home-banners.gif") repeat-y center bottom;
	padding: 0 18px 14px 18px;
	position: relative;
	height: 1%;
}
