/*RESET*/
*{
	margin:0em;
	border:0em;
	padding:0em
}
/*SETUP*/
body{
	font-size:100%;
	font-family:calibri,"lucida sans","Trebuchet MS",sans-serif;
	background:#e6ffe6 url("../images/sidebar.png") 2em 0em repeat-y;
	color:#001900
}
#container{
	max-width:58em;
	margin-left:2em
}
/*STRUCTURE*/
#header{
	height:6.4375em;
	width:28.75em;
	background:url("../images/header.png") no-repeat;
	margin-bottom:0.3125em
}
#left{
	width:17em;
	padding:0em 0.5em;
	float:left;
	clear:left;
	margin-top:2.25em
/*	ORIGINALLY:background:#228b22
	CURRENTLY:6a8555*/
}
#content{
	width:39em;
	float:right;
	position:relative
}
#news{
	display:none
}
#footer{
}
/*ELEMENTS AND CLASSES*/
.clear{
	clear:both
}
p{
	font-size:0.75em;
	line-height:1.5em;
	margin-bottom:1.5em
}
a{
	text-decoration:underline;
	color:#000
}
a:visited{
	color:#000
}
#content a:hover{
	background:#ffe6e6
}
#header h1 a{
	display:block;
	height:6.4375em;
	width:28.75em
}
#header h1 span{
	display:none
}
h5, h4{
	font-size:1em;
	line-height:1.125em;
	font-weight:bold;
	margin-bottom:0.625em;
	margin-top:0.5em
}
q{
	font-style:italic;
	font-size:1em;
	margin-bottom:1.125em
}
input{
	background:#e6ffe6
}
/*LEFT PANE*/
#logIn{
	display:block;
	margin:1.5em 0em
}
#maillist tr{
	font-size:0.75em;
	height:1.5em
}
#menu a{
	display:block;
	font-size:1.25em;
	line-height:1.8em;
	text-decoration:none;
	text-transform:lowercase;
	letter-spacing:0.0625em;
	color:#001900
}
#left h2{
	font-size:1em;
	line-height:1.125em;
	margin:0.5625em 0em
}
#left h3{
	font-size:1em;
	line-height:1.125em;
	margin:0.5625em 0em
}
#current{
	padding:0.25em;
	background:#e6ffe6;
	margin:2.25em 0em
}
#current h2{
	text-transform:uppercase;
	letter-spacing:0.125em;
	text-align:center
}
#current div{
	border-top:0.0625em solid #001900
}
#current a{
	text-decoration:none;
	display:block
}
#left a:hover{
	text-decoration:underline
}
#current a:hover{
	background:#ffe6e6;
	text-decoration:none
}
/*CONTENT PANE*/
#content h2{
	font-size:1.5em;
	line-height:1.5em;
	margin-bottom:0.75em
}
#menu h2{
	display:none
}
/*HOME*/
.home div.listing{
	float:right
}
/*PEOPLE*/
img.headshot{
	height:6em;
	width:6em;
	float:left;
	margin:0.375em;
	margin-left:0em
}
.position{
	color:#666
}
.person a{
	font-size:0.75em;
	line-height:1.5em;
	margin-bottom:1.5em
}
/*LISTINGS*/
div.listing{
	position:relative;
	width:18em;
	height:11em;
	overflow:hidden;
	float:left;
	margin-right:0.5em;
	margin-bottom:0.5em
}
div.listing img{
	width:100%
}
div.listingText{
	position:absolute;
	top:8.75em;
	width:18em;
	height:11em;
	background:url("../images/fog.png")
}
div.listing a{
	display:block;
	width:18em;
	height:11em;
	background:#ffe6e6
}
div.listingText h4{
	color:#000;
	font-size:1em;
	line-height:1.125em;
	margin:0em 0.5em
}
div.listingText p{
	display:none;
	margin-left:0.5em;
	margin-right:0.5em
}
div.listing a:hover p{
	display:block
}
div.listing a:hover h4{
	margin-top:0.5em
}
div.listing a:hover div.listingText{
	top:0em
}
.pageInfo{
	clear:both
}
/*SINGLE LISTING*/
#productionMenu, #photos{
	float:right;
	width:19em;
	clear:right
}
#productionMenu a{
	display:block;
	font-size:1em;
	line-height:1.125em
}
#logoDiv{
	width:18em;
	height:11em;
	overflow:hidden
}
.prodInfo{
	width:18em
}
#prodInfo > p{
	border:0.25em solid #001900;
	border-left:0em;
	border-right:0em;
	padding:0.25em 0em;
	margin:0.25em 0em
}
.javaMenu{
	margin-bottom:1.125em
}
.javaMenu a{
	display:block;
	font-size:1em;
	line-height:1.125em
}
#activeImage{
	max-width:100%
}
.thumbNail{
	width:4.6875em;
	height:4.6875em
}
#publicityImages a{
	text-decoration:none
}
#publicityImages img{
	vertical-align:middle;
	margin-bottom:0.25em
}
#dates a{
	display:block
}
img.insert{
	max-width:100%
}
