/* reset.css */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,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:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/* 960.css */
.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;margin-left:10px;margin-right:10px}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}
/* layout.css */
body {
  background:#9fa0a6 url(../images/layout/bg.jpg) center top;
}
a.button, button {
  margin:0;
  padding:5px 8px;
  border:1px solid #fff;
  
  display:block;
  float:left;
  cursor:pointer;
  
  background:#fff url(../images/layout/button_bg.png) bottom repeat-x;
  
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  
  -webkit-box-shadow:rgba(0,0,0,0.3) 0 1px 2px;
  -moz-box-shadow:rgba(0,0,0,0.3) 0 1px 2px;
  box-shadow:rgba(0,0,0,0.3) 0 1px 2px;
}
a.button { padding-bottom:4px }
a.button.right, button.right { float:right }

form { margin:0 0 20px }
form div { min-height:20px; position:relative }
form label {
  position:absolute;
  top:4px;
  left:0;
}
form input, form textarea {
  margin-left:100px;
  padding:5px;
  border:0;
  border-bottom:1px solid #ccc;
  
  background:#fff;
  color:#000;
  
  -webkit-border-radius:7px;
  -moz-border-radius:7px;
  border-radius:7px;
}
form textarea { padding-top:7px; padding-bottom:7px }
form .grid_4 input, form .grid_4 textarea { width:190px }
form .grid_8 textarea { height:167px; width:510px }
form .grid_6 textarea { height:100px; width:370px }
form .option {
  margin:-10px 0 20px;
  padding:0 0 0 25px;
  display:block;
  clear:both;
  position:relative;
}
  form .option input { width:auto !important; margin-left:0; padding:0; position:absolute; top:0; left:0 }
  form .option label { position:static }
  
table { width:580px }
.grid_12 table { width:900px }
  table th {
    padding:10px;
    border:1px solid #ce2021;
    border-bottom-color:#971718;
    background:#ce2021 url(../images/layout/table_heading_bg.png) top repeat-x;
  }
  table td {
    padding:10px;
    border:1px solid #ccc;
    border-top:0;
    background:#fff;
    vertical-align:middle;
  }
  
blockquote {
  min-height:30px;

  margin:0 0 20px;
  padding:0;
  
  display:block;
  background:transparent url(../images/layout/quote.png) top left no-repeat;
}
blockquote:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
  blockquote p { margin:0 0 20px 50px }
  blockquote p em, blockquote p strong, blockquote p cite {
    display:block;
    float:right;
    clear:both;
  }
  
hr {
  height:0;

  margin:0 10px 20px;
  padding:0;
  border:0 !important;
  border-bottom:1px solid #888 !important;

  display:block;
  clear:both;
}
  .focus hr { border-color:#ccc !important }

/* Header */
#header {
  height:279px;
  background:transparent url(../images/layout/header_bg.png) top repeat-x;
}
  #header #banner {
    height:85px;
    
    margin:0;
    padding:30px 0 50px;
    
    position:relative;
    
    background:transparent url(../images/layout/banner.jpg) center 30px repeat-x;
  }
  #header h1 {
    width:131px;
    height:131px;
    
    margin:0 0 0 -470px;
    padding:0;
    border:0;
    
    position:absolute;
    top:10px;
    left:50%;
    
    display:block;
    background:transparent url(../images/layout/logo.png) center no-repeat;
  }
    #header h1 a {
      width:131px;
      height:131px;
      
      margin:0;
      padding:0;
      border:0;
      
      display:block;
      text-indent:-9999px;
    }
  #header .nav {
    margin:0 -470px 0 0;
    padding:0;
    
    position:absolute;
    top:44px;
    right:50%;
  
    display:block;
    list-style:none;
  }
    #header .nav li {
      margin:0 0 0 10px;
      padding:0;
      border-top:1px solid rgba(0,0,0,0.3);
      border-bottom:1px solid rgba(0,0,0,0.3);
      
      position:relative;
      display:block;
      float:left;
      
      background:rgba(0,0,0,0.7);
      
      -webkit-border-radius:5px;
      -moz-border-radius:5px;
      border-radius:5px;
    }
    #header .nav li:hover { background:rgba(0,0,0,0.8) }
      #header .nav li a {
        margin:0;
        padding:34px 10px 5px;
      
        display:block;
      
        text-decoration:none;
      }
      #header .nav li img {
        margin:0 0 0 -12px;
        position:absolute;
        top:5px;
        left:50%;
      }
