@charset "UTF-8";
/* CSS Document */
* {
	padding:0; 
	margin:0;}
html {
	text-align:center; 
	font:12px/14px Arial, Helvetica, sans-serif; /* typical font size / line height followed by font-family */
	color: #000;
	background: url(i/body-back.jpg) bottom left repeat-x;
	background-attachment:fixed;}
body {
	width:1000px;
	margin:0 auto; /*  centers the web page  */}

/* Typography Elements
------------------------------------------------------------------------------*/
	a:link, a:visited {color:#fc3 ;text-decoration:underline;}
	a:hover, a:focus {text-decoration:none ;}
	a img {border:none;}
	h1 {position:absolute; top: -9000px;}

/* Form Elements
------------------------------------------------------------------------------*/
label {
	display: ;}
input[type="text"] {
	background: ;
	border: ;
	height: ;
	width: ;}
input[type="submit"] {
	background: ;
	border: ;
	height: ;
	width: ;}
textarea {
	background: ;
	border: ;
	width: ;}
fieldset {
	border: ;
	padding: ;}

/* Image Based Navigation Menu
------------------------------------------------------------------------------*/
	#main-navigation {margin:5px 0 0 15px; font-family:"Arial Black", Gadget, sans-serif; width:181px; background:url(i/navigation-sprite-trans.png) no-repeat; text-align:left; height:440px;}
	#main-navigation ul {list-style:square; color:#fff; font-size:10px; font-weight:bold; text-transform:uppercase; margin:5px 0 0 25px; padding-top:15px;}
	#main-navigation a {color: #fff; text-decoration:none; line-height:22px; }
	#main-navigation a:hover, #main-navigation li .active {color: #ffcc33;}
	
		
	
/* Main Containers
------------------------------------------------------------------------------*/
	#masthead {width:910px; height:144px; background:url(i/masthead-shadow-trans.png) no-repeat; position:relative; text-align:right; color:#fff;}
	#masthead .gutter { background:url(i/masthead-back.png) top left repeat-x; width: 898px; height:129px; margin-left:11px;}
	#masthead #logo {position:absolute; top: 10px; left:15px;}
	#masthead #film-strip {position:absolute; top: 0; right:0;}
	#masthead-content {position:absolute; top: 44px;  right: 325px; width:315px;}
	#tagline {font-size:18px; font-weight:bold; line-height:20px;}
	#content {
		float: left;
		border:#785c5d 1px solid; background:url(i/content-back-small-trans.png);;
		text-align: left;
		width: 900px;
		margin: 0 0 10px 11px;}
	#sidebar {width: 201px; float:left; text-align:left;}
	
	#main-content {width:695px; float:right; color:#fff; font-family:Arial, Helvetica, sans-serif; margin-right: -10px;}
	.col-1, .col-2, .col-3 {float:left;}
	#main-content .col-1 {width: 242px;}
	#main-content .col-1 .gutter {padding:20px 10px 0 20px;}
	#main-content .col-2 {width:239px;}
	#main-content .col-2 .gutter {padding:20px 20px 0 10px;}
	#main-content .col-3 {width: 159px;}
	#main-content .col-3 .gutter {padding:20px 0 0 0;}
	#main-content .col-3 img, #main-content .col-3 h2, #main-content .col-3 p {margin-bottom: 10px;}
	#main-content h2 {font-size:16px; text-transform: uppercase;}
	#main-content h3 {font-size: 12px; font-style:italic; text-transform:none; padding-top: 18px;}
	#banner {float:left; background:url(i/top-banner.png) no-repeat; width:661px; height:281px; margin: 20px 0 10px 0;}
	#banner .col-1 {float:left; width:461px; height:281px; position:relative;}
	#banner .col-1 img {position: absolute; top: 20px; right: 20px;}
	#banner .col-1 .gutter {padding:30px 10px 10px 30px;}
	#banner .col-2 {float:left; width:200px; height:281px; position:relative; text-align:center; padding:1px 0 0 0; text-align:left;}
	#banner .col-2 .gutter {padding: 10px 10px 10px 30px;}
	
	#info {width:659px; border:#785c5d 1px solid; background:url(i/content-back-small-trans.png); clear:both; margin-bottom:20px;}
	#internal-page #info {width:659px; border:#785c5d 1px solid; background:url(i/content-back-small-trans.png); margin:21px 0 20px 0;}
	#internal-page #info .gutter {padding:40px 20px;}
	#internal-page #info p, #internal-page #info ul, #internal-page #info ol {margin-bottom:1em; line-height:1.5em;}
	#internal-page #info ul {margin-left: 2em;}
	#internal-page #info ol {margin-left:2.2em;}
	#sponsors {background: #fff url(i/sponsors-back.png) no-repeat top left; width: 180px; clear:both; margin: 10px 0 20px 15px; padding-bottom: 20px; height:auto;}
	#sponsors .gutter {padding: 50px 10px 0 15px;}
	#sponsors p {margin-bottom: 5px;}
	#sponsors ul {text-align:center; list-style:none;}
	#sponsors h3 {text-transform: uppercase;}
	#sponsors a {color: #000;}
	#primary-content {
		width: ;
		float: ;
		background: ;}
		#primary-content .gutter {
			padding: ;}
	.clear {clear:both; height:15px;}
	#secondary-content {
		position:relative;
		width:628px ;
		height:118px;
		margin:10px 0 0 12px;
		clear:both;
		background: url(i/bottom-banner-trans.png) no-repeat ;}
		#secondary-content img {position:absolute; top: 15px; left:20px;}
		#secondary-content .ad-space {position: absolute; top:16px; left:140px; width: 400px;}
		#secondary-content h4 {margin-bottom: 10px;}
.img-left {float: left; margin-right: 7px; }
.img-right {float: right; margin-left: 7px; }
.leading {
	line-height: normal;
}

.leading {
	line-height: 18px;
}

