@charset "UTF-8";
/* CSS Document */

body{
margin-left:0px;
margin-right:0px;
margin-top:0px;
margin-bottom:0px;
height:100%;
background: #000 url('images/obc_bg.png') no-repeat top center fixed;
}

a, a:link, a:visited{
text-decoration:none;
color:#62A6DB;
}

a:hover{
color:#c2c2c2;
}

html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

#main {padding-bottom: 164px;
width:965px;
color:#ffffff;
margin-left: auto;
margin-right: auto;
}  /* must be same height as the footer */

#footer2 {position: relative;
	margin-top: -164px; /* negative value of footer height */
	height: 164px;
	background: #000 url('images/bg_footer.png') 0 0 repeat-x;
	width: 100%;
	clear:both;} 


#footer {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
display: block;
height: 164px;
background: #000 url('images/bg_footer.png') 0 0 repeat-x;
z-index: 999;
padding: 0;
margin: 0;
}

.page{
display: block;
min-height: 100%;
width: 100%;
position: absolute;
z-index: 0;
clear:right;
}

.main_container{
width:965px;
padding: 0 20px 194px; overflow: hidden; 
color:#ffffff;
margin-left: auto;
margin-right: auto;
font-family: Georgia, Times New Roman, serif;
font-size:small;
}

.left_column{
float:left;
width:200px;
margin: 0px;
padding: 0px;
}

.right_body{
float:left;
width:765px;
margin-top:10px;
margin-left:0px;
margin-right:0px;
padding: 0px;
padding-bottom:20px;
}

.content_text{
color:#ffffff;
font-family: Georgia, Times New Roman, serif;
font-size:small;
margin-left:15px;
padding-left:25px;
width:500px;
}

.characters{
display:block;
width:200px;
float:right;
}

ul#nav {
	list-style-type: none;
	padding: 0;
	margin: 0;
	border: 0;
	top: 0px;
	left: 0px;
	width: 760px;
	height: 28px;
	background: #0070b3 url(images/top_nav_over.gif);
	background-repeat: no-repeat;
}


ul#nav li {
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	text-indent: -9999px;	
}

ul#nav li a {
	padding: 0;
	border: 0;
	display: block;
	height: 28px;
	background: url(images/top_nav.gif) no-repeat;
	background-repeat: none;
}


ul#nav li a:hover {
	border: 0;
	display: block;
	background-image: url(images/top_nav_over.gif);
}


li#home a {
	width: 55px;
}

li#about a {
	width: 61px;
}

li#about a:link,
li#about a:visited,
li#about a:hover {
	background-position: -55px 0px;
}

li#calendar a {
	width: 94px;
}

li#calendar a:link,
li#calendar a:visited,
li#calendar a:hover {
	background-position: -116px 0px;
}

li#cast a {
	width: 51px;
}

li#cast a:link,
li#cast a:visited,
li#cast a:hover {
	background-position: -210px 0px;
}

li#archive a {
	width: 77px;
}

li#archive a:link,
li#archive a:visited,
li#archive a:hover {
	background-position: -261px 0px;
}

li#merchandise a {
	width: 119px;
}

li#merchandise a:link,
li#merchandise a:visited,
li#merchandise a:hover {
	background-position: -338px 0px;
}

li#message_board a {
	width: 141px;
}

li#message_board a:link,
li#message_board a:visited,
li#message_board a:hover {
	background-position: -457px 0px;
}

li#contact a {
	width: 106px;
}

li#contact a:link,
li#contact a:visited,
li#contact a:hover {
	background-position: -598px 0px;
}

li#links a {
	width: 56px;
}

li#links a:link,
li#links a:visited,
li#links a:hover {
	background-position: -704px 0px;
}

.page_head{
float:left;
width:32px;
height:350px;
background:url(images/vert_line.png) no-repeat;
background-repeat: no-repeat;
background-position: 30px 0px;
padding-left:4px;
}

a.rollover1 {
    display: block;
	width: 151px;
	height: 292px;
    text-decoration: none;
    background: url('images/cast_ro_01.jpg');
	float:left;
}

a.rollover1:hover {
    background-position: -151px 0;
}

a.rollover2 {
    display: block;
	width: 112px;
	height: 292px;
    text-decoration: none;
    background: url('images/cast_ro_02.jpg');
	float:left;
}

a.rollover2:hover {
    background-position: -112px 0;
}

a.rollover3 {
    display: block;
	width: 164px;
	height: 292px;
    text-decoration: none;
    background: url('images/cast_ro_03.jpg');
	float:left;
}

a.rollover3:hover {
    background-position: -164px 0;
}

#cast_content{
width:450px;
margin-left:35px;
}
