﻿@import url(default.css);
@media screen {
	
.ir { overflow: hidden; display: block; height/**/:/**/0!important; } /* use padding top/bottom to define the elements height, but also use height for IE 5 (the weird height rule takes care of filtering those for you) */
.acc { display: none; position: absolute; width: 0; height: 0; overflow: hidden; }
.nav, .nav ul, .nav li, .nav dd { margin: 0; padding: 0; }
.nav dt, #quicklinks { display: none; }

a { color:#00375E; }
a:visited { color:#217EC1; }

.home a {color:#217EC1;}
.home a:visited {color:#808080;}

a:hover, a:focus, a:active { text-decoration:none; }


/* =LAYOUT
****************************/
body { background:#EBEBEF url(/images/mp/scfilm_mp_bg_tile.gif) repeat-x; }
form { width: 990px; margin:0 auto; font-size:1.1em; }

#mainnav
{
    background:url(/images/common/scfilm_mp_nav_b.gif) no-repeat;
    height:40px;
    margin-top:10px;
}

fieldset {border:0 none;}
legend {display:none;}


.siteSearch { background:url(/images/common/scfilm_mp_search_header_bg.gif) no-repeat; height:40px; padding:0 20px; border-top:1px solid #bfc0c5; margin-top:-1px; }
.siteSearch fieldset { display:inline; padding:7px 5px 0px; }
.siteSearch label { display:none; }
.siteSearch .searchBtn { vertical-align:text-bottom; }


#content { font-size: 1.2em; background:url(/images/mp/scfilm_mp_content_bg_tile.gif);  color:#808080;}
.home #content { font-size:1em; }
#main, #sidebar { float: left; }
#main { width: 100%;}
.interior #main
{
    /*border-top:15px solid #00375E; */
    background:url(/images/int/scfilm_int_content_bg_footer.gif) no-repeat 287px bottom;
}

#main .content { margin-left: 274px; padding: 20px; }
.home #main .content { margin:0; }
#sidebar { float: left; /*margin-left: -100%;*/ width: 243px; padding:15px;}

.home #main .content, .home #main #mpRotator { margin-left:273px; margin-right:15px; }
#subhead 
{ 
    margin-left:287px; 
    color:#FFF;
    text-align:center;
    background:#000;
}

#breadcrumbs 
{
    margin-left:287px;
    padding:20px;
    color:#00375E;
    font-weight:bold;
}

#breadcrumbs a
{
    color:#00375E;
}

#tertnav
{
    margin-left:304px;
    margin-right:46px;
    padding:10px 10px;
    background:#FFFFFF /*url(/images/int/scfilm_nav_bg_tile.gif) repeat-x*/;
    /*line-height:40px;*/
    line-height:2em;
    font-weight:bold;
    border: 1px solid #BFC0C5;
    border-width:1px 1px;
    
    color:#00375E;
    text-align:center;
}

#tertnav a
{
    color:#00375E;
    white-space:nowrap;
}


#masthead h1 
{
    background:url(/images/mp/scfilm_mp_logo.gif) no-repeat;
    padding:0; margin:0 auto;
    width:226px;
    padding-top:143px;
}

#sidenav
{
    background:#FFFFFF url(/images/mp/scfilm_map_secondary_nav_b.gif) no-repeat center center;
    height:168px;
    width:213px;
    border:1px solid #bfc0c5;
    padding:14px;
    margin-top:15px;
}

#sidebar h2 { color:#00375F; padding:0 10px; margin:20px 0 0; }

#subnav
{
    /*list-style-image:url(/images/int/scfilm_int_yellow_arrow.gif);*/
    list-style:none;
    color:#00375F;
}

#subnav li
{
    padding:0 0 0 10px;
    margin:0 0 1em 0;
    background:url(/images/int/scfilm_int_grey_arrow.gif) no-repeat 0px 50%;
}

#subnav a { color:#00375F; font-weight:bold; }

#smallAdImage, .gallery{ margin-top:15px; background:url(/images/common/scfilm_mp_side_photo_nav_bg.gif) no-repeat bottom center; position:relative; z-index:1;}
.gallery { background:#FFFFFF url(/images/int/scfilm_content_sections_bg_tile.gif) repeat-x 0 100%; border:1px solid #bfc0c5; margin:10px auto;}
#smallAdImage .rotator, .gallery .rotator { z-index:1; }
#smallAdImage .description, .gallery .description { margin:4px 30px; height:51px; font-size:9px; overflow:hidden; }
.gallery .description { font-size:16px; overflow:auto; min-height:51px; height:auto; }
#smallAdImage .prevNext, .gallery .prevNext { display:none; }
#smallAdImage .prevNext .prev, .gallery .prev { background:url(/images/common/scfilm_mp_side_photo_nav_left.gif) no-repeat; width:19px; padding-top:53px; position:absolute; left:5px; bottom:4px; z-index:2;}
#smallAdImage .prevNext .next, .gallery .next { background:url(/images/common/scfilm_mp_side_photo_nav_right.gif) no-repeat; width:19px; padding-top:53px; position:absolute; right:5px; bottom:4px; z-index:2;}

#mpRotator
{
    margin-top:40px;
    width:702px;
    height:409px;
    overflow:hidden;
}

#subNavMenu
{
    text-align:center;
}

.subNavMenuItem
{    
    display:inline-block;
    width:180px; height:200px;
    border:1px solid #bfc0c5;
    margin:5px;
    background:#FFFFFF url(/images/int/scfilm_content_sections_bg_tile.gif) repeat-x 0 100%;
    padding:10px;
    vertical-align:top;
    text-align:left;
    overflow:hidden;
}


.subNavMenuItem .subNavTitle
{
    font-size:1.1em;
}

.subNavMenuItem .subNavImage
{
    margin:5px auto;
    display:block;
}

.subNavMenuItem ul 
{
    list-style:outside none none;
    padding:0 10px;
    font-size:.9em;
    height:50%;
    overflow:auto;
}

dl.rss dt { font-weight:bold; }
dl.rss dd { display:inline; margin:0; padding: 0 5px; }
dl.rss dd.directFeed { display:block; text-align:center; }


#footer { background:url(/images/mp/scfilm_mp_content_footer_cap.gif) no-repeat; padding-top:28px; padding-left:20%; color:#808080; padding-bottom:15px; }
#footer .content { /*background:url(/images/common/scfilm_mp_footer_logo.gif) no-repeat left center; padding-left:123px;*/ padding-right:0px; }
#footer .content #footerLogos { float:left; }
#footer .content #footerLogos img { vertical-align:middle; margin-right:10px; }
.subFooter {text-align: center; color:#808080;}


/* =NAVIGATION
*****************************/
.nav dd { float:left; }

#mainnav a.ir { padding-top:40px; background:url(/images/common/scfilm_mp_nav_a.gif) no-repeat; width:0; margin-left:4px; }


#mainnav #mn_filmin { padding-left:390px; }
#mn_filmin a.ir { width:138px; background-position:-390px 0; margin-left:0px; }
#mn_incent a.ir { width:111px; background-position:-532px 0; }
#mn_direct a.ir { width:115px; background-position:-647px 0; }
#mn_locati a.ir { width:105px; background-position:-766px 0; }
#mn_about a.ir { width:106px; background-position:-875px 0; }

#mainnav a.ir:hover, #mainnav .active a.ir, .interior #mainnav a.AT { background:transparent none; }


#sidenav a.ir { background:url(/images/mp/scfilm_map_secondary_nav_a.gif) no-repeat; width:213px; }
#sidenav dd { display:block; }

#sn_news a.ir { padding-top:27px; background-position:0 -0px; }
#sn_suppli a.ir { padding-top:49px; background-position:0 -27px; }
#sn_traini a.ir { padding-top:30px; background-position:0 -76px; }
#sn_events a.ir { padding-top:33px; background-position:0 -106px; }
#sn_rss a.ir { padding-top:33px; background-position:0 -139px; }

#sidenav a.ir:hover, #sidenav .active a.ir, .interior #sidenav a.AT { background:transparent none; }

/* =DROPDOWNS 
*****************************/
/* behavior */
.dropdown dd { position: relative; z-index: 1; }
.dropdown ul {  position: absolute; z-index: 5; top: 45px; left: 2px; display: none; }
.dropdown dd.active { z-index: 10; }
.dropdown dd.active ul.menu { display: block; }
.dropdown ul a { display: inline-block; } /* do not leave this line out; do not change this line. It fixes a bug in IE, however you can change it in another css rule! */


/* look-and-feel */
.dropdown ul a { display: block; }


/* =IE 
*************************/
/* \*/
* html #sidebar, # html .home #related { overflow: hidden; display: inline; }

/* */

}

#youngFilmmakerAd 
{
    padding: 15px 0 0 0;
    display: block;
}
