/* CSS Document */

/* ////////////// basic ///////////////// */

body {
	background-color:#333333;
	background:url(body_bg.jpg) top left repeat-x;
	background-color:#333333;
	padding-top:50px;
}

p {
	margin:0;
	padding:0 10px 0 10px;
	font:12px Tahoma, san-serif, Arial;
}
	
h1,h2,h3 span {
	display:none;
}

h3 {
/*height:25px;*/
margin:0;
padding:0;
}
	
h4 { 
	font:12px verdana,Helvetica bold;
	margin-bottom:0;
	padding:5px 5px;
	color:#454545;
}

h6 span {
	display:none;
}

h5 {
clear:both;
font-family:Tahoma, san-serif, Arial;
font:large;
font-style:italic;
}

h7 {
font-family:Tahoma, san-serif, Arial;
font:large;
font-style:italic;
}


acronym {
	border-bottom: none;
}
	
a {
color:#FF3333;
text-decoration:underline;
}

a:hover {
color:#990000;
text-decoration:underline;
}

acronym{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF6666;
}

/* ////////////// layout ///////////////// */

#container {
	width:800px;
	margin:0 auto;
	position:relative;
}

#pageHeader {
	position:relative;
	top:0;
	width:800px;
	height:150px;
	background:url(headerLogo.png);
	z-index:3;
}

#navBar {
	position:relative;
	top:-15px;
	width:800px;
	background-color:#000000;
	z-index:2;
	margin:0;
	padding:0;
}

#main {
	position:relative;
	top:-15px;
	border-left:1px solid #000000;
	border-right:1px solid	#000000;
	background-color:#999966;
	padding:25px 0 5px;
}

#banner {
	/*position:relative;*/
	width:500px;
	margin:0 0 10px;
	background:url(bottom_shadow.png) bottom repeat-x;
	padding-bottom:0px;
}

#statement {
text-align:left;
}

#statement, #contactInfo, #contactUs, #thankYou, #resource {
	position:relative;
	width:500px;
	background:url(whitebg.png);
	background-repeat:repeat;
	margin:0 0 25px;
	display:block;
	padding:0;
	z-index:4;
}

#cameraOps, #soundOps, #staff, #newsletter {
	position:relative;
	text-align:left;
	width:640px;
	background:url(whitebg.png);
	background-repeat:repeat;
	display:block;
	padding:0;
	margin-bottom:20px;
	z-index:4;
}

#cameraOps, #soundOps, #staff {
width:590px;
margin-right:25px;
}

#cameraOps a, #soundOps a, #staff a {
color:#F5F5F9;
}

#cameraOps a:hover, #soundOps a:hover, #staff a:hover {
color:#CC0000;
}

#reel_intro {
position:relative;
left:30px;
background:url(whitebg.png) repeat;
text-align:left;
width:500px;
margin-bottom:20px;
padding:10px 10px 15px;
border:1px solid #000000;
}

#reel_flash {
float:left;
padding-right:10px;
}

#reel {
	position:relative;
	text-align:center;
	background:url(whitebg.png);
	background-repeat:repeat;
	padding:0;
	margin-bottom:20px;
	z-index:4;
	width:765px;
}

/*
#reel a {
font:18px Tahoma, sans-serif, Arial;
color:#FF3333;
text-decoration:none;
}

#reel a:hover {
font:18px Tahoma, sans-serif, Arial;
color:#FF3333;
text-decoration:underline;
}
*/

#reel_narrative, #reel_reality, #reel_commercial, #reel_epk, #reel_documentary, #reel_corporate {
clear:left;
padding:10px 0 10px 25px;
}

div.reel_small {
float:left;
position:relative;
z-index:3;
margin-bottom:10px;
}

#reel_info {
float:right;
text-align:left;
width:270px;
height:300px;
padding:10px;
margin-top:30px;
overflow:auto;
}

#flashPlayer {
position:relative;
border-right:1px solid #000000;
border-left:1px solid #000000;
border-bottom:1px solid #000000;
padding:10px;
background:#333333;
z-index:4;
width:420px;
}

#pictures {
margin:10px;
}

#newsletter {
	background:url(newsletter/newletterbg.jpg) right repeat-y #FFFFFF;
}
	
#resource h3 span{
font-size:36px;
font-family:Tahoma, Arial, sans-serif;
}

