/* CSS Document */

/* General */

html > body {
background-color:#ffffff;
color:#333333;
padding:0;
margin:0;
font-size:62.5%;
line-height:1.2em;
font-family:arial, verdana;
}

body {
background-color:#ffffff;
color:#333333;
padding:0;
margin:0;
font-size:62.5%;
line-height:1.2em;
font-family:arial, verdana;
text-align:center;
}

p {padding:0;margin:0;padding-bottom:10px;}
ul {padding:0;margin:0;}
li {padding:0;margin:0;}
ul ul {padding:0;margin:0;}
ul ul li {padding:0;margin:0;}
div {padding:0;margin:0;}
form {padding:0;margin:0;}

form fieldset {padding:0;margin:0;border:0;}
img {border:0;}
sup {font-size:0.6em;}

a {color:#395fa5;text-decoration:none;}
a:hover {color:#214a83;text-decoration:none;}

#container {
width:955px;
margin:0 auto;
text-align:left;
}

/* TOP */

#logo {
display:block;
float:left;
width:250px;
height:98px;
margin-top:10px;
}

#topflash {
display:block;
float:right;
width:468px;
height:115px;
}

/* MENU 1 */

#menu1 {
clear:both;
float:left;
width:651px;
height:27px;
overflow:hidden;
background:#d3dbeb url(images/menu1.gif) top left no-repeat;
margin-left:304px;
_margin-left:152px;
}

#menu1 ul {
float:left;
width:356px;
padding-left:54px;
}

#menu1 ul li {
float:left;
height:22px;
list-style:none;
padding-top:5px;
}

#menu1 ul li a {
display:block;
font-size:1.3em;
line-height:1.3em;
height:18px;
color:#5979b4;
text-align:center;
border-right:1px solid #214a83;
}

#menu1 ul li a:hover {
color:#214a83;
}

#menu1 fieldset {
display:block;
float:left;
width:241px;
height:27px;
background:#7d96c4;
}

#menu1 fieldset label {
display:block;
float:left;
width:59px;
height:18px;
font-size:1.2em;
line-height:1.2em;
color:#ebeef6;
text-align:center;
padding-top:6px;
}

#menu1 fieldset input {
display:block;
float:left;
width:131px;
height:16px;
background:#fff;
border:1px solid #7d96c4;
padding:2px 5px 2px 5px;
margin-top:3px;
color:#214a83;
font-size:1.2em;
line-height:1.2em;
}

#menu1 fieldset #searchsubmit {
display:block;
float:right;
width:33px;
height:27px;
background:#5979b4;
border:0;
color:#ebeef6;
padding:0;
margin:0;
}

/* MENU 2 */

#menu2 {
clear:both;
width:955px;
height:33px;
background:#395fa5;
}

#menu2 ul li {
float:left;
width:90px;
height:22px;
list-style:none;
padding-top:7px;
}

#menu2 ul li a {
display:block;
font-size:1.3em;
line-height:1.3em;
height:18px;
color:#f9f8fc;
text-align:center;
border-right:1px solid #f9f8fc;
}

#menu2 ul li a:hover {
color:#d3dbeb;
text-decoration:underline;
}

/* BLOCKS */

.block {
width:222px;
}

.block strong{
display:block;
width:200px;
height:28px;
padding-left:22px;
font-size:1.5em;
line-height:1.8em;
font-weight:normal;
}

/* HOME - LEFT */

#left {
width:222px;
overflow:hidden;
float:left;
padding:13px 0 13px 0;
}

#left #our-sectors{
background:#e1e7f2;
margin-bottom:13px;
height:240px;
}

#left #our-sectors strong{
color:#fdfdff;
background:#9baed1;
}

#left #our-sectors ul {
padding:15px 0 0 22px;
}

#left #our-sectors ul li {
padding-bottom:13px;
list-style:none;
}

#left #our-sectors ul li a {
display:block;
font-size:1.3em;
line-height:1.3em;
}

#left #latest-vacancies {
background:#e5ecda;
height:240px;
}

#left #latest-vacancies strong{
color:#132a00;
background:#abc387;
}

#left #latest-vacancies ul {
padding:15px 10px 0 22px;
}

#left #latest-vacancies ul li {
padding-bottom:13px;
list-style:none;
}

#left #latest-vacancies ul li a {
color:#475b30;
display:block;
font-size:1.3em;
line-height:1.3em;
}

#left #latest-vacancies ul li a em {
display:block;
clear:both;
font-size:0.9em;
line-height:1em;
font-style:normal;
font-weight:bold;
}

