html	{height:100%;}
body {background:#000; margin:0; padding:0 0 10px; text-align: left;}
	body.secondary	{background:#000 url(../images/bg_secondary.jpg) no-repeat top center;}
	
h1, h2, h3, h4, h5, p	{margin-top:0;}	

a { color:#fff; text-decoration:underline; }
	
#top_image	{margin:0; padding:0}

#top_container	{width:1100px; margin:0 auto;}
	.secondary #top_container {width:950px;}
#container	{width:950px; margin:0 auto;}
#navigation	{width:950px; background:#1c456b;}
#homepage_content	{
	width:914px;
	background:url(../images/bg_homepage_content.jpg) repeat-x top;
	padding: 16px 18px;
	overflow:hidden;
}
#trailer_container	{
	float:left;	width: 379px; margin:0 10px 0 0;}
#trailer_border	{background:#666666; border:#000 3px solid; padding:1px;}
#trailer	{background:#000; padding:7px 27px 0;}

#order_container	{float:left; width:516px; margin:0; position:relative; z-index:0;}
#order	{width:516px; padding:0;}
	a#order-left		{display:block; height:169px; width:273px; background:url(../images/bg_order_now_left.jpg) no-repeat; float:left;text-indent:-999em; outline:none; }
	#order-right	{height:149px; width:225px; padding:20px 0 0 18px; background:url(../images/bg_order_now_right.jpg) no-repeat; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
		#order-right p {margin:0 0 28px; padding:0; line-height:24px;}
		#order-right a	{display:block; font-size:14px; background:url(../images/order_now_green-trans.png); line-height:43px; width:152px;text-align:center; color:#fff; text-decoration:none; padding:0 0 6px; margin:0 0 0 32px;}
#donate	{
	width:515px;	padding:6px 0 0;
	background:#305272;
	margin: 3px 0 0;
}

#donate a	{display:block; float:left; height:47px; padding:0; width:207px; background: url(../images/bg_donate_button.png) no-repeat left; color:#fff; text-align:center; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px; outline:none;}
	#donate #donate_shadow_and_arrow, #donate #screening_shadow_and_arrow {width:250px; height:47px; padding:0 6px 6px 0; float:left; background:url(../images/bg_donate_shadow.png) no-repeat bottom right;}
	#donate #donate_shadow_and_arrow a, #donate #screening_shadow_and_arrow a {width:207px;}

	#donate #screening_shadow_and_arrow a {height:40px; padding-top:7px;}
	#donate #donate_shadow_and_arrow a {line-height:47px;}
	
		#donate #donate_shadow_and_arrow a.arrow {width:43px; height:47px; padding:0; background-image:url(../images/bg_donate_arrow.png); float:left;}
		#donate #screening_shadow_and_arrow a.arrow {width:43px; height:47px; padding:0; background-image:url(../images/bg_screening_arrow.png); float:left;}

		

#critical_issues_container	{width:914px;}
	#critical_issues_container	h1 {margin-top:0; }

