*, body {
  margin:0;
  padding:0;
}

body {
  background:url(../img/bg.png) repeat-x #f0f0f0;
  color:#494949;
  font:1em sans-serif;
}

img {
  border:none;
}

table, table.layout {
  border-collapse:collapse;
  width:100%;
}

table.layout{
  border:none;
}

#left, #right {
  height:970px;
}

#left {
  background:url(../img/left.png) no-repeat top right;
}

#middle {
  background:url(../img/middle.png) no-repeat top center;
  vertical-align:top;
  width:641px;
}

#right {
  background:url(../img/right.png) no-repeat top left;
}

#top {
  height:25px;
}

#wrapper, #nav-wrapper {
  width:641px;
}

#wrapper {
  margin:auto;
}

#logo {
  background:url(../img/logos/info.png);
  height:196px;
  left:5%;
  margin-top:1em;
  position:absolute;
  width:158px;
}

#header {
  height:227px;
}

#nav li {
  height:85px;
  line-height:85px;
}

#nav-wrapper {
  background:url(../img/nav-bg.png) repeat-x;
}

#nav {
  margin-top:-.1em;
  padding-left:2.25em;
}

#nav a {
  background:url(../img/nav-item.png) no-repeat;
  color:#929394;
  display:inline-block;
  font-size:.8em;
  margin-left:-.6em;
  padding-top:1.5em;
  text-align:center;
  text-decoration:none;
  width:101px !important;
}

#nav a:hover {
  color:#fff;
}

#nav-item-104, #nav-item-105, #nav-item-106, #nav-item-107, #nav-item-108,
#nav-item-109 {
  display:inline;
}

#nav-item-104 a:hover {
  background:url(../img/nav-item-welcome-hover.png) no-repeat;
}

#nav-item-105 a:hover {
  background:url(../img/nav-item-consulting-hover.png) no-repeat;
}

#nav-item-106 a:hover {
  background:url(../img/nav-item-finance-law-hover.png) no-repeat;
}

#nav-item-107 a:hover {
  background:url(../img/nav-item-it-hover.png) no-repeat;
}

#nav-item-108 a:hover {
  background:url(../img/nav-item-marketing-hover.png) no-repeat;
}

#nav-item-109 a:hover {
  background:url(../img/nav-item-service-hover.png) no-repeat;
}

#content-wrapper {
  background:#fff;
  margin-top:-1.1em;
}

#inner-content {
  margin:auto;
  width:585px;
}

#content-rectangle-welcome, #content-rectangle-consulting,
#content-rectangle-finance-law, #content-rectangle-it,
#content-rectangle-marketing, #content-rectangle-service {
  height:.75em;
}

#content-rectangle-welcome, #content-rectangle-bottom-welcome {
  background-color:#116bb0;
}

#content-rectangle-consulting, #content-rectangle-bottom-consulting {
  background-color:#234d91;
}

#content-rectangle-finance-law, #content-rectangle-bottom-finance-law {
  background-color:#4da055;
}

#content-rectangle-it, #content-rectangle-bottom-it {
  background-color:#b23946;
}

#content-rectangle-marketing, #content-rectangle-bottom-marketing {
  background-color:#8e2d6c;
}

#content-rectangle-service, #content-rectangle-bottom-service {
  background-color:#eacb65;
}

#content-top {
  background:url(../img/content-top-bg.png) #ababab;
  color:#fff;
}

#content-top-left {
  float:left;
  padding:2em 0 0 1em;
  width:100px;
}

#content-top-right {
  float:right;
  font-size:11pt;
  padding:.5em 1em 0 0;
  width:450px;
}

#content-rectangle-bottom-welcome, #content-rectangle-bottom-consulting,
#content-rectangle-bottom-finance-law, #content-rectangle-bottom-it,
#content-rectangle-bottom-marketing, #content-rectangle-bottom-service {
  height:1px;
}

#content table {
  margin-top:1em;
}

#hr {
  background:url(../img/hr.png);
  height:1px;
}

#business-hub-hr {
  background:url(../img/business-hub-hr.png);
  margin:1em 0;
  height:17px;
}

#welcome-content-circle, #welcome-content-sections {
  margin-top:1em;
}

#welcome-content-circle {
  float:left;
}

#welcome-content-sections {
  float:right;
  width:300px;
}

#welcome-content-sections a {
  color:#000;
  text-decoration:none;
}

#welcome-content-sections a:hover {
  background-color:#f0f0f0;
  display:block
}

.c {
  clear:both;
}

.headline, .subline {
  padding:.5em;
}

.headline {
  font-size:12px;
  font-weight:bold;
}

.subline {
  font-size:11px;
}

.section {
  line-height:22px;
  margin-left:-.1em;
}

.spacer {
  margin-top:2em;
}
