@charset "UTF-8";
/* CSS Document */

html,body,div,h1,h2,h3,h4,h5,h6,p,blockquote { margin: 0; padding: 0;}
li { list-style: none; }
body {background:#410005 url(images/bg.jpg);background-repeat:no-repeat;background-position: 50% 0px;margin-top: 0px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; text-align:left; font-size:14px;}
img {border:0 none;}
span {display: none;}

a {color:#c03;}
a:hover {color:#410005;}
a:visited {color:#000;}

.whitelink a {color:#fff;}
.whitelink a:hover {color:#fff;}
.whitelink a:visited {color:#fff;}

p {color:#333;font-family:"Trebuchet MS", Arial, Verdana, sans-serif;font-size:14px;line-height: 1.4;padding-bottom:5px; margin-top:2px;}
h1 {color:#fff;font-family:"Trebuchet MS", Arial, Verdana, sans-serif; font-size:24px; font-weight:600;line-height: 2; margin-top:-10px;}
h2 {color:#c03;font-family:"Trebuchet MS", Arial, Verdana, sans-serif; font-size:18px; font-weight:600;line-height: 1.4; text-transform:uppercase;}
h3 {color:#410005;font-family:"Trebuchet MS", Arial, Verdana, sans-serif; font-size:16px; font-weight:600;line-height: 1.4; margin-bottom:1px; margin-top:4px; text-transform:uppercase;}
h4 {color:#333;font-family:"Trebuchet MS", Arial, Verdana, sans-serif; font-size:14px;font-weight:800;}
h5 {color:#fff;font-family:"Trebuchet MS", Arial, Verdana, sans-serif; font-size:18px; font-weight:800;line-height: 1.4;text-transform:uppercase;}
h6 {color:#333;font-family:"Trebuchet MS", Arial, Verdana, sans-serif; font-size:9px;}
li {color:#fff;font-family:"Trebuchet MS", Arial, Verdana, sans-serif;font-size:14px;font-weight:100;line-height: 1.2;}
blockquote {text-indent:15px;color:#e2e0c4;font-family:"Trebuchet MS", Arial, Verdana, sans-serif; font-size:10px; font-weight:normal;line-height:1.2; font-style:italic;}

#wrap {width:960px; margin: 0 auto;}
#hdr {margin-top:25px; width:960px; height:71px;}
#logo {float:left; width:330px; margin-right:300px; padding-bottom:15px;}
#topnav {width:330px; height:70px; float:left;}
#main {width:960px; height:400px;}
#content {width:960px;}
.mainpart {width:480px; float:left;height:400px;}
#part-lft.mainpart {background-image:url(images/main-lft.png); background-repeat:no-repeat;}
#part-lft object {margin-left:28px; top:27px; position:relative;padding:10px; background-color:#FFF; border:1px solid #CCC; width:430px; height:323px; display:block;}

#botnav { width:500px; float:left;margin-right:250px;}
#reeltab {width:180px; float:left; margin-top:-1px; height:50px;}
#bottom {width:960px; padding-bottom:10px; height:50px;}

#pageinfo {width:760px; padding:40px 100px; background:#fff url(images/greyBGrepeat.jpg) repeat-x; overflow:hidden;}
#column {width:210px; margin-right:13px; float:left; background:url(images/greyBGrepeat.jpg) repeat-x; padding:15px;}
#homestudio { text-align:center; width:600px; margin:auto; padding:10px;}


ul#topnav {width:330px;list-style:none;height: 70px;margin: 0;padding: 0;}
ul#topnav li {display:inline;}
ul#topnav li a {height:70px; float:left;text-decoration:none;}
ul#topnav li#film a {width:115px;background:url(images/topnav.png) no-repeat 0px 0px;}
ul#topnav  li#film a:hover {background-position:0px -69px;}
ul#topnav li#voiceover a {width:205px;background:url(images/topnav.png) no-repeat -115px 0px;}
ul#topnav  li#voiceover a:hover {background-position:-115px -69px;}

ul#botnav {width:340px;list-style:none;height: 20px;margin: 0;padding:5px}
ul#botnav li {display:inline;margin-left:15px;}
ul#botnav li a {height:20px;text-decoration:none;}
ul#botnav li a:hover {color: #FFF; text-decoration:underline;}

#footer {width:940px; text-align:center;margin:10px auto; padding:10px; color:#c03; font-size:9px;}
td img {border:1px #999 solid; background-color:#fff; padding:5px; margin:5px;}
td a img {border:1px #999 solid; background-color:#fff; padding:5px; margin:5px;}
td a:hover img {border:1px #999 solid; background-color:#c03; padding:5px; margin:5px;}
.item a:hover img {border:1px #999 solid; background-color:#c03; padding:5px; margin:5px;}
table {margin:0 auto;}
#floatleft {float:left;border:1px #999 solid; background-color:#fff; padding:5px; margin-right:15px;}
#subnav { width:350px; float:right;margin-right:7px; height:20px; margin-bottom:5px; margin-top:-20px;}

#maininfo {width:100%;background:#410005 url(images/maininfo-bg.png) repeat-x; margin:0 auto; overflow:hidden; border-top:1px solid #450000; height: auto;}
#maininfo p {font-size:12px;}
#maininfo img {margin-bottom:5px;}
#projects {width:960px;padding-bottom:10px; padding-top:15px; margin:auto; padding-left:60px;}
#boxes {margin:auto; padding-left:60px; width:960px;}
#info {margin-right:25px; width:250px; float:left; padding:15px; background:#FFF url(images/greyBGrepeat.jpg) repeat-x; border:1px solid #fff; height:100px; margin-bottom:20px; -moz-border-radius: 3px;-webkit-border-radius: 3px;}
hr {border: none 0;border-top: 1px solid #300;width: 100%;height: 1px; margin-top:25px; padding:0px; margin-bottom:0px;}

#mainvid {border:1px #999 solid; background-color:#fff; padding:10px; margin:5px; overflow:hidden;}
#mainvid object {float:left;}
#mainvidtext {float:left; margin-left:15px; margin-top:20px; width:280px;}
#mainvid h1 {color:#410005;}
#mainvid p {width:250px;}
.row {}
.row .item { float:left; margin-right:10px;}
.row .last {margin-right:0;}
.item .title {font:14px Verdana, Geneva, sans-serif; margin-left:5px; margin-bottom:10px;}
.title a {text-decoration:none; color:#333;}
.item img {border:1px #999 solid; background-color:#fff; padding:5px; margin:5px;}
.thumbnail_box{float: left;width:160px;}
.thumbnail{width:160px;height:120px;}
.detail{float: left;margin-left:15px;width:440px;}
.clear{display:block;clear:both;visibility: hidden;}
.hrbg{padding-bottom:0px; text-indent:-9999px; background: url(images/hrbg.jpg) repeat-x; margin-top:20px; height:15px;}
.select {position:relative;width:150px; margin:-20px 0 7px 78px; color:#c03; font-size:11px;}


