html { 
color:#000; 
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote { 
margin:0; padding:0;
}

body {
	background:none;
}

table { 
border-collapse:collapse; border-spacing:0; 
}

fieldset,img { 
border:0; 
}

img { 
font-size:0px; 
}

address,caption,cite,code,dfn,em,strong,th,var { 
font-style:normal; font-weight:normal; 
}

li { 
list-style:none; 
}

caption,th { 
text-align:left; 
}

h1,h3,h4,h5,h6 { 
font-size:100%;font-weight:normal; 
}

h1{ 
font-size:100%;font-weight:normal; 
}

h2 {
color:#9DC32A;
padding:1em 0 .5em 0;
font-size:220%;
font-weight: normal; 
}

#content_container h3 {
color:#9DC32A;
font-size:320%;
font-weight: normal; 
}


q:before,q:after { 
content:''; 
}

abbr,acronym { 
border:0; 
font-variant:normal; 
}

sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
input,textarea,select { font-family:inherit; font-size:inherit;font-weight:inherit; }
input,textarea,select { font-size:100%; }
legend { color:#000; }

body { 
font-family:arial,verdana,georgia;
font-size:12px;
text-align:center; 
}

#container { 
width:760px;
margin:0px auto;
font-size:100%;
text-align:left;
background-color:#fff;
}

#container_800 { 
width:800px;
margin:0px auto;
font-size:100%;
text-align:left;
background-color:#fff;
}

#a_content_container {
	margin-bottom: 0px;
	padding-bottom: 0px;
	background-color:#FFF;
}

#content_container {
	margin: 0px;
	padding: 0px;
	background-color: #fff;
}

#header { height:80px;background-color:#FFF}
#header #logo { width:760px;height:80px;background-color:#fff;float:left; }
#header #links { width:auto;float:right;font-size:90%;color:#000000;padding-top:15px; }
#header #links ul {  }
#header #links ul li { list-style-image:none;list-style-type:none;float:left;width:auto;padding:0px 5px;text-align:center;border-left:1px solid #000000; }
#header #links ul li.links_first { border:none; }
#header #links a { color:#000000;text-decoration:none; }
#header #links a:hover { color:#000000;text-decoration:none; }



#header_followon {
	height:200px;
background-color:#79CCF3;
margin-top:0; 
margin-bottom:0;
padding-bottom: 0;}

#archive_header_followon {
	height:75px;
background-color:#101767;
margin-top:0; 
margin-bottom:0;
padding-bottom: 0;}

#menu { 
height:50px;
margin:1px 0px;
background-color:#fff02a;  
}

.followon {padding-top: 10px}
#menu ul {  }

#menu li { 
list-style-image:none;
list-style-type:none;
float:left;
width:83px;
text-align:center;
border-right:1px solid #FFFFFF;
height:50px;
color:#101767;
}

.white {
	color:#fff;
}

.fullonblack {
	color:# 000;
}

#menu li a:active{
	color:#fff;
	}

#menu li.active { 
height: 50px; 
color:#fff; 
background-color:#101767; 
}

#menu li a:link { 
height: 50px; 
color:#101767;
text-decoration:none; 
}

#menu li a:visited { 
height: 50px; 
color:#101767;
text-decoration:none; 
}

#menu li a:hover { 
height: 50px; 
font-weight:bold;
text-decoration:none; 
}

#menu li a:active { 
height: 50px; 
color:#fff;
text-decoration:none; 
}

dl {
margins: auto;
font:Arial, Helvetica, sans-serif;
padding-top: 1em;
padding-bottom:1em;
border-bottom:1px solid #3CF;
}

dl .films {
margins: auto;
font:Arial, Helvetica, sans-serif;
padding-top: 1em;
padding-bottom:1em;
border-bottom:1px solid #9DC32A;
}

dl .gold a {
margins: auto;
font:Arial, Helvetica, sans-serif;
padding-top: 1em;
padding-bottom:1em;
border-bottom:1px solid #3CF;
}

.films h1 {
color: #006;
padding-bottom:.5em;
font-size:180%;
font-weight: normal; 
}




dt {
color:#101767;
padding-bottom:.5em;
font-size:180%;
font-weight: normal; 
}

.films dt {
color:#000;
padding-bottom:.5em;
font-size:120%;
font-weight: normal; 
}



.gold dt {
color:#000;
padding-bottom:.5em;
font-size:160%;
font-weight: normal; 
}

dd {
color:#6E7274;
padding-bottom: .5em;
font-size:100%;
font-weight: normal; 
}

