h1{color:white;}

li { margin: 0 0 7px 0; }

div#main { margin: 0 10px 0 240px; }
ul#sidebar {
list-style-type: none;
position: absolute;
margin: 10px 0 0 0;
padding: 0;
width: 210px;
}

ul#sidebar li {
list-style-type: none;
margin: 0;
padding: 10px 10px 10px 10px;
position: relative;
}

ul#sidebar ul {
background-color: #EEE;
list-style-type: none;
margin: 0;
padding: 0;
display :none;
position: absolute;
top: 0px;
left: 210px;
width: 190px;
}

ul#sidebar a { display: block; } 

ul#sidebar li:hover { background-color: #EEE }

ul#sidebar li:hover ul { display: block }

ul#sidebar ul a:hover, ul#sidebar ul li:hover { background-color: #DDD }