/*////////////////////////////////////////////
/////////// CSS Table of Contents ////////////
//////////////////////////////////////////////
*											*
*	I. HTML Styles							*
*	II. Structure Selectors					*
*	III. Image Styles						*
*	IV. Text /Copy Styles					*
*	V. Sub Nav Styles						*
*	VI. Video Section Styles				*
*	VII. Video Popup Styles					*
*											*
//////////////////////////////////////////////
//////////////////////////////////////////////
////////////////////////////////////////////*/


/*///////////////////// 

Begin HTML tag styles 

////////////////////*/


body
{
	width:				1000px;
	background:			url('/gfx/background.gif') repeat-x #fffad7;
	font:				12px verdana;
	color:				#515151;
	line-height:		18px;
	margin:				0px auto 0px auto;	
	padding:			0px;
}

/* Firefox imaage selection fix */
*:focus {outline: none}

select
{
	font-size:			11px;
}


a
{
	color:				#848e83;
	text-decoration: 	none;
	border-width:		0px;
}

a:hover
{
	color:				#333;
	text-decoration: 	none;
	border-width:		0px;
}

a.tab
{
	font:				16px trebuchet ms;	
	color:				#e3d5ae;	
	text-decoration: 	none;
	padding:			10px 25px 0px 25px;
	border-width:		0px;
	background-image:	url('/gfx/tab1.gif');
	width:				300px;
	margin:				0px;
}

a.global
{
	font:				16px trebuchet ms;	
	color:				#e3d5ae;	
	text-decoration: 	none;
	padding:			10px 10px 0px 10px;
	border-width:		0px;
}

a.global:hover
{
	color:				#fff;
	text-decoration: 	none;
	padding:			10px 10px 10px 10px;	
	border-width:		0px;
}

a.active_global
{
	font:				16px trebuchet ms;	
	color:				#cbcf80;	
	text-decoration: 	none;
	padding:			10px 10px 0px 10px;
	border-width:		0px;
}

a.active_global:hover
{
	font:				16px trebuchet ms;	
	color:				#cbcf80;	
	text-decoration: 	none;
	padding:			10px 10px 0px 10px;
	border-width:		0px;
}

a.footer_link
{
	color:				#e3d5ae;	
}

span#active_global
{
	font:				16px trebuchet ms;	
	color:				#cbcf80;	
	text-decoration: 	none;
	padding:			10px 10px 0px 10px;
	border-width:		0px;
}

a.nav
{
	color:				#999999;
	text-decoration: 	none;
	border:				solid #89b71a;
	border-width:		0px 2px 0px 0px;
	padding:			6px 20px 6px 20px;
	margin:				40px 0px 30px 0px;
} 

a.nav:hover
{
	color:				#333;
	text-decoration: 	none;
	border:				solid #89b71a;
	border-width:		0px 2px 0px 0px;
	padding:			6px 20px 6px 20px;
	margin:				40px 0px 30px 0px;	
}

b
{
	color:#848e83;
}

h1
{
	font:				30px trebuchet ms;
	color:				#746845;
	margin:				0px;
	padding:			10px 0px 0px 0px;	
}

h2
{
	font:				22px trebuchet ms;
	color:				#746845;
	margin:				0px;
	padding:			0px;	
}

h3
{
	font:				bold 14px helvetica;
	color:				#2b2e2c;
	padding:			5px 0px 0px 0px;
	margin:				5px 0px 0px 0px;	
}

ol li
{
	padding-bottom:		5px;
}

table
{
	border:0;
}

td
{
	vertical-align:top;
}


/*///////////////////// 

Begin structure selectors 

////////////////////*/

.book-event
{
	float:left;width:200px; padding:13px;
}
	

div#nav_alt
{
	width:				974px;
	height:				32px;	
	background:			url('/gfx/nav_background.gif') no-repeat;
	padding:			0px 0px 0px 0px;
	margin: 			0px;
	text-align:			center;
	color:				#fff;
	font:	 			16px arial;
}

div#nav
{
	width:				974px;
	height:				32px;	
	background:			url('/gfx/nav_background_banner.gif') no-repeat;
	padding:			0px 0px 0px 0px;
	margin: 			0px;
	text-align:			center;
	color:				#fff;
	font:	 			16px arial;
}

div#navholder
{		
	padding:			7px 0px 0px 0px;
}

div#banner_container
{
	margin:0px 0px 1px -1px;
}

html>body div#banner_container
{
	margin-bottom: 0px;
}
	
div#content
{
	width:				710px;
	float:				right;
	padding-right:		30px;
}

div#content_area
{
	float:				left;
	width:				970px;
	background:			url('/gfx/page_background.png') repeat-y;
//	background:			url('/gfx/page_background.jpg') repeat-y;	
	padding:			0px 0px 0px 0px;
	margin: 			0px auto 0px 16px;
//	margin: 			-2px auto 0px 8px; /*IE only*/
	color:				#515151;
	font:	 			verdana 12px;
}

#ad_list li
{
	padding-bottom:10px;
}


.trick
{
	padding:			4px 0px 4px 0px;
}


.tips_tricks
{
	width:				192px;
	color:				#fff;
	margin:				0px 0px 0px 14px;
	padding:			0px;
	line-height:		16px;
	background:			url('/gfx/tips_background.jpg') repeat-y;
}

