body{ margin:0px; padding:0px; font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Geneva","Helvetica","Verdana",sans-serif; font-size:11px; color:#ffffff; background:#970519; letter-spacing:0.03em; }

div{ display:block; margin:0px; padding:0px; }
div#wrap{ width: 960px; top:0px; padding: 0px; margin:0 auto; /*center hack*/  text-align:left; /*center hack*/ }

div#header{ background-image:url(../img/topbanner.jpg); background-repeat:no-repeat; height: 230px; overflow: hidden; }
div#logolink{ position:absolute; display:block; left:50%; width:300px; margin-left:-150px; height:115px; top:45px; }
div#logolink a{ display:block; width:100%; height:100%; }

div#navigation{ position:absolute; top:203px; width:550px; left:50%; margin-left:-260px; padding-left:15px; }
div#navigation ul{ list-style:none; display:inline; margin:0px; }
div#navigation ul li{ display:inline; float:left; font-weight:bold; margin-left:5px; }
div#navigation ul li a{ display:block; text-decoration:none; font-size:1.2em; color:#ffffff; padding:4px 9px 4px 9px; }
div#navigation ul li a:hover, div#navigation ul li a:focus, div#navigation ul li.current a{ color:#9ACEE9;/*072446*/ background-color:#970519; }

div#contentwrap{ position:relative; background-color:#a70a27; }
div#content{ position:relative; left:170px; width:570px; float:left; background-color:#970519; line-height:1.3em; }

div.sidebar{ position:absolute; float:left; width:150px; display:inline; padding:20px 10px 10px 10px !important; }
div.left{ left:0px; font-size:1.5em; font-weight:normal; text-align:center; }
div.right{ right:0px; }
div.inside{ padding:25px; }
* html div.inside{ padding:20px; }

div#footer{ clear:both; text-align:center; padding:4px 10px 4px 10px; margin:0px 0px 20px 0px; }
div#footer a{ text-decoration:underline; color:#f0bbbb; }
div#footer a:hover, div#footer a:focus{ color:#88bbdd; }

a{ text-decoration:underline; color:#bbddf0; }
a:hover, a:focus{ color:#88bbdd; }

h1{ font-size:1.6em; line-height:1.25em; }
h2{ font-size:1.5em; }
h3{ font-size:1.3em; }
h4{ font-size:1.2em; }
h5{ font-size:1.1em; }
h6{ font-size:1em; font-weight:bold; }
hr{ border:0px; height:1px; background:#630811; }
a img{ border:0px; }

div#footer,div.small,span.small{ font-size:0.9em; }

div.childscontainer{ padding-left:80px; padding-right:80px; }
div.childscontainer ul.thumbs li{ display:block; background:#f8f8f8; width:160px; height:145px; margin:10px !important; padding:8px; border:1px solid; border-left-color:#777777; border-top-color:#777777; border-right-color:#222222; border-bottom-color:#222222; text-align:center; vertical-align:middle; }
div.childscontainer ul.thumbs li a.picture{ display:block; color:#222222; font-weight:bold; width:160px; height:120px; text-align:center; }
div.childscontainer ul.thumbs li a.picture:hover, div.childscontainer ul.thumbs li a.picture:focus{ color:#970519; }
div.childscontainer ul.thumbs li a.picture img{ /*display:block;*/ position:relative; max-width:160px; max-height:120px; }
div.childscontainer ul.thumbs li a.label{ display:block; margin-top:10px; width:100%; height:20px; font-size:1.1em; color:#222222; font-weight:bold; }
div.childscontainer ul.thumbs li a.label:hover, div.childscontainer ul.thumbs li a.label:focus{ color:#970519; }
div.childscontainer ul.thumbs li a.label div{ width:100% !important; }
div.childscontainer ul.thumbs li a.label p{ text-align:center; }

div.pagenumbers{ text-align:center; }
div.thumbscontainer{ margin-left:15px; margin-right:15px; }
* html div.thumbscontainer{ margin-left:5px; margin-right:5px; }
div.thumbscontainer ul.thumbs li{ width:160px; text-align:center; vertical-align:middle; margin:10px !important; }

h1.showreel_headline{ clear:both; padding:5px 15px; background:#88081B; margin:20px 0px 10px 0px; }
div.videothumb{ position:relative; width:160px; height:120px; float:left; margin:0px 10px 20px 10px; }
div.videothumb div.btn_play{ display:block; position:absolute; left:0px; top:0px; width:160px; height:120px; z-index:1; }
div.videothumb div.dl_link{ display:none; position:absolute; left:140px; top:100px; /*margin-left:140px; margin-top:-20px;*/ width:16px; height:16px; z-index:2; }
div.videothumb div.dl_link a{ display:block; width:16px; height:16px; background:url(../img/film_go.png); }

form{ margin-bottom:30px; margin-left:30px; }
form label{ display:block; float:left; width:100px; height:16px; padding:3px 8px; margin:1px 6px 1px 0px; font-weight:bold; background:#8B0F1B; }
form br{ clear:both; }
form label.disappear{ background-color:none; visibility:hidden; }
form input, form textarea{ background:#F5E4E4; border:1px solid #6E0A16; font-family:"Lucida Sans", "Geneva", "Helvetica", "Verdana", sans-serif; font-size:11px; padding:2px; margin-top:2px; }
form input.text:focus, form textarea:focus{ background:#F8F8F8; }
form textarea{ width:350px; height:130px; }
/* html form input, *:first-child+html form input{ float:none; }*/
form input.button{ width:100px; }

div.errors{ color:#D00; position:relative; left:50%; width:480px; margin-left:-255px; padding:15px; background:#f5f5f5; border:1px solid #555555; margin-bottom:25px; }
#EmailForm .invalidValue, #EmailForm .requiredValue{ background: #F55331; color:#ffffff; }


div#player_wrapper{ display:block; position:relative; left:50%; width:400px; height:300px; margin-bottom:-10px; margin-left:-200px; }