#resource p span {
text-align:left;
font-size:12px;
}

div.resourceBlock {
position:relative;
width:400px;
padding:10px;
margin-bottom:10px;
margin-right:0;
background:url(whitebg.png) repeat;
border:1px solid #000000;
z-index:4;
text-align:left;
}

table.resource_P2Times_table{
background-color:#CCFFCC;
border:1px solid #000;
border-collapse: collapse;
border-spacing:0;
}

tr.P2Times_id{
background-color:#333333;
border-bottom:1px solid #FF0000;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
}

td.P2Times_format{
border-bottom:1px dotted #333333;
width:60%;
text-align:left;
padding:3px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}

td.P2Times_length{
border-bottom:1px dotted #333333;
width:40%;
text-align:center;
padding:3px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}

tr.P2Times_note{
background-color:#fafafa;
border-bottom:1px solid #333333;
text-align:left;
padding:3px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#000000;
}

ul.offload {
	margin:0;
	padding:3px;
	list-style-type:square;
}

#resource_links .p1 {
border-left:1px #FF0000 dotted;
}

#statement p span, #contactInfo p span, #contactUs p span, #thankYou p span, #resource p span {
padding:10px 10px;
display:block;
}

#today {
background:url(headlines_bg.gif) repeat-y;
margin:0;
padding:0;
}

#today p span {
text-align:left;
padding:5px;
display:block;
}

#today .p2 {
	font:10px Verdana,Helvetica, sans-serif;
}

#today a {
font:9px Tahoma, sans-serif, Arial;
color:#FF3333;
text-decoration:underline;
}

#buffer {
clear:both;
margin-bottom:25px;
}

#footer {
	text-align:center;
	position:relative;
	clear:both;
	z-index: 3;
	width:100%;
	margin-top:50px;
	bottom:10px;
}

#footer p span {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
}

#leftList {
	float:left;
	width: 148px;
	position:relative;
	z-index:4;
}

#lsunTimes {
background-color:#FFFFFF;
font:10px Arial, Helvetica, sans-serif;
text-align:left;
margin:3px;
padding:5px;
border:1px #000000 solid;
}

#links {
	position:relative;
	margin:5px;
	background-color:#FFFFCC;
}

#links p span {
	text-align:left;
}

#links ul {
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	padding-bottom:10px;
}

#rightList {
	float:right;
	position:relative;
	margin-top:130px;
	margin-right:5px;
	z-index:4;
}

#rnews {
	margin-top:120px;
	width:140px;
}

#extradiv1 {
	position: absolute;
	height: 348px;
	width: 206px;
	bottom: 10px;
	right: 20px;
	background-image: url(bg_director.png);
	background-repeat: no-repeat;
	background-position: center;
	z-index: 2;
}

#extradiv2 {
	position: absolute;
	height: 177px;
	width: 153px;
	bottom: 10px;
	left: 20px;
	background-image: url(bg_lights.png);
	background-repeat: no-repeat;
	background-position: center;
	z-index: 2;
}

#extradiv3 {
	position: absolute;
	bottom:-10px;
	left:-1px;
	z-index: 4;
	height: 20px;
	width: 100%;
	border-left:1px solid #000;
	border-right:1px solid #000;
	background-color:#000000;
}

/* h3 image */
#statement h3 {background:url(statement.gif) no-repeat;}
#cameraOps h3 {background:url(roster_camOp.gif) no-repeat;}
#soundOps h3 {background:url(roster_soundOp.gif) no-repeat;}
#staff h3 {background:url(roster_staff.gif) no-repeat;}
#newsletter h3 {background:url(newsletter.gif) no-repeat;}
#reel h3 {background:url(reels.gif) no-repeat;}
#contactInfo h3 {background:url(contactus.gif) no-repeat;}
#contactUs h3 {background:url(questions.gif) no-repeat;}
#thankYou h3 {background:url(thankyou.gif) no-repeat;}

/* newsletter layout */

#intro_news {
position:relative;
top:10px;
left:5px;
text-align:right;
width:625px;
}

#intro_news p span {
padding-top:15px;
display:block;
}

#headerTitle {
clear:both;
padding-top:10px;
z-index:1;
}

#first {
position:relative;
left:65px;
width:575px;
z-index:3;
}

#second {
position:relative;
width:396px;
text-align:left;
z-index:3;
}

#third {
float:left;
position:relative;
width:318px;
z-index:2;
}

