/********** GLOBAL TAG STYLES **********/

body {
	background-color:#040505;
	color:#FFFFFF;
	font-family: "Trebuchet MS", verdana;
	font-size:13px;
	line-height:150%;
	margin:0px;
}

a {
	outline:none;
}

h2 {
	margin:0px 0px 30px 0px;
}

h3 {
	color:#F5D566;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:28px;
	font-weight:normal;
	margin:0px 0px 10px 0px;
}

h4 {
	color:#FFFFFF;
	font-size:22px;
	font-weight:normal;
	margin:0px 0px 10px 0px;
}

p {
	margin:0px 0px 16px 0px;
}


/********** GLOBAL SITE CLASSES **********/

.clear {
	clear:both;
}

.floatleft {
	float:left;
}

.floatright {
	float:right;
}

.goldtxt {
	color:#F5D566;
	font-weight:bold;
}

.posabs {
	position:absolute;
}

.posrel {
	position:relative;
}

.section_home {
	background:url(../graphics/main_bg_home.jpg) no-repeat;
	position:relative;
	width:1250px;
}

.section_sub {
	background:url(../graphics/main_bg_subpage.jpg) no-repeat;
	position:relative;
	width:1250px;
}

.section_sub_final {
	background:url(../graphics/main_bg_subpage_final.jpg) no-repeat;
	position:relative;
	width:1250px;
}


/********** MAIN LAYOUT STYLES **********/

#main_pg_wrapper {
	height:1153px;
	margin:auto;
	overflow:hidden;
	position:relative;
	width:1250px;
}

	#main_pg_wrapper .sub_wrapper {
		height:1153px;
		margin:auto;
		position:relative;
		width:846px;
	}
	
	#fgi_link {
		left:692px;
		position:absolute;
		top:1109px;
	}
	
	#fgi_link_final {
		left:692px;
		position:absolute;
		top:1035px;
	}
	
	#redhook_logo_home {
		left:717px;
		position:absolute;
		top:298px;
	}
	
	#redhook_logo_sub {
		left:717px;
		position:absolute;
		top:78px;
	}
	
	#main_pg_wrapper .sub_wrapper #main_content_hp {
		padding-top:425px;
	}
	
		#main_pg_wrapper .sub_wrapper #home_section_movie_preview {
			height:210px;
			left:370px;
			padding:0px 7px;
			position:absolute;
			top:50px;
			width:479px;
		}
		
			#main_pg_wrapper .sub_wrapper #home_section_movie_preview #left_btn {
				height:39px;
				left:15px;
				position:absolute;
				top:160px;
				width:39px;
			}
			
			#main_pg_wrapper .sub_wrapper #home_section_movie_preview #right_btn {
				height:39px;
				left:438px;
				position:absolute;
				top:160px;
				width:39px;
			}
	
	#main_pg_wrapper .sub_wrapper #main_content_sub {
		padding-top:193px;
	}
	
	#main_pg_wrapper .sub_wrapper .main_content_full_col {
		width:846px;
	}
	
	#main_pg_wrapper .sub_wrapper .main_content_left_col {
		float:left;
		width:570px;
	}
	
	#main_pg_wrapper .sub_wrapper .main_content_right_col {
		float:left;
		width:276px;
	}
	
		#main_pg_wrapper .sub_wrapper .main_content_right_col #right_col_bg {
			background-color:#2E363C;
			padding:0px 10px;
		}
		
		#twitter_msg {
			background-color:#48535B;
			padding:0px 10px;
		}
		
			#twitter_msg #twitters {
				width:203px;
			}
			
			#twitter_msg #twitters a {
				color:#FFFFFF;
				font-size:11px;
			}
			
			#twitter_msg #twitters li {
				list-style:none;
				list-style-position:outside;
				margin:0px;
				margin-left:-30px;
				padding-bottom:15px;
			}
		
		.movie_desc {
			padding-top:25px;
		}
	
	
/********** MAIN NAVIGATION STYLES **********/
	
	#main_pg_wrapper #top_nav_wrapper_hp {
		left:282px;
		position:absolute;
		top:319px;
		width:400px;
	}
	
	#main_pg_wrapper #top_nav_wrapper_sub {
		left:282px;
		position:absolute;
		top:99px;
		width:400px;
	}
	
	#main_pg_wrapper .top_nav_item a {
		color:#FFFFFF;
		float:left;
		font-family:"Calibri",monospace,verdana;
		font-size:18px;
		padding-left:25px;
		text-decoration:none;
	}
	
	#main_pg_wrapper .top_nav_item a:hover {
		text-decoration:underline;
	}
	
	#main_pg_wrapper .top_nav_item_selected a {
		color:#FFFFFF;
		float:left;
		font-family:"Calibri",monospace,verdana;
		font-size:18px;
		padding-left:28px;
		text-decoration:underline;
	}