@media screen{body{margin:0;padding:0;color:#444444;background-image:url(../image/bg.png);font-family:verdana,arial,helvetica,sans-serif;font-size:95%;}
hr{clear:both;}
img{border:none;}
h1{height:24px;margin:0;padding:0;overflow:hidden;text-indent:-1200px;background-image:url(../image/images.png);background-repeat:no-repeat;}
h2{font-family:arial,helvetica,sans-serif;font-size:120%;color:#01514B;}
h3{font-size:100%;}
#h1_welcome{width:299px;background-position:0px -656px;}
#h1_linguists{width:94px;background-position:-540px -656px;}
#h1_vacancies{width:225px;background-position:-307px -656px;}
#h1_candidates{width:225px;background-position:-844px -656px;}
#h1_employers{width:114px;background-position:0px -685px;}
#h1_contact{width:118px;background-position:-122px -685px;}
#h1_privacy{width:192px;background-position:-249px -685px;}
#h1_accessibility{width:133px;background-position:-447px -685px;}
#h1_legal{width:185px;background-position:-587px -685px;}
#h2_latest{height:24px;margin:0;padding:0;overflow:hidden;text-indent:-1200px;background-image:url(../image/images.png);background-repeat:no-repeat;width:230px;background-position:-307px -656px;}
#h2_why{height:24px;margin:0;padding:0;overflow:hidden;text-indent:-1200px;background-image:url(../image/images.png);background-repeat:no-repeat;width:231px;background-position:0px -710px;}
#h2_address{height:24px;margin:0;padding:0;overflow:hidden;text-indent:-1200px;background-image:url(../image/images.png);background-repeat:no-repeat;width:231px;background-position:-239px -710px;}
a{color:#FE7C19;text-decoration:none;}
a:hover{color:#FE7C19;text-decoration:underline;}
.vacancies a{display:block;line-height:100%;color:#222222;text-decoration:none;}
.vacancies a:hover{color:#FE7C19;text-decoration:underline;}
#skipnav a:link, #skipnav a:visited{position:absolute;width:1px;height:1px;overflow:hidden;font-size:0pt;color:#FFFFFF;}
#skipnav a:active, #skipnav a:focus{width:auto;height:auto;font-size:100%;color:#FE7C19;}
#header{height:190px;background-image:url(../image/images.png);background-position:0px 0px;font-size:70%;font-weight:bold;}
#mainbody{position:relative;xleft:50%;width:995px;xmargin:15px 0px 20px -497px;margin:15px auto 20px auto;font-size:75%;}
.content{min-height:200px;padding:0px 32px;background-image:url(../image/content.png);background-position:0px 0px;}
.content_2{width:100%;background-image:url(../image/content.png);background-position:995px 0px;}
.content p, .content_2 p{margin-bottom:0;}
.content_header{height:34px;background-image:url(../image/images.png);background-position:0px -367px;}
.content_footer{height:22px;margin-bottom:20px;background-image:url(../image/images.png);background-position:0px -403px;}
.content_header_2{height:34px;background-image:url(../image/images.png);background-position:0px -308px;}
.content_footer_2{height:22px;margin-bottom:20px;background-image:url(../image/images.png);background-position:0px -344px;}
.col1{width:593px;margin-right:12px;padding:0px 32px;float:left;}
.col2{width:262px;padding:0px 32px;float:left;}
.col2 img{margin-top:1.5em;}
.col2 ul{list-style-type:none;margin:1.5em 0em;padding:0;border-bottom:dotted 1px #C0C0C0;}
.col2 li{display:block;padding:6px 0px 6px 25px;min-height:15px;border-top:dotted 1px #C0C0C0;background-image:url(../image/images.png);background-position:-980px -542px;background-repeat:no-repeat;}
.boxes{width:100%;margin:16px 0px 0px -3px;padding-bottom:5px;background-color:#FFFFFF;background-image:url(../image/boxes.png);background-position:bottom left;background-repeat:no-repeat;}
.box{float:left;width:263px;margin:0;padding:16px 16px 12px 16px;background-image:url(../image/boxes.png);background-position:top left;}
.box h3{font-size:120%;margin:0;}
.box a{color:#444444;text-shadow:0px 1px 0px #FFFFFF;}
.box a:hover{color:#FE7C19;text-shadow:none;}
.middle{margin:0px 23px;}
.flags{min-height:280px;padding:0px 310px 10px 0px;background-image:url(../image/4.jpg);background-position:645px bottom;background-repeat:no-repeat}
#footer{position:relative;height:116px;margin-bottom:20px;background-image:url(../image/images.png);background-position:0px -191px;background-repeat:repeat-x;font-size:75%;}
#footer p, #footer ul{position:relative;width:995px;xleft:50%;xmargin:0px 0px 0px -497px;margin:0 auto 0 auto;padding:20px 0px 0px 0px;text-align:right;color:#FFFFFF;}
#footer ul{list-style-type:none;padding-top:10px;}
#footer li{display:inline;}
#footer li:after{content:" | ";}
#footer li:last-child:after{content:"";}
#footer a{color:#FFFFFF;}
.seo{list-style-type:none;margin:2em 0em 0em 0em;padding:0;}
.seo li{display:inline;}
.seo li:after{content:" | ";}
.seo li:last-child:after{content:"";}
#mainnav{position:absolute;left:50%;top:139px;list-style-type:none;width:602px;margin:0px 0px 0px -131px;padding:0;}
#mainnav li{float:left;}
#mainnav a{position:relative;display:block;height:36px;text-align:center;}
#mainnav span{position:absolute;top:0px;left:0px;display:block;width:100%;height:100%;background-image:url(../image/images.png);cursor:pointer;}
#nav_home{width:66px;}
#nav_linguists{width:89px;}
#nav_vacancies{width:145px;}
#nav_candidates{width:103px;}
#nav_employers{width:99px;}
#nav_contact{width:100px;}
#nav_home span{background-position:-181px -426px;}
#nav_linguists span{background-position:-247px -426px;}
#nav_vacancies span{background-position:-336px -426px;}
#nav_candidates span{background-position:-481px -426px;}
#nav_employers span{background-position:-584px -426px;}
#nav_contact span{background-position:-683px -426px;}
#nav_home:hover span, #nav_home .selected{background-position:-181px -463px;}
#nav_linguists:hover span, #nav_linguists .selected{background-position:-247px -463px;}
#nav_vacancies:hover span, #nav_vacancies .selected{background-position:-336px -463px;}
#nav_candidates:hover span, #nav_candidates .selected{background-position:-481px -463px;}
#nav_employers:hover span, #nav_employers .selected{background-position:-584px -463px;}
#nav_contact:hover span, #nav_contact .selected{background-position:-683px -463px;}
form{display:block;margin:1.5em 0em;border:solid 7px #E5E5E5;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background-color:#E5E5E5;}
input, select, textarea{font-family:verdana,arial,helvetica,sans-serif;font-size:100%;}
fieldset{display:block;padding:1em;margin:0px 0px 7px 0px;border:solid 1px #C0C0C0;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background-color:#FFFFFF;}
legend{display:block !important;width:0;height:0;margin:0;padding:0;visibility:hidden;}
label{float:left;clear:left;width:10em;text-align:right;margin:0em 1em 0em 0em;padding:2px 0px 0px 0px;font-weight:bold;}
label.sublabel{float:none;width:auto;font-weight:normal;}
.textarea{width:20em;margin:0px 0px 4px 0px;font-weight:normal;}
.textareasmall{width:4em;margin:0px 0px 4px 0px;}
.textarealarge{width:32em;margin:0px 0px 4px 0px;}
input.highlight, textarea.highlight{border:solid 1px #FF0000;}
#validation{text-transform:uppercase;}
.submitbutton{font-family:arial,helvetica,sans-serif;font-weight:bold;cursor:pointer;}
.submit{text-align:center;font-size:120%;}
#captcha{margin-left:11em;}
#captcha img{vertical-align:top;margin-bottom:2px;}
.message{height:50px;line-height:50px;padding-left:76px;border:solid 1px #043492;color:#043492;background-image:url(../image/information.gif);font-weight:bold;text-align:left;}
.error{height:50px;line-height:50px;padding-left:76px;border:solid 1px #FF0000;color:#FF0000;background-image:url(../image/warning.gif);font-weight:bold;}
ul.highlight{color:#FF0000;}
.required{font-size:180%;font-family:arial,helvetica,sans-serif;color:#EB0707;vertical-align:top;}
.vacancies{width:100%;margin:1.5em 0em;border-collapse:collapse;font-size:100%;}
.vacancies th{padding:8px;border:solid 1px #FFFFFF;color:#FFFFFF;background-color:#FE7C19;text-align:left;}
.vacancies td{padding:8px;background-color:#FFFFFF;border:solid 1px #FFFFFF;}
.alternate td{background-color:#EFEFEF;}
.details{width:35%;}
#logo a{position:absolute;left:50%;top:38px;display:block;width:180px;height:120px;margin-left:-462px;overflow:hidden;text-indent:-900px;background-image:url(../image/images.png);background-position:0px -426px;}
#tagline{position:absolute;top:60px;left:50%;width:602px;margin:0px 0px 0px -131px;padding:0;line-height:140%;color:#666666;font-size:160%;font-family:arial,helvetica,sans-serif;text-shadow:0px 1px 0px #FFFFFF;text-align:center;text-transform:lowercase;}
#tagline span{font-size:85%;}
#tagline a{color:#666666;}
#tagline a:hover{color:#FE7C19;text-shadow:none;}
.button{position:relative;display:block;width:232px;height:54px;overflow:hidden;line-height:54px;text-align:center;font-weight:bold;}
.button span{position:absolute;top:0px;left:0px;display:block;width:100%;height:100%;background-image:url(../image/images.png);cursor:pointer;}
.submitcv span{background-position:0px -546px;}
.submitcv:hover span{background-position:-232px -546px;}
.employers span{background-position:0px -601px;}
.employers:hover span{background-position:-232px -601px;}
.viewall span{background-position:-465px -546px;}
.viewall:hover span{background-position:-697px -546px;}
.apply span{background-position:-465px -601px;}
.apply:hover span{background-position:-697px -601px;}
.button_group{margin-left:-3px;margin-top:10px;height:54px;}
.button_group div{float:left;margin-right:10px;}
#reclogo{position:absolute;top:0;left:50%;display:block;width:70px;height:76px;margin:19px 0px 0px -497px;overflow:hidden;line-height:1000px;background-image:url(../image/images.png);background-position:-925px -426px;}
#twitterlogo{position:absolute;z-index:1000;top:0;left:50%;display:block;width:72px;height:76px;margin:19px 0px 0px -497px;overflow:hidden;background-image:url(../image/images.png);background-position:-852px -426px;}
#twitterlogo a{display:block;padding-top:76px;}
.label{display:inline-block;width:7em;padding-right:0.5em;text-align:right;}
#contactfeatured{padding-bottom:5px;background-image:url(../image/box_large.png);background-position:left bottom;}
#contactfeatured p{margin:0;padding:35px 0px 35px 100px;line-height:150%;color:#444444;font-size:160%;font-family:arial,helvetica,sans-serif;text-shadow:0px 1px 0px #FFFFFF;background-image:url(../image/box_large.png);background-position:left top;}
#contactfeatured a{text-shadow:none;}
.boxes:after, .content_2:after{content:".";display:block;clear:both;height:1px;overflow:hidden;font-size:0pt;}
}
@media print{#skipnav, #tagline, #mainnav, .button, #footer ul{display:none;}
#footer{font-weight:bold;text-align:center;}
}

