html {
font-family: 'Helvetica Neue', Helvetica, Tahoma, Arial, sans-serif;
}

body {
font-family: 'Helvetica Neue', Helvetica, Tahoma, Arial, sans-serif;
font-size:14px;
line-height:16px;
margin:30px;

}

a:link {
font-size:14px;
line-height:16px;
color:#000;
}


a:visited {
font-size:14px;
line-height:16px;
color:#666;
}

a:hover {
font-size:14px;
line-height:16px;
color:#f00;
}

a:active {
font-size:14px;
line-height:16px;
color:#f00;
}


/* FOR WHITE LINKS */

a:link.white {
font-size:14px;
line-height:16px;
color:#fff;
}


a:visited.white {
font-size:14px;
line-height:16px;
color:#ccc;
}

a:hover.white {
font-size:14px;
line-height:16px;
color:#000;
}

a:active.white {
font-size:14px;
line-height:16px;
color:#000;
}


/* FOR WHITE LINKS AGAINST BLACK */

a:link.white2 {
font-size:16px;
line-height:22px;
font-weight:900;
color:#fff;
}


a:visited.white2 {
font-size:16px;
line-height:22px;
font-weight:900;
color:#ccc;
}

a:hover.white2 {
font-size:16px;
line-height:22px;
color:#9CF;
}

a:active.white2 {
font-size:16px;
line-height:22px;
font-weight:900;
color:#9CF;
}





/* FOR SMALLER WHITE LINKS AGAINST BLACK */

a:link.white3 {
font-size:14px;
line-height:16px;
color:#fff;
}


a:visited.white3 {
font-size:14px;
line-height:16px;
color:#ccc;
}

a:hover.white3 {
font-size:14px;
line-height:16px;
color:#9CF;
}

a:active.white3 {
font-size:14px;
line-height:16px;
color:#9CF;
}


/*  FOR CINEMATHEQUE TITLES */

a:link.filmnav {
font-size:20px;
line-height:22px;
font-weight:900;
color:#fff;
text-decoration:none;
}

a:visited.filmnav {
font-size:20px;
line-height:22px;
font-weight:900;
color:#fff;
text-decoration:none;
}

a:hover.filmnav {
font-size:20px;
line-height:22px;
font-weight:900;
color:#9cf;
text-decoration:underline;
}

a:active.filmnav {
font-size:20px;
line-height:22px;
font-weight:900;
color:#9cf;
text-decoration:none;
}



a:link.filmnav_blk {
font-size:20px;
line-height:22px;
font-weight:900;
color:#000;
text-decoration:none;
}

a:visited.filmnav_blk {
font-size:20px;
line-height:22px;
font-weight:900;
color:#000;
text-decoration:none;
}

a:hover.filmnav_blk {
font-size:20px;
line-height:22px;
font-weight:900;
color:#369;
text-decoration:underline;
}

a:active.filmnav_blk {
font-size:20px;
line-height:22px;
font-weight:900;
color:#369;
text-decoration:none;
}


/* CINEMA NAV */

ul#cinema_nav {
	position:relative;
	margin: 0;
	margin-top:12px;
	padding: 0;
	list-style: none;
	color:white;
	}
	
ul#cinema_nav li {
	position: relative;
	background:rgb(33,33,33);
	text-indent:25px;
	font-weight:900;
	margin-left:0px;
	}
	
ul#cinema_nav li a {
	display: block;
	text-decoration: none;
	background:rgb(33,33,33);
	padding: 4px;
	margin:0px;
	margin-bottom:4px;
	color:white;
	list-style: none;
	text-indent:12px;
	}
	
ul#cinema_nav li a:hover {
	background:red;
}


/* CINEMATHEQUE ARCHIVE LINKS */


ul#archive_nav {
	position:relative;
	margin: 0;
	margin-top:6px;
	padding: 0;
	list-style: none;
	color:white;
	}

ul#archive_nav li {
	position: relative;
background:rgb(33,33,33);
	text-indent:25px;
font-weight:900;
margin-left:0px;
	}


ul#archive_nav li ul {
	position: absolute;
	left: 162px;
	top: -100px;
	display: none;
	margin:0px;
	padding-left:0px;
	}
	
	
ul#archive_nav li a {
	display: block;
	text-decoration: none;
	background:rgb(44,44,44);
	padding: 4px;
	margin:0px;
	color:white;
	list-style: none;
	text-indent:0px;
	width:160px;
	}

