html {
	overflow: -moz-scrollbars-vertical;
}

body{
background: url(/assets/images/backgrounds/body_bg.gif) #c5c9cc repeat-x;

margin:0;padding:0
color:#4a5054;
font:11px Arial;
}

#wrapper{
width:970px;
margin:0px auto;
height:100%;

}

#navContainer{
padding:48px 0px 0px 0px;
}

#logo a{
display: block;
width:156px;
height:35px;
background:url(/assets/images/logos/brightlight.gif) no-repeat;
margin:0px 0px 0px 5px;
}

#mainNav{
-width:275px;
}

#navContainer .withHome{
-width:345px;
}

#mainNav ul{
	height: 36px;
}

#mainNav li {
	float: left;
	height: 36px;
	display:inline;
}

#mainNav li a {
	height: 36px;
	display: block;
}

#mainNav #homeNavItem, #mainNav #homeNavItem a { width:68px; background: url(/assets/images/layout/main-nav-home.gif) 0px -35px no-repeat; }

#mainNav #tvNavItem, #mainNav #tvNavItem a { width:47px; background: url(/assets/images/layout/main-nav.gif) 0px -35px no-repeat; }
#mainNav #filmNavItem, #mainNav #filmNavItem a { width:60px; background: url(/assets/images/layout/main-nav.gif) -45px -35px no-repeat; }
#mainNav #aboutNavItem , #mainNav #aboutNavItem a { width: 75px; background: url(/assets/images/layout/main-nav.gif) -215px -35px no-repeat; }
#mainNav #contactNavItem, #mainNav #contactNavItem a { width: 90px; background: url(/assets/images/layout/main-nav.gif) -295px -35px no-repeat; }

#mainNav #demoNavItem , #mainNav #demoNavItem a { width: 110px; background: url(/assets/images/layout/main-nav.gif) -105px -35px no-repeat; }


.productNav #homeNavItem, #mainNav #homeNavItem a:hover, #mainNav #homeNavItem a.active { width: 68px; background: url(/assets/images/layout/main-nav-home.gif) 0px -129px no-repeat; }
.productNav #tvNavItem, #mainNav #tvNavItem a:hover, #mainNav #tvNavItem a.active { width: 47px; background: url(/assets/images/layout/main-nav.gif) 0px -129px no-repeat; }
.customersNav #filmNavItem, #mainNav #filmNavItem a:hover, #mainNav #filmNavItem a.active { width: 60px; background: url(/assets/images/layout/main-nav.gif) -45px -129px no-repeat; }
.partnersNav #aboutNavItem , #mainNav #aboutNavItem a:hover,  #mainNav #aboutNavItem a.active { width: 75px; background: url(/assets/images/layout/main-nav.gif) -215px -129px no-repeat; }
.supportNav #contactNavItem, #mainNav #contactNavItem a:hover, #mainNav #contactNavItem a.active { width: 90px; background: url(/assets/images/layout/main-nav.gif) -295px -129px no-repeat; }

#mainNav #demoNavItem a:hover,  #mainNav #demoNavItem a.active { width: 110px; background: url(/assets/images/layout/main-nav.gif) -105px -129px no-repeat; }

#mainTopContentHome{
background: url(/assets/images/homepage/film_feature_deadMen.jpg) no-repeat;
margin:37px 0px 0px 0px;
height:402px;
}

#mainTopContentHome p{
/*width:185px;*/
width:215px;
line-height: 140%;
}

/*When Right

#mainTopText{
padding:135px 35px 45px 0px;
*padding:135px 35px 40px 0px;
-padding:135px 35px 40px 0px;
color:#3d3d3d;
}*/

/*When Left*/

#mainTopText{
padding:95px 35px 45px 55px;
*padding:95px 35px 40px 55px;
-padding:95px 35px 40px 55px;
color:#3d3d3d;
}

#mainTopText .featuredTitle{
font-size:28px;
font-weight: bold;
line-height: 100%;
}

.gala{
font-size:18px;
}

