html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td 
{
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  margin: 0;
  padding: 0;
}

body 
{
  line-height: 1.5;
}

table 
{
  border-collapse: separate;
  border-spacing: 0;
}

caption,th,td 
{
  text-align: left;
  font-weight: 400;
}

table,td,th 
{
  vertical-align: middle;
}

blockquote:before,blockquote:after,q:before,q:after 
{
  content: "";
}

blockquote,q 
{
  quotes: "" "";
}

a img 
{
  border: none;
  text-decoration: none;
}

a:active 
{
  outline: none;
}

a:focus 
{
  -moz-outline-style: none;
}

#content_area 
{
  left: 301px;
  position: absolute;
  top: 80px;
  width: 740px;
}

#content_area li
{
  padding-bottom: 30px;
}

body
{
  font-family: arial;
  font-size: 12px;
  color: #545454;  
}

li 
{
  list-style: none;
}


h2
{
  font-size: 15px;
  font-weight: bold;
  margin-bottom: -2px;
  margin-top: 15px;
}


h3
{
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
}


#header
{
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 35px;
  margin-left: 15px;
  padding-top: 20px;
}

#header a, #header a:hover
{
  text-decoration: none;
}


#work_nav, #navigation
{
  margin-left: 15px;
  width: 250px;
}

a
{
  text-decoration: none;
  color: #545454;
}


a:hover
{
  text-decoration: underline;
  color: #545454;
}


.film_file
{
  padding-top: 25px;
}


/*********************************************************************************
 * Background Images
 *********************************************************************************/

#bg_box 
{
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  z-index: -1;
  overflow: hidden;
}

#bg_box img 
{
  width: 100%;
  min-width: 1200px;
  position: fixed;
  height: auto;
  z-index: -1;
}

* html #bg_box img 
{
  min-width: 1200px;
  position: fixed;
  width: expression(document.body.clientWidth < 1300 ? "1300px" :   "100%" );
}

/* IE6 fixed position fix for the background */

* html div#bg_box 
{
  left: auto; 
  top: auto;
  left: expression( ( 0 - bg_box.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  top: expression( ( 0 - bg_box.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

#name {
  color: #fff;
  font-size: 43px;
  margin: 0 auto;
  padding-top: 221px;
  text-align: center;
  vertical-align: bottom;
}

#editorial_list {
  display: none;
}

.show_more_trigger {
cursor: pointer;
}