#left #latest-vacancies a.showall {
display:block;
clear:both;
color:#475b30;
font-size:1.2em;
line-height:1.2em;
text-align:right;
font-weight:bold;
text-decoration:underline;
padding:5px 20px 0 0;
}

#left #latest-vacancies ul li a:hover {
color:#132a00;
}

/* HOME - RIGHT */

#right {
width:222px;
overflow:hidden;
float:left;
padding:13px 0 13px 0;
}

#right #news-events{
background:#e5ecda;
margin-bottom:13px;
height:240px;
overflow:hidden;
}

#right #news-events a {display:block;}
#right #news-events a:hover {text-decoration:underline;}

#right #news-events strong{
color:#132a00;
background:#abc387;
}

#right #news-events a.news1 {
display:block;
clear:both;
color:#475b30;
font-size:1em;
line-height:1.1em;
padding:10px 22px 10px 22px;
}

#right #news-events em {
color:#132a00;
font-style:normal;
}

#right #news-events img {
display:block;
clear:both;
padding:7px 0 0 0;
width:178px;
height:110px;
}

#right #news-events a.news2 {
display:block;
clear:both;
border-top:1px solid #abc387;
color:#475b30;
font-size:1em;
line-height:1.1em;
padding:7px 22px 7px 22px;
}

#right #news-events a.news3 {
display:block;
clear:both;
background:#d1ddbf;
color:#475b30;
font-size:1em;
line-height:1.1em;
padding:2px 22px 10px 22px;
}

#right #contact-me{
background:#e5ecda;
height:240px;
}

#right #contact-me strong{
color:#132a00;
background:#abc387;
width:210px;
padding-left:12px;
}

#right #contact-me fieldset {
padding:15px 0 0 0;
}

#right #contact-me fieldset label {
display:block;
clear:both;
float:left;
color:#475b30;
font-size:1.2em;
line-height:1.2em;
width:55px;
height:22px;
text-align:right;
padding:3px 10px 0 0;
}

#right #contact-me fieldset input {
display:block;
float:left;
width:135px;
height:16px;
background:#fff;
border:1px solid #e5ecda;
padding:2px 5px 2px 5px;
color:#132a00;
font-size:1.2em;
line-height:1.2em;
margin:0 0 2px 0;
}

#right #contact-me fieldset select {
display:block;
float:left;
width:45px;
height:18px;
background:#fff;
border:#fff;
color:#132a00;
font-size:1.2em;
line-height:1.2em;
margin:0 5px 0 0;
}

#right #contact-me fieldset .submit {
display:block;
float:right;
width:33px;
height:27px;
background:#94a283;
border:0;
color:#fff;
padding:0;
margin:10px 0 0 0;
}

#right #submenu {
background:#e1e7f2;
margin-bottom:13px;
padding-bottom:7px;
}

#right #submenu strong{
color:#fdfdff;
background:#9baed1;
}

#right #submenu ul {
padding:15px 0 0 22px;
}

#right #submenu ul li {
padding-bottom:13px;
list-style:none;
}

#right #submenu ul li a {
display:block;
font-size:1.3em;
line-height:1.3em;
}

/* MIDDLE */

#middle {
width:491px;
overflow:hidden;
float:left;
padding:13px 10px 13px 10px;
}

#title {
display:block;
float:left;
width:580px;
height:45px;
overflow:hidden;
padding:25px 0 0 0;
margin:0;
}

#font-size {
float:left;
width:120px;
padding-top:40px;
}

#font-size em {
	float:left;
	display:block;
	width:50px;
	font-size:8pt;
	line-height:8pt;
	font-style:normal;
	padding:10px 0 0 0;
	color:#5374B0;
}

#font-size a {
display:block;
float:left;
padding:0px 3px 0 3px;
}

#middle2 {
width:730px;
overflow:hidden;
float:left;
padding:0 0 13px 0;
color:#5374B0;
font-size:1.2em;
line-height:1.2em;
}

h1 {
color:#839bc6;
font-weight:normal;
font-size:2em;
line-height:1.4em;
}

#middle2 h2 {
padding:2px 0 0 0;
margin:0;
height:22px;
color:#0b3a90;
font-size:1em;
line-height:1em;
font-weight:bold;
}

#middle2 p {
padding:2px 0 8px 0;
}

#middle2 .h2pic {
width:210px;
overflow:hidden;
float:left;
clear:both;
padding:0 0 13px 0;
}
#middle2 .h2pic img {
width:180px;
}