/* Content */
#content {
  margin-top:-124px;
  margin-bottom:20px;
}
#content img[style*='float:right'],
#content img[align=right] { margin:0 0 20px 20px }
#content img[style*='float:left'],
#content img[align=left] { margin:0 20px 20px 0 }
#content .grid_8 img, #content .grid_12 img {
  padding:4px; border:1px solid #999;
  background:#fff;
}
#content table img,
#content img.full,
#content .slides img,
#content img.icon { padding:0 !important; border:0 !important; background:transparent !important }
  #content .focus { margin:0; padding:0; display:inline; float:left }
  #content .aside .box,
  #content .focus div.grid_6,
  #content .focus div.grid_8,
  #content .focus div.grid_12,
  #content .focus form {
    margin-bottom:20px;
    padding:20px 20px 0;
    background:rgba(255,255,255,0.7);
    -webkit-box-shadow:rgba(0,0,0,0.2) 0 1px 0;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
  }
  #content .focus div.grid_6  { width:420px }
  #content .focus div.grid_8  { width:580px }
  #content .focus div.grid_12 { width:900px }
  #content .focus form { padding-left:0; padding-right:0 }
    #content .focus * div.grid_6,
    #content .focus * div.grid_8,
    #content .focus * div.grid_12 { padding:0; background:none; -webkit-box-shadow:none }
    #content .focus * div.grid_6 { width:460px }
    #content .focus * div.grid_8 { width:620px }
    #content .focus * div.grid_12 { width:940px }
  #content .focus div.help,
  #content .focus div.finance {
    width:360px;
    padding-left:80px;
  }
  #content form .alpha label { left:10px }
  #content form .omega input { width:180px }
  
  #content .aside .box {
    margin-bottom:20px;
    padding:20px 20px 1px;
    position:relative;
    background:rgba(0,0,0,0.2);
    -webkit-box-shadow:rgba(0,0,0,0.4) 0 1px 0;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
  }
  #content .aside .box.product { height:70px; margin-bottom:110px }
    #content .aside .box.product .content img { position:absolute; top:-30px; right:0 }
    #content .aside .box.product .content ul {
      margin:0 0 0 20px;
      padding:0;
      
      position:absolute;
      top:10px;
      left:10px;
      right:130px;
      z-index:2;
      
      list-style:circle;
      font-size:11px;
      font-weight:bold;
    }
    #content .aside .box.product .content li { margin:0; padding:0 }
    #content .aside .box.product .quickview {
      margin:0;
      padding:0;
    
      display:block;
      position:absolute;
      bottom:5px;
      right:5px;
      z-index:2;
      
      background:transparent url(../images/icons/quicklook.png) center no-repeat;
    }
      #content .aside .box.product .quickview a {
        width:22px;
        height:13px;

        margin:0;
        padding:5px;

        display:block;
        text-indent:-9999px;
      }
  #content .aside .box .controls {
    position:absolute;
    bottom:-55px;
    left:0;
    right:0;
  }
  #content .aside .box .controls.lower { bottom:-100px }
    #content .aside .box .controls.upper li { margin-top:9px; padding-bottom:0 }
    #content .aside .box .controls.upper li.current {
      margin-top:0;
      padding-top:9px;
      background-image:url(../images/layout/control_active_bg_above.png);
      background-position:top center;
    }
      #content .aside .box .controls li a { padding-left:11px; padding-right:11px }
  #content .aside .box .person, .news_listing {
    padding:5px 0 0 60px;
    position:relative;
  }
  .news_listing { padding-top:0 }
    #content .aside .box .person img, .news_listing img {
      margin:0; padding:4px; border:1px solid #777;
      position:absolute; top:0; left:0;
      background:#fff;
    }
    #content .aside .box .person span, .news_listing span {
      margin-top:5px;
      display:block;
      clear:both;
    }
  #content .aside .image_box { margin:0; padding:0 }
  #content .aside .image_box a.lightbox { width:280px; height:210px; display:block }
  #content .aside .image_box a.lightbox img,
  #content .aside .image_box img.offset { position:relative; top:-10px; left:-10px }
