body {
background-image: url(images/bg.jpg);
background-position: top right;
background-repeat: no-repeat;
background-color: #000;
color: #eee;
text-align: center;
margin-top: 0;
}
a:link {
color: #7ab5c6;
}
a:visited {
color: #4192aa;
}
#site {
width: 770px;
margin-left: auto;
margin-right: auto;
}
#sidenav {
width: 200px;
float: right;
text-align: left;
padding-top: 0;
position: relative;
}
#content {
width: 570px;
float: right;
text-align: left;
padding-top: 10px;
}
#sidenav div {
width: 200px;
background-image:url(images/nav-bg.gif);
background-repeat:repeat-y;
background-position: 30px 0px;
overflow:hidden;
padding-top: 15px;
}

#sidenav ul{
list-style: none;
float: right;
margin-right: 10px;
margin-bottom: 0;
font-weight: bold;
}
#sidenav ul li {
margin-bottom: 6px;
}
#sidenav ul li a {
padding-left:24px;
background-image: url(images/bullet.gif);
background-repeat: no-repeat;
}
#sidenav ul li a.lit {
color: #e7bb67 !important;
padding-left: 24px;
background-image: url(images/bullet-lit.gif);
background-repeat: no-repeat;
}
#sidenav ul.available {
float: right;
margin-right: 15px;
font-size: 80%;
margin-top: 0;
padding-bottom: 20px;
}
#sidenav ul.available li {
margin-bottom: 3px;
}
#sidenav ul.available li a:link, #sidenav ul.available li a:visited {
padding-left: 0;
background-image: none;
color: #f6f5aa;
}
#sidenav ul.available li a:hover {
padding-left: 0;
background-image: none;
color: #e7bb67;
}

#footer, #masthead{
text-align: center;
}
#footer{
clear: both;
padding-top: 50px;
}
#footer ul{
list-style: none;
border-top: 1px solid #666;
border-bottom: 1px solid #666;
padding-top: 10px;
padding-bottom: 10px;
margin-left: 0;
padding-left: 0;
}
#footer li{
display: inline;

}
#footer li a{
padding: 2px 14px 2px 14px;
}
#sidenav a:link, #sidenav a:visited {
color: #ceedcc;
text-decoration: none;
}
#sidenav a:hover {
color: #e7bb67;
}
#footer a:link, #footer a:visited {
color: #ceedcc;
text-decoration: none;
}
#footer a:hover {
color: #e7bb67;
}
h3 {
color: #e5ca95;
}
#footer ul li a.lit {
color: #e7bb67 !important;
}
#book {
float: left;
margin: 25px 20px 30px -50px;
}
#appearance {
clear: both;
background-image: url(images/tv.gif);
background-repeat: no-repeat;
padding-left: 25px;
margin-left: 50px;
color: #e5ca95;
}
#alert-spacer {
clear: both;
height: 60px;
}

#interview-tease {
clear: both;
width: 170px;
background-color: #000;
color: #dec490;
font-size: 11px;
font-family: arial, verdana, sans-serif;
position: absolute;
top: 280px;
right: 0px;
}
#interview-tease p{
margin: 5px;
}
#interview-tease a:link, #interview-tease a:visited {
color: #dec490;
text-decoration: none;
}
#interview-tease a:hover {
color: #efa615;
text-decoration: underline;
}
#interview-tease img {
margin: 0 5px 3px 3px;
border: 1px solid #000;
}
#events-table {
border: 1px solid #354f56;
border-collapse: collapse;
}
#events-table th, #events-table td {
border-bottom: 1px solid #354f56;
padding: 8px;
}
#events-table th {
background-color: #2c3639 !important;
}
#events-table td {
background-color: #000 !important;
background-image: url(images/td-bg.gif);
background-position: bottom;
background-repeat:repeat-x;
}
#events-table td.time {
text-align: center;
}

.press li {
list-style: none;
}
.press li a {
padding-left: 26px;
background-image: url(images/icon-pdf.gif);
background-repeat:no-repeat;
}
.press li em {
display: block;
text-indent: 26px;
}