#middle2 .h2picnew {
width:210px;
float:left;
}

#middle2 .h2picnew img {
width:180px; padding-bottom:20px
}

#middle2 ul {
padding:0 0 10px 20px;
}

#middle2 ul li {
padding:1px 0 1px 0;
}

#middle2 .h2txt {
width:480px;
overflow:hidden;
text-align:justify;
float:left;
padding:0 0 13px 0;
}

#middle2 .h2gallery {
clear:both;
padding-bottom:40px;
}

#middle2 .h2gallery a {
display:block;
float:left;
padding:0 13px 13px 0;
}

#middle2 .h2gallery img {
width:125px;
height:125px;
}

/* BOTTOM */

#bottom {
clear:both;
width:955px;
height:34px;
background:#6f9830;
}

#bottom em {
display:block;
float:left;
width:165px;
height:34px;
text-align:center;
background:#214a83;
color:#FFFFFF;
font-style:normal;
font-size:2em;
line-height:1.7em;
}

#bottom strong {
display:block;
float:left;
width:143px;
height:27px;
text-align:right;
color:#FFFFFF;
font-weight:normal;
font-size:1.4em;
line-height:1.4em;
padding:7px 7px 0 0;
}

#bottom ul {
float:left;
width:640px;
height:33px;
overflow:hidden;
}

#bottom ul li {
float:left;
list-style:none;
padding:6px 7px 0 7px;
_width:107px;
}

#bottom ul li a {
display:block;
font-size:1.4em;
line-height:1.4em;
height:18px;
color:#f9f8fc;
text-align:center;
text-decoration:underline;
}

#bottom ul li a:hover {
color:#435f18;
}

#bottom2 {
clear:both;
color:#395fa5;
}

#bottom2 strong {
float:left;
display:block;
width:250px;
font-size:1.2em;
line-height:1.2em;
font-weight:normal;
padding:8px 0 15px 0;
}

#bottom2 #logos {
float:right;
width:680px;
height:81px;
overflow:hidden;
}


/* products */

#leftp {
width:222px;
float:left;
padding:13px 0 13px 0;
}

#leftp #products{
background:#e1e7f2;
margin-bottom:13px;
height:350px;
}

#leftp #products strong{
color:#fdfdff;
background:#9baed1;
}

#leftp #products ul {
padding:15px 0 0 22px;
}

#leftp #products ul li {
padding-bottom:13px;
list-style:none;
}

#leftp #products ul li a {
display:block;
font-size:1.3em;
line-height:1.3em;
}

#leftp #products_sections{
background:#e5ecda;
margin-bottom:13px;
height:180px;
}

#leftp #products_sections a{
color:#475b30;
}

#leftp #products_sections strong{
color:#132a00;
background:#abc387;
}

#leftp #products_sections ul {
padding:15px 0 0 22px;
}

#leftp #products_sections ul li {
padding-bottom:13px;
list-style:none;
}

#leftp #products_sections ul li a {
display:block;
font-size:1.3em;
line-height:1.3em;
color:#475b30;
}

#middle_products {
width:730px;
float:left;
padding:13px 0px 13px 0px;
}

/* News section */

#middle3 {
width:730px;
overflow:hidden;
float:left;
padding:0 0 13px 0;
color:#5374B0;
font-size:1.2em;
line-height:1.2em;
}

h1 {
color:#839bc6;
font-weight:normal;
font-size:2em;
line-height:1.4em;
}

#middle3 h2 {
padding:2px 0 0 0;
margin:0;
height:22px;
color:#0b3a90;
font-size:1em;
line-height:1em;
font-weight:bold;
}

#middle3 p {
padding:2px 0 8px 0;
}

#middle3 ul {
padding:0 0 10px 20px;
}

#middle3 ul li {
padding:1px 0 1px 0;
}

#middle3 .h2txt {
width:700px;
overflow:hidden;
float:left;
padding:0 0 13px 0;
}

/* Valuation form */

#middle3 .submit {
display:block;
width:60px;
height:27px;
background:#5979b4;
border:0;
color:#ebeef6;
}
#searchpage {text-align:left; padding-left:15px;color:#5374B0;font-size:1.1em; width:680px}
#searchpage .heading { font-size:1.1em; font-weight:bold}
#searchpage .sp2_result {}
#searchpage .sp2_select {font-weight:bold}
#searchpage .sp2_address {}
#searchpage .sp2_page {}
#numbers {text-align:right; padding-top:15px}
