/* Fetching cached file: ./cache/b15b449d793341da4a5454627674fbdc879601c0-1309516146.css  */

p, ul, ol, h1, h2, h3, h4 {
  margin:0px;
  padding:0px;
}
.clear {
  height:1px;
  width:100%;
  margin-top:-1px;
  clear:both;
}
.hidden { display:none; }
@font-face {
  font-family:'AkkuratLight';
  src:url('../fonts/akkurat-light-webfont.eot');
  src:url('../fonts/akkurat-light-webfont.eot?iefix') format('eot'), url('../fonts/akkurat-light-webfont.woff') format('woff'), url('../fonts/akkurat-light-webfont.ttf') format('truetype'), url('../fonts/akkurat-light-webfont.svg#webfontXK5dbIWy') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'AkkuratRegular';
  src:url('../fonts/akkurat-webfont.eot');
  src:url('../fonts/akkurat-webfont.eot?iefix') format('eot'), url('../fonts/akkurat-webfont.woff') format('woff'), url('../fonts/akkurat-webfont.ttf') format('truetype'), url('../fonts/akkurat-webfont.svg#webfontYy82OucN') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'ITCAmericanTypewriterLightA';
  src:url('../fonts/americantypewriter-lighta-webfont.eot');
  src:url('../fonts/americantypewriter-lighta-webfont.eot?iefix') format('eot'), url('../fonts/americantypewriter-lighta-webfont.woff') format('woff'), url('../fonts/americantypewriter-lighta-webfont.ttf') format('truetype'), url('../fonts/americantypewriter-lighta-webfont.svg#webfontaOAqfgWh') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'AkkuratBold';
  src:url('../fonts/akkurat-bold-webfont.eot');
  src:url('../fonts/akkurat-bold-webfont.eot?iefix') format('eot'), url('../fonts/akkurat-bold-webfont.woff') format('woff'), url('../fonts/akkurat-bold-webfont.ttf') format('truetype'), url('../fonts/akkurat-bold-webfont.svg#webfontMIZzBcNj') format('svg');
  font-weight:normal;
  font-style:normal;
}
img {
  border:0;
  outline:none;
}
#sidebar ul p {
  margin:0;
  font-size:15px;
}
body, html {
  background-color:transparent;
  padding:0;
  margin:0;
  font-family:"AkkuratRegular", Helvetica, Arial, sans-serif;
  font-size:12px;
  color:#3e3c3e;
  height:100%;
}
html { background:#595959;
  background:#000000; }
body { overflow-y:scroll; }
.block {
  border-top:2px solid #3e3c3e;
  padding-top:3px;
  height:auto;
}
.block.last_child {
  padding-bottom:3px;
  border-bottom:2px solid #3e3c3e;
}
.left_side {
  display:block;
  width:300px;
  padding-right:5px;
  margin:0px;
  float:left;
}
.right_side {
  display:block;
  width:300px;
  padding-left:5px;
  margin:0px;
  float:right;
}
.subblock .right_side, .subblock .left_side {
  float:none;
  clear:both;
  width:400px;
  padding:0;
}
.right_side img { margin-top:5px; }
p {
  line-height:20px;
  padding-bottom:20px;
}
img { border:none; }
a {
  color:#ffffff;
  text-decoration:none;
}
a:hover { text-decoration:none; }
a:active, a:focus { outline:0; }
#sidebar {
  background:url(../images/trans.png);
  height:100%;
  width:200px;
  z-index:200;
  display:table;
  position:fixed;
  top:0px;
  left:0px;
}
#ajax_loader {
  width:162px;
  height:162px;
  position:absolute;
  display:none;
}
#ajax_loader img {
  position:absolute;
  height:32px;
  width:32px;
  display:block;
  left:50%;
  top:50%;
  margin-top:-31px;
  margin-left:-16px;
}
#menu {
  color:#ffffff;
  padding:19px;
}
.case .picture2 {
  display:none;
  z-index:2;
}
#menu ul {
  font-family:"AkkuratLight", Helvetica, Arial, sans-serif;
  font-size:19px;
  line-height:28px;
  text-transform:uppercase;
  list-style:none;
  padding:0px;
  padding-left:10px;
  padding-top:38px;
  margin:0px;
}
#menu ul a:hover, #menu ul .active a { font-family:"AkkuratRegular", Helvetica, Arial, sans-serif; }
.scroll_wrapper {
  padding:20px 0px;
  width:152px;
  height:110px;
  border-bottom:2px solid white;
  border-top:2px solid white;
  margin-top:5px;
  margin-bottom:10px;
  position:relative;
  display:none;
}
.scroll_menu {
  width:132px;
  padding-left:20px;
  height:110px;
  display:block;
  position:relative;
  overflow:hidden;
  line-height:18px;
}
.scroll_menu a {
  font-family:"AkkuratLight" !important;
  display:block;
  font-size:12px;
  line-height:15px;
  padding-bottom:5px;
  width:100%;
  text-transform:none;
}
.scroll_menu a.active { font-family:"AkkuratRegular" !important; }
#content_scroll, #scroll_menu {
  overflow:visible;
  position:relative;
}
.arrow {
  height:20px;
  width:100%;
  display:block;
  position:absolute;
  left:0px;
  background-position:20px 5px;
  background-repeat:no-repeat;
  cursor:pointer;
}
.arrow_up {
  top:0px;
  background-image:url(../images/arrow_up_menu.png);
}
.arrow_down {
  bottom:0px;
  background-image:url(../images/arrow_down_menu.png);
}
#content {
  position:absolute;
  left:200px;
  top:0px;
  width:745px;
  height:100%;
  z-index:10;
  overflow:hidden;
}
#case_content #homepage_play, .main_content #homepage_play {
  position:absolute;
  top:20px;
  left:15px;
  z-index:10;
  cursor:pointer;
}
#case_content, .main_content {
  position:relative;
  left:-735px;
  top:19px;
  width:610px;
  z-index:10;
  padding:15px;
  background:url(../images/white.png);
  -moz-box-shadow:0 0 15px #3e3e3e;
  -webkit-box-shadow:0 0 15px #3e3e3e;
  box-shadow:0 0 15px #3e3e3e;
  margin-bottom:20px;
}
#case_content.visible, .main_content.visible { left:219px; }
.left_contact a:hover, .left_contact a:link:hover { text-decoration:none; }
.left_contact a, .left_contact a:link {
  color:#3e3c3e;
  text-decoration:underline;
}
.left_contact {
  margin:10px 0px;
  padding-right:10px;
  width:400px;
  border-right:2px solid #3e3c3e;
  vertical-align:top;
}
.right_contact h2 {
  margin-bottom:27px;
  text-transform:none;
}
.right_contact li a:hover, .right_contact li a:link:hover { text-decoration:none; }
.right_contact li a, .right_contact li a:link {
  color:#3e3c3e;
  text-decoration:underline;
}
.right_contact li { line-height:17px; }
.right_contact {
  padding:0px 8px;
  width:175px;
  vertical-align:top;
}
#footer {
  width:100%;
  height:50px;
}
#loaded_content { display:none; }
#content_up {
  width:30px;
  height:35px;
  background:url(../images/arrow_up_content.png) center center no-repeat;
  position:fixed;
  left:955px;
  top:-50px;
}
.go_up, .go_down { cursor:pointer; }
#content_down {
  width:30px;
  height:35px;
  background:url(../images/arrow_down_content.png) center center no-repeat;
  position:fixed;
  left:955px;
  bottom:-50px;
}
.case {
  display:none;
  cursor:pointer;
  background:url(../images/bg_thumb.png) no-repeat;
  float:left;
  width:226px;
  height:162px;
  margin:0px 19px 19px 0px;
  position:relative;
  left:19px;
  top:19px;
  -moz-box-shadow:0 0 10px #3e3e3e;
  -webkit-box-shadow:0 0 10px #3e3e3e;
  box-shadow:0 0 10px #3e3e3e;
}
.case p, .case a, .case img {
  cursor:pointer;
  display:block;
  position:absolute;
  top:15px;
  left:9px;
  height:132px;
  width:207px;
  background:white;
}
.case.hover { background:white; }
#next_case {
  height:22px;
  width:84px;
  background:url(../images/arrow_next_case.png);
  background-repeat:no-repeat;
  cursor:pointer;
  position:absolute;
  bottom:-30px;
  right:2px;
}
#next_case.hover { background-image:url(../images/arrow_next_case_mo.png); }
#prev_case {
  height:22px;
  width:84px;
  background:url(../images/arrow_prev_case.png);
  background-repeat:no-repeat;
  cursor:pointer;
  position:absolute;
  bottom:-30px;
  left:2px;
}
#prev_case.hover { background-image:url(../images/arrow_prev_case_mo.png); }
#all_cases {
  height:23px;
  width:112px;
  background:url(../images/arrow_all_cases.png);
  background-repeat:no-repeat;
  cursor:pointer;
  position:absolute;
  bottom:-30px;
  left:50%;
  margin-left:-61px;
}
#all_cases.hover { background-image:url(../images/arrow_all_cases_mo.png); }
h1 {
  font-family:"ITCAmericanTypewriterLightA";
  font-size:42px;
  font-weight:normal;
}
h2 {
  font-size:12px;
  font-family:'AkkuratBold';
  text-transform:uppercase;
}
.text_image h2 {
  padding:10px 0px 10px 0px;
  text-transform:none;
}
.block a:hover, .block a:link:hover { text-decoration:none; }
.block a, .block a:link {
  color:#3e3c3e;
  text-decoration:underline;
}
#news .year { font-weight:bold; }
#news .news_items, #news .news_nav {
  margin-top:4px;
  float:left;
}
#news .news_items .block {
  margin-right:17px;
  border-top:0px solid #3e3c3e;
  border-bottom:1px solid #3e3c3e;
}
#news .news_items h2 {
  font-size:19px;
  font-weight:normal;
  font-family:'AkkuratRegular';
  text-transform:none;
}
#news .news_items {
  width:400px;
  border-right:2px solid #3e3c3e;
  margin-right:-2px;
  padding-right:10px;
}
#news .news_nav h3 {
  font-weight:normal;
  padding-bottom:10px;
  font-size:19px;
}
#news .news_nav li { line-height:17px; }
#news .news_nav {
  width:178px;
  padding-left:19px;
}
.news_block a:hover, .news_block a:link:hover { text-decoration:underline; }
.news_block a, .news_block a:link { text-decoration:none; }
#news_list {
  line-height:20px !important;
  font-size:13px;
}
.bottom_bar p {
  padding-bottom:0;
  clear:both;
  padding-top:5px;
}
.bottom_bar label {
  display:block;
  clear:both;
  font-size:10px;
}
.bottom_bar input[type=text] {
  height:17px;
  float:left;
  width:120px;
  border:0px;
  background:#d7d4d7;
}
.bottom_bar input[type=submit]:hover { text-decoration:underline; }
.bottom_bar input[type=submit] {
  float:left;
  height:19px;
  width:33px;
  border:0;
  background:#b3b1b5;
  cursor:pointer;
}
.bottom_bar a, .bottom_bar a:link { font-family:'AkkuratLight'; }
.bottom_bar a.active { font-family:'AkkuratBold'; }
.bottom_bar {
  position:fixed;
  bottom:19px;
  left:19px;
}
.social {
  display:block;
  float:left;
  height:19px;
  width:18px;
  margin:0px 5px 0px 0px;
  background-image:url(../images/social.png);
  background-repeat:no-repeat;
  overflow:hidden;
  text-indent:1000px;
}
.facebook:hover { background-position:0px -19px; }
.linkedin:hover { background-position:-25px -19px; }
.linkedin { background-position:-25px 0px; }
.youtube:hover { background-position:-50px -19px; }
.youtube { background-position:-50px 0px; }
.show_me_later { display:none; }

