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


/* Reset everything & set defaults */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 1em;} 
blockquote, q {quotes: none;} 
h1, h2, h3, h4, h5, h6 { font-weight: normal; margin: 0; padding: 0;} 
html, input {font-size: 100%; } 
blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; }
body {font: 62.5% Arial, Helvetica, sans-serif; color:#515151;  }
a {text-decoration: none; }
a:hover {text-decoration: none; }


body { background-image:url(../img/bg.jpg); background-repeat: repeat-x; background-color:#e0e0e0; text-align:center;}

#wrapper { margin:0 auto; width:960px;}
#header {background:url(../img/bg_header.jpg) no-repeat; height:535px; text-align:center;}
#header h1 {text-indent:-9999px;}
#header h1 a { height:57px; width:395px; display:block; margin: 0 auto;}
#header .showreel { margin:35px auto 25px auto;border:10px solid #333; width:480px; height:295px;}

#header .showreel embed, #header .showreel object {width:480px; height:295px;}
#header h2 { font-size:2.4em; line-height:1.4em; color:#808080;}

#subbar {height:55px;}
#content { width: 580px; float:left; text-align:left; margin-right:50px}
#content p { margin:15px 0 15px 0;  line-height:1.6em;font-size:1.6em;}
#content h2, #footer h2, #sidebar h2 {font-size:2.2em; text-transform:uppercase; color:#000; margin:40px 0 0 0; font-weight:bold;}
#content ul { list-style:none;font-size:1.6em; margin-left:20px;}
#content ul li { padding-left: 20px; background:url(../img/bullet.gif) 0 8px no-repeat; line-height:1.6em;}


table {width:580px; font-size:12px; margin-top:20px;}
table th {text-align:left; font-weight:bold;}
table td, table th {padding: 5px; border-bottom:1px solid #666; vertical-align:top;}


#sidebar {width:330px; float:left; padding:12px 0 50px 0;text-align:left;}
#sidebar p {font-size:1.6em; color:#000; line-height:1.6em; padding:20px 20px 0 20px;}
blockquote{ background:url(../img/quote.gif) top left no-repeat; font-size:1.6em; color:#000; line-height:1.6em; padding:20px 20px 0 20px;}
#sidebar p.right { font-family:Arial, Georgia, "Times New Roman", Times, serif; color:#FF6600; font-weight:bold; font-size:1.2em; margin:0; text-align:right;}
#sidebar a {color:#FF6600;text-decoration:underline;}
#sidebar p strong {color:#FF6600;}

#footer h2 { color:#808080; text-align:left; padding:30px 0 15px 0;}
#footer h3 {margin:0 0 15px 0; color:#ff6600; font-size:1.6em; font-weight:bold;}
#footer {clear:both; background:#000; text-align:center; padding-bottom:30px;}
#footer .cont {width:960px; margin:0 auto;}
#footer .video { float:left; width:480px; height:295px; margin-bottom:50px;border:10px solid #333;}
#footer embed,#footer object {width:480px; height:295px;}
#footer .desc { float:left; width:300px; margin-bottom:50px; font-size:1.6em; line-height:1.6em; color:#808080; padding-left:30px; text-align:left;}

.clear {clear:both;}
