html { min-height:100%; margin-bottom:1px; }
html body { padding:0px 0px 20px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:62.5%; color:#000; line-height:140%; background:#fff; overflow-y:scroll; }
html body { *overflow:hidden; }
html body td { vertical-align:top; text-align:left; }

/* Globals */
h1 { padding:0px; margin:0px 0px 15px 0px; font-family:Arial, Helvetica, sans-serif; font-size:1.6em; color:#82a6a6; font-weight:bold; text-transform:uppercase; line-height:120%; }
h2 { padding:0px; margin:0px 0px 15px 0px; font-family:Arial, Helvetica, sans-serif; font-size:1.4em; color:#006699; font-weight:bold; line-height:130%; }
h3 { padding:0px; margin:0px 0px 3px 0px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; color:#000; font-weight:bold; text-transform:uppercase; line-height:140%; }
h4 { padding:0px; margin:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; color:#336666; font-weight:normal; text-transform:uppercase; line-height:140%; }

a { color:#8d4f10; text-decoration:underline; }
a:hover { color:#000; text-decoration:underline; }
a:focus, a:active { outline:none } /* Removes FF 3 Image Link Outline */

a.cta { padding:0px 0px 0px 12px; margin:0px 0px 0px 5px; color:#656970; text-decoration:underline; font-style:italic; background:transparent url(../images/bg_global_cta.gif) no-repeat 0px 4px; }
a.cta:hover { color:#000; }

p { padding:0px; margin:0px 0px 20px 0px; }

ul { padding:0px; margin:0px 0px 20px 0px; list-style:none; }
li { padding:0px 0px 0px 10px; margin:0px 0px 7px 0px; list-style-type:none; background:transparent url(../images/pic_global_bullet_01.gif) no-repeat 0px 6px; }
ul.linklist li { padding:0px; margin-bottom:7px; background:none; }
ul.anchor_nav li { padding-left:0px; background:none; }
ul.anchor_nav li a { color:#000; font-size:1.1em; font-weight:bold; }
ol { padding:0px; margin:0px 0px 20px 0px; }
ol li { padding:0px; margin:0px 0px 7px 16px; list-style-type:decimal; background:none; }
* html ol li { margin-left:22px; }
ol li { *margin-left:22px; }

li.cta { padding-left:22px; background:transparent url(../images/pic_global_bullet_cta.gif) no-repeat 0px 4px; }
li.cta a { color:#8d4f10; text-decoration:underline; }
li.cta a:hover { color:#000; text-decoration:underline; }

.separator { padding:0px 0px 15px 0px; margin:0px; text-align:right; border-top:1px solid #4aa096; clear:both; }
.clear { padding:0px; margin:0px; line-height:100%; clear:both; }

.back_to_top { padding:0px 3px 3px 10px; margin:0px; font-size:0.9em; font-style:italic; background:transparent url(../images/bg_global_backtotop.gif) no-repeat 0px 5px; }
.back_to_top a { color:#dfc082; text-decoration:underline; }
.back_to_top a:hover { color:#8d4f10; text-decoration:underline; }

dl.split_50_50 { width:394px; padding:0px; margin:0px; display:table; }
dl.split_50_50 dd { width:180px; padding:0px; margin:0px 15px 0px 0px; float:left; }

.inline_image { margin-bottom:18px; }
.incopy_image { margin:0px 3px -5px 3px; display:inline; }
.bordered { padding:3px; }
.framed { border:1px solid #d4d4d4; }
.caption { padding:5px 15px 0px 15px; margin:-18px 0px 18px 0px; font-size:0.9em; color:#74797b; }
.indent { padding-left:24px; }

.datatable { width:100%; border:2px solid #9394b9; }
.datatable th { padding:5px; color:#fff; font-size:1.0em; font-weight:bold; text-align:center; background:#9394b9; text-transform:uppercase; }
.datatable td { padding:8px; font-size:1.0em; color:#282a73; background:#f3f3f4; }

/* Structure */
.site_conatiner { width:803px; margin:0 auto; }
.site_frame { width:801px; padding:0px 1px 45px; float:left; }

.header_container { width:801px; float:left; }
.header img { margin:24px 0px; display:block; }

.topnav_container { width:801px; float:left; }
.topnav { height:23px; padding:5px 0px; text-align:left; float:right; position:relative; left:-50%; }
.topnav ul { padding:0px; position:relative; left:50%; }
.topnav li { margin:0px; padding:5px 15px 0px; font-size:1.2em; color:#000; line-height:100%; text-align:center; background:none; border-right:1px solid #000; float:left; position:relative; }
.topnav li a { padding:0px 0px 2px 0px; color:#000; font-weight:bold; text-decoration:none; text-transform:uppercase; display:block; }
.topnav li a:hover { color:#000; text-decoration:none; border-bottom:3px solid #666; }
.topnav li.topnav_contact { border-right:none; }
.topnav li.active a { color:#000; border-bottom:3px solid #4aa096; }

.content_container { width:801px; float:left; }

.footer_container { width:803px; float:left; }
.footer { width:803px; padding:15px 0px 0px; color:#2b5959; font-size:1.0em; float:left; }
.footer_nav { width:100%; padding:0px 0px 7px; text-align:center; float:left; }
.footer_nav a { color:#2b5959; margin:0px 3px; text-decoration:underline; }
.footer_nav a:hover { color:#000; text-decoration:underline; }
.footer_address { width:100%; padding:0px 0px 7px; text-align:center; float:left; }

/* Home Page */
.home .content { width:751px; padding:20px 25px; font-size:1.1em; line-height:150%; float:left; }

.home .feature_frame { width:687px; padding:30px; margin:0px 0px 25px; background:#e7e7e7; border:2px solid #4aa096; float:left; }
.home .feature_image { width:330px; height:185px; float:left; overflow:hidden; }
.home .feature_image img { display:block; border:1px solid #000; }
.home .feature_content { width:330px; font-size:1.2em; color:#333333; float:right; }
.home .feature_content p { margin-bottom:15px; }

.home .news_frame { width:751px; float:left; }
.home .news_frame td.news_col { width:237px; color:#000; line-height:130%; }
.home .news_frame td.news_col .date { color:#4aa096; font-style:italic; font-weight:bold; }
.home .news_frame td.production_col { width:237px; }
.home .news_frame td.production_col .production_element { width:237px; float:left; }
.home .news_frame td.production_col .production_thumb { width:107px; float:left; }
.home .news_frame td.production_col .production_thumb img { border:1px solid #000; }
.home .news_frame td.production_col .production_desc { width:120px; float:right; }
.home .news_frame td.production_col .production_desc h4 { color:#ed2106; }
.home .news_frame td.social_col { width:185px; }
.home .news_frame td.social_col img { margin:0px 7px 0px 0px; }
.home .news_frame td.spacer { width:13px; padding:0px; border:none; }
.home .news_frame td h3 { padding-left:12px; }
.home .news_frame tr.news_content td { padding:12px 12px 0px 12px; border:2px solid #4aa096; }
.home .news_frame tr.news_content td p { margin-bottom:12px; }

/* Subpages */
.sub .site_frame { padding:0px 1px 20px; }

.sub .content_frame { width:751px; padding:20px 25px; margin:0px; font-size:1.2em; line-height:150%; float:left; }
.sub .content { width:689px; padding:30px 30px 10px; margin:0px; border:1px solid #fff; float:left; }


/* Productions */
.productions .page_controls { width:345px; padding:0px;  float:left; }
.productions .see_also { width:320px; padding:5px 0px 0px; float:right; }
.productions .see_also h3 { margin-bottom:15px; color:#cfb073; }
.productions .see_also .anchor_nav a { color:#997f4b; font-weight:normal; }

.productions .production_module { float:left; margin:0px 0px 15px 0px; display:table;  }
.productions .production_image { width:244px; background:transparent url(../images/bg_production_desc.gif) repeat-x center; display:table-cell; vertical-align:middle;  }
.productions .production_image img { border:1px solid #95b6b6; }
.productions .production_desc_frame { width:444px; background:transparent url(../images/bg_production_desc.gif) no-repeat top left; border-left:1px solid #95b6b6; float:right; }
.productions .production_desc { width:429px; padding:10px 0px 10px 15px; color:#000; background:transparent url(../images/bg_production_desc.gif) no-repeat bottom left; float:right; }
.productions .production_desc h3 { color:#000; text-transform:uppercase; }
.productions .production_desc p { margin-bottom:10px; }
.productions .production_desc p.movie_desc { color:#857b66; font-style:italic; }
.productions .production_desc p.movie_desc a { color:#857b66; text-decoration:underline; }
.productions .production_desc p.movie_desc a:hover { color:#000; text-decoration:underline; }
.productions .production_desc ul { margin-bottom:10px; }

* html .productions .production_image { float:left; }
.productions .production_image { *float:left; }

.productions .production_module.other .production_image { float:left; }
.productions .production_module.other .production_image h2 { width:221px; padding:0px 2px 0px 0px; margin:0px; font-size:1.1em; color:#8d4f10; text-align:right; text-transform:uppercase; background:#fff; display:block; }
.productions .production_module.other .production_image h3 { width:221px; padding:0px 2px 0px 0px; margin:0px; font-size:1.1em; color:#8d4f10; text-align:right; font-weight:normal; background:#fff; display:block; }
.productions .production_module.other .production_desc { font-size:0.9em; }
.productions .production_module.other .production_desc p.movie_desc { margin-bottom:0px; }
.productions .production_module.other .production_desc p { margin-bottom:20px; }
.productions .production_module.other .production_desc ul { margin-top:-10px; margin-bottom:20px; }
.productions .production_module.other .back_to_top { margin-top:-10px; }


/* Development */
.development .page_controls { width:689px; padding:0px; float:left; }
.development .page_controls .page_controls_col_01 { width:213px; margin:0px 20px 0px 0px; float:left; }
.development .page_controls .page_controls_col_02 { width:213px; margin:0px 20px 0px 0px; float:left; }
.development .page_controls .page_controls_col_03 { width:213px; margin:0px; float:left; }

.development .production_module { float:left; margin:0px 0px 15px 0px; display:table;  }
.development .production_image { width:244px; background:transparent url(../images/bg_production_desc.gif) repeat-x center; display:table-cell; vertical-align:middle;  }
.development .production_image.no_image { background:none; }
.development .production_image img { border:1px solid #95b6b6; }
.development .production_desc_frame { width:444px; background:transparent url(../images/bg_production_desc.gif) no-repeat top left; border-left:1px solid #95b6b6; float:right; }
.development .production_desc { width:429px; padding:10px 0px 10px 15px; color:#000; background:transparent url(../images/bg_production_desc.gif) no-repeat bottom left; float:right; }
.development .production_desc h3 { color:#000; text-transform:uppercase; }
.development .production_desc p { margin-bottom:10px; }
.development .production_desc p.movie_desc { color:#82a6a6; font-style:italic; }
.development .production_desc p.movie_desc a { color:#82a6a6; text-decoration:underline; }
.development .production_desc p.movie_desc a:hover { color:#000; text-decoration:underline; }
.development .production_desc ul { margin-bottom:10px; }

* html .development .production_image { float:left; }
.development .production_image { *float:left; }

/* Contact */
.contact .content_col_01 { width:180px; margin:0px 20px 0px 0px; float:left; }
.contact .content_col_02 { width:480px; float:left; }

.contact .content_col_01 h3 { color:#907238; text-transform:none; }
.contact .content { color:#000; }
.contact .content a { color:#000; }

/* About */
.about .page_controls { width:689px; padding:0px; float:left; }
.about .page_controls .page_controls_col_01 { width:213px; margin:0px 20px 0px 0px; float:left; }
.about .page_controls .page_controls_col_02 { width:213px; margin:0px 20px 0px 0px; float:left; }
.about .page_controls .page_controls_col_03 { width:213px; margin:0px; float:left; }

.about .bio_module { float:left; margin:0px 0px 15px 0px; display:table;  }
.about .bio_image { width:244px; background:transparent url(../images/bg_about_bio_img.gif) no-repeat right center; display:table-cell; vertical-align:middle; text-align:center;  }
.about .bio_image img { border:1px solid #95b6b6; }
.about .bio_desc_frame { width:444px; background:transparent url(../images/bg_production_desc.gif) no-repeat top left; border-left:1px solid #95b6b6; float:right; }
.about .bio_desc { width:429px; padding:10px 0px 10px 15px; color:#000; background:transparent url(../images/bg_production_desc.gif) no-repeat bottom left; float:right; }
.about .bio h3 { color:#000; text-transform:uppercase; }
.about .bio_desc p { margin-bottom:10px; }

* html .about .bio_image { float:left; }
.about .bio_image { *float:left; }

/* Awards */
.awards .award_module { float:left; margin:0px 0px 15px 0px; display:table;  }
.awards .award_title { width:85px; margin:20px 0px 0px; background:transparent url(../images/bg_production_desc.gif) repeat-x center; display:table-cell; vertical-align:middle; float:left;  }
.awards .award_title h2 { width:60px; padding:0px 2px 0px 0px; margin:0px; font-size:1.1em; color:#8d4f10; text-align:right; text-transform:uppercase; background:#fff; display:block; }
.awards .award_desc_frame { width:603px; background:transparent url(../images/bg_production_desc.gif) no-repeat top left; border-left:1px solid #95b6b6; float:right; }
.awards .award_desc { width:588px; padding:10px 0px 10px 15px; color:#000; background:transparent url(../images/bg_production_desc.gif) no-repeat bottom left; float:right; }
.awards .award_desc .funders_col_01 { width:279px; margin:0px 30px 0px 0px; float:left; }
.awards .award_desc .funders_col_02 { width:279px; float:left; }
.awards .award_desc h3 { color:#000; text-transform:uppercase; }
.awards .award_desc ul { margin-bottom:20px; }
.awards .award_desc ul.linklist li { margin-bottom:5px; }

* html .awards .award_title { float:left; }
.awards .award_title { *float:left; }

/* Myst */
.myst .site_frame { padding:0px; }
.myst .topnav { float:left; position:relative; left:auto; }
.myst .topnav ul { padding:0px 0px 0px 67px; position:relative; left:auto; }
.myst .topnav li { border:none; }
.myst .video_frame { width:528px; margin:0 auto; font-size:1.2em; line-height:140%; }

/* Fancybox */
.fancybox-inner { overflow:hidden !important; }
.fancybox-error { font: 14px/20px Arial,Helvetica,sans-serif; }
.fancybox-title { font: normal 13px/20px Arial,Helvetica,sans-serif; }