.films dd {
color:#6E7274;
padding-bottom: .5em;
font-size:100%;
font-weight: normal; 
}



dd .canadian_premiere {
	color:#F00;
}

dd .ontario_premiere {
	color: #090;
}

dd .world_premiere {
	color: #039;
	font-weight:bold;
}

dt .gold_sponsor {
	font-size: 150%;
}

.explicit {
	color: #fff;
	background: #333;
	font-size: 95%;
}


.center {
	text-align:center;
}

dd a, dd a:hover { color:#101767;text-decoration:none; }

dt a, dt a:hover { color:#101767;text-decoration:none; }

.important {
font: Arial, Helvetica, sans-serif;
color: #333; 
font-weight:bold;
}

.col1 { 
width:253px;
background-color:#fff;
margin-right:1px;
float:left;
height:129px;  
}

.col2 { 
width:256px;
background-color:#FFFfff;
margin-right:1px;
float:left;
height:129px;
}

.col3 { 
width:249px;
background-color:#ffffff;
margin:0px;
float:left;
height:129px;  
}
/*Jan 2010 new content below nav*/

.a_col1 { 
width:378px;
background-color:#ffffff;
margin-right:1px;
float:left;
height:200px;  
}

.a_col2 { 
width:378px;
background-color:#FFFfff;
margin-right:1px;
float:left;
height:200px;
}

.a_titles_wrap { 
text-align:center; 
}

.a_titles_col1 { 
width:379px;
background: #fff02a;
float:left; 
}


.a_titles_col2 { 
background: #fff;
background: #fff02a;
width:379px;
float:left; 
}

.a_titles_container h2 {
text-align: left;
color:fff;
margin-right: 20px;
margin-left: 20px;
}

.a_titles h2 { 
color:#FFF;
font-size:120%;
font-weight:bold; 
}

.a_titles h2 a, a_titles h2 a:hover { 
color:#fff;
text-decoration:none; 
}

.a_titles .a_titles_container a { 
color:#fff;
text-decoration:none; 
}

.a_titles_container h2 { 
color:#101767;
font-size:120%;
font-weight:normal; 
}
/*new content below nav end*/

.col1_fo { 
width:253px;
margin-right:1px;
float:left;
}

.col2_fo { 
width:256px;
margin-right:1px;
float:left 
}

.col3_fo { 
width:249px;
margin:0px;
float:left;
}

.titles { 
text-align:center; 
}

/*added from new style sheet*/

.titles_wrap { 
background-color: #fff;
text-align:center; 
}

.titles_col1 { 
width:253px;
float:left; 
}

.titles_col2 { 
width:256px;
float:left; 
}


.titles_col3 { 
width:249px;
float:left; 
}

/*end of added new css content*/

.titles_fo { 
background-color:none;
text-align:center; 
}

.titles h2 { 
color:#101767;
font-size:120%;
font-weight:bold; 
}

.titles h2 a, .titles h2 a:hover { 
color:#101767;
text-decoration:none; 
}

.titles p { 
color:#6E7274;
margin:5px 0px; 
}

.titles_fo h2 {
color:#101767;
padding-bottom:1em;
font-size:120%;
font-weight:bold;
}

.titles_fo h2 a, .titles h2 a:hover {
color:#101767;
text-decoration:none;
}

.titles_fo p{ 
color:#6E7274;
margin:5px 0px;
}
 
.titles .titles_container { 
width:199px;
margin:10px auto 5px auto;
text-align:left; 
}

.titles_fo .titles_container_fo { 
width:199px;
margin:10px auto 40px auto;
background-color:#fff;
text-align:left; 
}



.titles .titles_container a { 
color:#101767;
text-decoration:none; 
}

.titles_fo { 
color:#101767;
background-color:#fff;
text-decoration:none; 
}

.titles .titles_container a:hover { 
color:#101767;
text-decoration:none; 
}
 
 #sponsors_container {  
 background-color: #fff;
 }
 
 #sponsors_container .sponsors { 
 float:left;
 width:95px;
 height:59px;
 margin-right:14px; 
 }
 
  #2_sponsors_container{ 
 float:left;
 width:95px;
 height:59px;
 margin-right:14px; 
 }
 
 .sponsors {
	 margin-left: 20px;
	 margin-bottom:20px;
 }
 
 #footer { 
 font-size:90%;
 color:#868687;
 text-align:center;
 margin:10px 0px;  
 }
 
 #footer a{
	 text-decoration: none;
	 font-weight: bold;
color: #999;
 }

.bold { font-weight:bold; }

.highlight {
	background-color: #fff02a;
	color: #101767;
}

