body {
    background: #cecfc6 url(../img/misc/menu_back.png) 0% 0% repeat-y;
    /* background: #cecfc6 url(../img/misc/header.png) 0% 0% no-repeat; */
    font-family: Arial, Helvetica, Verdana, sans-serif;
    margin: 0;
    padding: 0;
}

img {
    border: none;
}

p {
    padding: 0;
    margin: 0;
}

form {
    margin: 0;
    padding: 0;
}

#nav {
    position: absolute;
    width: 205px;
    top: 20px;
    left: 0;
    color: #fff;
    font-size: 12px;
    padding: 85px 3px 10px 5px;
}

#nav ul {
    border: 1px solid #666;
    list-style-type: none;
    /* Remove left indentation (Gecko, KHtml) */
    padding: 0;
    /* Remove left indentation (IE, Opera) */
    margin: 0;
}

#nav li.menu_opened_link {
    background: url(../img/misc/minus.png) no-repeat;
}

#nav li.menu_closed_link {
    background: url(../img/misc/plus.png) no-repeat;
}

#nav li.sub-menu_opened_link {
    list-style-type: none;
    background: url(../img/misc/minus_small.png) no-repeat;
    margin-left: -5px;
    padding: 0;
}

#nav li.sub-menu_closed_link {
    list-style-type: none;
    background: url(../img/misc/plus_small.png) no-repeat;
    margin-left: -5px;
    padding: 0;
}

#nav li.menu_direct_link, 
#nav li.menu_opened_link, #nav li.sub-menu_opened_link,  
#nav li.menu_closed_link, #nav li.sub-menu_closed_link  {
    padding-left: 1.5em;
    font-weight: bold;
    /* Position the image to line up w/text */
    background-position: 0 .22em;
    margin: 0.3em 0;
}


#nav a:link, #nav a:visited  {
    color: #fff;
    text-decoration: none;
    background-color: transparent;
}

#nav a:hover {
    color: #c2e2ff;
    text-decoration: none;
    background-color: transparent;
}

#nav ul ul {
    margin-left: 1em;
}

#nav ul ul li {
    font-weight: normal;
    list-style: square;
    padding: 0;
    margin: 0;
    margin-left: 2em;
}