/* Footer */
#footer {
  margin:0;
  padding:20px 0 0;
  border-top:1px solid rgba(0,0,0,0.2);
  
  display:block;
  clear:both;
  
  background:rgba(0,0,0,0.2);
}
/* Lightbox */
#lightbox_backdrop {
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:999;
  background:rgba(0,0,0,0.7);
}
#lightbox, #lightbox_video {
  padding:20px;
  position:fixed;
  top:50%;
  left:50%;
  z-index:1000;
  background:#fff;
}
  #lightbox .close, #lightbox_video .close {
    width:40px; height:40px;
    margin:0; padding:0; border:0;
    display:block; cursor:pointer; position:absolute; top:-20px; right:-20px; z-index:1001;
    background:transparent url(/images/lightbox/close.png) center no-repeat;
    color:#000; text-indent:-9999px;
  }
/* Misc */
.grid_8 img[width='620'],
.grid_8 img[style*='width:620px'] { margin-left:-20px; margin-right:-20px; padding:0 !important; border:0 !important; }
img.full { margin-left:-20px; margin-right:-20px; padding:0 !important; border:0 !important; }
#product_image { margin:-10px; display:block }

.chooser {
  width:320px;
  height:66px;
  margin:-14px -10px 20px;
  padding:0;
}
  .chooser li {
    margin:0 10px;
    padding:6px 0 0;
    
    display:block;
    float:left;
  }
    .chooser li img {
      padding:5px;
      background:rgba(0,0,0,0.2);
      -webkit-border-radius:3px;
      -moz-border-radius:3px;
      border-radius:3px;
    }
  .chooser li.current { background:transparent url(../images/layout/control_active_bg_above.png) top center no-repeat }
    .chooser li.current img { background:#fff }
.link_bar {
  margin:0;
  position:relative;
  top:15px;
  right:-10px;
  float:right;
  clear:none;
}
.below { height:25px; margin:-10px 0 25px 0 }
.controls li, .link_bar li {
  margin:0 10px 0 0;
  padding:0 0 9px;
  display:block;
  float:left;
}
.below li { padding:9px 0 0 }
.controls li.current, .link_bar li.current { background:transparent url(../images/layout/control_active_bg.png) center bottom no-repeat }
.below li.current { background:transparent url(../images/layout/control_active_bg_above.png) center top no-repeat; }
  .controls li a, .link_bar li a {
    padding:5px 7px;
    border-bottom:1px solid rgba(0,0,0,0.3);
    
    background:rgba(0,0,0,0.3);
    
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
  }
  .controls li a:hover, .link_bar li a:hover { background-color:rgba(0,0,0,0.5) }
  .controls li.current a, .controls li.current a:hover,
  .link_bar li.current a, .link_bar li.current a:hover {
    border:0;
    background:#fff;
  }
  .controls li img, .link_bar li img { margin-top:-3px; vertical-align:middle; }

.slider { margin-bottom:20px; position:relative }
.slider h1 { margin-bottom:-55px }
.slider h2, .slider h3 { display:none }
.slider p { text-indent:-9999px }
.slider .controls {
  position:absolute;
  top:55px;
  left:10px;
  z-index:10;
  list-style:none;
}
.slider .slides, .slider .slides div { width:940px; height:230px; position:relative }
.slider .slides { height:310px; padding-top:20px; overflow:hidden }
.slider .slides .set { width:5000px; height:330px }
.slider .slides .set div { height:230px; margin-top:60px; display:block; float:left }
.slider .slides .overlay { width:50px; height:230px; margin:0; padding:0; display:block; position:absolute; bottom:0; left:0; z-index:4; background:transparent url(../images/slides/overlay.png) bottom left no-repeat }
  .slider .slides .overlay.right { left:auto; right:0; background-position:bottom right }
  .slider .slides a, .slider .slides img {
    display:block;
    position:absolute;
    bottom:0;
    right:0;
    z-index:3;
  }
  .slider .slides a { top:0; left:50px; right:50px; z-index:10; zoom:1; background:transparent url(../images/slides/overlay.png) -9999px -9999px no-repeat }
  .slider .slides a.next,
  .slider .slides a.previous { width:50px; height:100px; top:auto; left:-10px; bottom:60px; right:auto; z-index:11 }
  .slider .slides a.next { left:auto; right:-10px } 
    .slider .slides a span { display:none }
  .slider .slides img { z-index:2 }

.products .product {
  margin-top:160px;
  margin-bottom:40px;
  padding-top:15px;
  position:relative;
}
  .products .product img {
    position:absolute;
    bottom:100%;
    left:0;
  }
  .products .product h2 { margin-bottom:10px }
  .products .product p { margin-bottom:0 }
    .products .product .description p { margin-bottom:20px }
  .products .product .spec {
    padding-left:15px;
    
    display:block;
    position:absolute;
    top:19px;
    right:0;
    
    background:transparent url(../images/icons/spec-sheet.png) center left no-repeat;
  }
  .products .product .stats span {
    padding:2px 0 2px 25px;
    margin:-2px 10px 0 0;
    display:block;
    float:left;
  }
  .products .product .stats .throughput { background:transparent url(../images/icons/throughput.png) center left no-repeat }
  .products .product .stats .materials  { background:transparent url(../images/icons/materials.png) center left no-repeat }
  .products .product .more {
    margin:0;
    padding:10px;
  
    display:block;
    position:absolute;
    left:0;
    right:0;
    bottom:105%;
    opacity:0;
    z-index:1;
    
    background:rgba(0,0,0,0.6);
    
    -webkit-transition:opacity 0.5s linear, bottom 0.5s linear;
    -moz-transition:opacity 0.5s linear, bottom 0.5s linear;
  }
  .products .product:hover .more {
    opacity:1; bottom:120%;
    -webkit-transition:opacity 0.5s linear;
    -moz-transition:opacity 0.5s linear;
  }
    .products .product .more a {
      margin:0 10px 0 0;
      padding:0 0 0 20px;
      
      display:block;
      float:left;
    }
    .products .product .more a.video { background:transparent url(../images/icons/video.png) center left no-repeat }
    .products .product .more a.info  { background:transparent url(../images/icons/info.png) center left no-repeat }

.used_products .product, .testimonials .testimonial {
  width:810px;
  padding:0 0 0 130px;
  position:relative;
}
.testimonials .testimonial { width:770px; min-height:110px; padding-bottom:40px; }
.testimonials .alternate { padding-left:0; padding-right:130px }
  .used_products .product img, .testimonials .testimonial img {
    padding:4px; border:1px solid #999;
    display:block; position:absolute; top:7px; left:0;
    background:#fff;
  }
  .testimonials .testimonial img { top:0 }
  .testimonials .alternate img { left:auto; right:0 }
  .testimonials .testimonial .cite { position:absolute; bottom:0; right:0; padding-left:50px }
  .testimonials .alternate .cite { right:auto; left:50px }
    .testimonials .testimonial .cite img { top:0; left:0; right:auto }
    .testimonials .testimonial .cite span { display:block; clear:both }

.news_item {
  width:940px;
  height:240px;
  
  margin:0 10px 20px;
  padding:0;

  position:relative;
  overflow:hidden;
}
  .news_item .overlay {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:3;
    display:block;
    
    background:transparent url(../images/layout/news_overlay.png) center no-repeat;
  }
  .news_item img { position:absolute; top:0; left:0; z-index:1 }
  .news_item .synopsis {
    width:280px;
    
    padding:10px;
  
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    z-index:2;
    
    background:rgba(0,0,0,0.3);
  }
    .news_item .synopsis h2,
    .news_item .synopsis p { margin-bottom:10px }
.news_items .news_item {
  height:auto;
  
  margin-top:55px;
  padding-top:140px;
  padding-bottom:10px;
  
  overflow:visible;
  position:relative;
  background:rgba(0,0,0,0.2);
  
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  border-radius:8px;
}
  .news_items .news_item h2 {
    position:absolute;
    top:-48px;
    left:0;
  }
  .news_items .news_item p { margin:0 10px 10px }
  .news_items .news_item img { top:10px; left:10px; z-index:1 }
  .news_items .news_item .overlay {
    height:130px;
    top:10px;
    left:10px;
    right:10px;
    bottom:auto;
    background-image:url(../images/layout/news_overlay_small.png);
  }

form .country {
  height:25px;
  
  margin:0 20px 20px;
  padding:0 0 0 80px;
  vertical-align:middle;
}
  form .country select { margin:3px 0 0; vertical-align:middle }
  form .country button { position:absolute; top:0; bottom:auto; right:0; left:auto; }

.focus .help, .focus .finance { position:relative }
  .focus .help img, .focus .finance img { margin-top:-30px; position:absolute; top:50%; left:10px; z-index:5 }
.map { width:420px; height:600px; margin:0 0 20px }

img.award {
  margin:0 20px 20px 0; padding:4px; border:1px solid #ccc;
  background:#fff; color:#000;
}

#new_management_banner {
  width:200px; height:200px;
  margin:0; padding:0; border:0;
  display:block; position:absolute; top:0; left:0; z-index:100;
  background:transparent url(/images/layout/new-management-banner.png) top left no-repeat;
}

