/*----- 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;
		}
		