ul#archive_nav li a.archive_date {
position:relative;
text-indent:25px;
z-index:1;
margin-bottom:2px;
width:332px;
	background:rgb(33,33,33);
}
	
ul#archive_nav li a:hover {
	background:red;
}

ul#archive_nav li a:visited {
	color:#999;
}

ul#archive_nav li a.archive_date:hover {

}
	
ul#archive_nav li:hover ul, li.over ul { 
display: block; 
	color:red;
		list-style: none;
				z-index:2;
}

ul#archive_nav li a:hover ul { 
display: block; 
	color:red;
		list-style: none;
		z-index:2;
			margin-left:0px;
}

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; }
* html ul li a { height: 1%; }
/* End */








h1 {
font-size:28px;
line-height:32px;
}

h2 {
font-size:24px;
line-height:28px;
}

h3 {
font-size:18px;
line-height:20px;
}



#logo {
	width:150px;
	height:80px;
	border:0px;
}

#container {
width:970px;
margin-left: auto;
margin-right:auto;
}

#left {
/*	width:360px; */
	width:340px;
	float:left;
}

#right {
	width:570px;
	float:right;
}

#bannerbox {
position:relative;
margin-bottom:0px;
/*background:#f60;*/
}

#bannerbox img {
margin-bottom:-3px;
}

.sectiontitle {
width:572px;
/*background:#f60;*/
background:#f00;
padding-top:8px;
padding-bottom:8px;
margin-top:0px;
margin-bottom:10px;
font-size:18px;
line-height:20px;
font-weight:900;
color:#fff;
text-indent:20px;
}

/* CINEMATHEQUE PAGES */

.filmentry {
width:570px;
height:170px;
margin:0px;
padding:0px;
margin-bottom:25px;
}

.showtime {
padding:0; 
width:570px; 
height:20px;
background:#000; 
text-align:right; 
color:white; 
font-size:12px; 
font-weight:bolder;
border-left:1px solid #000;
border-right:1px solid #000
}

.cinebox {
width:570px;
height:150px;
border:0px;
padding:0px;
position:relative;
border:1px solid #000;
}

.nowshowing {
width:90px; 
height:150px;
position:absolute;
top:30%;
text-align:center; 
display:inline-block;
vertical-align:middle;
font-size:26px; 
line-height:28px; 
color:#000; 
font-family:'Arial black',sans-serif; 
font-weight:700;
}

.comingsoon {
width:90px; 
height:150px;
position:absolute;
top:30%;
text-align:center; 
display:inline-block;
vertical-align:middle;
font-size:16px; 
line-height:20px; 
color:#000; 
font-family:'Arial black',sans-serif; 
font-weight:700;
}

.movieimage {
border-left:1px solid #000;
width:250px;
position:absolute;
right:0px;
height:150px;
}

.movie_announce {
width:229px;
background:#000;
color:#fff;
height:150px;
position:absolute;
left:90px;
text-align:center;
font-size:10px;
line-height:12px;
font-weight:bold;
}


.movie_announce_past {
width:319px;
height:150px;
text-align:center;
font-size:10px;
line-height:12px;
font-weight:bold;
}

.accolades {
width:295px;
float:right;
font-size:12px;
line-height:14px;
}

.film_image {
width:250px;
border:1px solid #000;
margin-bottom:25px;
}


.ticketweb {
margin-left:30px;
}

.filmschool_list {
width:295px;
float:right;
font-size:12px;
line-height:12px;
}


#filmschool_registration {
/*background:#f00;*/
background:#900;
color:#fff;
padding:15px;
}



a.filmschool_button {
background:#900;
color:#fff;
padding:4px;
display:block;
width:250px;
height:18px;
text-decoration:none;
margin-bottom:8px;
}

a.filmschool_button_members {
background:#f00;
color:#fff;
padding:4px;
display:block;
width:213px;
height:18px;
text-decoration:none;
margin-bottom:8px;
}

a.filmschool_button:hover, a.filmschool_button_members:hover {
background:#f60;
}


#cinematheque_schedules {
background:#000;
color:#fff;
padding:0px;
/*padding-left:30px;*/
padding-bottom:15px;
margin-top:25px;
position:relative;
top:-60px;
}

.exclusives_entry {
float:right; 
width:430px;
}


.exclusives_entry a {
font-size:12px;
line-height:14px;
}

.exclusives_image {
height:125px;
border:1px solid #000;
margin-top:8px;
}

