body {   
font-family: "lucida grande", lucida sans unicode, sans-serif;
background: #000;
color: #C5CED1;
line-height: 18px;   
font-size: 11px;   
margin: 0;
padding: 0;
}

#wrapper {
position: absolute;
top: 0;
left: 50%;
margin-left: -480px;
background: transparent url(wrapper.png) 0 0 no-repeat;
}

#header {
height: 166px;
width: 960px;
}

h1 {
float: right;
text-indent: -9999px;
height: 105px;
width: 287px;
margin: 0 10px 72px 0;
background: transparent url(header.png) 0 0 no-repeat;
}

h1 a {
display: block;
height: 105px;
width: 287px;
text-decoration: none;
}

h2 {
width: 450px;
height: 31px;
margin: 0;
padding: 0 0 15px 0;
text-indent: -9999px;
}

.sidebar {
float: right;
width: 140px;
}

.sidebar a {
display: block;
float: right;
text-indent: -9999px;
height: 67px;
width: 140px;
margin: 0 0 20px 0;
}

#footer {
height: 200px;
width: 960px;
}

#footer a:link, #footer a:visited {
float: right;
text-indent: -9999px;
height: 44px;
width: 140px;
margin: 30px 0 0 20px;
}

#footer a:hover, #footer a:active {
float: right;
text-indent: -9999px;
height: 88px;
width: 140px;
margin: 30px 0 0 20px;
}

.clear {
clear: both;
}

ul.reglist, ul.reglist li {
display: block;
width: 500px;
margin: 0;
padding: 0;
list-style: none;
}

.footnote {
position: relative;
bottom: 4px;
color: #4F5252;
font-size: 9px;
}

.date {
position: relative;
left: 11px;
color: #7D979D;
font-size: 11px;
}

b {
color: #7D979D;
}

.hide {
display: none;
}

a:link {
color: #58C6DE;
text-decoration: underline;
}

a:visited {
color: #7D979D;
text-decoration: underline;
}

a:hover {
color: #C5E3EA;
text-decoration: underline;
}

a:active {
color: #fff;
text-decoration: underline;
}

#slideshow {   
width: 938px;   
background-color: #0C0D0E;
margin: 11px;}
  
#slideshow ul {   
margin: 0;   
padding: 0;   
list-style-type: none;   
height: 1%; /* IE fix */}   
  
#slideshow ul:after {   
content: ".";   
clear: both;   
display: block;   
height: 0;   
visibility: hidden;}               
 
#slideshow .slides {
overflow: hidden;
float: left;
width: 683px;
}   
  
#slideshow .slides ul {   
/* total width of all slides */  
width: 3415px;}   
  
#slideshow .slides li {   
width: 623px;   
float: left;   
padding: 15px 20px 0 40px;}   
  
#slideshow .slides h2 {   
margin-top: 0;}  

#slideshow .slides p {
width: 450px;
}

#slideshow .slides-nav {   
background-color: transparent;}   
  
#slideshow .slides-nav li {   
display: block;
float: left; 
}   
  
#slideshow .slides-nav li a:link, #slideshow .slides-nav li a:visited {   
display: block; 
float: left;
width: 255px;
height: 100px;
outline: none;
background-position: 0 0;
text-indent: -9999px;}

#slideshow .slides-nav li a:hover {   
display: block; 
float: left;
width: 255px;
height: 100px;
outline: none;
background-position: 0 50%;
text-indent: -9999px;}

#slideshow .slides-nav li a:active {   
display: block; 
float: left;
width: 255px;
height: 100px;
outline: none;
background-position: 0 100%;
text-indent: -9999px;}

#slideshow .slides-nav li.on,   
#slideshow .slides-nav li.on a {   
background-color: transparent;}   
  
#slideshow .slides-nav li.on a {   
position: relative;   
top: 0;}

.js #slideshow .slides-nav li.on,   
.js #slideshow .slides-nav li.on a {   
background-color: transparent;}   
  
.js #slideshow .slides-nav li.on a {   
position: relative;   
top: 0;}  
