/* Standard Tags */body {	color: #ffffff;	font-size: 11px;	font-family: verdana, sans-serif;	background: #333333 url(../images/watermark.gif) bottom left no-repeat fixed;	margin: 15px 0 0 0;	padding: 0;		}p {	line-height: 155%;	margin: 6px 0 8px 0;	color: #eeeeee;}img {	border: 0px;}h3 {	font-family: "trebuchet ms", verdana, sans-serif;	font-size: 19px;	font-weight: bold;	margin: 15px 0 10px 0;	padding: 0 0 3px 0;	border-width: 0 0 1px 0;	border-color: #666666;	border-style: solid;}h4 {	font-family: "trebuchet ms", verdana, sans-serif;	font-size: 15px;	font-weight: bold;	margin: 5px 0 0 0;	padding: 0 0 2px 0;	border-width: 0 0 1px 0;	border-color: #666666;	border-style: solid;}h5 {	font-family: "trebuchet ms", verdana, sans-serif;	font-size: 14px;	font-weight: bold;	margin: 10px 0 0 0;	padding: 0 0 2px 0;}a, a:link, a:visited {	color: #ffffff;}a:hover, a:link:hover, a:visited:hover {	color: #cccccc;}/* Widely Used Classes */.hidden {	display: none;}.first {	margin-top: 0px;	padding-top: 0px;}.subtitle {	font-size: 12px;	font-weight: normal;}.title a:link, .title a:visited {	text-decoration: none;}.title a:link:hover, .title a:visited:hover {	text-decoration: none;}/* Foot notes used in Films, Directors, Events, About Main Pages */.feet1, .feet2, .feet3 {	display: block;	font-size: 10px}.feet1 {	text-align: right;	margin: 0;	padding: 1px 0 8px 0;	border-width: 1px 0 0 0;	border-color: #666666;	border-style: solid;}.feet2 {	text-align: left;	color: #999999;	margin: 0;	padding: 1px 0 8px 0;	border-width: 1px 0 0 0;	border-color: #666666;	border-style: solid;}.feet3 {	text-align: right;	margin: 15px 0 0 0;	padding: 1px 10px 1px 4px;	background: #444444;	border-width: 1px 0 1px 0;	border-color: #666666;	border-style: solid;}/* Here's the big holder */#bigFrame {	width: 740px;	margin-right: auto;	margin-left: auto;	background: transparent;}/* Here's the container for the logo, main navigation and search */#masthead {	float: left;	width: 740px;			background: transparent;}/* Here's the logo holder */#mainLogo {	float: left;	height: 80px;	width: 241px;	background: transparent;	margin: 0;	padding: 0;}/* Here's the Main Navigation stuff */#mainNav {	float: left;	background:	transparent;	text-align: left;	list-style-type: none;	margin: 0 0 0 15px;	padding: 0;}#mainNav li {	display: inline;	margin: 0;	padding: 0;}#mainNav li a:link, #mainNav li a:visited {	height: 80px;	display: block;	float: left;}#mainNav li.li1 a:link, #mainNav li.li1 a:visited {	width: 55px;	float: left;	background: transparent url(../images/mainnav01.gif) top left no-repeat;	z-index: 1;}#mainNav li.li1 a:hover {	background-position: 0px -80px;}#mainNav li.li2 a:link, #mainNav li.li2 a:visited {	width: 80px;	float: left;	background: transparent url(../images/mainnav02.gif) top left no-repeat;	z-index: 2;}#mainNav li.li2 a:hover {	background-position: 0px -80px;}#mainNav li.li3 a:link, #mainNav li.li3 a:visited {	width: 65px;	float: left;	background: transparent url(../images/mainnav03.gif) top left no-repeat;	z-index: 3;}#mainNav li.li3 a:hover {	background-position: 0px -80px;}#mainNav li.li4 a:link, #mainNav li.li4 a:visited {	width: 60px;	float: left;	background: transparent url(../images/mainnav04.gif) top left no-repeat;	z-index: 2;}#mainNav li.li4 a:hover {	background-position: 0px -80px;}#mainNav li.li5 a:link, #mainNav li.li5 a:visited {	width: 70px;	float: left;	background: transparent url(../images/mainnav05.gif) top left no-repeat;	z-index: 3;}#mainNav li.li5 a:hover {	background-position: 0px -80px;}/* Here's the Search stuff */#mainSearch {	float: left;	background: transparent;	width: 146px;	height: 80px;	text-align: right;	margin: 10px 0 0 0;	padding: 0;}#searchText {	font-size: 11px;	margin: 3px 0 3px 0;	padding: 1px;	border-width: 1px;	border-style: solid; 	border-color: #999999;	background: #333;	color: #fff;		}#searchButton {	font-size: 10px;	margin: 0;	padding: 1px;		}/* Here's the main content holder */#mainContent {	float: left;	width: 677px;	background: transparent;	margin-top: 0px;	padding: 0 0 0 63px;}/* Here's the sub content holders *//* Section Headers */	#sectTitle1, #sectTitle2, #sectTitle3, #sectTitle4, #sectTitle5 {	float: left;	width: 677px;	height: 55px;	background: transparent;	border-width: 0 0 1px 0;	border-style: solid; 	border-color: #999999;	margin: 0 0 20px 0;	padding: 0;}#sectTitle1 {	background: url(../images/films01.gif) top left no-repeat;}#sectTitle2 {	background: url(../images/direct01.gif) top left no-repeat;}#sectTitle3 {	background: url(../images/events01.gif) top left no-repeat;}#sectTitle4 {	background: url(../images/about01.gif) top left no-repeat;}#sectTitle5 {	background: url(../images/contact01.gif) top left no-repeat;}/* Content Columns */#featColumn {	float: left;	width: 258px;	padding: 5px 22px 15px 0;	background: transparent;}#currColumn {	float: left;	width: 172px;	padding: 5px 15px 15px 22px;	background: transparent;	border-width: 0 0 0 1px;	border-style: solid; 	border-color: #999999;}#upcoColumn {	float: left;	width: 172px;	padding: 5px 0 15px 13px;	background: transparent;}#mainColumn {	float: left;	width: 444px;	padding: 5px 22px 15px 0;	background: transparent;	border-width: 0 1px 0 0;	border-style: solid; 	border-color: #999999;}#sideColumn {	float: left;	width: 187px;	padding: 5px 0px 15px 22px;	background: transparent;}/* Contact Form Stuff */#contactText, #contactOptions {	font-size: 11px;	margin: 3px 0 3px 0;	padding: 1px;	font-family: verdana;	border-width: 1px;	border-style: solid; 	border-color: #999999;	background: #333;	color: #fff;		}#contactButton {	font-size: 11px;	margin: 0;}.form {	font-weight: bold;}	/* Column Headers */#featTitle1, #featTitle2, #featTitle3 {	width: 258px;	height: 30px;	background: transparent;}#featTitle1 {	background: url(../images/films02.gif) top left no-repeat;}#featTitle2 {	background: url(../images/direct02.gif) top left no-repeat;}#featTitle3 {	background: url(../images/events02.gif) top left no-repeat;}#currTitle1, #currTitle2, #currTitle3 {	width: 172px;	height: 30px;	background: transparent;}#currTitle1 {	background: url(../images/films03.gif) top left no-repeat;}#currTitle2 {	background: url(../images/direct03.gif) top left no-repeat;}#currTitle3 {	background: url(../images/events03.gif) top left no-repeat;}#upcoTitle1, #upcoTitle2, #upcoTitle3 {	width: 172px;	height: 30px;	background: transparent;}#upcoTitle1 {	background: url(../images/films04.gif) top left no-repeat;}#upcoTitle2 {	background: url(../images/direct04.gif) top left no-repeat;}#upcoTitle3 {	background: url(../images/events04.gif) top left no-repeat;}#mainTitle1, #mainTitle2 {	width: 445px;	height: 30px;	background: transparent;}#mainTitle1 {	background: url(../images/about02.gif) top left no-repeat;}#mainTitle2 {	background: url(../images/contact02.gif) top left no-repeat;}#sideTitle1, #sideTitle2 {	width: 187px;	height: 30px;	background: transparent;}#sideTitle1 {	background: url(../images/about03.gif) top left no-repeat;}#sideTitle2 {	background: url(../images/contact03.gif) top left no-repeat;}/* Dropdown Stuff Here */#archive {	margin: 15px 0 0 0;	padding: 5px 0 5px 0;	border-width: 1px 0 1px 0;	border-color: #666666;	border-style: solid;	text-align: right;	background: transparent url(../images/featurebg.gif) top left no-repeat;	}#archive select {	font-size: 11px;	border-width: 1px;	border-style: solid; 	border-color: #999999;	background: #333;	color: #fff;}/* Here's the footer holder */#footer {	float: left;	width: 740px;	height: 100px;	padding: 40px 0 0 0;	background: transparent;	text-align: center;}#footer p {	color: #666666;}#footNav {	background:	transparent;	list-style-type: none;	margin: 0;	padding: 0;}#footNav li {	display: inline;	margin: 0;	padding: 5px;}