.featuredContent{
padding:0px 0px 35px 0px;
}

.internationalFestival{
font-size:18px;
padding:5px 0px 5px 0px;
}

#subTopContent{
background: url(/assets/images/backgrounds/homescroller_bg.gif) bottom no-repeat;
height: 170px;
margin:0px 0px 10px 1px;
}

#bottomContentHome{
background: url(/assets/images/backgrounds/topcontent_background.gif) no-repeat;
color:#4a5054;
}

#bottomContent{
background: url(/assets/images/backgrounds/lightgrey_bg.gif) repeat-y;
color:#4a5054;
}

#bottomContentHome h2, #bottomContent h2, #portfolioContentLeft h2, #contactContentContainer h2{
font-size: 9px;
color: #951d1c;
}

#portfolioContentLeft table{
margin:0px 0px 10px 0px;
}

#bottomContentHome h1, #bottomContent h1{
font-size:19px;
color:#4a5054;
}

#portfolioContentLeft h1{
font-size: 23px;
color:#4a5054;
padding:0px 0px 10px 0px;
}

#leftHomeContent, #leftFeaturedContent{
width:437px;
}

#leftHomeContent img, #leftFeaturedContent{
padding: 0px 25px 0px 0px;
}


#leftContentText{
padding:33px 40px 0px 100px;
line-height: 120%;
}

#leftContentText h1{
padding:0px 0px 5px 0px;
}

#leftContentText p{
padding:0px 0px 13px 0px;
}

#rightHomeContent{
width:450px;
padding:35px 30px 0px 40px;
}

#rightHomeContent h3{
font-size: 13px;
font-weight: bold;
}

#rightHomeContent ul{
padding:20px 0px 0px 0px;
}

#rightHomeContent ul li{
border-bottom: 1px solid #fff;
background: url(/assets/images/icons/newspress_icons.gif) 11px 9px no-repeat;
padding:7px 0px 0px 35px;
}

#rightHomeContent ul li.first{
border-top: 1px solid #fff;
}

#rightHomeContent a, #rightHomeContent a:visited{
text-decoration: none;
color:#4a5054;
}

#rightHomeContent a:hover{
text-decoration: underline;
}

#rightHomeContent p.date{
font-size:9px;
color:#fff;
padding:5px 0px;
}

#bottomHomeContentBG{
display: block;
width:966px;
height:29px;
background:url(/assets/images/backgrounds/bottomcontent_background.gif) bottom no-repeat;
}

#bottomContentBG{
display: block;
width:966px;
height:29px;
background:url(/assets/images/backgrounds/bottomcontent_background_dark.gif) bottom no-repeat;
}

#partnerLogos{
width:435px;
}

#partnerLogos ul{
padding:30px 0px 0px 45px;
}

#partnerLogos ul li{
display: inline;
float:left;
padding:0px 35px 0px 0px;
}

#siteInfoNavHome{
color:#888c8d;
font-size: 11px;
background: url(/assets/images/backgrounds/home_sitenav_BG.gif) left no-repeat;
margin:14px 0px 0px 0px;
padding: 27px 0px 0px 45px;
}

#siteInfoNav{
color:#888c8d;
font-size: 11px;
margin:14px 0px 0px 0px;
padding: 17px 0px 0px 40px;}

#siteInfoNavHome a, #siteInfoNavHome a:visited, #siteInfoNav a, #siteInfoNav a:visited{
color:#888c8d;
text-decoration: none;
}

#siteInfoNavHome a:hover, #siteInfoNav a:hover{
text-decoration: underline;
}

#siteInfoNavHome li, #siteInfoNav li{
display: inline;
float:left;
padding: 0px 0px 0px 3px;
}

#siteInfoNavHome p, #siteInfoNav p{
padding:0px;
}

#siteInfoNavHome li.first, #siteInfoNav li.first{
padding:0px;
}

#websiteDesign{
color:#e2e6e7;
font-size:10px;
text-align: right;
width:970px;
margin:0px auto;
padding:130px 15px 0px 0px;
}

