@charset "utf-8";
/* CSS Document */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #000000;
	margin: 0;
	padding: 0;
	margin-top: 45px;
	margin-bottom: 20px;
	color: #fefefe;
	line-height: 1.2em;
}
* {outline:none}
img {
	margin: 0;
	padding: 0;
}
a,a:active {color: #fefefe;}

.clear { clear: both; }
.center { text-align: center; }
div#image-nav-wrapper {
	margin: 0;
	padding: 0;
	height: 463px;
	padding-top: 4px;
	padding-bottom: 5px;
	border-top: 2px solid #2b2b2c;
	border-bottom: 2px solid #2b2b2c;
	margin-bottom: 5px;
}
div#image-nav {
	width: 606px;
	height: 463px;
	margin: 0 auto;
	padding: 0;
	overflow: auto;
}
#top-1 {
	display: block;
	width: 195px;
	height: 209px;
	background: url(images/top-1.jpg) 0px 0px no-repeat;
}
#top-2 {
	display: block;
	width: 207px;
	height: 209px;
	background: url(images/top-2.jpg) 0px 0px no-repeat;
}
#top-3 {
	display: block;
	width: 204px;
	height: 209px;
	background: url(images/top-3.jpg) 0px 0px no-repeat;
}
#top-1:hover,#top-2:hover,#top-3:hover {
	background-position: 0px -209px;
}
#btm-1 {
	display: block;
	width: 195px;
	height: 178px;
	background: url(images/btm-1.jpg) 0px 0px no-repeat;
}
#btm-2 {
	display: block;
	width: 207px;
	height: 178px;
	background: url(images/btm-2.jpg) 0px 0px no-repeat;
}
#btm-3 {
	display: block;
	width: 204px;
	height: 178px;
	background: url(images/btm-3.jpg) 0px 0px no-repeat;
}
#btm-1:hover,#btm-2:hover,#btm-3:hover {
	background-position: 0px -178px;
}
#top-1,#top-2,#top-3,#btm-1,#btm-2,#btm-3 {
	float: left;
	text-decoration: none;
}
#the-links a {
	text-decoration: none;
	letter-spacing: 1px;
	font-size: 11pt;
/*	font-weight: bold;*/
}
#the-links a:hover,#the-links a.active {
	color: #fefefe;
}
#the-links {
	text-align: center;
}
#top-link {
	width: 607px;
	margin: 0 auto;
	padding: 0;
}

#btm-link {
	margin: 15px 0 0px 0;
	padding: 0;
}
#top-link * {
/*	color: #262525;*/
	color: #444444;
}
#btm-link a {
/*	color: #262525;*/
	color:  #444444;
	margin-right: 55px;
	position: relative;
}
#btm-link a#home {margin-left:-102px;}
#btm-1,#btm-2,#btm-3 {
	margin-top: -4px;
}
#btm-link a.last {
	margin-right: 0px;
}
#cpa { float: left; }
#tfc { float:right; }

