html, body {
height: 100%;
}

body {
    background:#333;
    color:#fff;
    font-size:17px;

}

.everything {
    padding-top:10px;
    padding-left:10px;
}


/* NAV */
div#nav .container ul {margin:0; padding:0; list-style-type: none; margin-bottom:30px;}
div#nav .container ul li {margin:0; padding:0; border-bottom:1px solid #ff00cc;}
div#nav .container ul li span.blank {margin:0; padding:0; display:block; padding:5px 0; font-size:11px;}
div#nav .container ul li a {padding:5px 0; display:block; text-decoration: none; color:#fff; font-size:11px;}


div#nav .container ul li a:hover,
div#nav .container ul li a.selected {color:#fff; border-bottom:5px solid #ff00cc; margin-bottom:-3px; padding-top:5px; padding-bottom:3px;}


div#nav .container ul li a span {color:#fff}

div#nav .container ul.alpha a {width:160px;}
div#nav .container ul.beta a {width:160px;}
div#nav .container ul.gamma a {width:620px;}
/*div#nav .container ul.delta a {width:620px;}*/

div#nav .container {position:relative; }
div#nav .container ul.alpha {position:relative; top:0; left:0; width:940px;}
div#nav .container ul.beta {position:absolute; top:0; left:160px; width:780px;}
div#nav .container ul.gamma {position:absolute; top:0; left:160px; width:620px;}
div#nav .container ul.delta {position:absolute; top:0; left:160px; width:620px;}



/* MAIN BODY */

div#mainbody .container {padding:26px 0 0 0; font-size:100%;}
div#mainbody .container {margin-left:160px; margin-bottom:40px;}

div#mainbody .container .lines {border-top:1px solid #fff; border-bottom:1px solid #fff; padding-top:17px;}

h2 {font-size:17px; margin-bottom:0px;}
h3 {font-size:17px; margin-bottom:17px; color:#aaa;}
h4 {font-size:17px; margin-bottom:10px;}
h4.fux {font-size:17px; margin-bottom:10px; color:#ff00cc;}

p {margin-bottom:17px;}

hr {border-color:#888; margin-top:34px; margin-bottom:34px; clear:none;}
.mdash {display:block; margin-top:10px; margin-bottom:10px; clear:none;}

.container img {margin-bottom:17px; display:block;}

/* BREATHERS */
.breathdown {margin-bottom:17px;}

/* TABLES */


table.awards { width:100%; border-bottom:1px solid #fff;}
table.awards th {font-size:11px; padding:10px 0; border-top:1px solid #fff; width:80px; text-align: left;}
table.awards td {font-size:11px; padding:10px 0; border-top:1px solid #fff;}

table.info { width:400px; border-bottom:1px solid #aaa; margin-top:43px; color:#aaa;}
table.info th {font-size:11px; padding:10px 0; border-top:1px solid #aaa; width:200px; text-align: left;}
table.info td {font-size:11px; padding:10px 0; border-top:1px solid #aaa; color:#aaa;}
table.info td.white {color:#fff;}

table.info2 { width:400px; border-top:1px solid #fff; margin-top:0; color:#aaa;}
table.info2 th {font-size:11px;  border-bottom:1px solid #888; width:200px; text-align: left; padding:5px 0; font-weight:normal;}
table.info2 td {font-size:11px; border-bottom:1px solid #888; color:#aaa;  padding:5px 0;}
table.info2 td.white {color:#fff;}


a.link {
    color:#ff00cc;
    text-decoration:none;

}

span.nowrap {white-space:nowrap;}





ul.worknav {margin:0; padding:0; list-style-type: none; float:left; margin-left:-160px; width:120px; border-top:1px solid #fff;}
ul.worknav li {margin:0; padding:0; border-bottom:1px solid #888; font-size:11px;}
ul.worknav li span.blank {margin:0; padding:0; display:block; padding:5px 0; font-size:11px;}
ul.worknav li a {padding:5px 0; display:block; text-decoration: none; color:#fff; font-size:12px; font-family:Times New Roman; font-weight:normal; font-style:italic; color:#aaa;}
ul.worknav li a:hover,
ul.worknav li a.selected {color:#fff; border-bottom:5px solid #ff00cc; margin-bottom:-3px; padding-top:5px; padding-bottom:3px;}
ul.worknav li a span {color:#fff}


ul.worknav li a.tall {padding:5px 0; padding-top:45px; display:block; text-decoration: none; color:#fff; font-size:11px;}
ul.worknav li span.tall {margin:0; padding:0; display:block; padding:5px 0; padding-top:45px; font-size:11px;}

.back img {margin:0;}

.back {margin:0; padding:0;}

.bodylist {list-style-image: url("/img/bullet.gif"); margin-left:0; padding-left:0;}
.bodylist li {margin-left:18px; padding-left:10px;}


p.credits {
    margin-top:20px;
    color:#888;
    font-size:11px;
}

p.credits a {
    color:#fff;
    text-decoration:none;
}

ul.languages {
    padding:0;
    margin:0;
    list-style-type: none;
    width:950px;


}
.languages li {
    text-align: right;
    padding:0;
    margin:0;
}

.languages li a {
    color:#888;
    text-decoration:none;
    font-size:12px;
    padding:0;
    margin:0;

}


