body {
  background:#808084;
  font:10pt Arial, Verdana, Lucida, sans-serif;
  margin:0px;
}

h2, h3 {
  color:#00a4e4;
}

.highlight {
  color:#00a4e4;
}

a {
  color:#00a4e4;
}

#home-page-links a {
  font-weight:bold;
  text-decoration:none;
}
#home-page-links a:hover {
  text-decoration:underline;
}

/*
 * LAYOUT
 */

#container {
  width:977px;
  margin:0px auto;
}

#container-inner {
  float:left;
  width:977px;
  min-height:573px;
  background-color:#d0d1d2;
  background-image:url(/images/background_top.png);
  background-repeat:no-repeat;
}

#logo {
  float:left;
  padding-top:20px;
}

#main-menu {
  float:left;
  padding-top:60px;
  padding-left:42px;
  font-size:90%;
}

#main-menu div {
  float:left;
}

#main-menu div.sub-menu {
  position:absolute;
  visibility:hidden;
  line-height:1.4em;
  padding-top:5px;
}
#main-menu div.sub-menu a {
  font-weight:normal !important;
}

#main-menu a {
  color:#999;
  text-decoration:none;
  font-weight:bold;
  padding:7px 0px 0px 10px;
}

#main-menu a:hover, #main-menu a.selected {
  color:#00a4e4;
}

#main-content {
  vertical-align:top;
}

#main-content h2 {
  margin:0px 0px 10px 0px;
  color:#00a4e4;
  font-size:160%;
}

#content-left {
  width:410px;
  height:450px;
  color:#808084;
  float:left;
  display:inline;
  padding-left:25px;
  overflow:auto;
}

#content-right {
  width:420px;
  height:420px;
  float:left;
  display:inline;
  padding-left:20px;
}
#what-we-deliver img {
  border:0px;
  margin-bottom:10px;
}

#content-wide-top {
  width:920px;
  height:100px;
  color:#808084;
  float:left;
  display:inline;
  padding-left:30px;
}

#content-wide-scroll {
  width:920px;
  height:320px;
  color:#808084;
  float:left;
  display:inline;
  padding-left:30px;
  overflow:auto;
}

#top-links {
  width:910px;
  height:30px;
  float:left;
  display:inline;
}

#bottom-links {
  width:977px;
  height:40px;
  float:left;
  background-color:#d0d1d2;
}

#bottom-links a {
  text-decoration:none;
}

#bottom-links td {
  height:33px;
  vertical-align:top;
}

#bottom-links img {
  border:0px;
}

#footer {
  float:left;
  width:977px;
  padding-top:20px;
  padding-bottom:10px;
  color:#999;
  font-size:80%;
  text-align:center;
  background-image:url(/images/background_bottom.png);
  background-color:#d0d1d2;
  background-repeat:no-repeat;
  background-position:bottom left;
}

#footer a {
  color:#00a4e4;
  text-decoration:none;
}

#footer #momo-link a {
  color:#999 !important;
  text-decoration:underline !important;
  font-size:80%;
}

#extra-link {
  display:inline;
  float:left;
}

#extra-link a {
  text-decoration:none;
  color:#00a4e4 !important;;
}

#extra-link img {
  border:0;
  vertical-align:top;
}

#media-paginator {
  margin-top:0px;
  display:inline;
  float:right;
  margin-left:500px;
  color:#808084;
}

#media-paginator a {
  text-decoration:none;
}

#media-paginator img {
  border:0;
  vertical-align:top;
}


/*
 * LINKS
 */

#main-content a {
  color:#00a4e4;
}


/*
 * LIST PAGES -- eg Team, News
 */

#list-table {
  width:97%;
}

#list-table .image {
  width:100px;
  height:100px;
  vertical-align:middle;
  text-align:center;
  background:#aaa;
  color:#fff;
}

#list-table .image img {
  border:0;
}

#list-table h3 {
  margin-top:0px;
  margin-bottom:0px;
  color:#00a4e4;
}

#list-table .item-separator {
  height:10px;
  vertical-align:middle;
  text-align:center;
}

#list-table .item-separator hr {
  margin:0;
  border:0;
  border-top:2px solid #00a4e4;
}


/*
 * MEDIA PAGES -- eg Clients, What we offer
 */

#news-image img {
  border:0px;
}
.small-image, .medium-image, .big-image {
}

.big-image td {
  width:411px;
  height:411px;
  vertical-align:middle;
  text-align:center;
}

.small-image img, .medium-image img, .big-image img {
  border:0;
}

.small-image, .medium-image {
  float:left;
  margin-right:5px;
  margin-bottom:5px;
}

.small-image td {
  width:99px;
  height:99px;
  vertical-align:middle;
  text-align:center;
}

.medium-image td {
  width:203px;
  height:203px;
  vertical-align:middle;
  text-align:center;
}