/* text.css */
body{font:13px/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif}a:focus{outline:1px dotted invert}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:25px}h2{font-size:23px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}ol{list-style:decimal}ul{list-style:square}li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}

/* General */
h1, h2 {
  text-transform:uppercase;
  text-shadow:#fff 0 1px 0;
  font-size:30px;
  color:#000;
}
h2 { font-size:24px }
.more { text-align:right }
a, button { color:#c00; text-shadow:#fff 0 1px 0; text-decoration:none; font-weight:bold }

form label { color:#fff; font-weight:bold; text-shadow:#000 0 1px 0 }
.focus form label { color:#000; text-shadow:#fff 0 1px 0; }
form input, form textarea { font-size:12px }
form p { font-style:italic }

table th { text-align:left; color:#fff; font-weight:bold; text-shadow:#8c0809 0 1px 0 }
table td { text-align:left; font-weight:bold; font-size:13px; color:#333 }
table img { vertical-align:middle }

blockquote p { font-style:italic }
  blockquote p em, blockquote p strong, blockquote p cite { font-style:normal }

/* Header */
#header .nav li {
  color:#fff;
  text-shadow:#000 0 1px 0;
  text-transform:uppercase;
  font-weight:bold;
  font-size:11px;
}
  #header .nav li a { color:#fff; text-shadow:#000 0 1px 0 }
/* Content */
#content .aside { color:#fff; text-shadow:#000 0 1px 0; font-size:12px; }
  #content .aside p { font-weight:bold }
  #content .aside p a { font-size:14px }
  #content .aside .box .person span, .news_listing span { font-weight:normal; font-style:italic }
  #content .aside .box .news_listing a { color:#fff; text-shadow:#000 0 1px 0 }
/* Footer */
#footer { color:#fff; text-shadow:#000 0 1px 0; font-weight:bold }
  /*#footer .grid_3 { font-size:11px }*/
  #footer a { color:#fff; text-shadow:#000 0 1px 0; text-decoration:none }
  #footer .right { text-align:right }

/* Misc */
.controls li a, .link_bar li a {
  color:#fff;
  text-decoration:none;
  text-shadow:#000 0 1px 0;
  font-size:12px;
  font-weight:bold;
}
.link_bar li a { font-size:13px }
.controls li.current a, .controls li.current a:hover,
.link_bar li.current a, .link_bar li.current a:hover { color:#c00; text-shadow:none }
.slider .slides a { text-indent:-9999px }

.products .product h2 { font-size:18px }
.products .product p, .used_products p { font-weight:bold; text-shadow:#fff 0 1px 0 }
.products .product .spec a { font-size:12px; color:#000 }
.products .product .more a { color:#fff; text-shadow:#000 0 1px 0 }

.testimonials .testimonial .cite { font-weight:bold; text-shadow:#fff 0 1px 0 }

.focus h2 { text-transform:none }
.focus p { font-size:12px }
.omega p { margin-right:10px }

.news_item h2 { font-size:18px; text-transform:none }
.news_item h2 a { color:#000 }
.news_item .synopsis h2 a, .news_item p { color:#fff; text-shadow:#000 0 1px 0 }
.news_item p { font-size:11px; font-weight:bold }

#footer .sub { color: #ccc; font-size: 11px }
