/* Widely Used Classes */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%;	color: #eeeeee;}img {	border: 0px;}h3 {	font-family: "trebuchet ms", verdana, sans-serif;	font-size: 18px;	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: 14px;	font-weight: bold;	margin: 10px 0 3px 0;	padding: 0;}h5 {	font-family: "trebuchet ms", verdana, sans-serif;	font-size: 14px;	font-weight: bold;	margin: 30px 0 -8px 0;	padding: 0;}strong {	color: #fff;}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;}.selectF a:link, .selectF a:visited {	text-decoration: none;	color: #963;}.selectF a:link:hover, .selectF a:visited:hover {	text-decoration: none;	color: #963;}.selectD a:link, .selectD a:visited {	text-decoration: none;	color: #9C3;}.selectD a:link:hover, .selectD a:visited:hover {	text-decoration: none;	color: #9C3;}.selectE a:link, .selectE a:visited {	text-decoration: none;	color: #FC3;}.selectE a:link:hover, .selectE a:visited:hover {	text-decoration: none;	color: #FC3;}.dialog {	padding-left: 10px;	border-width: 0 0 0 4px;	border-color: #666;	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 */#mainColumn {	float: left;	width: 444px;	padding: 5px 22px 15px 0;	background: transparent;	border-width: 0 1px 0 0;	border-style: solid; 	border-color: #333333;}#sideColumn {	float: left;	width: 167px;	padding: 5px 0px 15px 22px;	margin-left: 20px;	background: transparent;}	/* Column Headers */#filmsTitle7, #filmsTitle8, #filmsTitle9 {	width: 445px;	height: 30px;	background: transparent;}#filmsTitle4, #filmsTitle5, #filmsTitle6 {	width: 167px;	height: 25px;	background: transparent;}#filmsTitle4 {	background: url(../images/films05.gif) top left no-repeat;}#filmsTitle5 {	background: url(../images/films06.gif) top left no-repeat;}#filmsTitle6 {	background: url(../images/films07.gif) top left no-repeat;}#filmsTitle7 {	background: url(../images/films08.gif) top left no-repeat;}#filmsTitle8 {	background: url(../images/films09.gif) top left no-repeat;}#filmsTitle9 {	background: url(../images/films10.gif) top left no-repeat;}#directTitle7, #directTitle8, #directTitle9 {	width: 445px;	height: 30px;	background: transparent;}#directTitle4, #directTitle5, #directTitle6 {	width: 167px;	height: 25px;	background: transparent;}#directTitle4 {	background: url(../images/direct05.gif) top left no-repeat;}#directTitle5 {	background: url(../images/direct06.gif) top left no-repeat;}#directTitle6 {	background: url(../images/direct07.gif) top left no-repeat;}#directTitle7 {	background: url(../images/direct08.gif) top left no-repeat;}#directTitle8 {	background: url(../images/direct09.gif) top left no-repeat;}#directTitle9 {	background: url(../images/direct10.gif) top left no-repeat;}#eventsTitle7, #eventsTitle8, #eventsTitle9 {	width: 445px;	height: 30px;	background: transparent;}#eventsTitle4, #eventsTitle5, #eventsTitle6 {	width: 167px;	height: 25px;	background: transparent;}#eventsTitle4 {	background: url(../images/events05.gif) top left no-repeat;}#eventsTitle5 {	background: url(../images/events06.gif) top left no-repeat;}#eventsTitle6 {	background: url(../images/events07.gif) top left no-repeat;}#eventsTitle7 {	background: url(../images/events08.gif) top left no-repeat;}#eventsTitle8 {	background: url(../images/events09.gif) top left no-repeat;}#eventsTitle9 {	background: url(../images/events10.gif) top left no-repeat;}/* Side navigation stuff */#archive, #current, #upcoming {	margin: 0 0 15px 0;	padding: 0;	}#archive select {	font-size: 11px;	border-width: 1px;	border-style: solid; 	border-color: #999999;	background: #333;	color: #fff;}#current li, #upcoming li {	margin: 0 0 0 15px;	padding: 2px 0;}.back {	margin: 0 0 15px 0;	padding: 0;}/* Inset Stuff */#inset {	float: right;	width: 120px;	background: #333333;	margin: 0 0 15px 15px;	padding: 15px;	font-size: 10px;	color: #eeeeee;	border-width: 5px 1px 1px 1px;	border-color: #888888;	border-style: solid;}#vitals {	margin: 0;	padding: 0;	line-height: 135%;}#inset a, #inset a:link, #inset a:visited  {	text-decoration: underline;}#vitals dt {	margin: 10px 0 0 0;	padding: 0;	font-weight: bold;}#vitals dd {	margin: 0;	padding: 0;}#inset2 {	float: right;	width: 130px;	background: #333333;	margin: 0 0 15px 15px;	padding: 0 10px;	font-size: 14px;	border-width: 0 1px;	border-color: #888888;	border-style: solid;	}.liner {	display: block;	margin-top: 4px;	font-size: 10px;	color: #999999;	line-height: 110%;}	/* 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;	margin: 6px 0 8px 0;}#footNav {	background:	transparent;	list-style-type: none;	margin: 0;	padding: 0;}#footNav li {	display: inline;	margin: 0;	padding: 5px;}