#bio-wrap {
	margin: 0;
	padding: 0;
	height: auto;
	padding-top: 4px;
	padding-bottom: 5px;
	border-top: 2px solid #2b2b2c;
	border-bottom: 2px solid #2b2b2c;
	margin-bottom: 5px;
	width:100%;
	margin: 0 auto 5px;
}
#bio,div.bio {
	width: 96%;
	min-width: 963px;
	height: 463px;
	overflow: hidden;
	margin: 0 auto;
}
#bio-text {
	margin: 0;
	padding: 0;
	width: 52%;
	float: left;
}
#bio-images {
	margin: 20px 0 0 0;
	padding: 0;
	width: 48%;
	float: right;
	text-align: center;
}
#bio-images a { margin-right: 0px;text-decoration:none;border:0px none;} 
#bio-images a img {border:0px none;}
#bio-images a.last {margin-right: 0px;}
.purple { color: #c399d9; }
.orange { color: #ff5f0d; }
.lightblue { color: #dbf5f3; }
#policies-wrap {
	margin: 0;
	padding: 0;
	height: auto;
	padding-top: 4px;
	padding-bottom: 5px;
	border-top: 2px solid #2b2b2c;
	border-bottom: 2px solid #2b2b2c;
	margin-bottom: 5px;
	width:100%;
	margin: 0 auto 5px;
}
#policies,div.policies {
	width: 606px;
	height: 463px;
	overflow: auto;
	margin: 0 auto;
}
#resume-wrap {
	margin: 0;
	padding: 0;
	height: auto;
	padding-top: 4px;
	padding-bottom: 5px;
	border-top: 2px solid #2b2b2c;
	border-bottom: 2px solid #2b2b2c;
	margin-bottom: 5px;
	width:100%;
	margin: 0 auto 5px;
}
#resume {
	width: 606px;
	height: 463px;
	overflow: auto;
	margin: 0 auto;
}
h3 {

}
#occ {
	float: left;
	width: 100px;
	text-align: center;
	margin: 0 0 0  50px;
}
#split-wrap {
	margin: 0;
	padding: 0;
	height: 463px;
	padding-top: 4px;
	padding-bottom: 5px;
	border-top: 2px solid #2b2b2c;
	border-bottom: 2px solid #2b2b2c;
	margin-bottom: 5px;
	width:100%;
	margin: 0 auto 5px;
	overflow:auto;
}
#split {
	width: 96%;
	margin: 0 auto;
}
#split .left {
	float: left;
	height: 500px;

	width: 47%;
	margin: 12px auto;

}
#split .right {
	float: right;
	height: 500px;

	width: 47%;
	margin: 12px auto;

}
.wide { width: 100%; margin: 0 auto; height: 463px; padding-top: 4px; padding-bottom: 5px; border-top: 2px solid #2b2b2c; border-bottom: 2px solid #2b2b2c;	margin-bottom: 5px;}
.wide-wrap {width:1212px; margin: 0 auto; height: 480px;overflow: auto;}
.fleft {float:left;}
.fright {float:right;}
.narrow { margin: 0; padding: 0; height: 463px; padding-top: 4px; padding-bottom: 5px; border-top: 2px solid #2b2b2c; border-bottom: 2px solid #2b2b2c;	margin-bottom: 5px;}
.portfolio {width: 617px; height: 463px; margin: 0 auto 0; padding: 0; overflow: auto;}
.tv {width: 930px; height: 490px; margin-left:234px;overflow:hidden;}
.narrow {height:480px;}
.portfolio a {vertical-align:middle;margin-right: 15px; margin-bottom: 15px;}
.portfolio img {border:1px solid #2b2b2c;}
.gallery a {margin-right:10px;margin-bottom: 10px;display:block;width:70px;height:70px;float:left;}
.gallery-preview img {border: 0px none;}
.portfolio-full {width: 100%;  margin: 0px auto 0; padding: 0; overflow: auto; }
.portfolio-full img { margin-right:10px;}
.wide-wrap .links {text-align:center;margin-bottom: 20px;}
.wide-wrap .links a,.wide-wrap .links a:visited {text-decoration:none;	color: #444444;font-size:11pt;letter-spacing:1px;margin-right: 70px;}
.wide-wrap .links a.last {margin-right:0}
.wide-wrap .links a:hover,.wide-wrap .links a.active {color:#fefefe;}
.wide-wrap div#celebrity.resume-panel { width:727px;margin:0 auto; }
.wide-wrap div#celebrity.resume-panel div {float:left;text-align:left;width:217px;}
.wide-wrap div#celebrity.resume-panel div.first {margin-left:65px;}
.wide-wrap div#magazines.resume-panel { width:594px;margin:0 auto; }
.wide-wrap div#magazines.resume-panel div {float:left;text-align:left;width:240px;}
.wide-wrap div#magazines.resume-panel div.first {margin-left:0px; }
.wide-wrap div#photographers.resume-panel { width:594px;margin:0 auto; }
.wide-wrap div#photographers.resume-panel div {float:left;text-align:left;width:240px;}
.wide-wrap div#photographers.resume-panel div.first {margin-left:0px;}

.wide-wrap div#tv.resume-panel { width:594px;margin:0 auto; }
.wide-wrap div#tv.resume-panel div {float:left;text-align:left;width:260px;}
.wide-wrap div#tv.resume-panel div h4 {margin-top: 0px;}
.wide-wrap div#tv.resume-panel div.first {margin-left:0px;}

.wide-wrap div#film.resume-panel { width:1195px;margin:0 auto; }
.wide-wrap div#film.resume-panel div {float:left;text-align:left;width:250px;line-height:1.1em;}
.wide-wrap div#film.resume-panel div h4 {margin-top:0px;}
.wide-wrap div#film.resume-panel div.first {margin-left:0px;}
.wide-wrap div#more.resume-panel { width:49%;margin:0 auto; }
.bio-wrap,#bio,.bio,.wide,#policies-wrap,#policies,.policies,div#image-nav-wrapper {height:480px;}
div#image-nav-wrapper #image-nav{margin-top:10px;}
.wide-wrap div#photographers.links-panel { width:799px;margin:0 auto; }
.wide-wrap div#photographers.links-panel div {float:left;text-align:left;width:230px;}
.wide-wrap div#photographers.links-panel div.first {margin-left:65px;}
.wide-wrap div#production-companies.links-panel { width:49%;margin:0 auto; }
.wide-wrap div#others.links-panel {width: 49%; margin: 0 auto; }
.wide-wrap div#others.links-panel div {width:500px;}
#policies-wrap #policies,#policies-wrap .policies {width: 1004px; margin: 0 auto; font-size: 8pt; line-height: 1em; overflow: visible;}
#policies-wrap #policies h4,#policies-wrap .policies h4 {margin-bottom: -5px;margin-top: 0px;font-size:8pt;}
#policies-wrap #policies div div,#policies-wrap .policies div div {float: left; text-align:left;width: 320px;margin-right: 11px;}
#policies-wrap #policies div div.first,#policies-wrap .policies div div.first {margin-left:10px;}
#policies-wrap #policies p,#policies-wrap .policies p {margin-bottom:5px;}

#contact,.contact {width:49%;margin:0 auto;}
#main, #wrapper {width:100%;}

div#valid-images {
	position: absolute;
	left: 5px;
	top: 547px;
	width: 250px;
}
/*div#valid-images a {text-decoration:none;}
div#valid-images img {border:0px none;}*/
div#by,div#valid-images {
	font-size:9px;
	line-height: 1em;
	color:#444444;
	position: absolute;
	right: 5px;
	top: 547px;
}
div#valid-images {	
	position: absolute;
	left: 5px;
	top: 547px;
}
div#by a,div#by a:link,div#by a:visited,div#valid-images a,div#valid-images a:link,div#valid-images a:visited {
	text-decoration: none;
	color:#444444;
}
div.backlink {
	width: 606px;
	padding:0;
	margin:0 auto 0px;
}
div.backlink a,div.backlink a:visited,div.backlink a:active,div.backlink a:link {
	text-decoration:none;
	color: #fefefe;
}
div.backlink a:hover {
/*	color:#fefefe;*/
}
