body, h1, h2, h3, h4, h5, h6, p, div, form, dl, dt, dd, ul, li, ol, img {
	margin:0;
	padding:0;
	border:0
}
body {
	font:70%/1.7em Verdana, Arial, Helvetica, sans-serif;
	background:#1C3F94;
	color:#626262;
	margin:0 0 30px;
}
p {
	margin:15px 0;
}
a {
	color:#8B9094;
}
#container {
	margin:0 auto;
	width:752px;
	background:url(images/container-bg.gif) repeat-y;
	padding:0 6px 0 17px;
}
#top hr {
	display:none;
}
#redstrip {
	background:#EE3224;
	height:7px;
	font-size:1px;
	width:738px;
	margin:0 0 0 2px;
}
#nav {
	width:247px;
	float:left;
	padding:10px 0 0;
}
#nav h1 a {
	display:block;
	width:245px;
	height:92px;
	margin:0 0 0 2px;
	background:url(images/logo.gif) no-repeat;
}
#home #nav h1 a {
	background:url(images/logo-home.gif) no-repeat;
}
#nav span {
	display:none;
}
#nav ul {
	margin:15px 0 0 40px;
}
#nav li {
	list-style-type:none;
	background:url(images/underline.gif) repeat-x;
	width:175px;
	padding:4px 0 2px;
}
#nav li.nobg {
	background:none;
}
#nav li a {
	display:block;
	height:17px;
	border-left:5px solid #EE3224;
	padding:0 0 0 20px;
}
#nav li a.homebutt {
	background:url(images/home-button.gif) no-repeat 20px 2px;
}
#nav li a.vacbutt {
	background:url(images/vacancies-button.gif) no-repeat 20px 2px;
}
#nav li a.appbutt {
	background:url(images/applicants-button.gif) no-repeat 20px 2px;
	height:18px;
}
#nav li a.eubutt {
	background:url(images/eu-recruitment-button.gif) no-repeat 20px 2px;
}
#nav li a.indbutt {
	background:url(images/industry-button.gif) no-repeat 21px 2px;
}
#nav li a.ukbutt {
	background:url(images/uk-recruitment-button.gif) no-repeat 20px 2px;
}
#nav li a.contbutt {
	background:url(images/contact-button.gif) no-repeat 20px 2px;
}
#nav li a:hover, #home #nav a.homebutt, #about #nav a.aboutbutt, #vacancies #nav a.vacbutt, #eurec #nav a.eubutt, #ukrec #nav a.ukbutt, #applicants a.appbutt, #contact #nav a.contbutt, #industry #nav a.indbutt, #recsubnav a.selected {
	border-left:5px solid #0F2B76;
}
#flashpic {
	width:504px;
	height:287px;
	margin:1px 0 0;
	float:left;
	background:url(images/loading2.gif) no-repeat center;
}
#home #flashpic {
	background:url(images/image1.jpg) no-repeat;
}
#mainbody {
	padding:0 41px 0 30px;
}
#home #mainbody {
	background:url(images/home-quote.gif) top right no-repeat;
}
#mainbody h2 {
	font-size:140%;
	margin:15px 0;
	background:url(images/underline.gif) repeat-x bottom;
	padding:0 0 5px;
	display:inline;
}
#mainbody h2 a {
	text-decoration:none;
}
#mainbody span {
	display:none;
}
#mainbody img {
	border:1px solid #D0D9E1;
	padding:1px;
}
#homeintro1 {
	float:left;
	width:500px;
	margin:0 0 10px;
}
#homeintro2 {
	float:left;
	width:330px;
	margin:0 0 0 20px;
}
#feedback {
	float:right;
	width:134px;
	margin:15px 0 0;
}
	#feedback img {
		border:0;
	}