#fourth {
float:right;
position:relative;
width:321px;
z-index:3;
border-left:dotted 1px #000000;
}

#sixth {
padding-top:10px;
clear:both;
width:500px;
}

#seventh {
float:right;
padding-top:10px;
padding-bottom:25px;
clear:both;
width:400px;
}

#fifth {
position:relative;
left:140px;
width:500px;
z-index:3;
text-align:justify;
margin-bottom:40px;
}

#footer_news {
border-top:dotted 1px #000000;
padding-top:5px;
text-align:center;
padding-bottom:5px;
}

#footer_news p span {
font-size:10px;
}

/* Cast Table Styles */
table.cast {
margin:7px 10px;
width: 300px;
border-bottom: 1px #333333 dotted;
border-collapse:collapse;
border-spacing:0;
}

td.position {
font-family:Tahoma, san-serif, Arial;
font-weight:bold;
font-style:italic;
font-size:10px;
}

td.names {
font-family:Tahoma, san-serif, Arial;
font-size:10px;
}

#extradiv1_news {
width:219px;
height:401px;
background:url(newsletter/bg_director_news.png);
position:absolute;
top:475px;
right:20px;
z-index:1;
}

#extradiv2_news {
width:130px;
height:168px;
background:url(newsletter/bg_martini_news.png);
position:absolute;
bottom:60px;
left:10px;
z-index:1;
}

#extradiv3_news {
width:181px;
height:314px;
background:url(newsletter/bg_lights_news.png);
position:absolute;
bottom:50px;
right:20px;
z-index:2;
}

/* Images */
div.picLeft {
float:left;
padding:5px;
}

div.picRight {
float:right;
padding:5px;
}

#title1 h6 {
width:600px;
height:60px;
background:url(newsletter/header_updates.png) no-repeat;}

#title2 h6 {
clear:both;
width:600px;
height:60px;
background:url(newsletter/header_cheers.png) no-repeat;}

#title3 h6 {
clear:both;
width:600px;
height:60px;
background:url(newsletter/header_martinishot.png) no-repeat;}

#first h6 {
width:344px;
height:86px;
margin:0;
padding:0;
background:url(newsletter/redhot.png) no-repeat;}

/*crew Bios*/

#camOpBio {
position:fixed;
border:1px solid #000000;
text-align:left;
background:#FFFFFF url(newsletter/newletterbg.jpg) repeat-y top right;
padding:10px 10px 0px;
top:20%;
right:0;
z-index:5;
width:590px;

}

#P2info {
position:absolute;
border:1px solid #000000;
text-align:left;
background:#FFFFFF url(newsletter/newletterbg.jpg) repeat-y top right;
padding:10px 10px 0px;
top:15%;
margin-left:auto;
margin-right:auto;
left: 0;
right: 0;
z-index:5;
width:570px;
}

.clear {
clear:both;
}

p.infoBlok {
	padding:5px;
	margin-bottom:.25em;
}

p.closeBlok {
	padding:5px;
	margin-bottom:.25em;
	font-variant:small-caps;
}

p.noteBlok {
	font-size:.7em;
	font-style:italic;
	padding:5px;
	border:1px dotted #F00;
	background-color:#FFC;
}

#soundOpBio {
position:fixed;
border:1px solid #000000;
text-align:left;
background:#FFFFFF url(newsletter/newletterbg.jpg) repeat-y top right;
padding:10px 10px 0px;
top:20%;
right:0;
z-index:5;
width:570px;
}

#staffBio {
position:fixed;
border:1px solid #000000;
text-align:left;
background:#FFFFFF url(newsletter/newletterbg.jpg) repeat-y top right;
padding:10px;
top:20%;
right:0;
z-index:5;
width:570px;
}

.crew_photo {
float:left;
margin:0;
padding:0;
}

.crew_flash {
float:left;
margin:0;
padding:0;
}

.cambioBio {
	clear:both;
	padding:5px;
}

#P2info h9 {
font-family:Tahoma, san-serif, Arial;
font:medium;
font-style:italic;
font-weight:bold;
text-decoration:underline;
color:#F00;
margin-bottom:.25em;
}

#camOpBio p {
clear:both;
padding:5px;
color:#F00;
}

div.audiobioBio p {
padding:5px;
}

div.defaulted {
	padding-left:-40px;
}
