@charset "utf-8";
/* CSS Document */

body{
	background-image:url(../images/slicebackground_50.png);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFF99;
	}
a {
	text-decoration:none;
	cursor:pointer;	
	color:#fff;
	font-weight:bold;
	}
a img{
	border:none;
	}

h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
}

h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:500;
	color:#fff;
}

h3, h4{
	color:#a41d21;
	}
	
h4{
	font-size:14px;
}
.left {
	float:left;
}

h5, h5 a{
color:#E4D61F;
font-size:16px;
margin:0;
}
#slice_main{
	margin:0 auto;
	width:500px;
	text-align:center;
	/*background-color:#FFFFFF;*/
	}
	
	#left_side{
		width:110px;
		float:left;
		height:100%;
		text-align:center;
		}
		
	#right_side{
		float:right;
		width:110px;
		height:100%;
		text-align:center;
		}
	
#hit_areas{
		background:url(../images/slicebackground.jpg) center no-repeat;
		height:330px;
		width:500px;
		}
	.hitarea{
		}
		
.hitarea a{
		display:block;
		color:#fff;
		font-size:12px;
	}
	
	
	#hit1, #hit3, #hit4, #hit6{
		height:60px;
		width:120px;
		position:absolute;
		}
		
	#hit1 a, #hit3 a, #hit4 a, #hit6 a{
		height:60px;
		width:120px;
		}
	#hit2, #hit5{
		height:120px;
		width:60px;
		text-align:center;
		position:absolute;
		}
		
	#hit2 a, #hit5 a{
		height:120px;
		width:60px;
		text-align:center;
		}

		#hit1{
			top:465px;
		left:422px;
		text-align:left;
		/*border:thin dashed #660000;for testing */
			} 
			
		#hit2{
			top:375px;
		left:545px;
		/*border:thin dashed #FFCC33;for testing */
			}

			#hit2 p{
			padding:10px 0 0 0;
			}

		#hit3{
		top:450px;
		left:610px;
		text-align:right;
		/*border:thin dashed #006600;for testing */
		}
		
		 #hit3 p{
			padding-right:10px;
			}
		
		#hit4{
		top:540px;
		left:427px;
		text-align:left;
		/*border:thin dashed #FF0000; for testing */
		}
		
		 #hit4 p{
		 	padding:10px 0 0 15px;
			}
		
		#hit5{
			top:570px;
			width:70px;
			height:110px;
			left:555px;
			/*border:thin dashed #FF9999;for testing */
			} 
			
			#hit5 p{
			padding:60px 0 0 0;
			}
		
		#hit6{
			top:525px;
		left:630px;
		/*border:thin dashed #FF2323;for testing */
		text-align:right;
			}
		
#about img{
	padding:15px;
	}
	
#crew img, #press img{
	float:left;
	padding:10px;
	}

#container{
	width:960px;
	margin:0 auto;
	text-align:center;
	}

#header{
	height:200px;
	width:100%;
	background-image:url(../images/toptitle_final.jpg);
	background-repeat:no-repeat;
	}
	
#content{
	float:left;
	text-align:left;
	background-color:#220000;
	background-image:url(../images/nav_dinnercheck3.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	}
	
#menu{
	font-size:12px;
	width:163px;
	/*height:410px;;*/
	float:left;
	clear:left;
	}
	
	#menu_ul{
		list-style:none;
		padding:120px 0 10px 0px;
		}
		
		#menu_ul li{
		padding:0.4em 0 0.4em 0;
		border-top:#000 thin solid;
		margin:0;/*for IE*/
		}
		
		#menu_ul li a{
			text-decoration:none;
			color:#a41d21;
			padding-left:5px;
			}
			
		#menu_ul li a:hover{
			color:#000;
			}

#main{
	float:left;
	min-height:400px;
	background-color:#220000;
	width:737px;;
	padding:20px;
	border:10px solid #660000;
	}
