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 { z-index: 0; margin: 0; padding: 0; border: 0; vertical-align: baseline}
body { text-align: center; font-size:12px; width:100%; line-height:1;}
a.subnav {text-decoration:none; color: #c80000;}
a.subnav:hover { color:black;}

#nav_bar {float: left; width: 421px; border-bottom: 0px solid #575757}
#nav {list-style-type: none; margin: 0; height: 37px; background: url("../img/nav.png") no-repeat 0 0; width: 800px; padding: 0 0 0;}
#nav li {display: block; float: left}
#nav li a {display: block; height: 40px; color: #818181; text-indent: -9999px; overflow: hidden}
#nav li a:hover {}
#nav li#nav_news a, #nav li#nav_about a, #nav li#nav_work a, #nav li#nav_contact a, #nav li#nav_media a, #nav li#nav_store a, #nav li#nav_links a {background-repeat: no-repeat; background-image: url("../img/nav.png")}
#nav li#nav_news a {width: 95px; background-position: 0 0}
#nav li#nav_about a {width: 100px; background-position: -95px 0}
#nav li#nav_work a {width: 95px; background-position: -195px 0}
#nav li#nav_contact a {width: 135px; background-position: -290px 0}
#nav li#nav_media a {width: 95px; background-position: -425px 0}
#nav li#nav_store a {width: 100px; background-position: -520px 0}
#nav li#nav_links a {width: 90px; background-position: -620px 0}

#nav li#nav_news a.active, #nav li#nav_home a.active_parent {background-position: 0 -80px}
#nav li#nav_about a.active, #nav li#nav_work a.active_parent {background-position: -95px -80px}
#nav li#nav_work a.active, #nav li#nav_showcase a.active_parent {background-position: -195px -80px}
#nav li#nav_contact a.active, #nav li#nav_news a.active_parent {background-position: -290px -80px}
#nav li#nav_media a.active, #nav li#nav_blog a.active_parent {background-position: -425px -80px}
#nav li#nav_store a.active, #nav li#nav_blog a.active_parent {background-position: -520px -80px}
#nav li#nav_links a.active, #nav li#nav_blog a.active_parent {background-position: -620px -80px}

#nav li#nav_news a:hover {background-position: 0 -80px}
#nav li#nav_about a:hover {background-position: -95px -80px}
#nav li#nav_work a:hover {background-position: -195px -80px}
#nav li#nav_contact a:hover {background-position: -290px -80px}
#nav li#nav_media a:hover {background-position: -425px -80px}
#nav li#nav_store a:hover {background-position: -520px -80px}
#nav li#nav_links a:hover {background-position: -620px -80px}

#nav li a.active, #nav li.main_section li a.active {color: #fff}
#nav li a.active_parent, #nav li.main_section li a.active_parent {}
#nav li ul {margin: 0 0 0 10px; list-style-type: none}
#nav li ul li {font-size: 100%}
#nav li.first a, a.last {border-top: none !important}

div.container_nav { 
  display: block;
  float: left;
  margin-right: 40px;
  width:250px;
  height:400px;
  text-align:left;
  padding: 10px 0 0 0;
 }

p.section_title{
  font-family:Arial,Verdana,sans-serif;
  font-size:20px;
  color: #c80000;
  font-weight: bold;

  padding: 5px 5px 5px 5px;
}

p.section_copy{
  font-family:Arial,Verdana,sans-serif;
  font-size:15px;
  padding: 5px 5px 5px 1px;
}

p.copy {
  font-family:Arial,Verdana,sans-serif;
  font-size:13px;
  line-height:16px;
  padding: 5px 5px 5px 5px;
}

div.clip{
  display:block;
  width:155px;

  float:left;
  padding: 2px 2px 2px 2px;
}

p.clip_title{
  font-family:Arial,Verdana,sans-serif;
  font-weight:bold;
  font-size:12px;
}

p.clip_desc{
  font-family:Arial,Verdana,sans-serif;
  font-size:10px;
  padding: 2px 2px 2px 2px;
}

div.clip_box{
  display:none;
}

div.clip_box_show{
  display:block;
  float:right;
  margin-right:40px;
  margin-top:20px;
  width: 1000px;
  height:150px
}

p.clip_box_title{
  font-family:Arial,Verdana,sans-serif;
  font-size:16px;
  font-weight:bold;
}

p.team_copy {
  font-family:Arial,Verdana,sans-serif;
  font-size:11px;
  line-height:16px;
}

span.team_member{
  font-family:Arial,Verdana,sans-serif;
  font-weight:bold;
  font-size:13px;
}

a.team{
  color:#000000;
  text-decoration:none;
}

a.team:hover{
  color:#c80000;
}

div.content{
  margin: 0 auto;
  width: 1000px;
  margin-left:100px;
  padding: 20px 100px 30px 0px;
}

#tabs{
  height: 350px;
}
#tabs ul{
  list-style-type: none;
  width: 900px;
  height: 37px;
  border-bottom: 1px solid #c80000;
}

#tabs li {
  display: block;
  float: left;
  padding: 5px 10px 5px 10px;}

#tabs a.active { color:#c80000;}

div.margin{
  width: 110px;
  height: 200px;
  z-index:1;
  position: relative;
  text-align:center;
}

div.float_top_left { 
  left: -227px;
  top: -120px;
}

div.float_bottom_right {
  left: 1040px;
  top: -225px;
}

div.embed {
  display:block;
  float:right;
  margin-top:40px;
  margin-right:140px;
  width:320px;
  height:256px;
}

div.embed_desc{
  display:block;
  float:right;
  width: 500px;
  height:375px;
  text-align:left;
  padding: 20px 40px 10px 0;
}

div.store_item{
  width: 200px;
  height:200px;
  float: left;
  padding: 20px 5px 5px 5px;
}

div.item_image{
  width:200px;
  height:150px;
}

