body {
	font-family:"Trebuchet MS", Verdana, sans-serif;
	color:#006666;
	font-size: 90%;
	margin: 10px auto;
	background-color: #000000;
	background-position: center;
	background-repeat: repeat-y;
	width:100%;
}


table, td {border:none}

h1 {	font-size:1.8em;
		white-space:nowrap;
		margin:10px 0 5px}

p {	
font-family:"Trebuchet MS", Verdana, sans-serif;	
font-size:.9em;
margin:0 0 0 0;
align:left;
color:black;
}

.bold {font-weight: bold}

.description {	
padding-left:10px;
}
		
.header {
margin-right auto;
margin-left auto;
padding:0;
border-spacing:0;
background-image: url(/images/blueslice150.png);
background-repeat: repeat-x;
background-color: #0642fc;
}

.top-buttons {
margin-right auto;
margin-left auto;
background-color: #666666;
text-decoration:none;
color:white;
font-size:1em;
padding:0;
border-spacing:0;
}

.button {
font-variant: small-caps;
text-decoration:none;
text-align:center;
border: 4px solid black;
border-width:thin;
}
.lastbutton {
font-variable:small-caps;
text-decoration:none;
text-align:center;
border: 4px solid black;
border-width:thin;
}

.button a:link {
color:white;
text-decoration:none;
font-weight:bold
}
.button a:visited {
color:white;
text-decoration:none;
font-weight:bold
}
.button a:hover {
color:yellow;
text-decoration:none;
font-weight:bold
}
.button a:active {
color:yellow;
text-decoration:none
} 
.button a:link.current {
color:yellow
}

#nav {
float: left;
width:100%;
margin: 0;
padding: 10px 0 0 46px;
list-style:none;
background-color: #FFCB2D;
}
#nav li {
float: left;
margin: 0;
padding: 0;
font-family: "Lucida Grande", sans-serif;
font-size: 55%;
}
#nav a {
float: left;
display: block;
margin: 0 1px 0 0;
padding: 4px 8px;
color: #333;
text-decoration:none;
border-bottom: none;
background-color: #F9E9A9;
}

* {margin:0; padding:0;}

* html div#listmenu ul {
float:left;
border-left:1px solid #000;
}
div#listmenu {
width:100%;
float:left;
border-top:1px solid #069;
border-bottom:1px solid #069;
font-size:.7em;
background-color:#ECECEC;

}
div#listmenu ul {
margin:0 0 0 0;
}
div#listmenu li {
float:left;
list-style-type:none;
background-color:#FFA;
padding:0;
border-right:1px solid #069;
}
div#listmenu li:first-child {
border-left:1px solid #069;
}
div#listmenu li:hover {
background-color:#FFF;
}
div#listmenu a {
padding:0 6px;
text-decoration:none;
color:#069;
background-color:#DDD;
}
div#listmenu a:hover {
color:#F33;
}

.rowitems {
background-color:#ECECEC;
border:1px;
}

.rowitemA {
width:750px;
border:none;
background-color:#0643ff;
color:black;
font-size:1em;
font-style:italic;
font-weight: bold;
letter-spacing:.5em;
}

.rowcolumnA {
background-color:black;
align:center;
text-align:center;
vertical-align:top;
}

.rowcolumnB {
vertical-align:top;
}

.rightsidebar {width:200px;
				float:right;
				border:none;
				background-color:#006666;
				color:white;
				margin:0 0 5px 10px}

.caption {font-size:.8em; 
			font-style:italic; 
			color:black;
			text-align:center;
			padding:5px; 
			margin:0; 
			color:white}

.toc {		vertical-align:top;
			width:110px;
			background:#339966 url(longerfish.jpg);
			padding:25px 0 0 10px}

.center {	text-align:center}
.right {	text-align:right}
.main {		vertical-align:top;
			padding-left:10px}

.logobar {	background-color:#ffff66}

.toc a:link {	color:white;
				text-decoration:none;
				font-weight:bold}
.toc a:visited {color:gray;
				text-decoration:none;
				font-weight:normal}
.toc a:hover {	color:yellow;
				text-decoration:underline;
				font-weight:bold}
.toc a:active {	color:yellow;
				text-decoration:underline} 

a:link.current {color:yellow}

.copyright {
	padding:5px;
	background-color:#0643ff; 
	color:white;
	font-size:.7em;
	font-style:italic;
	font-weight: bold;
}

.showtitle {
	font-family:"Trebuchet MS", Verdana, sans-serif;	
	font-size:2em;
	align:left;
	color:black;
	font-variant: small-caps;
}

.comingsoon {	
		font-family:"Trebuchet MS", Verdana, sans-serif;	
		font-size:5em;
		margin:0 0 0 0;
		align:center;
		color:white;
		text-align:center;
}

/* Rules for cast lists etc. */
.column1 {width:426px; border:none; background-color:blue;vertical-align:top;}
.column2 {border:none; vertical-align:top;}
.buttons-level-two {margin-right:auto; margin-left:auto; background-color:#0643ff; text-decoration:none; color:white; font-size:1em; padding:0; border-spacing:0;}
.castheader{padding-left:5px;text-align:left;background-color:#0000ff;color:#ffffff;font-family:Verdana;font-weight:bold;}
.castrole{padding-left:5px;text-align:left;color:black;font-family:Verdana,sans-serif;font-weight:bold;font-size:0.9em;background-color:white;vertical-align:top;}
.castname{padding-left:5px;text-align:left;color:black;font-family:Verdana,sans-serif;font-size:0.9em;background-color:white;vertical-align:top;}
.caststafflist{background-color:black;margin-right:auto;margin-left:auto;vertical-align:top;}

/* Rules for photo gallery pages */
#titleframe {width: 100%;}
.titleContent { padding: 6px 0 6px 6px; }
.banner {font-size: 12px;font-family: Trebuchet MS, verdana, arial;color: #000000;}
.banner .title{font-size:1.2em;font-weight:bold;}
.banner .info{font-size:0.9em;}
.pagenums {font-size:10px;font-family: Trebuchet MS, verdana, arial;color: #000000;}
.banner .email{font-weight:bold;}

.announcement {
	font-family:"Trebuchet MS", Verdana, sans-serif;	
	font-size:1.5em;
	align:left;
	color:red;
	font-weight:bold;
}.leftSide {
	color: #000000;
	float: left;
	width: 320px;
}
.rightSide {
	background-color: #F0F0F0;
	float: left;
	width: 660px;
	padding-left:24px;
	padding-right:20px;
}
.rightPanel {
	background-color: #F0F0F0;
	border: 1px solid #C4C4C4;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
}
.picShadowThin {
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#BBBBBB', Direction=120, Strength=3);
	border: 1px solid #000000;
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 2px;
	margin-left: 0px;
}