#footer{
	float:left;
	clear:both;
	text-align:center;
	background-color:#a41d21;
	height:75px;
	width:100%;
}
	#footer ul{
		width:100%;
		display:block;
		margin:0 auto;
		list-style:none;
		padding:20px 0 0 0;
	}
	
		#footer li{
			padding:0 60px 0 60px;
			text-align:center;
			display:inline;
		}
		
		#li2{
			font-size:16px;
			font-weight:bold;
			}
#movie{
	display:block;
	margin:0 auot;
	text-align:center;
	border: thick solid #a41d21;
	}

#cast {
	float:left;
	}
	
.casttable{
	width:450px;
	}
.casttable td{
	width:225px;
	padding:3px 30px 3px 10px;
	cursor:pointer;
	border:none;
	}
.featured td{
	cursor:crosshair !important;
	}
	
.casttable th{
	padding:20px 10px 10px 0px;
	font-size:14px;
	}
/*#crew_info h3*/ .feature_box h3{
	color:#fffce1;
	}

/*#crew_info*/ .feature_box{
	float:right;
	width:280px;
	height:400px;
	border:10px solid #660000;
	padding:10px;
	text-align:left;
	font-size:12px;
	overflow:auto;
	background-color:#220000;
	color:#fff;
	}

	.crew_pic{
	padding:15px;
	float:left;
	}

	#pie{
		display:block;
		margin:0 auto;
		float: none;
		padding-top:20px;
		}

#press{
	float:left;
	padding:inherit;
	}

#press_box{
font-family:"Lucida Grande",Verdana, Helvetica, Arial, sans-serif;
	text-align:center;
	padding:20px;
	font-size:11px;
	font-weight:normal;
	font-style:normal;
	}

	.signature{
		font-size:10px;
		color:#ffff99;
		font-style:normal;
		font-family: Verdana, Tahoma, Arial, sans-serif;
		}

.arrows a{
	width:300px;
	height:50px;
	}
	
#form_contact{
	width:500px;
	margin:0 auto;
	border:1px solid #fff;
	padding:5px;
	}

.selected:hover{
	background-color:#D69B43;
	color:#660000;
	}
	
#festival_table td{
		padding:20px 5px;
		vertical-align:top;
		text-align:center;
		}

#cup_container, #link_container{
	margin:0 auto;
	text-align:left;
	width:300px;
	}
	
#link_container{
	/*border:thin solid red;*/
	position:relative;
	display:block;
	/*top:-300px;*/
	height:300px;
	}
	
	#link_container div{
		border:thin dashed blue;
		}
.mr{	
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif; /*BS FOR IE 6 AND 7 */
font-size:2px;   /*BS FOR IE 6 AND 7 */
} 

.mr_r{	
float:right;
font-family:Verdana, Arial, Helvetica, sans-serif; /*BS FOR IE 6 AND 7 */
font-size:2px;   /*BS FOR IE 6 AND 7 */
}
 .left_img img{
	float:left;
	}

#top_row{
	width:300px;
	height:46px;
	}

#bot_row{
	height:170px;
	}


.center{
	text-align:center;
	margin:0 auto;
	}

.awards{
	margin: 20px 0 0 20px;
	font-weight:bold;
	color:#fff;
	font-size:14px;
	}
	
#credits{
font-family:Verdana, Tahoma, Arial, sans-serif;
font-size:14px;
font-weight:bold;
margin:0 auto;
clear:both;
	text-align:center;
	background-color:#FFFFFF;
	color:#000;
	width:100%;
	}

#bot_laurels{
	float:left;
	width:100%;
	margin:0 auto;
	text-align:center;	
}

#bot_laurels a img{
	text-align:center;
	margin:0 1px 0 0;
}
	
	/*HOUSE OF LESSER STUFF*/
	.hol{
		font-size:10px;
		text-align:right;
		font-family:Tahoma, Arial, sans-serif;
		padding-right:10px;
		visibility:hidden;
		}