#homecol1 {
	float:left;
	width:190px;
	background:#E9F0F7;
	border:1px solid #D0D9E1;
	padding:12px;
}
#homecol1 h3 {
	background:url(images/testimonials-header.gif) no-repeat;
	width:93px;
	height:15px;
}
#homecol1 ul {
	list-style-type:none;
	margin:15px 0 0;
}
#homecol1 li {
	background:url(images/cross.gif) no-repeat 0 15px;
	padding:9px 0 8px 14px;
}
#homecol1 li a {
	display:block;
	text-decoration:none;
}
#homecol1 li.underline {
	padding:2px 0 8px;
}
#homecol1 li.underline a {
	border-bottom:1px solid #B4C3D2;
	padding:0 0 8px 14px;
}
#homecol2 {
	float:left;
	width:214px;
	padding:0 7px 0 18px;
}
#homecol2 p, #homecol3 p {
	margin:15px 0 15px 8px;
}
#homecol2 h3#euukhead {
	background:url(images/eu-recruitment-header.gif) no-repeat;
	width:139px;
	height:16px;
	margin:10px 0 15px 8px;
}
#homecol2 h3#brochead {
	background:url(images/brochure-header.gif) no-repeat;
	width:117px;
	height:15px;
	margin:15px 0 15px 8px;
}
#homecol2 h3#brochead a, #homecol1 h3 a {
	display:block;
	height:15px;
}
#homecol2 ul, #homecol3 ul {
	list-style-type:none;
	margin:0 0 0 8px;
}
#homecol2 li {
	background:url(images/bullet.gif) no-repeat 0 8px;
	padding:0 0 0 15px;
}
#homecol3 li {
	font:150%/170% Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding:5px 0 14px;
}
#homecol3 li a {
	color:#0F2B76;
	display:block;
}
#homecol3 li a:hover {
	color:#EE3224;
}
/*new*/
#homecol3 .polbull li {
	background:url(images/bullet.gif) no-repeat 0 8px;
	padding:0 0 0 15px;
	font:100%/170% Verdana, Arial, Helvetica, sans-serif;
}
#homecol3 .polbull li a {
	color:#8B9094;
}
#homecol3 .polbull li a:hover {
	color:#8B9094;
}
/*new*/
#homecol3 {
	float:left;
	width:213px;
	padding:0 0 0 7px;
}
#homecol3 h3#vachead {
	background:url(images/vacancies-header.gif) no-repeat;
	width:132px;
	height:16px;
	margin:10px 0 15px 8px;
}
#homecol3 h3#vachead a, #homecol2 h3#euukhead a {
	display:block;
	height:16px;
}
#homecol3 h3#polhead {
	background:url(images/vacancies-polish-header.gif) no-repeat;
	width:155px;
	height:18px;
	margin:15px 0 12px 8px;
}
#homecol3 h3#polhead a {
	display:block;
	height:18px;
}
/*wren*/
#wren {
	float:left;
	width:194px;
	padding:10px 10px 0;
	margin:0 0 0 10px;
	background:#fdeae9;
	border:1px solid #dccbcb;
	color:#324680;
	font:110%/1.4em Helvetica, sans-serif;
}
#wren img {
	border:0;
	padding:0;
	vertical-align:middle;
}
#wren img.wren {
	margin-right:9px;
}
#wren p {
	margin:0 0 12px;
}
#wren a {
	background:url(images/bullet.gif) no-repeat 0 5px;
	padding:0 0 0 15px;
	font:90%/1.7em Verdana, Arial, Helvetica, sans-serif;
}
.pol_box {
	background:#799fda;
	border:1px solid #d0d9e1;
	color:#fff;
	padding:0 15px;
	font-size:120%;
	margin:15px 0;
}
.pol_box a {
	color:#fff;
}
.wren_box {
	float:right;
	background:#e9f0f7;
	border:1px solid #d0d9e1;
	width:223px;
	margin:12px 0 10px 40px;
	padding:4px 4px;
}
#mainbody .wren_box img {
	border:0;
	padding:0;
}
#mainbody .wren_box p {
	margin:10px;
	line-height:1.6em;
}

/* Recruitment Page */


#eurec #mainbody, #ukrec #mainbody, #applicants #mainbody, #contact #mainbody  {
	padding:0 0 0 30px;
	clear:both;
}
#eurec #mainbody p, #ukrec #mainbody p, #applicants #mainbody p, #contact #mainbody p {
	padding:0 41px 0 0;
}

