 
#content { 
        margin-right: 2% ;
        margin-left: 2% ;
}

#sidebar {
        width: 24% ;
        float: right ;
        margin-left: 2em ;
}

#title {
        text-align: center ;
        margin-top: 1ex ;
        margin-bottom: 1ex ;
        padding-bottom: 0 ;
}

#main {
        width: 71% ;
        /* float: left ; */
        text-align: justify ;
}

.sidebox {
        background: #aaaa88 ;
        font-family: sans-serif ;
        font-size: x-small ;
        text-align: justify ;
        padding: 1em 1em 1em 1em ;
        margin-bottom: 2ex ;
        /*
        border-left: 1px solid #000 ;
        border-right: 1px solid #000 ;
        border-top: 1px solid #000 ;
        border-bottom: 1px solid #000 ;
        */
}

.sidebox h1 {
        margin-top: 0 ;
        margin-bottom: 0 ;
        font-size: small ;
        border-bottom: 1px dotted #ffffff ;
        color: #ffffff ;
}

.sidebox p {
        margin-bottom: 0 ;
        margin-top: 0.5ex ;
}

#title h1 {
        font-family: monospace ;
        font-weight: bold ;
        font-size: xx-large ;
        letter-spacing: .2em ;
        padding: 1ex 0 1ex 0 ;
        border-top: 1px solid #000 ;
        border-bottom: 1px solid #000 ;
}

#main h1 {
        font-family: monospace ;
        font-weight: bold ;
        font-size: x-large ;
}

#main h2 {
        font-family: monospace ;
        font-weight: bold ;
        font-size: large ; 
}

table.works {
        width: 100% ; 
        /* width: 100% ; */
        border-spacing: 0px ;
	border-collapse: collapse ;
        cell-padding: 4px ;
        font-family: sans-serif ;
}

tr.row1 {
        background: #aaaaaa ;
        padding: 1em 0 1em 0 ;
}

tr.row2 {
        background: #cccccc ;       
        padding: 1em 0 1em 0 ;
}

td.title {
        width: 70% ;
        font-family: serif ;
        padding: .25em 1em .25em 1em ;
}

td.formats {
        width: 20% ;
        font-size: smaller ;
	text-align: left ;
}

td.status {
        width: 10% ;
        font-size: smaller ;
}

#foot      {
        font-family: sans-serif ;
        font-size: small ;
        width: 100% ;
        border-top: 1px black solid ;
        clear: both ;
}

#foot .onright  {
        float: right ;
}

#foot .onleft {
        font-size: small ;
}

a:link     { 
        text-decoration: none ;
        color: #337 ;
}
a:visited  { 
        text-decoration: none ;
        color: #333 ;
}
a:active   { 
        text-decoration: none ;
}
a:hover    { 
        text-decoration: underline ;
        color: #22e 
}
