/* Basic code - don't modify */
 
 .nav { display: block; margin: 0; padding: 0; position: relative; }
  .nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
  .nav a { display: block; }
  .nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
  * html .nav ul { line-height: 0; } /* IE6 "fix" */
  	.nav ul a { zoom: 1; } /* IE6/7 fix */
    .nav ul li { float: none; }
    .nav ul ul { top: 0; }
    
/* Essentials - configure this */

.nav {
list-style: none;
height: 38px;
line-height: 38px;
text-align: center;
color: #494949;
}

.nav ul {
width: 150px;
}

.menu_left{
width: 11px;
display: block;
background-image: none;
float: left;
}

.menu_standard {
display: block;
float: left;
width: 120px;
height: 38px;
background: url(images/menu_standard.png) no-repeat;
}

.menu_dubbel {
display: block;
float: left;
width: 180px;
height: 38px;
background: url(images/menu_dubbel.png) no-repeat;
}

.menu_right{
width: 11px;
display: block;
background-image: none;
float: right;
}

.menu_standard:hover {
background: url(images/menu_hover.png) repeat-x;
margin-left: -2px;
padding-left: 2px;
color: white;
}

.menu_dubbel:hover {
background: url(images/menu_hover.png) repeat-x;
margin-left: -2px;
padding-left: 2px;
color: white;
}

.nav a{
color: #494949;
text-decoration: none;
width: 100%;
height: 100%;
display: block;
}

.nav a:hover {
color: white;
}

.nav li:hover a {
color: white;
}

.nav li:hover li a {
color: #494949;
}

.nav ul li {
background: url(images/menu_sub_bg.png) repeat-x;
border-width: 0 1px;
border-color: #e5e5e5;
border-style: solid;
width: 130px;
height: 32px;
line-height: 32px;
text-align: left;
padding-left: 5px;
color: #494949;
}

/*
.nav ul li:hover {
background: url(images/menu_sub_hover.png) repeat-x;
margin-left: 0;
padding-left: 5px;
width: 130px;
}
*/

.nav ul li:hover {
background: url(images/menu_hover.png) repeat-x;
margin-left: 0;
padding-left: 5px;
width: 132px;
border-width: 0;
color: white
}

.nav ul li:hover a{
color: white;
}

.nav ul li:hover li a{
color: #494949;
}

.nav ul a:hover {
color: black;
}

.nav ul ul {
left: 136px;
text-align: left;
color: #494949;
}

.nav ul  ul li {
background: url(images/menu_sub_bg.png) repeat-x;
border-width: 0 1px;
border-color: #e5e5e5;
border-style: solid;
width: 250px;
height: 32px;
/*margin-left: -1px;*/
}
/*
.nav ul  ul li:hover {
background: url(images/menu_sub_hover.png) repeat-x;
border-width: 0 1px;
border-color: #e5e5e5;
border-style: solid;
width: 250px;
height: 32px;
margin-left: -1px;
}
*/

.nav ul  ul li:hover {
background: url(images/menu_hover.png) repeat-x;
width: 252px;
height: 32px;
}

.nav ul  ul li:hover a {
color: white;
}
