#debug {
    position:fixed;
    bottom:0;
    right:0;
    width:140px;
    height:300px;
    overflow:auto;
    background:#000000;
    color:#ffffff;
    display:none;
    text-align:left;
    font-size:8px;
    padding-left:4px;
    line-height:10px;
}
body, div, h1, h2, h3, h4, span, ul, li, a, img, p, input {
    padding:0;
    margin:0;
    border:0;
    font-family: Tahoma, Geneva, sans-serif;
    font-size:12px;
    color:#3a3a3a;
    line-height:18px;
}
body {
    text-align:center;
    width:100%;
    background:#eaeaea;
}
#wrapper {
    text-align:left;
    width:952px;
    margin:0px auto;
}   
#contentwrapper {
    margin-top:12px;
    width:952px;
    border-top:1px solid #999999;
}
#header {
    width:952px;
    height:120px;
    background:#eeeeee;
    border-bottom:1px solid #999999;
    border-top:1px solid #999999;
}
#nav {
    width:640px;
    height:120px;
    float:left;
}
#nav ul {
    list-style:none;
    width:640px;
}
#nav ul li {
    float:left;
    width:128px;
    height:120px;
    display:block;
    position:relative;
}
#nav a.selected {
    font-weight:bold;
}
#nav ul li a {
    text-decoration:none;
    float:left;
    display:block;
    font-size:12px;
    width:128px;
    height:32px;
    text-align:center;
    line-height:18px;
    padding-top:88px;
    position:absolute;
    z-index:1;
    bottom:0;
}
#nav ul li ul {
    width:128px; 
    float:left;
    padding-left:0px;
    position:absolute;
    z-index:5;
    display:none;
    padding-bottom:0;
    bottom:48px;
}
#nav ul li ul li {
    width:128px;
    height:18px;
    line-height:18px;
    float:left; 
}
#nav a.dest, #nav a.sub {
    width:128px; 
    height:18px;
    padding-top:0;
    line-height:18px;
    font-size:10px;
    border-top:1px solid #999999;
    display:block;
    background:#eeeeee;
}
#nav a.hover {
    color:#9d1c20;
    font-weight:bold;
}
#logo {
    float:right;
    height:96px;
    padding:12px 24px;
}
#contentwrapper {
    width:952px;
    height:514px;
    overflow:hidden;
}
#content {
    width:952px;
    position:relative;
}
#content img {
    position:absolute;
    left:0;
    top:0;
    z-index:0;
}
div.box {
    position:absolute;
    left:12px;
    top:12px;
    z-index:1;
    width:500px;
    height:300px;
    background-color:#000000;
    border:1px solid #ffffff;
}
div.outerbox {
    position:absolute;
    left:24px;
    top:24px;
    z-index:2;
    width:500px;
    height:300px;
    background-color:#000000;
    border:1px solid #ffffff;
}
div.innerbox {
    position:absolute;
    left:36px;
    top:36px;
    z-index:3;
    width:500px;
    height:300px;
    background-color:#000000;
    border:1px solid #ffffff;
}
div.boxcontent {
    position:absolute;
    left:48px;
    top:48px;
    width:452px;
    z-index:4;
}
h1, h1 span, h2, h2 span {
    color:#ffffff;
    text-align:left;
    font-size:11px;
    line-height:16px;
    font-weight:bold;
}
h1, h2 {
    margin-bottom:6px;
    margin-right:12px;
}
div.boxcontent p, div.boxcontent p span {
    color:#ffffff;
    text-align:justify;
    font-size:11px;
    line-height:16px;
}
div.boxcontent p {
    padding-bottom:6px;
}
div.boxcontent p a {
    color:#ffffff;
    text-decoration:none;
    border-bottom:1px dotted #ffffff;
    font-size:11px;
}
div.boxcontent p a:hover {
     border-bottom:1px solid #ffffff;
}
span.message {
    padding:4px;
    margin:8px 0px;
    border:1px solid #ffffff;
    background:#3a3a3a;
}
#mediacorner {
    display:block;
    width:450px;
    position:relative;
    clear:both;
    margin:8px 0px;
}
#mediacorner li {
    display:block;
    position:relative;
}
#mediacorner li a {
    color:#ffffff;
    font-size:11px;
    text-decoration:none;
    border-bottom:1px dotted #ffffff;
}
#mediacorner li a:hover {
    border-bottom:1px solid #ffffff;
}
#thumbnails {
    display:block;
    width:450px;
    height:90px;
    position:relative;
    clear:both;
    margin:8px 0px;
    border:1px solid #3a3a3a;
}
#thumbnails li {
    display:block;
    width:90px;
    height:90px;
    float:left;
    position:relative;
}
#thumbnails li a {
    width:90px;
    height:90px;
    display:block;
    float:left;
    position:relative;
}
#thumbnails li a img {
    width:89px;
    height:90px;
    border-right:1px solid #3a3a3a;
}
#thumbnails li a img.last {
    border-right:0px;
    
}
#footer {
    width:952px;
    padding:6px 0px;
    height:18px;
    line-height:18px;
}
#newsletter {
    float:left; 
    text-align:right;
    width:476px;
    height:18px;
}
#newsletter input {
    float:left;
    width:182px;
    height:12px;
    line-height:12px;
    font-size:10px;
    border:1px solid #999999;
    padding:2px 2px 2px 2px;
    background:#eaeaea;
    color:#3a3a3a;
}
#newsletter input.button {
    height:18px;
    line-height:14px;
    border-left:0px;
    padding:0px 0px 2px 0px;
    width:70px;
    background:#3a3a3a;
    color:#ffffff;
    font-weight:bold;
}
#newsletter input.error {
    color:#9C1B1F;
}
#disclaimer {
    font-size:10px;
    float:left;
    text-align:right;
    width:476px;
    height:18px;
}
#disclaimer a {
    font-size:10px;
}