BODY 
{
background: #00002a;
Scrollbar-Face-Color: #ffffff;
Scrollbar-Highlight-Color: #336633;
Scrollbar-Shadow-Color: #336633;
Scrollbar-3D-Light-Color: #336633;
Scrollbar-Arrow-Color: #000080;
Scrollbar-Track-Color: #ffffff;
Scrollbar-Darkshadow-Color: #ffffff;
Scrollbar-Base-Color: #ffffff;
}
.menu:active {
	FONT: bold 11px/1.4 verdana, arial, helvetica, sans-serif; COLOR: #ffffff; TEXT-DECORATION: none;
}

.menu:link {
	FONT: bold 11px/1.4 verdana, arial, helvetica, sans-serif; COLOR: #ffffff; TEXT-DECORATION: none;
}

.menu:visited {
	FONT: bold 11px/1.4 verdana, arial, helvetica, sans-serif; COLOR: #ffffff; TEXT-DECORATION: none;
}

.menu:hover {
    FONT: bold 11px/1.4 verdana, arial, helvetica, sans-serif; COLOR: #ffcc33; TEXT-DECORATION: none;
}

.sidemenu:link {
	FONT: bold 11px/1.4 verdana, arial, helvetica, sans-serif; COLOR: #660000; TEXT-DECORATION: none;
}

.sidemenu:active {
	FONT: bold 11px/1.4 verdana, arial, helvetica, sans-serif; COLOR: #660000; TEXT-DECORATION: none;
}

.sidemenu:visited {
	FONT: bold 11px/1.4 verdana, arial, helvetica, sans-serif; COLOR: #660000; TEXT-DECORATION: none;
}

.sidemenu:hover {
    FONT: bold 11px/1.4 verdana, arial, helvetica, sans-serif; COLOR: #000066; TEXT-DECORATION: none;
}

.tekstzwart {
	FONT: bold 11px/1.4 verdana, arial, helvetica, sans-serif; COLOR: #000000; TEXT-DECORATION: none;
}
.tekstgroen {
	FONT: bold 11px/1.4 verdana, arial, helvetica, sans-serif; COLOR: #eeeeee; TEXT-DECORATION: none;
}
.menu {
	FONT: bold 11px/1.4 verdana, arial, helvetica, sans-serif; COLOR: #ffffff;TEXT-DECORATION: none;
}

.sidemenu {
	FONT: bold 11px/1.4 verdana, arial, helvetica, sans-serif; COLOR: #660000; TEXT-DECORATION: none;
}
H1 {
	FONT: bold 18px verdana, arial, helvetica, sans-serif; COLOR: #660000; TEXT-DECORATION: none;
}
H2 {
	FONT: bold 12px Verdana, Arial, Helvetica, sans-serif; COLOR: #660000; TEXT-DECORATION: none;
	margin: 0;
}

H3 {
    FONT: bold 14px Verdana, Arial, Helvetica, sans-serif; COLOR: #660000; TEXT-DECORATION: none;
}
P {
	MARGIN: 0.5em 0px; FONT: 11px/18px verdana, arial, helvetica, sans-serif; COLOR: #000000;
}
A:visited {
	font-family: verdana, sans-serif; font-size: 8pt; COLOR: #000000; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none;
}
A:link {
	font-family: verdana, sans-serif; font-size: 8pt; COLOR: #000000; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none;
}
A:hover {
	font-family: verdana, sans-serif; font-size: 8pt; COLOR: #660000; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none;
}
A:active {
	font-family: verdana, sans-serif; font-size: 8pt; COLOR: #000000; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none;
}
.shadowtext { 
    FONT: bold 19px verdana, arial, helvetica, sans-serif; filter: dropshadow(color=#cccccc,offx=2,offy=2);
}

.homepage img{	
	margin: 2px;
	border: 1px solid #000033;
	background-color: #ffffff;
	padding: 3px;
}
.homepage td{
	border-bottom: 2px solid #000066;
}

.homepage h3{
    font: bold 13px Verdana, Arial, Helvetica, sans-serif; COLOR: #660000; TEXT-DECORATION: none;
    margin-top: 6px;
    margin-bottom: 3px;
    margin-left: 5px;
}
.homepage p{
	font: 11px/18px verdana, arial, helvetica, sans-serif; COLOR: #000000;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 5px;
}
.homepage a{
	font: italic;
	text-decoration: none;
}

#gallery img{
	border: 1px solid #000033;
	background-color: #fff;
	padding: 3px;
}

#gallery p {
	MARGIN: 0.5em 0px; 
	FONT: 11/18px verdana, arial, helvetica, sans-serif; 
	COLOR: #000033;
}
#trail img {
	float: left;
	border: 2px solid #000040;
	margin: 3px;
	padding: 3px;
}
<style type="text/css">

/* NAVIGATION */
ul#mainNav {
	border-left: 1px dashed #999999;
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

#mainNav li {
	float: left;
	width: 100px;
}

#mainNav a {
	text-decoration: none;
	text-align: center;
	color: #000000;
	font-size: 11px;
	border: 1px dashed #999999;
	border-left: none;
	display: block;
	padding: 7px 5px 7px 5px;
	background: #ffffaa url("../../css/images/link.png") no-repeat left center;
}

#mainNav a:hover {
	background: #fdfd78 url("../../css/images/go.png") no-repeat 5px 50%;
	color: #000000;
	font-weight: bold;
}

/* special formatting for home page link */
a#homeLink {
	background: #E7E7E7 url("../../css/images/home.png") no-repeat 5px 52%;
}

/* styles for the "you are here" buttons */
#home #mainNav a#homelink,
#traces #mainNav a#traceslink,
#inscription #mainNav a#inscriptionlink,
#reglement #mainNav a#reglementlink,
#depart #mainNav a#departlink,
#participants #mainNav a#participantslink,
#partenaires #mainNav a#partenairesLink {
	background: #fcfce7 url("../../css/images/bg_here.png") no-repeat 5px 50%;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
}

#home #mainNav a#homelink:hover,
#traces #mainNav a#traceslink:hover,
#inscription #mainNav a#inscriptionlink:hover,
#reglement #mainNav a#reglementlink:hover,
#depart #mainNav a#departlink:hover,
#partenaires #mainNav a#partenaireslink:hover,
#participants #mainNav a#participantslink:hover,
#traces #mainNav a#tracesLink:hover {
	color: #660000;
}

/* IE Fixes */

/* force hover on entire width of  link */
* html #mainNav a {
	height: 1px;
}

.preload {
	background-image:url("../../css/images/go.png");
	display: none;
}


