/* General settings */
body {
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
   color: #ffffff;
   font-family: Verdana, Arial, sans-serif;
   font-size:11px;

   background-image:url("bg.gif");
   background-repeat:repeat-y;
}

ul {
   padding-left:15px;
   margin-left:0px;
}
li {
   list-style-type:square;
}

a:hover { text-decoration:underline; }
a:visited { color:#800080; }
a, h2, h3, h4 { margin-top:0px; margin-bottom:3px; }
h1 { font-size:18px; font-weight:bold; }
h2 { font-size:17px; background-color:#dcdcdc; }
h3 { font-size:14px; padding-top:10pt; }
h4 { font-size:12px; padding-left:12pt; }
h5 { font-size:11px; }
h6 { font-size:10px; }

/* Alignment of all images: right (use a <div ...>...</div> tag */
.image {
   text-align:right;
}

/* Logo */
.logo {
   background-color:#FFFFFF;
   padding:20px 25px 20px 0px;
}
.logoLine {
   background-color:#053868;
   padding:0px 0px 0px 0px;
}
.logoLineLeft {
   padding:0px 0px 0px 0px;
   background:transparent url("logoline.gif") repeat-y top left;
   background-color:#053868;
   width:175px;
}

/* Navigation */
.navi {
   background-color:#053868;
   padding:10px 10px 10px 10px;
   vertical-align:top;
   color: #ffffff;
   /* 155px = 175px (logoLineLeft width) - 2 x 10px padding */
   width:155px;
}
.navi h3 a, .navi h4 a {
   color:#ffffff;
   text-decoration:none;
}

.naviTitleActive {
   font-style:italic;
}

h4 a.naviTitleActive {
   text-decoration:underline;
}

.naviSpacer {
   background-color:#053868;
}
.mainContent {
   /* 22px = 25px - logolineTrans height */
   padding:22px 25px 25px 25px;
   color: #053868;
   vertical-align:top;
}

