html, body, #ft { background-color:#000; color:#fff; }

#doc { width:960px; height:720px; margin-top:10px; margin-bottom:10px; overflow:hidden; background-repeat:no-repeat; }

#hd { height:255px; overflow:hidden; display:block; background-color:transparent; padding-top:0; }
#bd { margin:0; background-color:transparent; }
#ft { background-color:transparent; border:0; }

p, ul li { font-size: 100%; line-height: 1.75; margin-bottom:10px; }
ul li { color:#fff; }
 
body.about #doc { background-image:url('/bg_about.jpg');  }
body.cast #doc { background-image:url('/bg_cast.jpg'); color:#000; }
body.contact #doc { background-image:url('/bg_contact.jpg'); color:#000; }
	body.contact #doc div.contentBlock a:link,
	body.contact #doc div.contentBlock a:visited { color:#000; }
	body.contact #doc div.contentBlock a:hover { color:#990000; }
body.crew #doc { background-image:url('/bg_crew.jpg'); color:#000; }
	body.crew #doc div.contentBlock a:link,
	body.crew #doc div.contentBlock a:visited { color:#000; }
	body.crew #doc div.contentBlock a:hover { color:#990000; }
body.donate #doc, body.screenings #doc { background-image:url('/bg_donate.jpg');  }
body.stills #doc { background-image:url('/bg_stills.jpg');  }
body.trailer #doc { background-image:url('/bg_trailer.jpg');  }
body.why #doc, body.press #doc { background-image:url('/bg_why.jpg'); color:#000; }
	body.why #doc div.contentBlock a:link,
	body.why #doc div.contentBlock a:visited,
	body.press #doc div.contentBlock a:link,
	body.press #doc div.contentBlock a:visited { color:#000; }
	body.why #doc div.contentBlock a:hover,
	body.press #doc div.contentBlock a:hover { color:#990000; }

a, a:link { color:#fff; text-decoration:underline; background-color:transparent; border:0; font-weight:normal; }
a:visited, a:active, a:hover { color:#fff; text-decoration:underline; background-color:transparent; border:0; }
a:hover { color:#fff; text-decoration:underline; }
	div.contentBlock a:hover { color:#990000; }
a.external { padding-right:12px; background:url(/icon_external.gif) no-repeat 100% 50%; font-weight:normal; }
	
div.contentBlock { height:435px; width:580px; padding:10px; margin:0; overflow:auto; border:0; }
	div.contentBlock a, div.contentBlock a:link { text-decoration:underline; }
	
div.contentNavigation { width:318px; margin-top:10px; float:left; }

ul#navigation {
	width:320px;
	float:left;
	}
	ul#navigation li.thumb {
		padding:0;
		display:inline;
		width:72px;
		height:72px;
		float:right;
		margin:0 2px 12px 0;
		}
	
.ui-tabs-nav, .ui-tabs-panel { font-family:Helvetica, Arial; padding:0; margin:0; }
.ui-tabs-nav { margin-top:10px; }
.ui-tabs-nav ul { width:318px; padding:0; margin:0; }
.ui-tabs-nav li { width:303px; padding:0 13px 0 0; height:21px; margin:0; display:block; }
.ui-tabs-panel { padding:0; background:transparent; border-top:0; }
.ui-tabs-nav a { text-align:right; padding:0; margin:0; line-height:1.5; font-weight:normal; }
.ui-tabs-nav .ui-tabs-selected a { top:0; font-weight:bold; color:#fff; }
.ui-tabs-nav a span { padding:0; }

		ul#navigation li.thumb a img { border:2px solid #fff; padding:0; margin:0; }
		ul#navigation li.thumb a { margin:0 10px 10px 0; padding:0; }

form, form input { background:transparent; }