@media screen {
  html {
    min-height: 100%; margin-bottom: 1px;
  }
  
  body {
    margin: 0 14px 0px 14px;
  }
  
  a {
    color: black;
  }
  
  table, img {
    border: 0;
  }
  
  img {
    display: block;
  }

  p, li, td, .text {
    font-family: "Bitstream Vera Sans", Arial;
    font-size: 11pt;
  }

  p {
    text-indent: 21px;
  }
  
  li {
    padding: 3px 0px 3px 21px;
  }

  .caption {
    font-family: "Bitstream Vera Sans", Arial;
    font-size: 18pt;
    color: #6a0000;
    text-indent: 0;
    font-weight: bold;
    font-style: italic;
    padding-top: 6px;
  }
  
  #wrapper {
    width: 735px ! important;
    margin-left: auto;
    margin-right: auto;
  }

  
  #header {
    background-color: white;
    position: relative;
    z-index: 100;
  }

  #header-logo {
    position: absolute;
    top: 14px; right: 0;
    padding: 0px 8px 0px 17px;
  }

  
  #links ul {
    position: absolute;
    top: 0; left: 0;
    margin: 0; padding: 0;
    white-space: nowrap;
    height: 40px;
    display: inline;
    overflow: hidden;
    width: 735px;

  }

  #links li {
    margin: 0; padding: 0;
    display: inline;
    list-style-type: none;
  }
  
  #links a {
    float: left;
    padding: 40px 0 0 0;
    overflow: hidden;
    height: 0px !important;
    height/**/: 40px;
    
  }
  
  #links a:hover, #links a:active, #links a.selected {
    background-position: 0 -40px;
  }
  
  #links {
    background: #767a7d url(images/layout.links.png);
    position: relative;
    height: 40px;
    z-index: 90;
  }
  
  #links-home a {
    width: 60px;
    background: url(images/layout.links.home.png) no-repeat top left;
  }

  #links-bios a {
    width: 45px;
    background: url(images/layout.links.bios.png) no-repeat top left;
  }

  #links-consulting a {
    width: 138px;
    background: url(images/layout.links.consulting.png) no-repeat top left;
  }

  #links-catalog a {
    width: 65px;
    background: url(images/layout.links.catalog.png) no-repeat top left;
  }

  #links-training a {
    width: 68px;
    background: url(images/layout.links.training.png) no-repeat top left;
  }

  #links-clients a {
    width: 59px;
    background: url(images/layout.links.clients.png) no-repeat top left;
  }

  #links-library a {
    width: 60px;
    background: url(images/layout.links.library.png) no-repeat top left;
  }

  #links-media a {
    width: 56px;
    background: url(images/layout.links.media.png) no-repeat top left;
  }

  #links-press a {
    width: 93px;
    background: url(images/layout.links.press.png) no-repeat top left;
  }

  #links-contact a {
    width: 91px;
    background: url(images/layout.links.contact.png) no-repeat top left;
  }

  #content {
    position: relative;
    margin-top: 7px;
  }

  .content-links {
  }
  
  .content-links ul, .block-core-ItemLinks, #gsSidebar ul {
    border-top: 2px solid #a9aaab;
    border-bottom: 1px solid #a9aaab;

    list-style-type: none;

    margin: 19px 0 0 0; padding: 0;
    width: 190px;
    float: left;
  }

  .content-links li, .block-core-ItemLinks a, .block-core-PeerList a,
  .block-core-PeerList .current, #gsSidebar li {
    font-family: "Bitstream Vera Sans", Arial;
    font-size: 12pt;
    color: #787a7d;

    border-bottom: 1px solid #a9aaab;

    padding: 2px 7px 2px 7px;
  }

  
  .content-links li a, .block-core-ItemLinks a, .block-core-PeerList a,
  #gsSidebar li a  {
    text-decoration: none;
    color: #787a7d;
  }

  .block-core-ItemLinks a, .block-core-PeerList {
    display: block;
  }

  .content-links li a.selected {
    font-weight: bold;
  }

  .block-core-PeerList .current {
    color: black;
    font-weight: bold;
  }

  #footer {
    position: relative;
    font-family: "Bitstream Vera Sans", Arial;
    font-size: 13px;
    color: #babbbc;
  }
  
  #footer-line {
    position: relative;
    width: 100%; height: 7px;
    background-color: #babbbc;
    font-size: 6px;
  }

  #footer-copyright {
    text-align: center;
    padding: 3px;
  }
  
  #gsContent {
    margin-left: 20px;
  }

  h4 {
    margin: 0; padding: 9px 0 0 0;
    font-size: 11pt;
    font-weight: bold;
  }

  .gbBlock { margin-top: 3px; margin-bottom: 3px; }

  #gsSidebar ul ul {
    border: 0;
  }

  #gsSidebar ul { float: none; }

  .block-core-PeerList a, .block-core-PeerList .current {
    display: block;
  }

  gbTabBar {
    border: 2px solid #767a7d;
  }

  gbTabBar a {
    background-color: #767a7d;
  }

  gbTabBar .o {
    padding-left: 9px;
  }


  .small-header, #gsSidebar h2 {
    font-size: 11pt;
    display: block;
    padding: 0;
    margin: 12px 0px -12px 0px;
  }

  .block-core-Navigator {
    height: 21px;
    overflow: hidden;
  }

  .block-core-Navigator a {
    display: block;
    height: 21px;
    overflow: hidden;
    text-indent: 1000px;
    text-decoration: none;
    float: left;
  }

  .block-core-Navigator .next-and-last {
    float: right;
  }

  .block-core-Navigator .first {
    width: 70px;
    background: url(http://www.amic-group.com/images/layout.gallery.first.png) no-repeat top left;
  }

  .block-core-Navigator .previous {
    width: 90px ! important;
    background: url(http://www.amic-group.com/images/layout.gallery.previous.png) no-repeat top left;
  }

  .block-core-Navigator .next {
    width: 60px ! important;
    background: url(http://www.amic-group.com/images/layout.gallery.next.png) no-repeat top left;
  }

  .block-core-Navigator .last {
    width: 70px ! important;
    background: url(http://www.amic-group.com/images/layout.gallery.last.png) no-repeat top left;
  }

}