div#newsletter
{
	width:				192px;
	color:				#fff;
	margin:				0px 0px 0px 15px;
//	margin:				-4px 0px 0px 15px;	
	line-height:		16px;
	padding:			0px;
	background:			url('/gfx/newsletter.jpg') repeat-y;
}


div#footer
{
	width:				970px;
	height:				42px;
	color:				#fff;
	margin:				0px 0px 0px 16px;
//	margin:				0px 0px 0px 14px;	
	padding:			10px 0px 0px 0px;
	background:			url('/gfx/footer.gif') no-repeat;
	text-align:			center;
}

.right_content_image
{
	float:				right;
	padding:			1em 0px 10px 10px;
}

.small
{
	font-size:			10px;
}


/*///////////////////// 

Image Styles

////////////////////*/


img#logo
{
	padding:			35px 0px 0px 47px;
	margin:0px;
}

/* This style is for the bottom newsletter bucket in ie*/
img#newsletter_bottom
{
//	margin:0px 0px -2px 0px;
}


/*///////////////////// 

Text / Copy

////////////////////*/


p#footer_copy
{
	color:				#eae9dd;
	font-size:			10px;
	padding:			32px 0px 0px 0px;
//	padding:			41px 0px 0px 0px;	/* IE Fix */
}



/*////////////////////////

Subnav Styles 

///////////////////////*/

#subnav
{
	width: 12em;
	padding: 0 0 0px 5px;
	margin-bottom: 0em;
	color: #333;
}



#subnav ul
{
	list-style:			none;
	margin:				0;
	padding:			0;
	border:				none;
}

#subnav li
{
	margin:				0;
}


#subnav li a
{
	display:			block;
	padding:			5px 5px 3px 0.5em;
	color:				#fff;
	text-decoration:	none;
	width:				100%;
}

#subnav_on
{
	display:			block;
	padding:			5px 5px 3px 0.5em;
	color:				#6d6653;
	text-decoration:	none;
	width:				100%;
}

html>body #subnav li a
{
	width:				auto;
}

#subnav li a:hover
{
	color:				#e3d7b6;
}

a.subnav_on
{
	display:			block;
	padding:			5px 5px 3px 0.5em;
	color:				#6d6653;
	text-decoration:	none;
	width:				100%;
}

a.subnav_on:hover
{
	display:			block;
	padding:			5px 5px 3px 0.5em;
	color:				#6d6653;
	text-decoration:	none;
	width:				100%;
}

#subnav li a.subnav_on
{
	color:				#6d6653;
}


/*////////////////////////////////////////////
/////////// Video Page Styles ////////////////
////////////////////////////////////////////*/

#featured_video
{
	background:			#f9f6e7;
	padding:			10px;
	height:				168px;
}

#featured_video p
{
	padding:			0px 0px 8px 0px;
	margin:				0px;
}

#featured_video h3
{
	padding:			0px;
	margin:				0px;
}

#featured_video img
{
	padding-right:		10px;
}

.video_summary_container
{
	margin:			10px 10px 0px 10px;
	height:80px;
}

.video_thumb
{
	float: left;
}

.video_summary_container img
{
	padding-right:		10px;
}

.video_summary_container p
{
	margin:			0px 0px 8px 0px;
}

.video_summary_container h3
{
	padding:			0px;
	margin:				0px;
}

b.runtime
{
	color:				#4f4f4f;
}

html>body #content_area
{
     *margin-left:16px;
}


/*///////////////////////////////////////////////
/////////////// Video Popup Styles /////////////
/////////////////////////////////////////////*/

#popup body
{
	background:			#ADADAD;
	margin:				0px auto 0px auto;	
	padding:			0px;
}

#title_holder
{
	padding:			10px;
	background:			#fff;
	border:				1px solid #7a857b;
	width:				350px;
	margin:				0px auto 0px auto;
}

#close_window
{
	padding:			10px 15px 0px 0px;
	float:				right;
}

#close_window a
{
	color:#ffffff;
	font-size: 14px;
	font-weight: bold;
}

#close_window a:hover
{
	color:#cecece;
	font: bold 14px;
}

#movie_title
{
	font:18px trebuchet ms;
	color:#746845;
}


/*///////////////////////////////////////////////
/////////////// Press Styles    ////////////////
/////////////////////////////////////////////*/


.presstitle
{
	width:100%;
	font: bold 18px helvetica, verdana, arial;
	color:#615e4f;
	border-bottom:1px solid #c7b99c;
}

.pressdate
{
	float:right;
	font: normal 15px helvetica, verdana, arial;
	color:#615e4f;
	display: none;
}

.press-thumb
{
	float: left;
	margin:10px 10px 30px 0px;
}

.press_post
{
	clear:both;
	margin:30px 0px 0px 0px;
}

.press_post p
{
	width:450px;
	margin-left:90px;
	margin-top:5px;
}


.pagination
{
	width:100%;
	float:			left;
	margin:			20px 0px 20px 0px;
	font-weight:	bold;
	text-align:		right;
/*	border:1px solid red;
*/}

.pagination ul
{
	display:inline;
}

.pagination li
{
	display:inline;
	list-style:none;
	padding-left:10px;	
}
