@import url('reset.css');

/* File Download Icons */
a.file {background: url('../images/icon-file.gif') 0 0 no-repeat; padding-left: 20px;}
a.pdf {background: url('../images/icon-pdf.gif') 0 0 no-repeat; padding-left: 20px;}
a.doc {background: url('../images/icon-doc.gif') 0 0 no-repeat; padding-left: 20px;}

/********* Main Tags **********/

body { font: 62.5%/1.7em Verdana,Tahoma,sans-serif; background: url('../images/core/bg.jpg') top center no-repeat #040000; color: #ffffff; }

h2, h3 { margin-bottom: 10px; clear: both; }
h2 { color: #8eb88d; font-size: 1.5em; font-weight: 100;}
h3 { color: #a9b4cd; font-size: 1.2em;  }


h1 { display: block; height: 22px; width: 500px; text-indent: -9999px; margin-left: -5px; margin-bottom: 20px; }
#p-index h1 { background: url('../images/core/h1_home.gif') 0 0 no-repeat;  }
#p-corporate_video h1 { background: url('../images/core/h1_corporate_video.gif') 0 0 no-repeat;  }
#p-film_and_tv h1 { background: url('../images/core/h1_film_and_tv.gif') 0 0 no-repeat;  }
#p-about_us h1 { background: url('../images/core/h1_about_us.gif') 0 0 no-repeat;  }
#p-contact_us h1 { background: url('../images/core/h1_contact_us.gif') 0 0 no-repeat;  }

#p-about_us h2 { margin-bottom: 10px!important; }

.green { color: #8eb88d; }
.red { color: #ffa030; font-size:16px !important;}



/********* Table ****************/

table { float: left;  font-size: 1.3em; width: 100%; }

td.rhs { text-align: right; }

/********* Accessories **********/

.left { float:left; }
.right{ float:right; }
.clear { display:block; clear: both; }

.rimage { float: right; clear: right; margin: 0 0 20px 20px; }
.limage { float: left; clear: left; margin: 0 20px 20px 0px; }
.border { border: 1px solid #a4654d; }

/********* Lists **********/

#cta { float: left; padding-left: 72px; }
#cta li { float: left; }
#cta li a { float: left; display: block; width: 393px; height: 172px; text-indent: -9999px; }
#cta li.corp a { background: url('../images/core/bg_cta.gif') 0 0 no-repeat; }
#cta li.film a { background: url('../images/core/bg_cta_1.gif') 0 0 no-repeat; }

#sarah-cta {width: 300px;}
#sarah-cta p {width: 180px; float: right;}

#cta li a:hover { background-position: 0 -172px; }

ul.clients { display: block; float: left; padding-left: 20px; }
ul.clients li { float: left; width: 240px; padding-right: 10px; }
ul.clients li li { font-size: 1.2em;  list-style: disc; }
ul.clients li ul { padding-left: 20px; }

ul.list { padding-left: 20px; margin-bottom: 15px;  }
ul.list li { font-size: 1.2em; list-style: disc; line-height: 1.8em;  } 
ul.list li a { color: #8eb88d!important; } 

ul.cv { width: 100%; }
ul.cv li { float: left; font-size: 1.2em; border: 0px solid; margin-bottom: 15px; }

#slideshow { width: 80px; border: 1px solid #1f1f1f; display: block; }

/********* Containers **********/

#container { margin: 0 auto 0 auto; width: 930px; overflow: hidden;  }
#head { width: 930px; height: 82px; float: left; }
#banner { width: 930px; height: 295px; float: left; background: url('../images/core/bg_banner.gif') 72px 0 no-repeat; }
#ctas { width: 930px; height: 172px; float: left; }

#main{ width: 904px; padding-left: 26px; float: left; background: url('../images/core/bg_main.gif') 0 0 no-repeat; }
#maininner { width: 880px; background-color: #1f1f1f; float: left; }

#content { padding: 40px 50px 10px 50px; width: 780px; float: left; overflow: hidden; }
#content p { margin-bottom: 15px; font-size: 1.2em; }
#content a { text-decoration: none; color: #ffa030; }
#content a:hover { text-decoration: underline; }
	
#footer{ width: 850px; height: 100px; padding-left: 80px; padding-top: 60px; background: url('../images/core/bg_footer.gif') 0 0 no-repeat; float: left; clear: both; }
#footer p { margin-bottom: 10px; color: #707778; font-size: 1.1em; line-height: 1.8em; }
#footer a { color: #fff; padding-right: 5px; text-decoration: none; }
#footer a:hover { text-decoration: underline; }

#flash { padding-left: 83px; }

a.thickbox img { border: 2px solid #a9b4cd; display: block; }
a.thickbox img:hover { border: 2px solid #8fb88d; }
	
/********* Navigation **********/

ul#nav{ width: 800px; float: left; display: block; padding-left: 72px; }
	#nav li.home { float: left; height: 82px;  width: 127px; }
	#nav li.corporate_video { float: left; height: 82px;  width: 187px; }
	#nav li.film_and_tv { float: left; height: 82px; width: 157px; }
	#nav li.about_us { float: left; height: 82px; width: 157px; }
	#nav li.contact_us { float: left; height: 82px; width: 158px; }

	#nav li.home a { height: 82px; width: 127px; display: block; background-image: url('../images/core/nav_01.gif'); text-indent: -9999px; }
	#nav li.corporate_video a { height: 82px; width: 187px; display: block; background-image: url('../images/core/nav_02.gif'); text-indent: -9999px; }
	#nav li.film_and_tv a { height: 82px; width: 157px; display: block; background-image: url('../images/core/nav_03.gif'); text-indent: -9999px; }
	#nav li.about_us a { height: 82px; width: 157px; display: block; background-image: url('../images/core/nav_04.gif'); text-indent: -9999px; }
	#nav li.contact_us a { height: 82px; width: 158px; display: block; background-image: url('../images/core/nav_05.gif'); text-indent: -9999px; }

#nav li.home a:hover, #nav li.corporate_video a:hover, #nav li.film_and_tv a:hover, #nav li.about_us a:hover, #nav li.contact_us a:hover { background-position: 0 -82px; }
#p-index li.home a, #p-corporate_video li.corporate_video a, #p-film_and_tv li.film_and_tv a, #p-about_us li.about_us a, #p-contact_us li.contact_us a  { background-position: 0 -82px; }

/********* Form **********/

.form { margin-bottom: 15px; float: right; display: block;  }
.form li { margin-bottom: 5px; } 
.form label  { display: inline-block; width: 80px; float: left; padding-bottom: 5px; font-size: 1.2em; }

form { display: block; float: right;  padding-bottom: 50px; padding-right: 30px; }
textarea { width: 350px; padding-left: 3px; padding-top: 3px; font-family: Verdana,Tahoma,sans-serif; font-size: 1em;  }
input { width: 200px; font-family: Verdana,Tahoma,sans-serif; font-size: 1em; }
input.subres { width: 84px; height: 24px; text-indent: -9999px; border: 1px solid #000; padding: 0px!important; background: url('../images/core/submit.gif') 0 0 no-repeat; }

.baseform span.attention {color: #ff0000; font-weight: bold;}
.baseform label.error { float: none; display: block; color: #ff0000; margin-left: 80px; width: auto; }