html, body {
      margin: 0 auto;
      padding: 0;
      background-color: #ececec;
      font-family: 'Century Gothic', Verdana, sans-serif;
      font-size: 11px;
      color: #424242;
}
#header {
      margin:20px auto;
      width:900px;
}
#logo {
      margin:0;
      width:267px;
      height:129px;
      float:left;
}
#copy {
      margin:38px 0 0 0;
      width:208px;
      height:52px;
      float:left;
}
#logo a, #logo img, #copy a, #copy img, #featured-bg a {
      border:none;
      outline:none;
      border-bottom:none;
}
#menu {
      float:right;
      margin:50px 0 0 0;
      width:330px;
}
#contact-us-btn a:link, #contact-us-btn a:visited {
      float:left;
      display:block;
      width:125px;
      height:29px;
      background:url(images/contact-us.gif) no-repeat top;
      border:none;
      outline:none;
}
#contact-us-btn a:hover {
      background:url(images/contact-us.gif) no-repeat bottom;
}
#contact-us {
      display:inline;
      position:absolute;
      top:98px;
      margin:0 0 0 360px;
      width:500px;
      height:310px;
      padding:20px;
      background:#f6f6f6;
      display:none;
      z-index:2;
}
#contact-us-text {
      opacity:0;
      filter:alpha(opacity=0);
      line-height:200%;
}
#contact-us-text p {
      margin:5px 0px;
}
#languages {
      float:left;
      display:block;
      margin:0 0 0 10px;
      width:53px;
      height:29px;
      background:url(images/languages.gif) no-repeat;
}
#swedish a {
      display:block;
      float:left;
      width:16px;
      height:11px;
      margin:8px 0 0 7px;
      border:none;
      background:url(images/swedish.gif) no-repeat top;
}
#swedish a:hover {
      background:url(images/swedish.gif) no-repeat bottom;
}
#swedish-sel {
      display:block;
      float:left;
      width:16px;
      height:11px;
      margin:8px 0 0 7px;
      border:none;
      background:url(images/swedish.gif) no-repeat bottom;
}
#english a {
      display:block;
      float:left;
      width:16px;
      height:11px;
      margin:8px 0 0 7px;
      border:none;
      background:url(images/english.gif) no-repeat top;
}
#english a:hover, #english .sel {
      background:url(images/english.gif) no-repeat bottom;
}
#english-sel {
      display:block;
      float:left;
      width:16px;
      height:11px;
      margin:8px 0 0 7px;
      border:none;
      background:url(images/english.gif) no-repeat bottom;
}
#social-media {
      float:left;
      display:block;
      margin:0 0 0 10px;
      width:101px;
      height:29px;
      background:url(images/social-media.gif) no-repeat;
}
#translate a, #digg a, #facebook a, #twitter a {
      display:block;
      float:left;
      width:16px;
      height:16px;
      margin:6px 0 0 7px;
      border:none;
}
#translate a {
      background:url(images/translate.gif) no-repeat top;
}
#translate a:hover {
      background:url(images/translate.gif) no-repeat bottom;
}
#digg a {
      background:url(images/digg.gif) no-repeat top;
}
#digg a:hover {
      background:url(images/digg.gif) no-repeat bottom;
}
#facebook a {
      background:url(images/facebook.gif) no-repeat top;
}
#facebook a:hover {
      background:url(images/facebook.gif) no-repeat bottom;
}
#twitter a {
      background:url(images/twitter.gif) no-repeat top;
}
#twitter a:hover {
      background:url(images/twitter.gif) no-repeat bottom;
}
#featured-bg {
      margin:0 auto;
      width:876px;
      height:421px;
      padding:20px;
      background:url(images/featured-bg.gif) no-repeat;
      clear:both;
}
#featured {
      width:873px;
      height:373px;
      background:url(images/featured-getbackontrack.jpg) no-repeat;
      border:1px solid #fafafa;
}
#featured-bg h1 {
      margin:45px 0 0 -10px;
}
#body {
      margin:0 auto;
      width:900px;
      clear:both;
      line-height:170%;
}
.work-in-progress {
      display:inline;
      position:absolute;
      margin:-450px 0 0 850px;
      width:85px;
      height:63px;
      background:url(images/work-in-progress.gif) no-repeat;
      z-index:1;
}
.det {
      color:#979797;
}
.error {
      display:inline;
      position:absolute;
      margin:-35px 0 0 240px;
      background:#f6f6f6;
      padding:5px 10px;
      border:1px solid #eaeaea;
}
.error img {
      vertical-align:middle;
}
.left {
      float:left;
      margin:0 80px 0 0;
      width:410px;
}
.right {
      float:left;
      margin:0;
      width:410px;
}
.item-bg {
      width:410px;
      height:286px;
      background:#ffffff;
}
.item-bg a:link, .item-bg img {
      border:none;
      outline:none;
      border-bottom:none;
      padding:13px 0 0 6.5px;
}
a:link, a:visited, a:active {
      color:#0c72a5;
      text-decoration:none;
      border-bottom:1px solid #0c72a5;
      outline:none;
}
a:hover {
      color: #51a4cd;
      text-decoration:none;
      border:none;
      outline:none;
}
hr {
      margin:15px 0;
      width:100%;
      height:1px;
      border:none;
      background:#c4c4c4;
      clear:both;
}
h1 {
      font-family:Rockwell, Trebuchet MS, Helvetica, serif;
      font-size: 20px;
      font-weight:normal;
      color: #6f6f6f;
}
h2 {
      margin:0;
      font-family:Rockwell, Trebuchet MS, Helvetica, serif;
      font-size: 15px;
      font-weight:normal;
      color: #6f6f6f;
}
input, textarea {
      font-family: 'Century Gothic', Verdana, sans-serif;
      font-size: 11px;
      color: #424242;
      padding:5px;
      border:1px solid #e6e6e6;
      margin:5px 0;
      width:240px;
}
.button, .button:focus, .buttonHovered {
      width:74px;
      height:27px;
      color:#ffffff;
      font-size:11px;
      padding:0px 0px 2px 3px;
      background:url(images/button.gif) no-repeat left top;
      cursor:pointer;
      border:none;
}
    .buttonHovered {
      background-position:left bottom;
}
