body {
	text-transform: uppercase;
	font: 62.5% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background: #d9d7d8 url(../bg.jpg) repeat-x;
	color: #212020;
}

#container {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 1000px;
	height: 650px;
}

a:link, a:visited {
	color: #202020;
}

a:hover, a:active {
	color: #de57e6;
}


a { -webkit-transition: color .25s ease-out; }

.lowerCase{
	text-transform: lowercase;
}

/* generic list setup */

/*mainNav, director, stills, subNav*/

#mainNav li, #directorNav1 li, #directorNav2 li, #stillRow1 li, #stillRow2 li, #stillRow3 li, #subNavRow1 li, #subNavRow2 li, #subNavRow3 li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
	text-indent: -5000px;
}

/* mainNav */

#mainNav li, #mainNav a {
	height: 32px;
	display: block;
}

#mainNav {
	position: absolute;
	top: 0;
	left: 0;
}

#mainNav1 {
	background: url(../nav/greendotfilms.png) no-repeat 0 0;
	left: 0;
	width: 299px;
}

#mainNav2 {
	background: url(../nav/directors.png) no-repeat 0 0;
	left: 299px;
	width: 192px;
}

#mainNav3 {
	background: url(../nav/contact.png) no-repeat 0 0;
	left: 491px;
	width: 160px;
}

#mainNav1 a:hover {
	background: url(../nav/greendotfilms.png) no-repeat 0 -32px;
}

#mainNav2 a:hover {
	background: url(../nav/directors.png) no-repeat 0 -32px;
}

#mainNav3 a:hover {
	background: url(../nav/contact.png) no-repeat 0 -32px;
}

#mainNav2.current {
	background: url(../nav/directors.png) no-repeat 0 -64px;
}

#mainNav3.current {
	background: url(../nav/contact.png) no-repeat 0 -64px;
}

/* director */

#directorNav1 li, #directorNav1 a, #directorNav2 li, #directorNav2 a {
	height: 32px;
	display: block;
}

#directorNav1 {
	position: absolute;
	top: 37px;
	left: 0;
}

#directorNav2 {
	position: absolute;
	top: 69px;
	left: 0;
}

/*row 1 normal*/

#director1 {
	background: url(../nav/baehler.png) no-repeat 0 0;
	left: 0;
	width: 290px;
}

#director2 {
	background: url(../nav/copposlee.png) no-repeat 0 0;
	left: 290px;
	width: 204px;
}

#director3 {
	background: url(../nav/farmer.png) no-repeat 0 0;
	left: 495px;
	width: 289px;
}
#director4 {
	background: url(../nav/fernandez.png) no-repeat 0 0;
	left: 784px;
	width: 327px;
}

/*row 2 normal*/

#director5 {
	background: url(../nav/luc.png) no-repeat 0 0;
	left: 0;
	width: 266px;
}
#director6 {
	background: url(../nav/sears.png) no-repeat 0 0;
	left: 266px;
	width: 257px;
}

#director7 {
	background: url(../nav/thomas.png) no-repeat 0 0;
	left: 523px;
	width: 263px;
}

#director8 {
	background: url(../nav/3ll.png) no-repeat 0 0;
	left: 786px;
	width: 335px;
}

/*row 1 over*/

#director1 a:hover {
	background: url(../nav/baehler.png) no-repeat 0 -32px;
}

#director2 a:hover {
	background: url(../nav/copposlee.png) no-repeat 0 -32px;
}

#director3 a:hover {
	background: url(../nav/farmer.png) no-repeat 0 -32px;
}
#director4 a:hover {
	background: url(../nav/fernandez.png) no-repeat 0 -32px;
}

/*row 2 over*/

#director5 a:hover {
	background: url(../nav/luc.png) no-repeat 0 -32px;
}
#director6 a:hover {
	background: url(../nav/sears.png) no-repeat 0 -32px;
}

#director7 a:hover {
	background: url(../nav/thomas.png) no-repeat 0 -32px;
}

