/* CSS Document */ 

* {padding: 0; margin: 0;}
ul, ol {
	padding-left: 1em;
	}
h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address {
	margin-bottom: 1em;
	padding-bottom: 1px;}
h1 {display: none;}
img {border: 0;}
body {
	background-color: #516c75;
	background-image:url(../images/topbg.gif);
	background-repeat:repeat-x;
	background-position:top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
body.blog {
	background-color: #516c75;
	background-image:url(../images/topbg_2.gif);
	background-repeat:repeat-x;
	background-position:top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
/*********** Main content Background Images ***************/

#behindscenes_maincontent {
	margin: 0 auto;
	width: 726px;
	background-image:url(../images/upper_bg_behindscenes.jpg);
	background-repeat:no-repeat;
	background-position:top;
	}
#blog_maincontent {
	margin: 0 auto;
	width: 726px;
	height: 281px;
	background-image:url(../images/upper_bg_blogstories.jpg);
	background-repeat:no-repeat;
	background-position:top;
	}
#bloghome_maincontent {
	margin: 0 auto;
	width: 726px;
	background-image:url(../images/upper_bg_bloghome.jpg);
	background-repeat:no-repeat;
	background-position:top;
	}
#contact_maincontent {
	margin: 0 auto;
	width: 726px;
	background-image:url(../images/upper_bg_contactus.jpg);
	background-repeat:no-repeat;
	background-position:top;
	}
#contribute_maincontent {
	margin: 0 auto;
	width: 726px;
	background-image:url(../images/upper_bg_contribute.jpg);
	background-repeat:no-repeat;
	background-position:top;
	}
#dvd_maincontent {
	margin: 0 auto;
	width: 726px;
	background-image:url(../images/upper_bg_dvd.jpg);
	background-repeat:no-repeat;
	background-position:top;
	}
#filmmakers_maincontent {
	margin: 0 auto;
	width: 726px;
	background-image:url(../images/upper_bg_filmmakers2.jpg);
	background-repeat:no-repeat;
	background-position:top;
	}
#getinvolved_maincontent {
	margin: 0 auto;
	width: 726px;
	background-image:url(../images/upper_bg_involved.jpg);
	background-repeat:no-repeat;
	background-position:top;
	}
#hp_maincontent {
	margin: 0 auto;
	width: 726px;
	background-image:url(../images/homepage_bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	}
#multimedia_maincontent {
	margin: 0 auto;
	width: 726px;
	background-image:url(../images/upper_bg_multimedia.jpg);
	background-repeat:no-repeat;
	background-position:top;
	}
#news_maincontent {
	margin: 0 auto;
	width: 726px;
	background-image:url(../images/upper_bg_news.jpg);
	background-repeat:no-repeat;
	background-position:top;
	}
#partners_maincontent {
	margin: 0 auto;
	width: 726px;
	background-image:url(../images/upper_bg_partners.jpg);
	background-repeat:no-repeat;
	background-position:top;
	}	
#people_maincontent {
	margin: 0 auto;
	width: 726px;
	height: 281px;
	background-image:url(../images/upper_bg_people.jpg);
	background-repeat:no-repeat;
	background-position:top;
	}
#pigeon_maincontent {
	margin: 0 auto;
	width: 726px;
	background-image:url(../images/upper_bg_pigeon.jpg);
	background-repeat:no-repeat;
	background-position:top;
	}
#press_maincontent {
	margin: 0 auto;
	width: 726px;
	background-image:url(../images/upper_bg_press.jpg);
	background-repeat:no-repeat;
	background-position:top;
	}
#screening_maincontent {
	margin: 0 auto;
	width: 726px;
	background-image:url(../images/upper_bg_screening.jpg);
	background-repeat:no-repeat;
	background-position:top;
	}
#story_maincontent {
	margin: 0 auto;
	width: 726px;
	background-image:url(../images/upper_bg_story.jpg);
	background-repeat:no-repeat;
	background-position:top;
	}
#timeline_maincontent {
	margin: 0 auto;
	width: 726px;
	background-image:url(../images/upper_bg_timeline.jpg);
	background-repeat:no-repeat;
	background-position:top;
	}
#credits_maincontent {
	margin: 0 auto;
	width: 726px;
	background-image:url(../images/upper_bg_credits.jpg);
	background-repeat:no-repeat;
	background-position:top;
	}
#copyright_maincontent {
	margin: 0 auto;
	width: 726px;
	background-image:url(../images/upper_bg_copyright.jpg);
	background-repeat:no-repeat;
	background-position:top;
	}
