@charset "utf-8";
html{width:100%; height:100%;}
body{margin:0; padding:0; background:#232323; margin:0 auto; text-align:center; font-size:12px; font-family:Helvetica, Verdana, Arial, Helvetica, sans-serif; color:#a3a3a3; text-align:center;}

img{border:0; margin:0; padding:0;}
.float-left{float:left;}
.float-right{float:right}
.clear-both{clear:both;}
.bold{font-weight:bold;}
.hide{display:none;}
.align-right{text-align:right;}
.padded-right{padding-right:10px;}
.copy{text-align:justify;}
.noborder{border:0 !important;}

.nav-faded{filter:alpha(opacity=30);-moz-opacity:.3;opacity:.3;}
.nav-opaque{filter:alpha(opacity=100);-moz-opacity:1.0;opacity:1.0;}

a, a:link, a:active, a:link, a:hover{color:#a3a3a3; text-decoration:none;}
p a{margin:0 2px;}
p.tradegothic, p.tradegothic_left{line-height: 1em; font-size:12px; width:auto; background:#232323;}
p.surtitle{font-size:12px;}

#wrapper{text-align:left; height:640px; width:870px; margin:0 auto; padding:0; text-align:left; position:relative;}
#splash-table{height:640px; width:870px;}
#cycle{text-align:center; height:600px; width:870px;}
#cycle img{margin:0 auto; top:0;}

#header{display:block; position:absolute;}

/*	========================================
		============= SIFR =====================
		=======================================*/
.sIFR-flash {visibility: visible !important; margin: 0; padding: 0; display:block;}
.sIFR-unloading .sIFR-flash {visibility: hidden !important;}
.sIFR-replaced, .sIFR-ignore {visibility: visible !important;}
.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}
.sIFR-replaced div.sIFR-fixfocus {margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none;}
.sIFR-dummy {width:0px; height:0px; margin-left:42px; z-index:0;}

.sIFR-active p.tradegothic{visibility:hidden; line-height: 1em; font-size:12px; width:auto; background:#232323; color:#a3a3a3;}
.sIFR-active p.tradegothic_left{visibility:hidden; line-height: 1em; font-size:12px; width:auto; background:#232323; color:#a3a3a3;}
.sIFR-active p.tradegothic_left_small{visibility:hidden; line-height: 1em; font-size:11px; width:auto; background:#232323; color:#a3a3a3;}
.sIFR-active p.tradegothic-small{visibility:hidden; line-height: 1em; font-size:9px; width:auto; background:#232323; color:#a3a3a3;}
.sIFR-active p.movie-title{visibility:hidden; line-height: 1em; font-size:12px; width:auto; background:#232323; color:#a3a3a3;}
.sIFR-active p.photo-title{visibility:hidden; line-height: 1em; font-size:9px; background:#232323; color:#a3a3a3;}
.sIFR-active p.photo-surtitle{visibility:hidden; line-height: 1em; font-size:12px; background:#232323; color:#a3a3a3;}

.navigation, .navigation * {margin:0; padding:0;}
.navigation {float: left; line-height:1.0; display:inline; margin-bottom:1.8em; position:relative;}
.navigation ul {background:#232323; /*IE6 needs this*/ float: left; position:relative;}
.navigation li {float:left; list-style:none; z-index:999; margin:0 5px 0 0; padding:0; font-size:13px; width:auto;}
.navigation li.nav-contact{margin-left:380px;}
.navigation a {color: #a3a3a3; padding:0; text-decoration:none; width:auto;}
.navigation li ul {top:-999em; position:absolute; width:500px; background:transparent;}
* html .navigation li ul{left:0;}
.navigation li.nav-photography ul{left:147px;}
.navigation li.nav-commercial ul{left:0px;}
.navigation li.nav-fineart ul{left:115px;}
.navigation li.nav-contact ul{left:285px; width:600px;}
.navigation li.nav-animation ul{left:0px; width:870px;}
.navigation li.nav-forsale ul{left:-263px; width:870px;}
.navigation li.nav-exarchive ul{left:-263px; width:870px;}
.navigation li.nav-projects ul{left:-150px; width:870px;}
.navigation li:hover,.navigation li.sfHover,.navigation a:focus, .navigation a:hover, .navigation a:active {color:#a3a3a3; text-decoration:none;}
.navigation li li:hover,.navigation li li.sfHover,.navigation li li a:focus, .navigation li li a:hover, .navigation li li a:active {color:#a3a3a3; text-decoration:none;}
.navigation li li li:hover,.navigation li li li.sfHover,.navigation li li li a:focus, .navigation li li li a:hover, .navigation li li li a:active {color:#a3a3a3; text-decoration:none;}

.navigation li:hover ul, ul.navigation li.sfHover ul {top:1.8em;}
.navigation li:hover li ul, .navigation li.sfHover li ul {top:-999em;}

.navigation li li:hover ul, ul.navigation li li.sfHover ul {top:1.8em;}
.navigation li li:hover li ul,.navigation li li.sfHover li ul {top:-999em;}

.navigation li li li:hover ul, ul.navigation li li li.sfHover ul {top:1.8em;}

/*following rule negates pure CSS hovers so submenu remains hidden and JS controls when and how it appears*/
.superfish li:hover ul,.superfish li li:hover ul,.superfish li li li:hover ul {top: -999em;}
.navigation li li {}
.navigation li li li {}

table.copy{width:100%;}
table.copy tr td{vertical-align:top; text-align:left; padding:0; margin:0;}

div.mediabox {border:2px solid #a3a3a3; background-color:#232323; padding:25px 35px 35px 35px; width:370px; text-align: center; position:absolute; top:0%; margin:auto; margin-left:-55px; margin-top:-75px; } 
div.mediabox .movie-title{text-align:left; font-weight:bold; font-family:Arial, sans-serif; letter-spacing:2px; font-size:12px; padding-left:10px; margin-top:0px;}
div.mediabox .close-dot{position:absolute; top:10px; right:10px; padding:5px;}

p.play-movie{line-height: 1em; font-size:12px; letter-spacing:1px; font-family:Verdana, arial, sans-serif; padding-right:5px; text-align:right; color:#a3a3a3;}
p.play-movie a, p.play-movie a:hover, p.play-movie a:link, p.play-movie a:active{color:#a3a3a3; text-decoration:none; margin:0; padding:0;}

div.photography{text-align:center;}

img.photography{border:20px solid #fff;}
img.photography2{border:20px solid #fff;}

.hover{width:435px; position:absolute; z-index:10001; margin-right:-435px;}
#hover-left{left:0; text-align:left;}
#hover-right{left:435px; text-align:right;}

#copy-icons{width:850px; margin:0 auto;}

#loading{width:0; display:none; position:absolute; top:382px;}

#content{visibility:hidden;}

p.photo-surtitle{position:relative; top:100px;}