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
{

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
{
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
{
float:right;
width:580px;
padding:3em 3em 1em 0;
}

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;
}