#sitemap_maincontent {
	margin: 0 auto;
	width: 726px;
	background-image:url(../images/upper_bg_sitemap.jpg);
	background-repeat:no-repeat;
	background-position:top;
	}
/******* End Maincontent Background Images *********/

/************** Left Column ******************/
#leftcolumn {
	float: left;
	width: 173px;
	}
#leftnav {
	float: left;
	width: 173px;
	}
#leftnav ul {padding: 0;}
#leftnav li {
	float: left;
	list-style-type: none;
	/*width: 155px;*/
	height: 26px;
	margin-bottom: 1px;
	}
#leftnav a.nav {
	width: 155px;
	padding-left: 18px;
	background-color: #85989f;
	color: #ffffff;
	line-height:26px;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration:none;
	display: block;	
	}
#leftnav a.nav:hover {
	border-left: 6px solid #000000;
	background-color: transparent;
	padding-left: 12px;
	}
#leftnav a.this {
	border-left: 6px solid #000000;
	background-color: transparent;
	padding-left: 12px;
	width: 155px;
	color: #ffffff;
	line-height:26px;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration:none;
	display: block;	
	}

#leftnav li.subnav {
	padding: 0; margin: 0;
	margin-left: 30px;
	list-style-type: disc;
	height: 20px;
	width: 143px;
	background-color: #516c75;
	}
#leftnav li.subnavlast {
	padding: 0; margin: 0;
	margin-left: 30px;
	list-style-type: disc;
	height: 30px;
	width: 143px;
	background-color: #516c75;
	}
#leftnav a.subnav{
	width: 140px;
	padding: 0;margin:0;
	color: #ffffff;
	background-color: #516c75;
	line-height: 16px;
	font-size: 11px;
	text-transform: none;
	text-decoration: none;
	}
#leftnav a.subnav_this{
	width: 135px;
	padding-left: 0px;
	color: #000000;
	background-color: #516c75;
	line-height: 20px;
	font-size: 11px;
	text-transform: none;
	text-decoration: none;
	border: none;
	}
#leftnav a.subnav:hover {
	color: #000000;
	border: none;
	}
#leftcolumn a.ad {
	color: #FFFFFF;
	border-bottom: 1px solid #85989f;
	text-decoration:none;
	}
#leftcolumn a.ad:hover {
	color: #FFFFFF;
	border-bottom: 1px dotted #FFFFFF;
	text-decoration:none;
	}

/********* End Left Column *************/

/************* Ad Boxes ****************/

#ad_box1 {
	clear:both;
	float: left;
	width: 155px;
	height: 108px;
	margin-top: 9px;
	padding-left: 18px;
	padding-top: 40px;
	color: #ffffff;
	background-color: #85989f;
	background-image: url(../images/adwave1.gif);
	background-repeat: no-repeat;
	background-position: top;
	}
#ad_box2 {
	float: left;
	width: 155px;
	height: 108px;
	margin-top: 9px;
	padding-left: 18px;
	padding-top: 40px;
	color: #ffffff;
	background-color: #85989f;
	background-image: url(../images/adwave2.gif);
	background-repeat: no-repeat;
	background-position: top;
	}
#ad_box3 {
	float: left;
	width: 155px;
	height: 108px;
	margin-top: 9px;
	padding-left: 18px;
	padding-top: 40px;
	color: #ffffff;
	background-color: #85989f;
	background-image: url(../images/adwave3.gif);
	background-repeat: no-repeat;
	background-position: top;
	}
#ad_box4 {
	float: left;
	width: 155px;
	height: 108px;
	margin-top: 9px;
	padding-left: 18px;
	padding-top: 40px;
	color: #ffffff;
	background-color: #85989f;
	background-image: url(../images/adwave4.gif);
	background-repeat: no-repeat;
	background-position: top;
	}
#ad_box5 {
	clear:both;
	float: left;
	width: 173px;
	height: 100px;
	margin-top: 9px;
	padding-left: 0px;
	padding-top: 40px;
	color: #ffffff;
	background-color: #85989f;
	background-image: url(../images/adwave1.gif);
	background-repeat: no-repeat;
	background-position: top;
	}
#ad_box6 {
	float: left;
	width: 155px;
	height: 100px;
	margin-top: 9px;
	padding-left: 18px;
	padding-top: 40px;
	color: #ffffff;
	background-color: #85989f;
	background-image: url(../images/adwave2.gif);
	background-repeat: no-repeat;
	background-position: top;
	}
#ad_box7 {
	float: left;
	width: 155px;
	height: 100px;
	margin-top: 9px;
	padding-left: 18px;
	padding-top: 40px;
	color: #ffffff;
	background-color: #85989f;
	background-image: url(../images/adwave3.gif);
	background-repeat: no-repeat;
	background-position: top;
	}
