html,body
{margin:0;
padding:0}

body{
	background: #000;
	font: 76% 
	arial,sans-serif;
	color: #ccc;
}

p{margin:0 0px 10px}

h1 {font-size:14px;
    color:#ffffff;
    background-color:#31322A;
    border: 2px solid white;
    padding-left:6px;
    padding-right:6px;
    font-weight:bold;}

h2 {font-size:14px;
    color: #ccc;
    }
	
h3 {font-size:12px;
    color: #911b0e;
	padding-bottom: 0px;
    }

a:link{
	color:#911b0e;
	text-decoration: none;
	 }
	

a:visited{
	color:#911b0e;
	text-decoration: none;
	}
a:hover{text-decoration:underline;
}


a.white:link {color: #fff;}
a.white:visited {color: #FFF;}


ul{
list-style-type: none;
padding: 0;
margin-left: 0;
font-weight: bold;
}
.sponsorText{font-size:10px;
	 color:#999;
	 font-weight:bold;
	 display:block;
	 text-align:left;
	 padding:5px;
	 padding-top:15px;}



.logos{
	width:500px;
	background-color:#fff;
	float: left;
	}
	


.logoText{
	font-size:18px;
	color:#999;
	font-weight:bold;
	display:block;
    padding-right:10px;
	text-align: right;
    margin-right:22px;
    margin-bottom: 5px;
    margin-top: 0px;}
    
.affiliates{float:left;
    width:450px;
    padding-right:42px;
    padding-top:60px;
 	padding-left: 10px;
  	background-color: #000;}

   

.affiliates a:link{color:#FFFFFF;
              text-decoration:none;}
                                           
.affiliates a:visited {color:#FFFFFF;
              text-decoration:none;}

.affiliates a:hover {color:#FFFFFF;
             text-decoration:none;}
	


div#container{text-align:left}

div#content p{line-height:1.4}

div#sidebar{background:#000
}


div#navbar{background:#000;}

div#footer{background: #000;
color: #fff;

}

div#container{
	width:990px;
	margin:0px auto;
}
#p content {padding-right: 30px;}

#p sidebar-text {padding-left: 2px; color: #ccc;}

div#header{width:990px;
margin:0; background-color: #000;
padding-bottom: 0px;
}

div#footer p{margin:0;padding:5px 10px; font-size: 10px;  border: solid 1px #FFF; background-color:#31322A;;
clear: both;}

a.footer:link {
	color:#fff;
	text-decoration: none;
	 }
	

a.footer:visited {
	color:#FFF;
	text-decoration: none;
	}
a:footer:hover{text-decoration:underline;
}


div#content{float:right;
width:760px;
margin-top: 30px;


}

div#content-films{
	float:right;
	width:760px;
	margin-top: 30px;
	
} 

div#content-films-right{
	float:right;
	width:760px;
	margin-top: 30px;
	background-image: url(films-bg-template.gif);
}





div#sidebar{float:left;
width:200px;
margin-top: 30px;
display: inline;

}

div#navbar{clear:both;
width:100%

}

div#grand {float:left;
width:350px;
margin: 0px;
}
div#multi {float:right;
width: 350px;
margin: 0px;
}

.floatright {
float: right;
margin: 0 0 10px 10px;
}

#tia {
width: 750px;
clear: both;
}

#pruitt {
width: 750px;
clear: both;
}

#tika {
width: 750px;
clear: both;
}

#sean {
width: 750px;
clear: both;
}

#john {
width: 750px;
clear: both;
}

#jon {
width: 750px;
clear: both;
}


#pics { float:right;
width: 150px;


}
#text { float:left;
width: 600px;


}

#othercontent {
clear: both;
}

.dates {font-size:13px;}


#sidebar p {font-size:11px;
line-height: 13px; 
}

#sidebar-red p {font-size:10px;
line-height: 12px;
color: #FF0000;}

/* THIS IS THE NAVBAR ROLLOVER CODE! */

#nav {
	
	

	list-style: none;
	margin: 0;
	padding: 0;
	height: 20px;
	display: inline;
	overflow: hidden;
	width: 1000px;
	}
	
#nav li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	}

#nav a {
	float: left;
	padding: 20px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:20px; /* for IE5/Win */
	}
	
#nav a:hover {
	background-position: 0 -20px;
	}

#nav a:active, #nav a.selected {
	background-position: 0 -40px;
	}
	
#news a  {
	width: 93px;
	background: url(news-rollover.gif) top left no-repeat;
	}

#festival a  {
	width: 174px;
	background: url(festival-rollover.gif) top left no-repeat;
	}
#submit a  {
	width: 188px;
	background: url(selections-rollover.gif) top left no-repeat;
	}
	
#schedule a  {
	width: 238px;
	background: url(schedule-rollover.gif) top left no-repeat;
	}

#winners a  {
	width: 134px;
	background: url(winners-rollover.gif) top left no-repeat;
	}	

#contact a  {
	width: 161px;
	background: url(contact-rollover.gif) top left no-repeat;
	}
	
/* END NAVBAR ROLLOVER CODE */
	
	
	
	/* THIS IS THE TIMELINE ROLLOVER CODE! */

#timeline {
	
	

	list-style: none;
	margin: 0;
	padding: 0;
	height: 47px;
	display: inline;
	overflow: hidden;
	width: 760px;
	}
	
#timeline li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	}

#timeline a {
	float: left;
	padding: 20px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:47px; /* for IE5/Win */
	}
	
#timeline a:hover {
	background-position: 0 -47px;
	}

#timeline a:active, #nav a.selected {
	background-position: 0 -91px;
	}
	
#2009 a  {
	width: 132px;
	background: url(2009-rollover.gif) top left no-repeat;
	}

#2008 a  {
	width: 128px;
	background: url(2008-rollover.gif) top left no-repeat;
	}
#2007 a  {
	width: 124px;
	background: url(2007-rollover.gif) top left no-repeat;
	}
	
#2006 a  {
	width: 124px;
	background: url(2006-rollover.gif) top left no-repeat;
	}

#2005 a  {
	width: 122px;
	background: url(2005-rollover.gif) top left no-repeat;
	}	

#2004 a  {
	width: 129px;
	background: url(2004-rollover.gif) top left no-repeat;
	}
	
/* END TIMELINE ROLLOVER CODE */
	

#contentimgage {padding: 10px 10px 10px 0px;
float: left;

}

div#innercontentright{float:right;
width:310px;
margin-top: 10px;


}

div#innercontentleft{float:left;
width:444px;
margin-top: 10px;


}
