body {
	font-size: 62.5%;
	font-style: normal;
	text-align: center;
	background-color: black;
}

/*
div {
outline: 1px dotted yellow;
}
*/

#container {
  width: 100%;
  text-align: center;

}

#content {
	margin: 0 auto;
	width: 800px;
	text-align: left;
}


p, li, h1, h2, h3, h4, h5 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	text-align: left;
}

h1, h2, h3, h4 {
  color: white;
  font: normal 2em Helvetica, Arial, Verdana, sans-serif;
  margin-bottom: 1em;
  }

h2 {
	font-size: 1.6em;
	font-weight: bold;
letter-spacing: .5em;
color: red;
margin-top: 3em;	
}

h3 {
	font-size: 1.4em;
	font-weight: bold;
}

h4 {
	font-size: 1.2em;
}

h4 {
	font-size: 1em;
	font-weight: bold;
}



#copy {
	clear: both;
	margin: 0 auto;
	padding-top: 5em;
	width: 45em;
}

#copy p {
  color: #999;
  font: normal 1.3em Helvetica, Arial, Verdana, serif;
	line-height: 145%;
	margin-bottom: 1.6em;
}

#copy p a:link, #copy p a:visited {
color: #999;
}

#copy ul {
	margin: 0 0 2em 0;
}

#copy ul li {
	color: #999;
	font: normal 1.2em Helvetica, Arial, Verdana, serif;
	line-height: 135%;
	margin-bottom: 0;
	list-style-type: circle;
	margin-left: 1.1em;
}


ul#nav {
	padding-bottom: 2em;
}

#nav li {
	float: left;
	font-size: 100%;
	font-weight: bold;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	line-height: 125%;
	text-align: center;
	width: 106px;
	margin-right: .82em;
/* 	outline: 1px dashed yellow; */
}

#nav a {
	display: block;
	text-decoration: none;
	padding-top: 35px;
	padding-bottom: 30px;
	background: url(images/navigation_buttons.png) no-repeat;
	background-position: 7px 0 ;
	color: white;
}


#reel #nav #nav-reel a, 
#tvcs #nav #nav-tvcs a, 
#longform #nav #nav-longform a, 
#about #nav #nav-about a, 
#awards #nav #nav-awards a, 
#contact #nav #nav-contact a, 
#clients #nav #nav-clients a { 
	color: white;
	text-decoration: none;
	background: url(images/navigation_buttons.png) no-repeat;
	background-position: 7px -184px ;
}

#nav a:hover { 
	color: white;
	text-decoration: none;
	background: url(images/navigation_buttons.png) no-repeat;
	background-position: 7px -92px ;
}


#video {
	clear: left;
/* 	width: 745px; */
	text-align: center;
	margin-bottom: 1em;
	padding-top: 1em;
}

#video div {
	margin: 0 auto;

}

.email_on {
/* padding-left: 1em; */
text-align: center;
	margin: 10px auto;
/* 	margin-left: 10px; */
/* 	outline: 1px dashed yellow; */
}

/* Quicktime settings */

.title {
  padding-left: 120px;
  min-height: 120px;
  background-image: url(http://images.apple.com/downloads/images/essentials_quicktime20070611.png);
  background-position: top left;
  background-repeat: no-repeat;
  vertical-align: middle;
}

.playButton {
  background-color: rgb(9,80,128);
  cursor: pointer;
  font-weight: bold;
  font-size: 1.25em;
  opacity: .8;
  filter: alpha(opacity=80);
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  position: relative;
  top: 90%;
/*   left: 35%; */
  zoom: 100%;
  padding: .5em 1em;
  color: white;
}

.playBackground {
  background-color: rgb(0,0,0);
  opacity: 0.0;
  filter: alpha(opacity=0);
  position: absolute;
  top: 0px; left: 0px;
}


#credit {
	width: 745px;
	padding: .5em 0;
	margin: 0 auto;
/* 	margin-left: 3.5em; */
}

table {
	color: white;
	font-size: 110%;
	font-weight: normal;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	line-height: 140%;
/* 	outline: 1px dashed yellow; */
/* 	margin-left: 29em; */
	margin: 0 auto;
}
table td {
	width: 16em;
} 

table .col1 {
	width: 16em;
	padding-right: 1em;
	color: red;
	text-align: right;
	text-transform: uppercase;
} 

.logo {
	float: left;
	width: 332px;
	height: 110px;

}

#thumbnails ul li {
	float: left;
	margin: .5em .25em;
}

#tvcs #thumbnails ul li {
	float: left;
	margin: .5em .5em;
}

#longform #thumbnails ul {
margin-left: 20em;
}


#longform #thumbnails ul li {
	float: left;
	margin: .5em 1.9em;
}

/* Thumbnail tooltips */

#tooltip {
	position: absolute;
	z-index: 3000;
/* 	border-left: 3px solid white; */
	border-left: 1px solid red;
	background-color: #333;
	padding: 1px;
	opacity: 0.85;
	color: white;
}
#tooltip h3, #tooltip div {
	font-size: 100%;
	font-weight: bold;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	margin: 0;
	padding: 7px;

}



#footer {
	clear: left;
	padding: 1em 2em;
	height: 12em;
}

p.copyright {
	float: left;
	font-size: 9px;
	width: 40em;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	line-height: 125%;
	color: #666;
	text-align: left;
	margin-top: 2.5em;
	margin-right: 1em;
}

p.nfm_logo {
	float: left;
	width: 16em;
}


p.dm {
	float: left;
	width: 16em;
	height: 4em;
	font-size: 9px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: normal;
	color: #666;
	padding-left: 1.25em;
	border-left: 1px solid #333;
	margin-top: 2.5em;
}

.dm a:link, .dm a:visited, .dm a:hover, .dm a:active {
	text-decoration: none;
	color: #666;
	font-weight: bold;
}



fieldset label {
	margin-top: 1em;
}
label {
	margin-bottom: .35em;
}
input#firstname, input#email {
	border: 1px solid #dae6c3;
	height: 1.5em;
}

input#submit{
	margin-top: 1em;
}

.contact_side h4 {
	font-family: Georgia, serif, Helvetica, Arial, Verdana, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	color: #666;
}

.contact_side p {
	font-size: 120%;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	text-align: left;
	line-height: 70%;
	margin-bottom: 1.5em;
}

.contact em {
	font-weight: bold;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-style: normal;
	color: #772221;
}

.no_results {
	font-size: 100%;
	font-family: Georgia, serif, Helvetica, Arial, Verdana, sans-serif;
	text-align: left;
}

label {
	display: block;
	font-size: 110%;
	font-weight: normal;
	font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif;
	font-style: normal;
	line-height: 140%;
}