#ad_box8 {
	float: left;
	width: 155px;
	height: 100px;
	margin-top: 9px;
	padding-left: 18px;
	padding-top: 40px;
	color: #ffffff;
	background-color: #85989f;
	background-image: url(../images/adwave4.gif);
	background-repeat: no-repeat;
	background-position: top;
	}
#ad_box1 p, #ad_box2 p, #ad_box3 p, #ad_box4 p {
	font-size: .7em;
	margin-top: 10px;
	padding-right: 10px;
	}
/************* End Ad Boxes ****************/

/*********** Sub Page Styles ****************/
#center_maintextbox{  /**** 350 pixels wide ****/
	float: left;
	margin-left: 10px;
	color: #FFFFFF;
	font-size: .8em;
	line-height: 1.6em;
	width: 350px;
	}
#center_maintextbox h2
	{
	margin-top: 30px;
	}
#right_column {
	float: right;
	color: #FFFFFF;
	width: 173px;
	/*margin-top: 157px;
	border: 1px solid white;*/
	}
#right_column p {
	font-size: .8em;
	color: #FFFFFF;
	}
#wide_maintextbox{    /*** 541 pixels wide, no right column ****/
	color: #FFFFFF;
	margin-left: 185px;
	font-size: .8em;
	line-height: 1.6em;
	width: 541px;
	padding-top: 28px;
	}
* html #wide_maintextbox {   /*rule for IE6 and below only*/
	margin-left: 182px;
	}
#wide_maintextbox p.firstp {
	width: 340px;
	}
#wide_maintextbox a {
	color: #FFFFFF;
	}
#wide_maintextbox h3 {
	text-transform: uppercase;
	font-size: .9em;
	padding: 5px 0;
	margin: 0;
	}

#wide_maintextbox div.blogbox{
	border-top: 1px dotted #000000;
	border-bottom: 1px dotted #000000;
	margin: 10px 0;
	}
#wide_maintextbox p.blognav {
	color: #8cc73f;
	text-transform: uppercase;
	font-weight: normal; 
	}
#wide_maintextbox p.blognav a{
	color: #8cc73f;
	text-decoration: none;
	border-bottom: 1px solid #516c75;
	}
#wide_maintextbox p.blognav a:hover{
	border-bottom: 1px dotted #8cc73f;
	}
#wide_maintextbox div.blogbox a{
	color: #8cc73f;
	font-size: 1em; 
	text-decoration: none;
	border-bottom: 1px solid #516c75;
	}
#wide_maintextbox div.blogbox a:hover{
	border-bottom: 1px dotted #8cc73f;
	}
#wide_maintextbox h3.blogtitle {
	margin-bottom: 0; 
	padding-bottom: 0;
	margin-top: 6px;
	text-transform: none;
	}
#wide_maintextbox h3.blogtitle a {
	color: #8cc73f;
	font-size: 1.3em;
	font-weight: normal; 
	text-decoration: none;
	border-bottom: 1px solid #516c75;
	}
#wide_maintextbox h3.blogtitle a:hover {
	border-bottom: 1px dotted #8cc73f;
	}
#wide_maintextbox p.bloginfo {
	color: #8cc73f;
	font-size: .75em;
	margin-top: 0;padding-top: 0;
	}
div.blog p {
	line-height: 1.5em;
	padding-top: 7px;
	}
#wide_maintextbox div.people {
	border-top: 1px dotted #000000;
	border-bottom: 1px dotted #000000;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 8px;
	}
div.people img {
	float:right;
	height: 121px;
	width: 121px;
	margin: 10px 0px 10px 10px;
	}

div.people p {
	line-height: 1.5em;
	padding:0;
	padding-bottom: 5px;
	margin: 0;
	}
div.people h3 {
	font-size: 1em;
	text-transform: uppercase;
	padding: 5px 0;
	margin: 0;
	}
#wide_maintextbox div.news {
	border-top: 1px dotted #000000;
	border-bottom: 1px dotted #000000;
	margin-top: 10px;
	margin-bottom: 10px;
	}
div.news p {
	line-height: 1.5em;
	padding-top: 7px;
	}
div.news h3 {
	line-height: 1.5em;
	padding: 7px 0px 0px 0px;
	margin: 0;
	color: #ffffff;
	font-weight: normal;
	font-size: 1.5em;
	}
div#news_maincontent div#wide_maintextbox h4 {
	font-size:1em;
	line-height: 1.5em;
	color: #ecd5c1;
	margin-top: 0;
	padding: 0px 0px 7px 0px;
	margin: 0;
	font-weight: normal;
	}
