div#vw-sb-container {
    padding : 0;
    height : auto;
    width: auto;
    min-width: 120px;
    margin-left: 5px;
    margin-right: 22px;
    z-index: 3; /* content can overlap when the browser is narrow */
  }

div#vw-sb-container #vw-sb-head {
    clear:both;
    background-color:#a0ffa0;
    border:1px solid black;
    width: auto;
    min-width: 120px;
    margin: 10px;
    z-index: 3; /* content can overlap when the browser is narrow */
  }

div#container {
    padding : 0;
/*    margin : 0 auto; */
    height : auto;
/*    width : 760px; */
    width: auto;
    min-width: 120px;
    margin: 10px;
    z-index: 3; /* content can overlap when the browser is narrow */
  }

div#container #head {
/*    margin:10px 0;
    width:750px; */
    clear:both;
    background-color:#a0ffa0;
    border:1px solid black;
    width: auto;
    min-width: 120px;
    margin: 10px;
    z-index: 3; /* content can overlap when the browser is narrow */
  }

div#side {
    background-color:#ffffff;
    background-image:none;
    margin:0;
    padding:0;
    width:152px;
    float:left;
  }

div#main {
    float : right;
    width : 590px;
    padding:3px 0px 3px 10px;
    margin-bottom:10px;
    border:1px solid black;
  }

div#foot {
    background-color:#80f080;
    background-image:none;
    width:750px;
    padding:3px 0px 3px 10px;
    clear:both;
    border:1px solid black;
  }

#navlist {
padding: 0 1px 1px;
margin-left: 0;
font: bold 12px Verdana, sans-serif;
background: gray;
width: 13em;
}

#navlist li
{
list-style: none;
margin: 0;
border-top: 1px solid gray;
text-align: left;
}

#navlist li a
{
display: block;
padding: 0.25em 0.5em 0.25em 0.75em;
border-left: 1em solid #AAB;
background: #CCD;
text-decoration: none;
}

#navlist li a:link { color: #448; }
/* #navlist li a:visited { color: #667; } */
#navlist li a:visited { color: #fff; }

#navlist li a:hover
{
border-color: #FE3;
color: #FFF;
background: #332;
}

div.example {
    background: white;
    color: #603;
    border: #603 dotted;
    padding: 0.6em;
    margin: 1em 2em }

#vw_shadowbox {
    max-width: 1000px;
    background: url(../images/rs-right-1000.png) right repeat-y
}
#vw_shadowbox::before {
    display: block;
    line-height: 0;
    background: url(../images/rs-topright-1000.png) top right no-repeat;
    content: url(../images/rs-topleft.png)
}
#vw_shadowbox::after {
    display: block;
    line-height: 0;
    background: url(../images/rs-bottomright-1000.png) bottom right no-repeat;
    content: url(../images/rs-bottomleft.png)
}
#vw_shadowbox p {
    margin: 0;
    padding: 0 40px 20px 20px
}

