/* Page Styles */

html
	{
	margin: 0px;
	padding: 0px;
	}

body
	{
	background-color: #000;
	margin: 0px;
	}

div	{
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #ccc;
	}

p, td, li
	{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #ccc;
	line-height: 120%;
	}
	
p	{
	margin-top: 0px;
	margin-bottom: 1em;
	}

p.body, p.body2
	{
	line-height: 150%;
	}
	
h2	{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	}

h3	{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666;
	margin: 0px;
	}
	
h4
	{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #663;
	margin: 0;
	padding: 0;
	font-weight: normal;
	}

h4.inline
    {
    display: inline;
    }

h4.featured
	{
	background: #330;
	color: #cc6;
	width: 467px !important;
	width: 470px;
	padding: 1px 0 1px 3px;
	}

small
	{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #666;
	}

ul	{
	margin-top: 0;
	}

ol	{
	margin: 0;
	}

li	{
	margin-bottom: 3px;
	}

ul.plain, ul.plain li
	{
	list-style-type: none;
	margin: 0 0 5px 0;
	padding: 0;
	}

.sec
	{
	color: #666;
	}

/* Hidden Styles */

.alt
	{
	display: none;
	}

/* Header Styles */

#HeaderWrapper
	{
	position: relative;
	}

#UserControl
	{
	display: block;
	position: absolute;
	top: 0px;
	left: 599px;
	border: none;
	}
	
#SearchBox
	{
	display: block;
	position: absolute;
	top: 53px;
	left: 652px;
	border: none;
	}

#SearchField
	{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #888;
	width: 83px;
	height: 18px;
	}

/* Nav Styles */

#NavWrapper
	{
	}
	
/* Main Content */

#ContentWrapper
	{
	position: relative;
	}

.LeftColumn
	{
	padding-left: 60px;
	}

.CentreColumn
	{
	padding-left: 20px;
	padding-right: 10px;
	}

.RightColumn
	{
	padding: 0px;
	}

.BannerColumn
	{
	padding-left: 60px;
	padding-top: 12px;
	}

/* Featured Film */

.FeatFilmName
	{
	padding: 5px 0px 5px 10px;
	}

.FeatDirName
	{
	padding: 0px 10px 3px 10px;
	}

/* Misc Styles */

.FilmTitle
	{
	}

.Date
	{
	color: #666;
	text-transform: uppercase;
	}
	
.Year
	{
	color: #999;
	}
	
.White
	{
	background: #fff;
	}

.Brown
	{
	background: #330;
	}

p.error
	{
	line-height: 150%;
	color: #993333;
	margin: 0;
	}

form
	{
	margin: 0;
	}

.NoWrap
	{
	white-space: nowrap;
	}

/* Footer */

#FooterWrapper
	{
	position: relative;
	}

#FooterText h4
	{
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-size: 9px;
	color: #666;
	text-transform: none;
	padding-left: 60px;
	}
	
#Cactuslab
	{
	display: block;
	position: relative;
	left: 555px;
	top: -10px;
	}

/* Link Styles */

a, a:link, a:visited
	{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	}

a:active, a:hover
	{
	background-color: #333;
	text-decoration: none;
	}

.body a, .body a:link, .body a:visited
	{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #ace;
	text-decoration: underline;
	}

.body a:active, .body a:hover
	{
	color: #fff;
	background-color: #333;
	text-decoration: underline;
	}

.body2 a, .body2 a:link, .body2 a:visited
	{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #ace;
	text-decoration: none;
	}

.body2 a:active, .body2 a:hover
	{
	color: #fff;
	background-color: #333;
	text-decoration: none;
	}

a.button:hover
	{
	background-color: #000;
	}

.image
	{
	border: 1px solid #fff;
	}

#FooterText a
	{
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-size: 9px;
	color: #79b;
	text-decoration: none;
	}

#FooterText a:hover
	{
	color: #ace;
	background-color: #000;
	text-decoration: none;
	}
