html {
    overflow: -moz-scrollbars-vertical;
  }


table,body 
{
	margin: 0px 0px 0px 0px; 
	font-family:Arial, Helvetica;
	font-size: 12px;

}

A:link {text-decoration: none; color: #ff8000;}
A:visited {text-decoration: none; color: #ff8000;}
A:active {text-decoration: none; color: #ff8000;}
A:hover {text-decoration: underline; color: #ff8000;}

.nav A:link {text-decoration: none; color: white;}
.nav A:visited {text-decoration: none; color: white;}
.nav A:active {text-decoration: none; color: white;}
.nav A:hover {text-decoration: underline; color: white;}

.graylink A:link {text-decoration: none; color: gray;}
.graylink A:visited {text-decoration: none; color: gray;}
.graylink A:active {text-decoration: none; color: gray;}
.graylink A:hover {text-decoration: underline; color: gray;}

.film-caption{
color:#3399FF;
/*font-weight: bold;*/
}

.front-page-text{
color:gray;
/*font-weight: bold;*/
}


.front-page-past{
color:lightgray;
/*font-weight: bold;*/
}

.floatright { float: right;
margin: 0 0 10px 10px; 
border: 1px solid rgb(255, 128, 0); 
padding: 1px;

}


.img-past { float: right;
margin: 0 0 10px 10px; 
border: 1px solid lightgray; 
padding: 1px;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}


.floatleft { float: left; 
margin: 0 10px 10px 0;
border: 1px solid rgb(255, 128, 0); 
padding: 1px;
}

input, textarea  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border: 1px solid gray;
    font-size: 11px;
}

.img-caption
{
width:250px;
text-align:right;
color:#3399FF;
font-style: italic;
}

.header {
	position:static; 
	top:0; 
	left:0; 
	right:0; 
	border:none; 
	background-color: #ff8000; 
	height:50px; 
	width:100%;
	display: table;
	vertical-align: middle;
	text-align:right;
}

.logo
{
	text-align:center;
}

.words
{
	text-align:right;
	color:Gray;
}

ul.gray
{
color:Gray;
	}
li.gray
{
color:Gray;
	}

ul.nav
{
	display: table-cell; vertical-align: middle;
	}

li.nav
{
	display: inline;
	list-style-type: none;
	padding-right: 10px;
}

#img-none 
{
	border:none;
}

span {display: table-cell; vertical-align: middle}

#content {
	margin-left:15em;
	padding:0 3em 1em;
}

#side {
	left:0;
	position:absolute;
	text-align:right;
	top:6em;
	width:15em;
border-width:thin; border-style:solid;
border-bottom:none;
border-left:none;
border-top:none;
border-color:#ff8000;
  padding-right: 2px;
height: 470px;

}

#graybox
{
/*border-width:thin; border-style:solid;
padding: 5px;
border-color:LightGray;*/
color:Gray;
}

#inner-content
{
  padding-top: 20px;
  padding-right: 10px;
}