#websiteDesign p{
padding: 0px;
}

#bodyBG{
background: url(/assets/images/backgrounds/footer_bg.gif) repeat-x;
margin:35px 0px 0px 0px;
height:200px;
}

#map {
border: 8px solid #fff;
}


p{
padding-bottom:7px;
}

#mainTopContent{
background: url(/assets/images/backgrounds/mainflash_bg.gif) no-repeat;
margin:37px 0px 0px 0px;
height:186px;
padding:10px 7px 0px 0px;
}

#portfolioListDark{
background:url(/assets/images/backgrounds/darkgrey_bg.gif) repeat-y;
font-size: 10px;

}

#portfolioListDark a, #portfolioListDark a:visited{
color:#505050;
text-decoration: none;
font-size:10px;
}

#portfolioListDark a:hover{
color:#505050;
text-decoration: underline;

}

.tvList{
padding:20px 0px 0px 40px;
width:230px;

}


.listColumn{

padding:0px 25px 0px 0px;
}

.listColumn2{
padding:0px 25px 0px 0px;

}

.listColumnLast{
width:90px;

}


.filmListTv, .tvListFilm{
margin:20px 0px 0px 0px;
padding:0px 0px 0px 45px;
background: url(/assets/images/backgrounds/photogallery_bg.gif) no-repeat left;
}

.filmList{
margin:20px 25px 0px 0px;
padding:0px 0px 0px 45px;

}

.tvList .first, .filmListTv .first, .filmList .first, .tvListFilm .first{
padding:0px 0px 13px 0px;

}


#featuredLeft{
width:150px;
padding:30px 0px 0px 40px;
}

#featuredMiddle{
width:358px;
padding:30px 30px 20px 25px;
}

#featuredMiddleLarge{
width:510px;
padding:30px 30px 20px 25px;
}

#featuredMiddle h1, #featuredMiddleLarge h1{
padding:0px 0px 5px 0px;
}

#featuredMiddle p, #featuredMiddleLarge p{
padding:0px 0px 20px 0px;
}

#featuredMiddle table, #featuredMiddleLarge table{
width:320px;
}

#featuredMiddle td, #featuredMiddleLarge td{
padding:0px 0px 5px 0px;
}

.trailerPadding{
padding:5px 0px 0px 17px;
}

.posterPadding{
padding:3px 0px 0px 132px;
z-index: 1000;
}


.click{
font-size: 10px;
}

.photoTitle{
padding:0px 0px 5px 0px;
}

#featuredRight{
background: url(/assets/images/backgrounds/photogallery_bg.gif) repeat-y left ;
margin:30px 30px 0px 0px;
width:285px;
padding:0px 0px 0px 43px;
height:265px;
}



#featuredRightTV{
background: url(/assets/images/backgrounds/photogallery_bg.gif) repeat-y left ;
margin:30px 30px 0px 0px;
width:285px;
padding:0px 0px 0px 43px;
height:295px;
}

#portfolioContent, #contactContentContainer{
margin:37px 0px 0px 0px;
}



#primaryContent{
width:749px;
background: url(/assets/images/backgrounds/portfoliocontent_bg_bottom.gif)  #a4abad no-repeat bottom;
padding:0px 0px 30px 0px;
}

#contactContent{
width:960px;
background: url(/assets/images/backgrounds/portfoliocontent_bg_bottom_large.gif)  #a4abad no-repeat bottom;
padding:0px 0px 30px 0px;
}

#secondaryContent{
width:190px;

background: url(/assets/images/backgrounds/portfolionav_bg.gif) repeat-y;

}

#secondaryContent a, #secondaryContent a.visited{
text-decoration: none;
color:#505050;
}

#secondaryContent a:hover{
color:#b0332a;
}

#secondaryContent a.active{
color:#b0332a;
font-weight: bold;
}

#secondaryContentBottom{
background: url(/assets/images/backgrounds/portfolionav_bg_bottom.gif) no-repeat bottom;
width:190px;
height:25px;

}

