html * {
	margin:0;
	padding:0;
	border:0;
}

@media screen {
	#page {
	    font-family:Courier, Arial, Helvetica, sans-serif;
	    font-size:9pt;
		position:relative;
		width:829px;
		margin:auto;
		margin-top:30px;
	}
	
	#star {
	    position:absolute;
	    left:-64px;
	}
	
	.star-home {
		top:0;
	}
	
	.star-them {
		top:145px;
	}
	
	.star-us {
		top:351px;
	}
	
	#nav-them,
	#nav-us {
		text-decoration:none;
		display:block;
		overflow:hidden;
		position:absolute;
		width:127px;
		height:141px;
		padding:0 14px 14px 14px;
		left:0;
	}
	
	.nav-main-link {
		display:block;
		width:100%;
		height:50px;
		text-decoration:none;
	}
	
	/*a#nav-them,
	a#nav-us {
		filter:alpha(opacity=80);
		-moz-opacity:.80;
		opacity:.80;
	}
	
	a#nav-them:hover,
	a#nav-us:hover {
		filter:alpha(opacity=100);
		-moz-opacity:1;
		opacity:1;
	}*/

	#nav-them {
		top:145px;
		background:#f09100 url(/media/img/label-them.gif) no-repeat 12px 11px;
	}

	#nav-us {
		top:351px;
		background:#a9aaac url(/media/img/label-us.gif) no-repeat 15px 15px;
	}
	
	#page-content {
	    position:absolute;
	    top:145px;
	    left:209px;
	    text-align:right;
	    color:#a9aaac;
		padding-bottom:1.5em;
	}
	
	#content {
		position:relative;
	    padding:20px;
	    width:580px;
	    min-height:322px;
	    text-align:left;
	    color:#ffffff;
	}
	
	.content-them {
		background-color:#f09100;
	}
	
	.content-us {
		background-color:#a9aaac;
	}
	
	h1, h2, #nav-us, #nav-them,
	#splash-left, #splash-right {
		font-family:Arial, Helvetica, sans-serif;
	}
	
	#content h1 {
	    font-size:18pt;
	    font-weight:bold;
		margin-bottom:24px;
	}
	
	#content h2 {
	    margin:16px 0 16px 0;
	    font-size:14pt;
	    font-weight:bold;
	}
	
	#content h3 {
		margin:0 0 4px 0;
		font-size:10pt;
		font-weight:bold;
	}
	
	#content img,
	#content p,
	#content ul,
	#content ol {
	    margin-bottom:8px;
	}
	
	#content ul,
	#content ol {
	    list-style:square;
	    margin-left:1em;
	}
	
	ul.level-1,
	ul.nav-level-1 {
		display:none;
		visibility:hidden;
	}
	
	ul.level-2,
	ul.nav-level-2 {
		list-style-type:none;
	}
	
	ul.level-2 li,
	ul.nav-level-2 li {
	    margin-bottom:4px;
	}
	
	ul.level-2 li a,
	ul.nav-level-2 li a {
		color:#fff;
	    font-size:9pt;
	    font-weight:bold;
		text-decoration:none;
	}
	
	#subline {
	    position:absolute;
	    font-size:9pt;
	    top:518px;
	    left:0;
	}
	
	#content a {
		color:#fff;
	    text-decoration:none;
	    font-weight:bold;
	}
	
	#content a:hover {
		text-decoration:underline;
	}
	
	#google-map {
		color:#000;
		overflow:hidden;
	}
	
	.clear {
		clear:both;
		font-size:1px;
	}
	
	/*
	    Content Sensitive Styles (CSS) ;)
	*/
	
	.them a {
	    color:#a9aaac;
	}
	
	.us a {
	    color:#f09100;
	}
	
	/*
		Directors
	*/
	
	.director-feature {
		position:relative;
		float:left;
		display:inline;
		width:174px;
		height:54px;
		background:#f4a733 url(/media/img/director-arrow.gif) no-repeat 243px 28px;
		padding:8px 8px 8px 78px;
		margin:0 5px 5px 5px;
		overflow:hidden;
	}
	
	.director-feature img {
		display:block;
		position:absolute;
		left:0;
		top:0;
		width:70px;
		height:70px;
	}
	
	.director-feature h2 {
		font-weight:bold;
		font-size:11pt !important;
		margin:0 !important
	}
	
	#director-header {
		display:block;
		position:relative;
		height:35px;
		margin-bottom:1.5em;
	}
	
	#director-back {
		position:absolute;
		right:0;
		top:10px;
	}
	
	#director-description {
		height:166px;
		overflow-y:auto;
		overflow-x:hidden;
		display:block;
		padding-bottom:1em;
		margin-bottom:74px;
	}
	
	#team-header {
		display:block;
		position:relative;
		width:300px;
		height:135px;
		margin-bottom:1.5em;
	}
	
	#team-back {
		position:absolute;
		left:0;
		bottom:0;
	}
	
	#team-description {
		display:block;
		padding-bottom:1em;
	}
	
	#director-movies, #home-movies-row2 {
		display:block;
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
		height:85px;
		overflow:hidden;
		background:#fff url(/media/img/nomovie-bg.gif) repeat-x 0 4px;
		padding-top:4px;
	}
	
	#home-movies-row1 {
		display:block;
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
		height:85px;
		margin-bottom: 89px;
		overflow:hidden;
		background:#fff url(/media/img/nomovie-bg.gif) repeat-x 0 4px;
		padding-top:4px;
	}
	
	#portrait {
		position:absolute;
		top:0;
		right:0;
	}
	
	.spacer {
		width:4px;
		height:85px;
		background-color:#fff;
	}
	
	#footer { text-align: center; }
	
	#footer ul {
		list-style-type:none;
		margin-top:11px;
	}
	
	#footer,
	#footer a {
		font-size:9pt;
	}
	
	#footer a,
	#footer a:hover {
		color:#f09100;
	}
	
	#footer li {
		display:inline;
		margin:0 3px;
	}
	
	.orange {
		color:#f09100;
	}
	
	/*
		SPLASH PAGE STYLES
	*/
	#splash-container { 
		position: relative;
		top: 130px; }
	
	#splash-left,
	#splash-right {
		display:block;
		font-size:24pt;
		font-weight:bold;
		text-decoration:none;
	}
	
	#splash-left span,
	#splash-right span {
		display:block;
		height:300px;
	}
	
	#splash-left span {
		background-color:#f09100;
	}
	
	#splash-right span {
		background-color:#a9aaac;
	}
	
	#splash-left {
		width:50%;
		color:#f09100;
		float:left;
		text-align:right;
	}
	
	#splash-right {
		color:#a9aaac;
		text-align:left;
		margin-left: 50%;
	}
	
	#star-splash,
	#logo-splash {
		position:absolute;
		top:0;
	}
	
	#star-splash {
		left:355px;
	}
	
	#logo-splash {
		left:415px;
	}
	
	* html #splash-container { position: absolute; }
	* html #splash-right { height: 1%; }
	* html #splash-left { margin-right: -3px; }
	* html #splash-right { margin-left: 49%; }
	
	/*
		Login Form
	*/
	
	div.ctrlHolder { position:relative; padding:4px 0; margin-bottom:3px; }
	div.ctrlHolder label { position:relative; top:3px; }
	div.ctrlHolder input { position:absolute; left:145px; width:141px; padding:2px; }
	
	.loginbutton input { position:relative; top:4px; left:145px; width:145px; }
	
	/*
		Download Table
	*/
	
	table {
		width:100%;
	}
	
	th.name,
	th.size,
	th.date { height:20px; vertical-align:top; }
	
	th.name { width:50%; }
	th.size { width:20%; }
	th.date { width:30%; }
	
	a.dir,
	a.file {
		display:block;
		height:16px;
		padding:2px 0 0 20px;
		vertical-align:middle;
	}
	
	a.dir {background:url(/media/img/folder.gif) no-repeat;}
	a.file {background:url(/media/img/file.gif) no-repeat;}
	
	/*
	    IE Hacks
	*/
	
	* html #content {
	    height:322px;
	}
}