body {
    margin:0;
    padding:0;
    font-family:"Courier New",Courier,monospace;
    font-size:0.75em;
    color:#000;
}
img {border:none;}
table {border-collapse:collapse;}
#wrap {
    padding:15px 0 0 15px;
    width:980px;
}
#header {
    position:fixed;
    width:98%;
    top:0;
    padding-top:15px;
    height:250px;
    z-index:1000;
    background-color:#fff;
}
#header ul.top {
    list-style:none;
    margin:0;
    padding:0;
    display:inline-block;
}
#header ul.top li {
    padding:0;
    margin:0;
    overflow:hidden;
}
#content {
    margin-top:250px;
    clear:both;
}
div#home {
    position:absolute;
    z-index:-100;
}
div#home table td {
    width:245px;
}
#logo {
    float:left;
}
#topnav {
    margin-left:440px;
}
#topnav ul.top li {
    margin-bottom:5px;
}
#topnav table td {
    vertical-align:top;
    width:160px;
    padding-right:15px;
    white-space:nowrap;
}
#topnav a {
    text-decoration:none;
    display:inline-block;
    color:#000;
    width:160px;
    padding:3px 5px 2px 5px;
    border-bottom:1px solid #fff;
    white-space:nowrap;
}
#topnav a.active {
    background-color:#33ff33;
}
#topnav a:hover {
    background-color:#ff33cc;
}
#topnav ul.sub {
    width:159px;
    position:absolute;
    list-style:none;
    margin:5px 0 0;
    padding-left:5px;
    padding-right:5px;
    padding-bottom:1px;
    border:1px solid #33ff33;
    z-index:200;
    background-color:#fff;
}
#topnav ul.sub li {
    white-space:normal;
    margin-bottom:5px;
    padding-bottom:0;
    overflow:hidden;
    width:149px;
}
#topnav ul.sub li a:hover {
    text-decoration:underline;
    background-color:transparent;
}
#topnav ul.sub a {
    padding:3px 0 1px;
    margin:0;
}
.Current,
.green {
    color:#33ff33;
}
.Archive,
.cyan {
    color:#33ccff;
}
.Forthcoming,
.magenta {
    color:#ff33cc;
}
li.Current,
li.Archive,
li.Forthcoming {
    margin-top:4px;
    margin-bottom:0 !important;
}
li.Current span,
li.Archive span,
li.Forthcoming span {
    display:inline-block;
    padding:3px 0 1px;
}
td.sidemenu {
    padding-right:25px;
}
td.sidemenu ul {
    margin:0;
    padding:0;
    width:140px;
}
td.sidemenu ul li {
    overflow:hidden;
    white-space:nowrap;
    padding:3px 5px 3px 5px;
    margin-bottom:5px;
    width:140px;
}
td.sidemenu ul li ul li a,
td.sidemenu ul li a {
    color:#000;
    text-decoration:none;
    border-bottom:1px solid #fff;
}
td.sidemenu a.active,
td.sidemenu ul li ul li a:hover,
td.sidemenu ul li a:hover {
    border-bottom:1px solid #33ff33;
}
td.sidemenu ul li ul {
    margin:0;
    padding:0;
}
td.sidemenu ul li ul li {
    margin:0;
    padding:0;
}
td.sidemenu ul li ul li a {
    display:inline-block;
}
.base {
    display:inline-block;
    background-color:#33ff33;
}
td.free {
    width:700px;
    padding-right:25px;
}
td.audio,
td.copy {
    width:350px;
    padding-right:25px;
}
table.project td.copy,
table.project td.sidemenu {
    background-color:#fff;
}
.project td {
    vertical-align:top;
}
table.movie {
    position:absolute;
    z-index:-100;
}
span.copy_title {
    margin-top:0;
    border-bottom:1px solid #33ff33;
}
td.images img {
    padding-bottom:1.0em;
}
td.movie span,
td.audio span {
    border-bottom:1px solid #33ff33;
}
td.movie div.player {
    margin-top:1.0em;
    margin-bottom:1.3em;
}
td.audio div.player {
    margin-top:0.7em;
    margin-bottom:0.7em;
}
td.movie div.audiotool,
td.audio div.audiotool {
    padding-bottom:2.0em;
    border-bottom:1px dashed #888;
    margin-bottom:2.0em;
}
td.movie div.audiotool a,
td.audio div.audiotool a,
td.movie div.audiotool,
td.audio div.audiotool {
    color:#888;
}
td.movie div.audiotool a,
td.audio div.audiotool a {
    text-decoration:none;
}
td.movie div.audiotool a:hover,
td.audio div.audiotool a:hover {
    text-decoration:underline;
}
td.gallery td {
    padding:0 12px 12px 0;
}
#twitter div.twitter,
#about div.about {
    padding-top:0;
    padding-left:8px;
    padding-right:8px;
    padding-bottom:8px;
    line-height:1.3em;
    text-align:left;
}
div.photo {
    padding:8px;
    line-height:1.3em;
    text-align:left;
}
div#audio {
    padding-top:0.8em;
    padding-left:10px;
    padding-right:10px;
    line-height:1.3em;
}
div.audio {
    padding:0.9em 0;
}
table#homerow td {
    vertical-align:top;
    width:300px;
    text-align:center;
}
#background {
    position:absolute;
    z-index:-1;
}
#newsletter {
    padding:0 10px 10px 10px;
    width:461px;
}
#newsletter table {
    width:100%;
    margin-bottom:0.7em;
}
#newsletter h3 {
    border-bottom:1px solid #666;
    cursor:pointer;
    font-size:small;
    font-weight:normal;
    margin:0;
    padding:0;
}
#newsletter td.nsLabel {
    width:1px;
    padding-right:1.0em;
    vertical-align:bottom;
}
#newsletter h3 span {
    opacity:0;
    text-decoration:none !important;
}
#newsletter input[type=text] {
    border:1px solid #aaa;
}
#nlsubmit {
    margin-top:1.0em;
}
#newsletter td.field {
    padding-bottom:0.3em;
}
.nsNotice {
    background-color:#33ff33;
    padding:2px 5px;
}
.note {
    font-size:smaller;
}
#photo img,
#twitter img,
#about img {
    display:block;
}

