body, html
{
margin:0;
padding:0;
background:#ffffff;
color:#666666;
}

body
{
min-width:800px;
padding-top:10px;
padding-bottom:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:62.5%;
}

font
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.3em;
line-height:1.3em;
}

#wrapper
{
margin:0 auto;
width:800px;
border:#CCCCCC 1px solid;
background-image:url(images/bg.jpg);
background-repeat:no-repeat;
}

#header
{
height:120px;
border-bottom:#CCCCCC 1px solid;
}

h1
{
font-family:Arial, Helvetica, sans-serif;
color:#2b85ba;
font-size:2em;
font-weight:100;
}

h2
{
font-family:Arial, Helvetica, sans-serif;
color:#000000;
background-image:url(images/h2.gif);
background-repeat:no-repeat;
font-size:1.6em;
padding-left:14px;
font-weight:200;
margin-bottom:-10px;
}

h3
{
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:1.4em;
margin-top:1.6em;
margin-bottom:-1em;
font-weight:400;
}

p
{
clear:both;
font-size:1.3em;
line-height:1.3em;
}

li
{
list-style-type:none;
font-size:1.3em;
color:#000000;
}

.black
{
color:#000000;
}

.cs1
{
font-size:85%;
}

.cs2
{
font-size:85%;
color:#000000;
}

a
{
color:#2b85ba;
text-decoration:none;
}

img
{
border:none;
}

/**
 * Navigation
 */
#sidebar, #sidebar * { margin:0; padding:0; }
#sidebar { float:left; padding:20px 0 100px 15px; width:136px; }

#nav ul {}
#nav li { padding-bottom:6px; }
#nav a { background:url(images/nav.png); color:#fff; display:block; font-family:Arial,sans-serif; font-size:12px; height:23px; line-height:23px; padding-left:23px; width:113px; }
#nav a:hover, #nav .active a { background-position:0 -100%; color:#333 !important; }
#nav .current-vacancies a { background-position:0 -200% !important; }

#sub-nav li { padding-bottom:3px; }
#sub-nav a { background:url(images/vaclist.gif) no-repeat 0 2px; display:block; color:#333; font-size:11px; padding-left:14px; }
#sub-nav a:hover { color:#2b85ba; }

/*
#navigation
{
float:left;
width:160px;
padding-top:20px;
margin-bottom:100px;
}

.cssnav
{
position: relative;
font-family: arial, helvetica, sans-serif;
background: url(images/button-on.jpg) no-repeat;
white-space: nowrap;
display: block;
width: 139px;
height: 23px;
margin: 0 0 5px 16px;
padding: 0;
}

.cssnav-currentpage
{
position: relative;
font-family: arial, helvetica, sans-serif;
background: url(images/button-on.jpg) no-repeat;
white-space: nowrap;
display: block;
width: 139px;
height: 23px;
margin: 0 0 5px 16px;
padding: 0;
}

.cssnav a
{
display: block;
color:#FFFFFF;
font-size: 1.2em;
font-weight:500;
width: 139px;
height: 23px;
display: block;
float: left;
text-decoration: none;
}

.cssnav-currentpage a
{
display: block;
color:#000000;
font-size: 1.2em;
font-weight:500;
width: 139px;
height: 23px;
display: block;
float: left;
text-decoration: none;
}

.cssnav a:hover
{
color:#000000;
}

.cssnav-currentpage a:hover
{
color:#000000;
}

.cssnav img
{
width: 139px;
height: 23px;
border: 0
}

.cssnav-currentpage img
{
width: 139px;
height: 23px;
border: 0
}

* html a:hover
{
visibility:visible;
}

.cssnav a:hover img
{
visibility:hidden;
}

.cssnav-currentpage a:hover img
{
visibility:hidden;
}

.cssnav span
{
position: absolute;
left: 23px;
top: 5px;
margin: 0px;
padding: 0px;
cursor: pointer;
}

.cssnav-currentpage span
{
position: absolute;
left: 23px;
top: 5px;
margin: 0px;
padding: 0px;
cursor: pointer;
}

#navigation ul
{
padding:0;
margin-left:22px;
margin-top:0;
}

#navigation li
{
font-family:Arial, Helvetica, sans-serif;
font-size:1.1em;
padding-left:15px;
background-image:url(images/vaclist.gif);
background-repeat:no-repeat;
margin-bottom:0.2em;
}

#navigation a.vacsub
{
color:#333333;
}
*/

/**
 * Main content
 */
#main
{
float:right;
width:580px;
padding:3em 3em 1em 0;
}

#main h1 {}
#main h2 { font-size:15px; }
#main h3 {}
#main p { font-size:11px; }
#main dl { font-size:11px; }
#main dt { margin-top:12px; }
#main dd { color:#000; margin:0; }
#main .blue { color:#2C84BA; }

.tidy-form label, .tidy-form input { padding:3px; float:left; }
.tidy-form .input { clear:both; padding-top:10px; }
.tidy-form label { padding-right:10px; text-align:right; width:84px; }
.tidy-form .text input, .tidy-form .password input { border:1px solid #ccc; width:192px; }
.tidy-form .submit { padding-left:100px; }

.eshop-form-box textarea { width:500px; height:250px; }

table
{
width:100%;
margin-top:2em;
}

caption
{
font-size:1.3em;
margin-top:1.5em;
}

th
{
background-color:#2b85ba;
color:#FFFFFF;
font-size:1.1em;
text-align:left;
padding:0.4em 0.2em 0.4em 0.2em;
}

td
{
color:#000000;
border:#999999 1px solid;
font-size:1.1em;
padding:0.4em 0.2em 0.4em 0.2em;
}

td.moredetails
{
background-color:#2b85ba;
}

a.moredetailslink
{
color:#FFFFFF;
}

#footer
{
clear:both;
border-top:#CCCCCC 1px solid;
padding-bottom:1px; /* little hack to stop ie7 footer jumping when hovering over nav! */
}

#footer ul
{
padding:0;
margin-left:16px;
}

#footer li
{
display:inline;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.1em;
padding-left:15px;
background-image:url(images/list.gif);
background-repeat:no-repeat;
}

#footer li.first
{
background-image:none;
padding-left:0;
}

#footer a
{
text-decoration:none;
color:#666666;
}


#contact-details
{
width:200px;
padding:0;
margin:0;
}


#contact-details li
{
width:100px;
font-size: 11px;
line-height: 1.3em;
margin:0 0 10px 0;
color: #666666;
float:left;
}