div#news_maincontent div#wide_maintextbox h4 a{
	font-size: 1em;
	line-height: 1.5em;
	color: #ecd5c1;
	text-decoration: none;
	border-bottom: 1px solid #ecd5c1;
	}


/****** End Subpage Styles********/	
/******* Home Page Only Styles **********/
#hp_content {
	color: #FFFFFF;
	margin-left: 185px;
	height: 297px;
	background-image: url(../images/trailer_bar.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	}

#hp_content #hp_maintextbox {
	width: 240px;
	height: 262px;
	overflow: hidden;
	}

#hp_content #hp_maintextbox p {
	margin-top: 10px;
	color: #FFFFFF;
	font-size: .7em;
	line-height: 1.2em;
	}

#hp_ad_boxes {clear: both; width: 726px;}
#hp_ad_boxes a.ad {
	color: #FFFFFF;
	border-bottom: 1px solid #85989f;
	text-decoration:none;
	}
#hp_ad_boxes a.ad:hover {
	color: #FFFFFF;
	border-bottom: 1px dotted #FFFFFF;
	text-decoration:none;
	}
/******* End Home Page Only Styles **********/

/****** Footer *********/
#footer {
	clear: both;
	margin: 0 auto;
	width: 706px;
	height: 50px;
	text-align: center;
	color: #ffffff;
	font-size: .7em;
	line-height: 1.8em;
	padding: 40px 10px 10px 10px;
	}
#footer a {
	color: #ffffff;
	text-decoration:none;
	}
#footer a:hover {
	text-decoration:underline;
	}
#footer.green {
	background-image: url(../images/footer_green.jpg);
	background-repeat: no-repeat;
	background-position: top;	
	}
#footer.yellowgreen {
	background-image: url(../images/footer_yellowgreen.jpg);
	background-repeat: no-repeat;
	background-position: top;	
	}
#footer.brown {
	background-image: url(../images/footer_brown.jpg);
	background-repeat: no-repeat;
	background-position: top;	
	}
#footer.pink {
	background-image: url(../images/footer_pink.jpg);
	background-repeat: no-repeat;
	background-position: top;
	}
#footer.peach {
	background-image: url(../images/footer_peach.jpg);
	background-repeat: no-repeat;
	background-position: top;
	}
#footer.white {
	background-image: url(../images/footer_white.jpg);
	background-repeat: no-repeat;
	background-position: top;
	}
#footer.blue {
	background-image: url(../images/footer_blue.jpg);
	background-repeat: no-repeat;
	background-position: top;
	}
#footer.greyblue {
	background-image: url(../images/footer_greyblue.jpg);
	background-repeat: no-repeat;
	background-position: top;
	}
#footer.red {
	background-image: url(../images/footer_red.jpg);
	background-repeat: no-repeat;
	background-position: top;
	}
#footer.tealgreen {
	background-image: url(../images/footer_tealgreen.jpg);
	background-repeat: no-repeat;
	background-position: top;
	}
#footer.tealblue {
	background-image: url(../images/footer_tealblue.jpg);
	background-repeat: no-repeat;
	background-position: top;
	}
#footer.gold {
	background-image: url(../images/footer_gold.jpg);
	background-repeat: no-repeat;
	background-position: top;
	}
/********* End Footer ***********/

/******** Miscellaneous Styles *********/
.leftpic {float: left; margin-right: 10px;}
.rightpic {float: right; margin-left: 10px;}
.accent {color: #8cc73f;}
.newsaccent {color: #ecd5c1;}
hr {color: #516C75; border: 0; border-bottom: 1px dotted #000000;margin-bottom: 1em;}
.med {font-size: 12px}
.small {font-size: 10px}
a.hptrailernoticearrow {
	color: #FFFFFF;
	font-size: .8em;
	text-decoration: none;
	position: absolute;
	top: 386px;
	margin-left: 0px;
	border-bottom: 1px solid #163233
	}
a.hptrailernoticearrpw:hover {border-bottom: 1px dotted #FFFFFF;}
a.hptrailernotice {
	color: #FFFFFF;
	font-size: .8em;
	text-decoration: none;
	position: absolute;
	top: 388px;
	margin-left: 30px;
	border-bottom: 1px solid #163233
	}
a.hptrailernotice:hover {border-bottom: 1px dotted #FFFFFF;}
/******** End Miscellaneous Styles *******/
.hide {display: none}.indent {
	padding-left: 30px;
.snug {margin-top:-20px;}
}
#screening_maincontent #wide_maintextbox .style2 {
	font-variant: small-caps;
	font-size:.8em;
	color: #004670;
}