#recsubnav {
	float:right;
	width:170px;
	margin:12px 0 10px 40px;
	padding:0 41px 0 0;
}
#industry #recsubnav {
	width:180px;
	padding:0 0 0 0;
}
#recsubnav li {
	list-style-type:none;
	background:url(images/underline.gif) repeat-x;
	padding:7px 0;
	line-height:1.2em;
}
#recsubnav li.nobg {
	background:none;
}
#recsubnav li a {
	display:block;
	color:#082065;
	text-decoration:none;
	font-weight:bold;
	border-left:5px solid #EE3224;
	padding:0 0 0 10px;
}
#recsubnav li a:hover {
	border-left:5px solid #0F2B76;
}
#lowerlhcol {
	width:411px;
	float:left;
}
#industry #lowerlhcol {
	width:auto;
	float:none;
}
#lowerlhcol img.piccy {
	float:right;
	border:0;
	margin-right:-41px;
}
#lowerlhcol li, ul#topbulls li, ul.norm_list li {
	list-style-type:none;
	background:url(images/round-bullet.gif) no-repeat 2px 12px;
	padding:6px 0 6px 20px;
}
ul#topbulls, ul.bullmarg {
	margin:15px 0;
}
#lowerimg {
	width:311px;
	height:466px;
	float:right;
	background:url(images/loading.gif) no-repeat center;
}
#lowerimg img {
	border:0;
	padding:0;
}
#lowerimg strong {
	display:none;
}

/* Vacancies Page */

a.polish {
	text-decoration:none;
	font-weight:bold;
	font-size:110%;
	background:url(images/polish-flag.gif) no-repeat 0 4px;
	display:block;
	height:18px;
	width:165px;
	padding:7px 0 5px 52px;
}
table {
	margin:25px 0 0;
}
thead td {
	background:#D3E1EE;
	padding:2px 5px;
	border-right:2px solid #ffffff;
	font-weight:bold;
	color:#65809A;
	border-bottom:1px solid #ffffff;
}
tbody td {
	border-bottom:1px solid #E6EEF6;
	padding:2px 10px 2px 5px;
	cursor:pointer;
	vertical-align:top;
}
tbody td.righttd {
	border-right:2px solid #ffffff;
	vertical-align:bottom;
}
tbody td.righttd a {
	background:url(images/more-arrow.gif) no-repeat 33px 8px;
	display:block;
	padding:0 8px 0 0;
}
#vaccol {
	width:400px;
	margin:20px 0;
	float:left;
}
#vaccol dt {
	width:110px;
	float:left;
	clear:left;
	padding:8px 15px 8px 0;
	border-top:1px solid #E6EEF6;
	text-align:right;
}
#vaccol dd {
	float:left;
	width:270px;
	border-top:1px solid #E6EEF6;
	padding:8px 0;
}
#vaccol .noborder {
	border:0;
}
#formcol {
	float:left;
	width:250px;
	margin:15px 0 0 30px;
}
#formcol legend {
	color:#EE3224;
	font-weight:bold;
	text-align:center;
}
#formcol fieldset {
	width:220px;
	padding:0 20px 18px;
	border-left:1px solid #eee;
	border-top:1px solid #eee;
	border-bottom:1px solid #C7C7C7;
	border-right:1px solid #C7C7C7;
}
#formcol label {
	width:100%;
	float:left;
	margin:10px 0 0;
}
#formcol input, #formcol textarea {
	font:100% Tahoma, Verdana, Arial, Helvetica, sans-serif;
	width:214px;
	float:left;
	border:0;
	border-bottom:1px solid #D7E1EC;
	border-right:1px solid #D7E1EC;
	background:#F6F9FC;
	padding:2px;
}
#formcol textarea {
	height:50px;
	overflow:auto;
}
#formcol select {
	font:100% Tahoma, Verdana, Arial, Helvetica, sans-serif;
	width:64px;
	float:left;
	background:#F6F9FC;
}
#formcol .forminfo {
	float:left;
	width:184px;
	font:90% Arial, Verdana, Helvetica, sans-serif;
	margin:0 0 10px;
	color:#EE3224;
}
#formcol .filefield {
	width:218px;
	margin:0 0 3px;
}
#formcol #tickbox {
	font:90% Arial, Verdana, Helvetica, sans-serif;
}
#formcol #tickbox input {
	width:15px;
	margin:0 5px 40px 0;
	clear:left;
	background:none;
	border:0;
}
#formcol .formbutton {
	margin:20px 0 0;
	background:#ECE9D8;
	border-left:0;
	border-top:0;
	clear:left;
}
#formcol p {
	margin:0;
}
#formcol #callus {
	margin:10px 20px 0;
	font-size:135%;
	line-height:1.5em;
	font-weight:bold;
	color:#0F2B76;
}
#formcol #callus strong {
	color:#EE3224;
}