.tvListWhite, .filmListWhite, .aboutListWhite{
padding:20px 20px 0px 20px;
}

.tvListWhite .first, .filmListWhite .first{
padding:0px 0px 10px 0px;
}

#posterLeft{
padding: 30px 0px 0px 40px;
width:250px;
}

#portfolioContentLeft{
width:380px;
padding: 30px 40px 0px 0px;
-padding: 30px 20px 0px 0px;
color:#4a5054;
}

#portfolioContentLeft p{
padding:0px 0px 7px 0px;
}

#portfolioContentLeft a, #portfolioContentLeft a:visited{
color: #951d1c;
text-decoration: none;
}

#portfolioContentLeft a:hover{
text-decoration: underline;
}

#portfolioContentLeft table{
width:320px;
}

#portfolioContentLeft td{
padding:0px 0px 5px 0px;
}

#portfolioContentLeft li{
display:inline; 
}

#portfolioContentLeft ul{
padding:10px 0px 0px 0px;
}

#aboutContent{
padding: 30px 40px 10px 40px;
color:#4a5054;
}

#aboutContent h1{
font-size: 23px;
color:#4a5054;
padding:0px 0px 0px 0px;
}

#aboutContent h2{
font-size: 9px;
color: #951d1c;
text-transform: uppercase;
padding:0px 0px 10px 0px;
}

.firstMiddle{
padding: 15px 0px 7px 0px;
}

.paddingBottom{
margin:0px 0px 10px 0px;
}

strong{
font-weight: bold;
}

em{
font-style: italic;
}

.hr{
padding:15px 0px;
}

.photoGalleryFeatured li{
display: inline;
float:left;
}

.photoGalleryFeatured {
padding:10px 0px 0px 0px;
}

#leftContent{
padding: 30px 40px 10px 40px;
color:#4a5054;
width:300px;
}

#rightContent{
padding: 34px 40px 10px 70px;
-padding: 34px 40px 10px 5px;
color:#4a5054;
width:400px;
}

.mapPadding{
padding:0px 0px 0px 236px;
}

p.firstTitle{
padding:0px 0px 15px 0px;
font-size: 14px;
}

.address{
padding:0px 50px 20px 0px;
}

.address li{
padding:0px 0px 2px 0px;
}


#rightContent a, #rightContent a:visited{
color: #951d1c;
text-decoration: none;
}

#rightContent a:hover{
text-decoration: underline;
}

ul.news{
width:665px;
}

ul.news li.year{
padding:25px 0px 5px 0px;
}

ul.news li.first{
padding:0px 0px 5px 0px;
}

ul.news a, ul.news a:visited{
text-decoration: none;
}

ul.news a:hover{
text-decoration: underline;
color:#505050;
}

li span.date{
color:#951d1c;
font-size: 10px;
font-weight: bold;
}

li .title{
color:#505050;
font-size: 12px;
}

ul.news li{
padding:0px 0px 5px 0px;
}


.subNav2{
padding-left:10px;
}

p.archivedLink{
padding:20px 0px 0px 0px;
}

p.newLink{
padding:0px 0px 20px 0px;
}

p.archivedLink a, p.archivedLink a:visited, p.newLink a, p.newLink a:visited{
color:#505050;
text-decoration: none;
}

p.archivedLink a:hover, p.newLink a:hover{
text-decoration: underline;
}


#websiteDesign a, #websiteDesign a:visited{
color:#e6e8e8;
text-decoration: none;
}

#websiteDesign a:hover{
text-decoration: underline;
}

.logoPadding{
padding:0px 8px 5px 8px;
}

.newsArchive{
padding:10px 0px 0px 0px;
}

.newsArchiveBottom{
padding:0px 0px 10px 0px;
}



/*FLOATS*/

.floatRight{
float: right;
}

.floatLeft{
float:left;
}





/* Clear fix */

.clear:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}



.clear{

	display: inline-block;

}



/* Hides from IE-mac \*/

* html .clear{

	height: 1%;

}

.clear {

	display: block;

}

/* End hide from IE-mac */