#director8 a:hover {
	background: url(../nav/3ll.png) no-repeat 0 -32px;
}

/*row 1 on*/

#director1.current {
	background: url(../nav/baehler.png) no-repeat 0 -64px;
}

#director2.current {
	background: url(../nav/copposlee.png) no-repeat 0 -64px;
}

#director3.current {
	background: url(../nav/farmer.png) no-repeat 0 -64px;
}

#director4.current {
	background: url(../nav/fernandez.png) no-repeat 0 -64px;
}

/*row 2 on*/

#director5.current {
	background: url(../nav/luc.png) no-repeat 0 -64px;
}
#director6.current {
	background: url(../nav/sears.png) no-repeat 0 -64px;
}

#director7.current {
	background: url(../nav/thomas.png) no-repeat 0 -64px;
}

#director8.current {
	background: url(../nav/3ll.png) no-repeat 0 -64px;
}

/* stills */

#stillRow1 li, #stillRow1 a, #stillRow2 li, #stillRow2 a, #stillRow3 li, #stillRow3 a {
	height: 161px;
	display: block;
}

#stillRow1.underGod li, #stillRow1.underGod a{
	height: 248px;
	display: block;
}

#stillRow1 {
	position: absolute;
	top: 110px;
	left: 4px;
}

#stillRow2 {
	position: absolute;
	top: 276px;
	left: 4px;
}

#stillRow3 {
	position: absolute;
	top: 442px;
	left: 4px;
}

/* subNav */

#subNavRow1 li, #subNavRow1 a, #subNavRow2 li, #subNavRow2 a, #subNavRow3 li, #subNavRow3 a {
	height: 22px;
	display: block;
}

#subNavRow1 {
	position: absolute;
	top: 608px;
	left: 2px;
}

#subNavRow2 {
	position: absolute;
	top: 630px;
	left: 2px;
}

#subNavRow3 {
	position: absolute;
	top: 652px;
	left: 2px;
}

/* normal states */

#subNav1 {
	background: url(../subnav/playall.png) no-repeat 0 0;
	width: 87px;
}

#subNav2 {
	background: url(../subnav/wiredrive.png) no-repeat 0 0;
	width: 210px;
}

#subNav3 {
	background: url(../subnav/bio.png) no-repeat 0 0;
	width: 148px;
}

#subNav4 {
	background: url(../subnav/general.png) no-repeat 0 0;
	width: 120px;
}

#subNav5 {
	background: url(../subnav/additional.png) no-repeat 0 0;
	width: 184px;
}

#subNav6 {
	background: url(../subnav/additional-music.png) no-repeat 0 0;
	width: 305px;
}

#subNav7 {
	background: url(../subnav/animal.png) no-repeat 0 0;
	width: 109px;
}

#subNav8 {
	background: url(../subnav/comedy.png) no-repeat 0 0;
	width: 114px;
}

#subNav9 {
	background: url(../subnav/kids.png) no-repeat 0 0;
	width: 83px;
}

#subNav10 {
	background: url(../subnav/testimonial.png) no-repeat 0 0;
	width: 178px;
}

#subNav11 {
	background: url(../subnav/biohistory.png) no-repeat 0 0;
	width: 363px;
}

#subNav12 {
	background: url(../subnav/dopghv1.png) no-repeat 0 0;
	width: 407px;
}

#subNav13 {
	background: url(../subnav/interactive.png) no-repeat 0 0;
	width: 163px;
}

#subNav14 {
	background: url(../subnav/interactivedigital.png) no-repeat 0 0;
	width: 169px;
}

#subNav15 {
	background: url(../subnav/under-god.png) no-repeat 0 0;
	width: 187px;
}

#subNav16 {
	background: url(../subnav/doc-test.png) no-repeat 0 0;
	width: 237px;
}

#subNav17 {
	background: url(../subnav/play.png) no-repeat 0 0;
	width: 60px;
}

