/*----- DEFAULT FONT ------*/	body {		padding: 0px;		margin: 0px;		background-color: #212121;		}	#mainframe   {		color: #666666; 		margin: 0px auto;		border: 0px ; 		width: 850px;		background: #000000 url();		}	#topbanner {		padding: 0px;		margin: 0px;		margin-bottom: 10px;		height: 150px;		background: #000000 url(images/top_banner_new.jpg);		}	#topframe   {		color: #EAEAEA; 		margin: 0px auto;		margin-top: 15px;		border: 0px ; 		width: 802px;		background: #000000 url();		padding-bottom: 5px;		color: #CCCCCC;		font-family: verdana, trebuchet MS, trebuchet, arial, sans-serif;		font-size: 9px;		line-height: 12px;		font-weight: bold;		text-align: right;		}	#pageframe   {		color: #999; 		margin: 0px auto;		border: 1px solid #FFFFFF; 		width: 800px;		background-color: #FFFFFF;		}	#footer   {		color: #DDDDDD; 		margin-left: 0px;		margin-right: 0px;		margin-top: 30px;		margin-bottom: 40px;		width: 850px;		background: #000000 url();		font-family: helvetica, trebuchet MS, verdana, trebuchet, arial, sans-serif;		font-size: 12px;		line-height: 16px;		text-align: center;		}	#finder_calendar   {		margin: 0 0 15px 0;		border: 0px ; 		}	#content   {		margin: 0px auto;		border: 0px ; 		width: 100%;		background-color: #FFFFFF;		}	#col_left   {		color: #999; 		margin: 0px auto;		border-right : 0px dashed silver;		border-left : 0px dashed silver;		border-top : 0px solid silver;		border-bottom : 0px solid silver;		width: 150px;		background-color: #FFFFFF;		}	#col_main   {		color: #999; 		margin: 0px auto;		border-right : 0px solid silver;		border-left : 1px solid silver;		border-top : 0px solid silver;		border-bottom : 0px solid silver;		width: 449px;		}	#col_finder   {		color: #999; 		margin: 0px auto;		width: 200px;		background-color: #C9E9F5;		padding-top: 15px;		padding-bottom: 25px;		}	#bottombanner   {		margin: 0px auto;		border: 0px ; 		width: 800px;		height: 60px;		}	.breadcrumbs   {		color: #3E72D2; 		margin-left: 15px;		margin-right: 10px;		margin-top: 0px;		margin-bottom: 20px;		font-family: verdana, trebuchet MS, trebuchet, arial, sans-serif;		font-size: 9px;		line-height: 9px;		font-weight: bold;		text-align: left;		letter-spacing: 0em;		}	hr {		width: 95%		margin: 15px 0 15px 0;		}/*----- DEFAULT FONT ------*/	p.verdana {									color: #444;		font-family: verdana, trebuchet MS, trebuchet, arial, sans-serif;		font-size: 11px;		line-height: 15px;		margin-left: 15px;		margin-right: 15px;		margin-top: 10px;		margin-bottom: 10px;		}	p.georgia {									color: #444;		font-family: georgia, palatino, times new roman, serif;		font-size: 13px;		line-height: 18px;		margin-left: 15px;		margin-right: 15px;		margin-top: 10px;		margin-bottom: 10px;		}	p.sponsors {									color: #444;		font-family: verdana, trebuchet MS, trebuchet, arial, sans-serif;		font-size: 12px;		line-height: 18px;		margin-left: 25px;		margin-right: 15px;		margin-top: 10px;		margin-bottom: 10px;		}		p.sponsor_intro {									color: #444;		font-family: trebuchet MS, verdana, trebuchet, arial, sans-serif;		font-size: 16px;		line-height: 20px;		margin-left: 15px;		margin-right: 15px;		margin-top: 20px;		margin-bottom: 20px;		}/*----- IMAGE CLASSES ------*/	img.home	{		margin-left: 15px;		margin-right: 10px;		margin-top: 10px;		margin-bottom: 10px;		text-align: left;		}	img.finder_img	{		margin-left: 10px;		margin-right: 10px;		margin-top: 10px;		margin-bottom: 5px;		text-align: center;		}	img.film	{		margin-left: 15px;		margin-right: 10px;		margin-top: 15px;		margin-bottom: 0px;		text-align: left;		}			.welcome_header {		font-family: trebuchet MS, georgia, palatino, times new roman, serif;		font-size: 20px;		font-weight: bold;		line-height: 24px;		color: #104B90;		margin-left: 15px;		margin-right: 15px;		margin-top: 15px;			margin-bottom: 0px;			}		.welcome_text {		color: #666;		font-family: times, georgia, times new roman, serif;		font-size: 14px;		line-height: 18px;		margin-left: 15px;		margin-right: 15px;		margin-top: 10px;		margin-bottom: 10px;		}		p.sponsor {		color: #777;		font-family: verdana, trebuchet MS, trebuchet, arial, sans-serif;		font-size: 10px;		line-height: 10px;		margin-left: 0px;		margin-right: 0px;		margin-top: 10px;		margin-bottom: 0px;		text-align: center;		font-weight: bold;		}		.divider {		margin-left: 60px;		margin-right: 0px;		margin-top: 20px;		margin-bottom: 10px;		text-align: center;		}	.divider2 {		margin-left: 0px;		margin-right: 0px;		margin-top: 20px;		margin-bottom: 10px;		text-align: center;		}/*----- TEXT CLASSES ------*/	.headline {				font-family: Helvetica, georgia, palatino, times new roman, serif;		font-size: 21px;		font-weight: bold;		line-height: 24px;		color: #444;		margin-left: 15px;		margin-right: 15px;		margin-top: 20px;			margin-bottom: 10px;			}			.finder_head {		font-family: Helvetica, georgia, palatino, times new roman, serif;		font-size: 18px;		font-weight: bold;		line-height: 21px;		color: #176C85;		margin-left: 10px;		margin-right: 10px;		margin-top: 0px;			margin-bottom: 10px;			}	.finder_subhead {		font-family: Helvetica, georgia, palatino, times new roman, serif;		font-size: 13px;		font-weight: bold;		line-height: 16px;		color: #176C85;		margin-left: 10px;		margin-right: 10px;		margin-top: 20px;			margin-bottom: 15px;			}	.tickets {		margin-left: 0px;		margin-right: 3px;		margin-top: 0px;			margin-bottom: 0px;			}	.red {		color: red;		font-weight: bold;		}/*----- TEXT CLASSES ------*/	.date_header {		color: #E2500A; 		margin-left: 15px;		margin-right: 10px;		margin-top: 15px;		margin-bottom: 15px;		font-family: verdana, trebuchet MS, trebuchet, arial, sans-serif;		font-size: 12px;		line-height: 12px;		font-weight: bold;		text-align: left;		letter-spacing: .2em;		}			.program_header {		font-family: trebuchet MS, Helvetica, georgia, times new roman;		font-size: 16px;		font-weight: bold;		line-height: 18px;		color: #8E0E12;		margin-left: 15px;		margin-right: 15px;		margin-top: 20px;			margin-bottom: 0px;			}		.program_time_venue {		color: #555;		font-family: verdana, trebuchet MS, trebuchet, arial, sans-serif;		font-size: 11px;		line-height: 15px;		margin-left: 15px;		margin-right: 15px;		margin-top: 0px;		margin-bottom: 0px;		font-style: italic;		font-weight: bold;		}			.program_specs {		color: #777;		font-family: verdana, trebuchet MS, trebuchet, arial, sans-serif;		font-size: 10px;		line-height: 14px;		margin-left: 15px;		margin-right: 15px;		margin-top: 0px;		margin-bottom: 10px;		font-style: italic;		font-weight: bold;		text-align: right;		}		.program_desc {		color: #444;		font-family: verdana, trebuchet MS, trebuchet, arial, sans-serif;		font-size: 11px;		line-height: 16px;		margin-left: 15px;		margin-right: 15px;		margin-top: 2px;		margin-bottom: 0px;		}		.film_title {		font-family: Helvetica, georgia, palatino, times new roman, serif;		font-size: 15px;		font-weight: bold;		line-height: 18px;		color: #104B90;		margin-left: 15px;		margin-right: 15px;		margin-top: 10px;			margin-bottom: 0px;			}		.film_title2 {		font-family: Helvetica, georgia, palatino, times new roman, serif;		font-size: 14px;		font-weight: bold;		line-height: 16px;		color: #104B90;		margin-left: 25px;		margin-right: 15px;		margin-top: 10px;			margin-bottom: 0px;			}		.film_info {		color: #555555;		font-family: verdana, trebuchet MS, trebuchet, arial, sans-serif;		font-size: 11px;		font-weight: bold;		line-height: 14px;		margin-left: 15px;		margin-right: 15px;		margin-top: 0px;		margin-bottom: 3px;		}		.film_info2 {		color: #666666;		font-family: verdana, trebuchet MS, trebuchet, arial, sans-serif;		font-size: 11px;		font-weight: normal;		line-height: 12px;		margin-left: 25px;		margin-right: 15px;		margin-top: 0px;		margin-bottom: 5px;		}		.film_header {		color: #888;		font-family: verdana, trebuchet MS, trebuchet, arial, sans-serif;		font-size: 10px;		font-weight: bold;		line-height: 12px;		margin-left: 15px;		margin-right: 15px;		margin-top: 10px;		margin-bottom: 1px;		letter-spacing: .1em;		}	.film_desc {		color: #444;		font-family: georgia, times, times new roman, serif;		font-size: 12px;		line-height: 18px;		margin-left: 15px;		margin-right: 15px;		margin-top: 3px;		margin-bottom: 0px;		font-style: normal;		}		.film_specs {		color: #777;		font-family: verdana, trebuchet MS, trebuchet, arial, sans-serif;		font-size: 10px;		line-height: 14px;		margin-left: 15px;		margin-right: 20px;		margin-top: 3px;		margin-bottom: 10px;		font-style: italic;		font-weight: bold;		text-align: right;		}	.trailer_title {		font-family: trebuchet MS, Helvetica, georgia, times new roman;		font-size: 15px;		font-weight: bold;		line-height: 18px;		color: #104B90;		margin-left: 15px;		margin-right: 15px;		margin-top: 10px;			margin-bottom: 1px;			}/*----- DEFAULT FONT ------*/	.tab_active   {		color: #555555; 		font-family: verdana, trebuchet MS, trebuchet, arial, sans-serif;		font-size: 11px;		line-height: 14px;		font-weight: bold;		text-align: left;		vertical-align: bottom;		padding-left: 10px;		padding-right: 10px;		padding-top: 7px;			padding-bottom: 3px;			border-right : 1px solid silver;		border-left : 1px solid silver;		border-top : 1px solid silver;		border-bottom : 0px solid white;		background-color: #FFFFFF;		}	.tab_inactive {		font-family: verdana, trebuchet MS, trebuchet, arial, sans-serif;		font-size: 11px;		line-height: 14px;		font-weight: bold;		text-align: left;		vertical-align: bottom;		padding-left: 10px;		padding-right: 10px;		padding-top: 4px;			padding-bottom: 3px;			border-right : 1px solid #7EC9EA;		border-left : 1px solid #7EC9EA;		border-top : 1px solid #7EC9EA;		border-bottom : 1px solid silver;		background-color: #47B0DD;		color: white;		}		/*----- DEFAULT FONT ------*/	select {		margin: 5px 0 0px 10px;		width: 150px;		font-family: verdana, trebuchet MS, trebuchet, arial, sans-serif;		font-size: 8pt;		}	option {		font-family: verdana, trebuchet MS, trebuchet, arial, sans-serif;		font-size: 8pt;		}	.calTable{		width:180px;		border-color: #fff;		border-width: 0 0 1px 1px;		border-style: solid;		margin: 10px;		}	.calTable td {		border:1px solid #fff;		border-color: #fff;		border-width: 1px 1px 0 0;		border-style: solid;		width:20px;		height:25px;		padding:1px;		color:#fff;		text-align:center;		font: 13px/14px arial, helvetica, sans-serif;		}		.calHdr {		font: 11px/14px verdana, arial, helvetica, sans-serif;		background-color:#7A8F95;		font-weight: bold;		}	.calBlank{background-color:#cad7da;}	.calNoFest{background-color:#b9c5c8;}	.calFestDay{background-color:#c2d4c9;}		.calTable a {color:#fff;text-decoration:none;}	.calTable a:hover {color:#fff;text-decoration:underline;}		.calFestDay a {color:#000;}	.calFestDay a:hover {color:#000;text-decoration:underline;}	#finder_links {		margin-left: 10px;		margin-right: 10px;		margin-top: 15px;			margin-bottom: 10px;			}/*----- DEFAULT FONT ------*/	a:link, a:active, a:visited {		color: white;		text-decoration: none;		}		a:hover { 		color: #F7CC1D;		text-decoration: underline;		}		a.red:link, a.red:active, a.red:visited {		color: #176C85;		text-decoration: none;		}		a.red:hover { 		color: orange;		text-decoration: underline;		}		a.filmlink:link, a.filmlink:active, a.filmlink:visited {
		text-decoration: none;		font-family: Helvetica, times, georgia, times new roman, serif;		font-size: 14px;		font-weight: bold;		line-height: 16px;		color: #104B90;		margin-left: 25px;		margin-right: 15px;		margin-top: 10px;			margin-bottom: 0px;			}		a.filmlink:hover { 		color: orange;		text-decoration: underline;		font-family: Helvetica, times, georgia, times new roman, serif;		font-size: 14px;		font-weight: bold;		line-height: 16px;		margin-left: 25px;		margin-right: 15px;		margin-top: 10px;			margin-bottom: 0px;			}		a.view_trailers:link, a.view_trailers:active, a.view_trailers:visited {		text-align: center;		border: 1px solid white;		}		a.view_trailers:hover { 		text-align: center;		border: 1px solid red;		}		a.trailer_title:link, a.trailer_title:active, a.trailer_title:visited {		text-align: center;		font-family: trebuchet MS, Helvetica, georgia, times new roman;		font-size: 15px;		font-weight: bold;		line-height: 18px;		color: #104B90;		margin-top: 10px;			margin-bottom: 0px;			text-decoration: none;		}		a.trailer_title:hover { 		text-align: center;		font-family: trebuchet MS, Helvetica, georgia, times new roman;		font-size: 15px;		font-weight: bold;		line-height: 18px;		color: #4C82C1;		margin-top: 10px;			margin-bottom: 0px;			text-decoration: underline;		}		a.finder_link:link, a.finder_link:active, a.finder_link:visited {		font-family: Helvetica, times, georgia, times new roman, serif;		font-size: 13px;		font-weight: bold;		line-height: 21px;		color: #10669D;		text-decoration: none;		}		a.finder_link:hover { 		font-family: Helvetica, times, georgia, times new roman, serif;		font-size: 13px;		font-weight: bold;		line-height: 21px;		color: #11496C;		text-decoration: underline;		}		a.welcome:link, a.welcome:active, a.welcome:visited {		text-decoration: none;		margin-top: 2px;		margin-bottom: 15px;		margin-left: 0px;		color: #2F7EAF;		font-family: verdana, trebuchet MS, trebuchet, arial, sans-serif;		font-size: 10px;		line-height: 12px;		font-weight: bold;		text-align: center;		}		a.welcome:hover { 		text-decoration: underline;		margin-top: 2px;		margin-bottom: 15px;		margin-left: 0px;		color: #1D597E;		font-family: verdana, trebuchet MS, trebuchet, arial, sans-serif;		font-size: 10px;		line-height: 12px;		font-weight: bold;		text-align: center;		}	a.topframe:link, a.topframe:active, a.topframe:visited {		text-decoration: none;		margin-top: 15px;		padding-bottom: 5px;		color: #CCCCCC;		font-family: verdana, trebuchet MS, trebuchet, arial, sans-serif;		font-size: 10px;		line-height: 12px;		font-weight: bold;		text-align: right;		}		a.topframe:hover { 		text-decoration: underline;		margin-top: 15px;		padding-bottom: 5px;		color: #F7CC1D;		font-family: verdana, trebuchet MS, trebuchet, arial, sans-serif;		font-size: 10px;		line-height: 12px;		font-weight: bold;		}	a.tab:link, a.tab:active, a.tab:visited {		font-family: verdana, trebuchet MS, trebuchet, arial, sans-serif;		font-size: 11px;		line-height: 14px;		font-weight: bold;		text-align: left;		vertical-align: bottom;		color: white;		text-decoration: none;		padding-left: 10px;		padding-right: 10px;		padding-top: 4px;			padding-bottom: 3px;			border-right : 1px solid #7EC9EA;		border-left : 1px solid #7EC9EA;		border-top : 1px solid #7EC9EA;		border-bottom : 0px solid silver;		background-color: #47B0DD;		}		a.tab:hover { 		font-family: verdana, trebuchet MS, trebuchet, arial, sans-serif;		font-size: 11px;		line-height: 14px;		font-weight: bold;		text-align: left;		vertical-align: bottom;		color: white;		text-decoration: underline; 		padding-left: 10px;		padding-right: 10px;		padding-top: 4px;			padding-bottom: 3px;			border-right : 1px solid #498CD0;		border-left : 1px solid #498CD0;		border-top : 1px solid #498CD0;		border-bottom : 0px solid silver;		background-color: #1860A9;		}	/*----- DEFAULT FONT ------*/		#copyright   {		margin-top: 30px;			margin-bottom: 10px;			color: #888;		font-family: verdana, trebuchet MS, trebuchet, arial, sans-serif;		font-size: 10px;		line-height: 14px;		}		#gallery_list	{		margin-top: 00px;		margin-bottom: 300px;		margin-left: 20px;		margin-right: 20px;		}			p {							/*----- DEFAULT FONT ------*/		color: #666;		font-family: verdana, trebuchet MS, trebuchet, arial, sans-serif;		font-size: 10px;		line-height: 14px;		}		
