*{
	padding:0; 
	margin:0; 
}
body{ 
	font:12px Arial, Helvetica, sans-serif;
	color:#fff;
	background:#000;
	letter-spacing:0.1px;
}
.bg-page{
	background:#111;
	width:995px;
	height:796px;
	margin:0 auto;
	overflow:hidden;
}
.bg-page1{
	background:url(images/bg_home.jpg) no-repeat;
	width:995px;
	height:796px;
	margin:0 auto;
	overflow:hidden;
}
.bg-page2{
	background:url(images/bg_home2.jpg) no-repeat;
	width:995px;
	height:796px;
	margin:0 auto;
	overflow:hidden;
}
.bg-page3{
	background:url(images/bg_home3.jpg) no-repeat;
	width:995px;
	height:796px;
	margin:0 auto;
	overflow:hidden;
}
a{
	text-decoration:none;
	outline:none;
}
a:hover{
	text-decoration:underline;
}
ul{
	list-style:none;
}
.clear{
	clear:both;
	height:1px;
	overflow:hidden;
}
#wrapper-film{ 
	float:left;
	width:870px;
	margin:0 0 0 50px;
	display:inline;
}
#wrapper-film #header{
	width:870px;
	height:145px;
	float:left;
	position:relative;
}
h1 a{
	position:absolute;
	top:25px;
	left:10px;
	background:url(images/logo.png) no-repeat;
	height:94px;
	width:146px;
	text-indent:-9999px;
}
.nav{
	float:right;
	margin:100px 0 0;
	display:inline;
}
.nav li{
	float:left;
	display:inline;
	margin:0 0 0 5px;
}
.nav li a{
	float:left;
	display:inline;
	margin:0 0 0 4px;
	width:102px;
	height:18px;
	text-indent:-9999px;
}
.nav li a.active,
.nav li a:hover{
	background-position:0 -18px;
}
.btn-films{
	background:url(images/btn-film.png) no-repeat;
}
.btn-tv-com{
	background:url(images/btn-tv-com.png) no-repeat;
}
.btn-tv-prom{
	background:url(images/btn-tv-prom.png) no-repeat;
}
.btn-bio{
	background:url(images/btn-bio.png) no-repeat;
}
.btn-bio{
	background:url(images/btn-bio.png) no-repeat;
}
.btn-awards{
	background:url(images/btn-awards.png) no-repeat;
}
.btn-contact{
	background:url(images/btn-contact.png) no-repeat;
}
.line2{
	background:url(images/line2.jpg) repeat-x;
	float:left;
	width:100%;
	height:1px;
	clear:both;
	overflow:hidden;
}
.line3{
	background:url(images/line3.jpg) repeat-x;
	float:left;
	width:100%;
	height:1px;
	clear:both;
	overflow:hidden;
	margin:10px 0 7px -3px;
}
.line{
	background:url(images/line.jpg) repeat-x;
	float:left;
	width:898px;
	height:2px;
	clear:both;
	margin:15px 0 0 25px;
	overflow:hidden;
	display:inline;
}
.line-left{
	background:url(images/line.jpg) repeat-x;
	float:left;
	width:205px;
	height:2px;
	clear:both;
	margin:10px 0 10px 0;
	overflow:hidden;
	display:inline;
}
.line-left-top{
	background:url(images/line.jpg) repeat-x;
	float:left;
	width:205px;
	height:2px;
	clear:both;
	position:absolute;
	top:32px;
	left:10px;
	overflow:hidden;
	display:inline;
}
.line-left-bottom{
	background:url(images/line.jpg) repeat-x;
	float:left;
	width:205px;
	height:2px;
	clear:both;
	position:absolute;
	bottom:31px;
	left:10px;
	overflow:hidden;
	display:inline;
}
.line-left-work{
	background:url(images/line.jpg) repeat-x;
	float:left;
	width:172px;
	height:2px;
	clear:both;
	margin:10px 0 10px 0;
	overflow:hidden;
	display:inline;
}
.left-col{
	float:left;
	width:150px;
	margin:0 0 15px 0;
}
.left-col-home{
	float:left;
	width:200px;
	margin:15px 0 15px -30px;
	position:relative;
}
.left-col-work{
	float:left;
	width:226px;
	margin:15px 0 15px -40px;
	position:relative;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
.right-col-home{
	float:right;
	width:190px;
	margin:50px 0 15px 0;
	position:relative;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
.right-col-home.right-work{
	margin:15px 0 15px 0;
}
.left-col-work,
.left-col-home strong{
	font-size:12px;
	font-weight:normal;
}
.nav-left li,
.nav-left{
	float:left;
	width:150px;
}
.nav-left li{
	height:21px;
	margin:15px 0 0 0;
	padding:0 0 0 5px;
	width:149px;
	text-align:left;
	font-size:11px;
}
.nav-left li a{
	color:#9d9b9c;
	position:relative;
	z-index:9000;
	text-indent:-9999px;
	float:left;
	height:21px;
	width:133px;
}
.nav-left  .active-link,
.nav-left li a:hover{
	background-position:0 -21px;
	position:relative;
}
.btn-intro{
	background:url(images/btn-intro.png) no-repeat;
}
.btn-directors{
	background:url(images/btn-directors.png) no-repeat;
}
.btn-gallery{
	background:url(images/btn-gallery.png) no-repeat;
}
.btn-trailer{
	background:url(images/btn-trailer2.png) no-repeat;
}
.btn-selected{
	background:url(images/btn-selected.png) no-repeat;
}
.right-col{
	float:right;
	width:655px;
	margin:15px 0 0;
	overflow:hidden;
}
h2{
	color:#C3996B;
	font-weight:normal;
	font-size:22px;
	float:left;
	padding:0 0 15px 0;
}
.title{
	padding:15px 0 15px 0;
}
.bg-img{
	float:left;
	background:#464243 url(images/bg-images.jpg) repeat-x;
	width:643px;
	height:240px;
	padding:7px 6px;
}
.bg-img img{
	float:left;
	width:643px;
	height:240px;
}
.bg-txt-box-home{
	float:left;
	background:url(images/bg-txt-box-home.png) no-repeat;
	width:624px;
	height:245px;
	margin:15px 0 0;
	padding:5px 15px 0 15px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
}
.bg-txt-box-home p{
	padding:10px 0 10px 0;
}
.marg10{
	margin:10px 0 0;
	width:600px;
}
.bg-footer{
	float:left;
	margin:0 0 0 25px;
	display:inline;
	height:64px;
	width:898px;
	color:#6D6E70;
	padding:10px 0 0;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
.bg-footer ul{
	float:right;
	display:inline;
	margin:0 -10px 0 0;
}
.bg-footer p{
	float:left;
	width:400px;
	text-align:left;
}
.bg-footer ul li{
	float:left;
	display:inline;
	background:url(images/devider.png) no-repeat right center;
}
.bg-footer ul li a{
	color:#6D6E70;
	margin:0 0 0 10px;
	padding:0 10px 0 0;
}
.last{
	background:none!important;
}
.bg-top-left{
	float:left;
	background:url(images/bg-top-left.png) no-repeat 0 0;
	width:226px;
	height:17px;
	overflow:hidden;
}
.bg-center-left{
	float:left;
	background:url(images/bg-center-left.png) repeat-y 0 0;
	width:206px;
	min-height:90px;
	_height:90px;
	padding:10px 10px 40px 10px;
	position:relative;
}
.bg-bottom-left{
	float:left;
	background:url(images/bg-bottom-left.png) no-repeat 0 0;
	width:226px;
	height:17px;
	margin:0 0 15px 0;
}
/***/
.bg-top-left-work{
	float:left;
	background:url(images/bg-top-left-work.png) no-repeat 0 0;
	width:190px;
	height:14px;
	overflow:hidden;
}
.bg-center-left-work{
	float:left;
	background:url(images/bg-center-left-work.png) repeat-y 0 0;
	width:170px;
	min-height:90px;
	_height:90px;
	padding:10px;
}
.bg-bottom-left-work{
	float:left;
	background:url(images/bg-bottom-left-work.png) no-repeat 0 0;
	width:190px;
	height:14px;
	margin:0 0 15px 0;
}
.date span{
	color:#C3996B;
	float:left;
	width:208px;
	font-weight:bold;
}
.date li{
	margin:0 0 15px 0;
}
.last-txt{
	margin:0!important;
}
h3{
	color:#C3996B;
	font-size:12px;
	font-weight:normal;
}

/* begin gallery styling */
#jgal { list-style: none; width: 870px; margin:300px 0 0; float:left; background:url(images/line3.jpg) repeat-x 0 0; padding:10px 0 5px 0;}
#jgal li { float: left; display: block; width: 100px; height: 54px; cursor: pointer; border: 3px solid transparent; margin:0 3px 5px 0}
#jgal li img { position: absolute; top: 50px; left: 205px; display: none; border:5px solid #424243; width:445px; height:250px; }
.work li img { position: absolute; top: 15px!important; left: 205px; display: none; border:5px solid #424243; width:445px; height:250px; }
#jgal li.active img { display: block; }
#jgal li.active, #jgal li:hover { border:3px solid #424243;}

/* styling without javascript */
#gallery { list-style: none; display: block; }
#gallery li { float: left; margin: 0 10px 10px 0; }

/* See license.txt for terms of usage */
#firebugBody {
    position: fixed;
    top:0;
    left:0;
    margin:0;
    padding:0;
    width:1px;
    height:1px;
    overflow:visible;
}
.firebugCanvas {
    position:fixed;
    top: 0;
    left: 0;
    display:none;
    border: 0 none;
    margin: 0;
    padding: 0;
    outline: 0;
}
.firebugHighlight {
    z-index: 2147483647;
    position: absolute;
    background-color: #3875d7;
    margin: 0;
    padding: 0;
    outline: 0;
    border: 0 none;
}
.firebugLayoutBoxParent {
    z-index: 2147483647;
    position: absolute;
    background-color: transparent;
    border-top: 0 none;
    border-right: 1px dashed #BBBBBB;
    border-bottom: 1px dashed #BBBBBB;
    border-left: 0 none;
    margin: 0;
    padding: 0;
    outline: 0;
}
.firebugRuler {
    position: absolute;
    margin: 0;
    padding: 0;
    outline: 0;
    border: 0 none;
}
.firebugRulerH {
    top: -15px;
    left: 0;
    width: 100%;
    height: 14px;
    background: url(chrome://firebug/skin/rulerH.png) repeat-x;
    border-top: 1px solid #BBBBBB;
    border-right: 1px dashed #BBBBBB;
    border-bottom: 1px solid #000000;
}
.firebugRulerV {
    top: 0;
    left: -15px;
    width: 14px;
    height: 100%;
    background: url(chrome://firebug/skin/rulerV.png) repeat-y;
    border-left: 1px solid #BBBBBB;
    border-right: 1px solid #000000;
    border-bottom: 1px dashed #BBBBBB;
}
.overflowRulerX > .firebugRulerV {
    left: 0;
}
.overflowRulerY > .firebugRulerH {
    top: 0;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.firebugLayoutBox {

 	margin: 0;
    padding: 0;
    border: 0 none;
    outline: 0;
}
.firebugLayoutBoxOffset {
    z-index: 2147483647;
    position: absolute;
    opacity: 0.8;
}
.firebugLayoutBoxMargin {
    background-color: #EDFF64;
}
.firebugLayoutBoxBorder {
    background-color: #666666;
}
.firebugLayoutBoxPadding {
    background-color: SlateBlue;
}
.firebugLayoutBoxContent {
    background-color: SkyBlue;
}
.firebugLayoutLine {
    z-index: 2147483647;
    background-color: #000000;
    opacity: 0.4;
    margin: 0;
    padding: 0;
    outline: 0;
    border: 0 none;
}
.firebugLayoutLineLeft,
.firebugLayoutLineRight {
    position: fixed;
    width: 1px;
    height: 100%;
}
.firebugLayoutLineTop,
.firebugLayoutLineBottom {
    position: absolute;
    width: 100%;
    height: 1px;
}
.firebugLayoutLineTop {
    margin-top: -1px;
    border-top: 1px solid #999999;
}
.firebugLayoutLineRight {
    border-right: 1px solid #999999;
}
.firebugLayoutLineBottom {
    border-bottom: 1px solid #999999;
}
.firebugLayoutLineLeft {
    margin-left: -1px;
    border-left: 1px solid #999999;
}
.cont .portfolio-box{
	width:850px;
	position:absolute;
	top:0px;
	left:-3px;
}
.cont{
	float:left;
	width:870px;
	position:relative;
	min-height:520px;
	_height:520px;
}
*html #gallery { display: block; }
.next-prev{
	float:left;
	width:870px;
}
.next-prev-top .left,
.next-prev .left{
	float:left;
	display:block;
	background:url(images/prev.png) no-repeat 0 0;
	width:6px;
	height:12px;
	text-indent:-9999px;
	margin:5px 0 0;
}
.next-prev-top .right,
.next-prev .right{
	float:right;
	display:block;
	background:url(images/next.png) no-repeat 0 0;
	width:6px;
	height:12px;
	text-indent:-9999px;
	margin:5px 5px 0 0;
}
.next-prev-top{
	position:absolute;
	top:280px;
	left:217px;
	width:458px;
}
.portfolio-box h2{
	margin:5px 0 5px 210px;
	font-weight:normal;
	display:inline;
}
.txt-welcome{
	float:left;
	width:336px;
	height:29px;
	background:url(images/txt-welcome.png) no-repeat 0 0;
	clear:both;
	margin:10px 0 0;
	text-indent:-9999px;
}
.txt-agency{
	width:45px;
	height:8px;
	background:url(images/txt-agency.png) no-repeat 0 0;
	clear:both;
	text-indent:-9999px;
}
.txt-client{
	width:40px;
	height:8px;
	background:url(images/txt-client.png) no-repeat 0 0;
	clear:both;
	text-indent:-9999px;
}
.txt-territory{
	width:62px;
	height:8px;
	background:url(images/txt-territory.png) no-repeat 0 0;
	clear:both;
	text-indent:-9999px;
}
.txt-information{
	width:76px;
	height:8px;
	background:url(images/txt-information.png) no-repeat 0 0;
	clear:both;
	text-indent:-9999px;
}
.txt-location{
	width:54px;
	height:8px;
	background:url(images/txt-location.png) no-repeat 0 0;
	clear:both;
	text-indent:-9999px;
}	
.txt-tv{
	width:187px;
	height:21px;
	background:url(images/txt-tv.png) no-repeat 0 0;
	clear:both;
	text-indent:-9999px;
	margin:15px 0 15px 0;
	float:left;
	clear:both;
}
.txt-ghost{
	width:498px;
	height:27px;
	background:url(images/txt-ghost.png) no-repeat 0 0;
	clear:both;
	text-indent:-9999px;
	margin:0 0 10px 0;
}
.txt-intro{
	width:133px;
	height:21px;
	background:url(images/txt-introduction.png) no-repeat 0 0;
	clear:both;
	text-indent:-9999px;
	margin:5px 0 0;
}
/*scrolling*/
#scrollLinks{
	position:absolute;
	top:13px;
	right:10px;
	width:12px;
	height:170px;
}
.mouseover_down{
	margin:162px 0 0;
	float:left
}
*html .mouseover_down{
	margin:167px 0 0;
}
* +html .mouseover_down{
	margin:167px 0 0;
}