#critical_issues {width:914px; padding:0;}
	.issue	{float:left; width:140px; margin:0 6px 0; padding:0;}
		.issue img	{width:140px; height:105px; margin:0 0 5px; border:none;}
		.issue p	{text-align:center; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF;}
		.issue a	{text-decoration:none; color:#fff;}
		
.secondary #critical_issues {width:719px;}		
	.secondary .issue	{width:107px;}
		.secondary .issue img	{width:107px; height:80px;}
		.secondary .issue a	{text-decoration:none; color:#fff;}		
		
		
	#critical_issues .last	{margin-right:0;}
	
#homepage_content	h1	{text-align:left; color:#fff; font-size:18px; font-weight:normal; margin:0 0 5px; display:block; padding-left:6px;font-family:Verdana, Arial, Helvetica, sans-serif;}	
img.divider	{margin:12px 0 6px; padding:0; }
img.homepage_content_top	{padding: 0 18px; background:#183a5b; margin:0; height:2px; }

.secondary #content	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;color:#fff; margin:0 0 26px; background:#1c456b; }



.secondary #content #breadcrumb	{line-height:28px; display:block; width:927px; padding:0 0 0 23px; margin:0 0 31px; color:#ccc; text-align:left;}
	.secondary #content #breadcrumb a {color:#fff;}

.secondary #content #left_column	{width:193px; padding:0 2px 0 3px; float:left;}
	#left_column ul	{list-style:none; margin:0; padding:0; width:193px; margin-bottom:56px;}
		#left_column ul	li {margin:0;}
			#left_column ul	li a {line-height:27px; padding:0 0 0 20px; color:#fff; background:#33577a; display:block; border-bottom:#1c456b 1px solid; text-decoration:none;}
			#left_column ul	li a:hover	{color:#33577a; background:#fff; }	
	
	#left_column #left_nav_order	{margin:0 0 23px; padding:0; border:none;}
	
	#left_column #mailing_list, #left_column #tell_a_friend	{background:#33587a;margin-bottom:32px; border-top:#496a89 1px solid; border-bottom:#496a89 1px solid; width:172px; padding:14px 8px 10px 13px; font-family: Arial, Helvetica, sans-serif;}
			
			#left_column h2	{font-size:14px; margin:0 0 5px;}
			#left_column p	{font-size:12px; margin:0 0 8px; color:#7e96ab; line-height:12px;}
					
		#left_column form, form	{padding:0; margin:0;}
		#left_column input	{background:#718aa2; border:none; color:#fff; margin:0;}
		
		#left_column input.text	{height:20px; font-size:12px; padding:0 0 0 6px; margin:0 0 7px; width:160px;}
		* + html #left_column input.text {padding-top:3px; height:17px;}
		
		#left_column input.button {float:right; margin-bottom:0;}
			

#secondary_content	{width:650px; padding:0 79px 0 22px; float:left; border-left:#ccc 1px solid; min-height:700px; margin:0;}	
	#secondary_content.wider	{width:719px; padding-right:10px;}
	
	#secondary_content h1	{font-weight:normal; font-size:22px; margin: 0 0 23px;}
	#secondary_content h2	{font-weight:normal; font-size:18px; margin:0 0 15px;}
	#secondary_content p	{
	line-height:20px;
	margin-bottom: 15px;
}

	#secondary_content .issue p	{font-size:10px; line-height:12px;}
	
	#secondary_content #form	{ margin:14px 50px; width:332px; font-family: Arial, Helvetica, sans-serif; }
	#secondary_content #form p { }
	
	#secondary_content input.text	{background:#718aa2; border:none; color:#fff; height:18px; font-size:12px; padding:2px 0 0 6px; margin:0 0 14px; width:320px;}
	* + html #secondary_content input.text {padding-top:3px; height:17px; }
	#secondary_content textarea { background:#718aa2; border:none; color:#fff; height:80px; font-size:12px; padding:5px 0 0 6px; margin:0 0 14px; width:320px; font-family:Arial, Helvetica, sans-serif; }
	#secondary_content input.button {float:right; margin-bottom:0;}

#secondary_padding	{height:88px; width:950px; background:url(../images/bg_secondary_padding.jpg) no-repeat; margin:0; padding:0;}

.filmmakers_secondary_list { float:left; padding:0 35px; text-align:left; }

#nav	{width: 850px; list-style:none; font-size: 14px; font-family:Arial, Helvetica, sans-serif; padding:0 50px ; margin:0 auto; background:#1c456b;}

/* top navigation */
.menu {
  	margin-left:auto;
	margin-right:auto;
    /* solve a Opera7/IE display bug */
    margin:0;
    padding:0;
	display:block;
	width:850px; /* important for Opera7 */
	height:38px;
	float:left; background:#1c456b;
}

.menu ul {
    margin:0;
    padding:0;
    position:absolute; /* important */
	width:175px;
    width/**/:173px;
	display:block; z-index:20;
}

.menu li ul {
    visibility:hidden;
}

.menu li {
    background: #1c456b url(../images/nav_div.jpg) no-repeat right;
	width:auto;
    display:block;
    list-style:none;
    margin:0;
    padding:0 2px 0 0;
	height:24px;
	height/**/:38px;
    display:inline;
    display/**/:block;
    float:none;
    float/**/:left;
}

	.menu li.last	{background-image:none; padding-right:0;}

.menu li li {
	border-left: #999 1px solid;
	border-right: #999 1px solid;
	border-bottom: #999 1px solid;
	background-image:none;
	padding-right:0;
    display:block;
    float:none;
	width:200px;
	height:auto;

}

/* IE PC selector */
* html .menu li li {
    display:inline; /* solve a IE PC list bug */
}

* html .menu li li a {
    width:200px;
}

.menu li a {
    display:block; 
	line-height:38px; 
	padding:0 14px;
	color:#fff;
	background:#1c456b;
	text-decoration:none;
	font-weight:;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.menu li li a {
    text-align:left;
    display:block;
    text-decoration:none;
    margin:0;
    padding:10px; /* em units can create little graphic bug in mozilla */
	/* last number above is left padding; need to adjust width accordingly here only so that 10px+140px=200px*/
    font-family: Arial, Verdana, sans serif;
    font-size: 12px;
	font-weight: bold;
	line-height:18px;
	color:#fff;
	background:#1c456b;
	text-transform:none;
}

.menu li a:hover {background-color: #fff; color: #1c456b;}


#footer	{margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:center;}

#footer.homepage	{margin:0; padding:0 54px 0 59px; background:#000; height:55px; width: 837px; height:81px;}
		#footer.homepage img, #footer.homepage p {float:left;}
		#footer.homepage p	{
	display:block;
	padding:16px 55px 0;
	margin:0;
	color:#999999;
	width: 389px;
}

.commentator, .filmmaker	{font-size:11px;}
	.commentator .commentator_text, .filmmaker .filmmaker_text	{float:right; width:180px;}
		.commentator .commentator_text strong, .filmmaker .filmmaker_text strong	{font-size:12px;}
		.commentator .commentator_text em, .filmmaker .filmmaker_text em	{line-height:14px;}


#footer.secondary_footer {text-align:center; color:#fff;}
	#footer.secondary_footer img {margin:0 auto 19px;}
	#footer.secondary_footer p {margin:0; padding:0;}
		#footer.secondary_footer p.line1	{color:#fff; margin-bottom:10px;}
		#footer.secondary_footer p.line2	{color:#f78f1e; margin-bottom:25px;}
			#footer.secondary_footer p  a	{text-decoration:none; padding:0 18px;}
				#footer.secondary_footer p  a:hover	{text-decoration:underline;}
			#footer.secondary_footer p.line1 a	{color:#fff;}
			#footer.secondary_footer p.line2 a	{color:#f78f1e;}
			
#secondary_content .articles { float:left; width:550px; padding:0 30px 20px 0; }
#secondary_content .articles p { font-size:11px; line-height:14px; }
#secondary_content .articles p strong { font-size:12px; line-height:16px; }
#secondary_content .clipslist { float:left; width:200px; line-height:16px; }
#secondary_content .clipslist a { text-decoration:none; }
#secondary_content .clipslist a:hover { text-decoration:underline; }
#secondary_content .clipslist ol { padding:0 0 0 20px; margin:0; }
#secondary_content .clipslist ol li { padding:0 0 20px 0; margin:0; }

#secondary_content.booklist li	{margin-bottom:8px;}

#secondary_content  #clip_listing li	{margin-bottom:10px;}
#secondary_content  #clip_listing li a	{text-decoration:none;}
#secondary_content  #clip_listing li a:hover	{text-decoration:underline;}

#secondary_content .event_gallery {width:200px; float:left; margin:0 15px 0 0;}
	#secondary_content .event_gallery img {border:none; margin:0 auto 5px;}
	#secondary_content .event_gallery p a {text-decoration:none;}
	#secondary_content .event_gallery p {line-height:14px;}


#spacer {float:right; height:125px; width:255px;}