/* Testimonials */

.testleft {
	float:left;
	width:250px;
	font-size:110%;
	margin:10px 0 0;
}
.testright {
	float:left;
	width:420px;
	margin:10px 0 0;
}

/* Site Map */

#sitemap #mainbody ul {
	margin:15px 25px;
}
#sitemap #mainbody li {
	padding:2px 0;
	font-size:110%;
}
#sitemap #mainbody li li {
	font-size:90%;
	
}

/* Backend */

#maintenance #top {
	float:left;
	width:290px;
	margin:0 0 30px;
}
#maintenance #top li {
	list-style-type:none;
	background:url(images/underline.gif) repeat-x;
	width:210px;
	padding:5px 0 3px;
	font:110% Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0 0 0 25px;
}
#maintenance #top li.nobg {
	background:none;
}
#maintenance #top li a {
	display:block;
	height:17px;
	border-left:5px solid #EE3224;
	padding:0 0 0 10px;
	text-decoration:none;
	color:#0F2B76;
}
#maintenance #top li a:hover {
	border-left:5px solid #0F2B76;
}
#maintenance #mainbody {
	float:left;
	width:439px;
	padding:0;
	margin:123px 0 30px;
	clear:none;
}
#maintenance #mainbody ul {
	list-style-type:square;
	margin:15px 0 15px 20px;
}
#maintenance #mainbody li {
	padding:10px 0;
	font-size:110%;
}
#maintenance #mainbody ul ul {
	list-style-type:none;
	margin:0;
}
#maintenance #mainbody li li {
	padding:0;
	font-size:90%;
}
#maintenance form {
	margin:20px 0 0;
}
#maintenance fieldset {
	padding:15px 20px 20px;
	border:3px solid #ececec;
}
#maintenance fieldset p {
	margin:15px 0 0;
}
#maintenance legend {
	font-size:110%;
	font-weight:bold;
	color:#EE3224;
}
#maintenance label {
	float:left;
	width:120px;
}
#maintenance textarea {
	font:90% Verdana, Arial, Helvetica, sans-serif;
	width:253px;
}

/* Extra Bits */

#footer {
	clear:both;
	padding:15px 0 0;
}
#footleft {
	float:left;
	width:205px;
}
#footleft li {
	list-style-type:none;
}
#footright {
	float:left;
	width:475px;
}
#footright img {
	border:0;
	margin:0 3px;
}
#bottom {
	background:url(images/bottom.gif);
	width:762px;
	margin:0 auto;
	height:15px;
	text-align:right;
	font:90% Arial, Helvetica, sans-serif;
	padding:10px 13px 0 0;
}
#bottom a {
	color:#ffffff;
	text-decoration:none;
	font-weight:normal;
	background:url(images/arrival-logo.gif) no-repeat right;
	padding:0 9px 0 0;
}
.divider {
	border-bottom:2px solid #D3E1EE;
	font-size:1px;
	padding:8px 0;
	clear:both;
}
.hr {
	height:20px;
	border-bottom:1px solid #D3E1EE;
	padding:0;
	clear:both;
	width:681px;
}
.hr hr {
	display:none;
}

.floatleft {
	float:left;
	margin:4px 7px 0 0;
}
.cleaner {
	clear:both;
}
.midpic {
	margin:0 25px;
}
.narrow {
	letter-spacing:-1px;
}
.small {
	font-size:90%;
}
.firstpara {
	font-size:110%;
}
.nomargin, #gallery #rightcol img {
	margin:0;
}
.plainimage {
	padding:0;
	border:0;
}