.exclusives_title {
font-weight:900;
font-size:16px;
line-height:16px;
}

.smalltext {
font-size:12px;
line-height:14px;
font-weight:bold;
}

.exclusives_catalogue_entry {
float:right; 
width:390px;
}


.exclusives_catalogue_image {
height:200px;
border:1px solid #000;
margin-bottom:10px;
}


#exclusive_button_box {
text-align:justify;
}


a.exclusives_button {
font-size:12px;
font-weight:bold;
background:#f00;
color:#fff;
padding:2px;
display:block;
float:left;
width:134px;
height:18px;
text-decoration:none;
margin-bottom:5px;
margin-right:6px;
text-align:center;
}

a.exclusives_button:visited {
background:#c00;
}

a.exclusives_button:hover {
background:#f60;
}




/*  FOR THE NEW TRYOUT INDEX */



.naventrybox {
font-size:14px;
line-height:18px;
background:#f00;
/*background:#f60;*/
/*color:rgb(249,197,197);*/
color:#ffffff;
padding:10px;
padding-bottom:15px;
margin-bottom:10px;
}

.naventrybox_thinner {
background:#f00;
/*background:#f60;*/
padding:10px;
padding-top:6px;
padding-bottom:10px;
margin-bottom:10px;
}




/*SMALLER NAV LINKS */

.naventrybox a:link, .naventrybox_thinner a:link {
 font-weight:900;
 color:#fff;
text-decoration:none;
}

.naventrybox a:visited, .naventrybox_thinner a:visited {
 font-weight:900;
 color:#fff;
text-decoration:none;
}

.naventrybox a:hover, .naventrybox_thinner a:hover {
 font-weight:900;
 color:#ff0;
text-decoration:none;
}

.naventrybox a:active, .naventrybox_thinner a:active {
 font-weight:900;
 color:ff0;
text-decoration:none;
}



/* LARGEST NAV LINKS */

.naventrybox a:link.navtitle {
color:#fff;
font-size:24px;
line-height:24px;
font-weight:900;
text-decoration:none;
}

.naventrybox a:visited.navtitle {
color:#fff;
font-size:24px;
line-height:24px;
font-weight:900;
text-decoration:none;
}

.naventrybox a:hover.navtitle {
color:#ff0;
font-size:24px;
line-height:24px;
font-weight:900;
text-decoration:none;
}

.naventrybox a:active.navtitle {
color:#ff0;
font-size:24px;
line-height:24px;
font-weight:900;
text-decoration:none;
}

.tuck {
font-size:14px;
line-height:16px;
}



.streambox {
border:1px solid #ccc;
padding:5px;
float:left;
margin-right:3%;
height:52px;
width:29%;
}

.streambox h3 {
font-size:16px;
line-height:16px;
margin-top:10px;
}

.streambox h3 a {
text-decoration:none;
color:#000;
}

.streambox h3 a:hover {
text-decoration:underline;
color:#f00;
}

.streambox img {
float:left; 
border:0px;
margin-right:5px;
}



.supportbox {
background:#ff0000;
border:1px solid #ccc;
padding:5px;
padding-top:10px;
float:left;
margin-right:24px;
height:50px;
text-align:center;
}

.supportbox {
color:#fff;
font-size:20px;
line-height:22px;
font-weight:900;
}

.supportbox a {
text-decoration:none;
color:#fff;
font-size:20px;
line-height:22px;
font-weight:900;
}

.supportbox a:hover {
text-decoration:underline;
}

#support_options {
clear:both;
margin-left:50px;
margin-top:90px;
}

#support_options a {
line-height:22px;
}


hr {
color:#f00;
background:#f00;
}



/* TOP 100 FILMS */

a.topfilms_button_red {
background:#f00;
color:#fff;
font-size:22px;
font-weight:700;
padding:8px;
display:block;
width:63px;
text-decoration:none;
float:left;
}

a.topfilms_button {
background:#900;
color:#fff;
font-size:22px;
font-weight:700;
padding:8px;
display:block;
width:47px;
text-decoration:none;
float:right;
}

a.topfilms_button:hover, a.topfilms_button_red:hover {
background:#f60;

}


/*  SUBMISSION FORMS */

input {
border:1px solid #000;
font-size:14px;
line-height:22px;
}

.submitbutton {
color:#fff;
font-size:12px;
line-height:16px;
background:#f00;
border:1px solid #000;
padding-left:5px; 
padding-right:5px;
}