/* hover states */

#subNav1 a:hover {
	background: url(../subnav/playall.png) no-repeat 0 -22px;
}

#subNav2 a:hover {
	background: url(../subnav/wiredrive.png) no-repeat 0 -22px;
}

#subNav3 a:hover {
	background: url(../subnav/bio.png) no-repeat 0 -22px;
}

#subNav4 a:hover {
	background: url(../subnav/general.png) no-repeat 0 -22px;
}

#subNav5 a:hover {
	background: url(../subnav/additional.png) no-repeat 0 -22px;
}

#subNav6 a:hover {
	background: url(../subnav/additional-music.png) no-repeat 0 -22px;
}

#subNav7 a:hover {
	background: url(../subnav/animal.png) no-repeat 0 -22px;
}

#subNav8 a:hover {
	background: url(../subnav/comedy.png) no-repeat 0 -22px;
}

#subNav9 a:hover {
	background: url(../subnav/kids.png) no-repeat 0 -22px;
}

#subNav10 a:hover {
	background: url(../subnav/testimonial.png) no-repeat 0 -22px;
}

#subNav11 a:hover {
	background: url(../subnav/biohistory.png) no-repeat 0 -22px;
}

#subNav12 a:hover {
	background: url(../subnav/dopghv1.png) no-repeat 0 -22px;
}

#subNav13 a:hover {
	background: url(../subnav/interactive.png) no-repeat 0 -22px;
}

#subNav14 a:hover {
	background: url(../subnav/interactivedigital.png) no-repeat 0 -22px;
}

#subNav15 a:hover {
	background: url(../subnav/under-god.png) no-repeat 0 -22px;
}

#subNav16 a:hover {
	background: url(../subnav/doc-test.png) no-repeat 0 -22px;
}

#subNav17 a:hover {
	background: url(../subnav/play.png) no-repeat 0 -22px;
}

/* current states */

#subNav4.current {
	background: url(../subnav/general.png) no-repeat 0 -44px;
}

#subNav5.current {
	background: url(../subnav/additional.png) no-repeat 0 -44px;
}

#subNav6.current {
	background: url(../subnav/additional-music.png) no-repeat 0 -44px;
}

#subNav7.current {
	background: url(../subnav/animal.png) no-repeat 0 -44px;
}

#subNav8.current {
	background: url(../subnav/comedy.png) no-repeat 0 -44px;
}

#subNav9.current {
	background: url(../subnav/kids.png) no-repeat 0 -44px;
}

#subNav10.current {
	background: url(../subnav/testimonial.png) no-repeat 0 -44px;
}

#subNav12.current {
	background: url(../subnav/dopghv1.png) no-repeat 0 -44px;
}

#subNav13.current {
	background: url(../subnav/interactive.png) no-repeat 0 -44px;
}

#subNav14.current {
	background: url(../subnav/interactivedigital.png) no-repeat 0 -44px;
}

#subNav15.current {
	background: url(../subnav/under-god.png) no-repeat 0 -44px;
}

#subNav16.current {
	background: url(../subnav/doc-test.png) no-repeat 0 -44px;
}

/*contact*/

#address{
	top: 50px;
	position: relative;
	font-weight: bold;
	color: #8e8d8c;
	font-size: 2.5em;
	letter-spacing: -.07em;
	line-height: 1em;
}

#production{
	position: relative;
	top: 65px;
	line-height: 2.25em;
	font-size: 1.2em;
}

#representation{
	position: relative;
	top: 80px;
	line-height: 2em;
	font-size: 1.2em;
}

.contactTable{
	font-size: 1.25em;
}

#column1 {
	width: 180px;
}

#column2 {
	width: 380px;
}

#column3 {
	width: 150px;
}

#column4 {
	width: 560px;
}

#column5 {
	width: 240px;
}

.grouping{
	font-weight: bold;
	font-size: 1.5em;
	color: #8e8d8c;
}