#container {
  width: 990px;
  margin: 0px auto 0px auto;
  text-align: left;
  position: relative;
  background: #ffffff; }
  #container #header {
    width: 990px;
    height: 100px;
    overflow: hidden;
    background: #1c2b4a url('/images/header.gif') no-repeat; }
  #container #menu {
    width: 990px;
    height: 28px;
    overflow: hidden;
    background: #fafafa;
    border-top: 1px solid #dedee4;
    border-bottom: 1px solid #dedee4;
    line-height: 28px; }
    #container #menu .links {
      float: right; }
      #container #menu .links a {
        display: block;
        width: 120px;
        text-align: center;
        float: left;
        font-family: Trebuchet MS, Trebuchet, Tahoma, sans-serif;
        font-size: 14pt;
        color: #1c2b4a; }
      #container #menu .links a:hover {
        color: #4c5b7a;
        background: #dedee4 url('/images/menu_bg.gif'); }
      #container #menu .links a.admin {
        color: #4c2b1a; }
      #container #menu .links a.admin:hover {
        background: #febea4 url('/images/menu_bg.gif'); }
  #container #content {
    width: 760px;
    min-height: 350px;
    float: left; }
    #container #content #content_text {
      margin: 10px; }
      #container #content #content_text h1, #container #content #content_text h2, #container #content #content_text h3, #container #content #content_text h4, #container #content #content_text h5, #container #content #content_text h6 {
        margin-bottom: 10px; }
      #container #content #content_text td {
        vertical-align: top; }
      #container #content #content_text .box {
        border: 1px solid #dbdee3;
        background: #f1f2f4;
        margin: 10px 0px;
        padding: 5px; }
      #container #content #content_text .pagination {
        border: 1px solid #dbdee3;
        background: #f1f2f4;
        margin: 5px 0px;
        padding: 2px 5px; }
      #container #content #content_text #albums .preview {
        width: 120px;
        height: 110x;
        float: left;
        margin-right: 10px;
        text-align: center; }
      #container #content #content_text #albums .description {
        width: 200px;
        height: 110px;
        float: left;
        font-size: 8pt;
        margin: 0px 20px 10px 0px;
        overflow: hidden; }
        #container #content #content_text #albums .description h4 {
          font-size: 12pt;
          line-height: 12pt;
          letter-spacing: 0px;
          margin-bottom: 0px; }
      #container #content #content_text #photos .preview {
        width: 120px;
        height: 130px;
        float: left;
        margin: 0px 5px 5px 5px;
        padding: 5px;
        text-align: center;
        font-size: 8pt;
        overflow: hidden; }
      #container #content #content_text #slideshow {
        width: 275px;
        text-align: center;
        position: relative;
        margin-left: 5px;
        float: right;
        display: block; }
      #container #content #content_text ul#slides {
        list-style: none;
        padding: 0px;
        margin: 0px; }
        #container #content #content_text ul#slides li {
          display: block;
          float: left;
          width: 120px;
          height: 140px;
          padding: 5px;
          text-align: center;
          overflow: hidden;
          margin-right: 2px; }
        #container #content #content_text ul#slides li.green {
          background: #aaf; }
        #container #content #content_text ul#slides li.red {
          background: #faa; }
      #container #content #content_text #newslist {
        margin: 5px 0px; }
        #container #content #content_text #newslist .date {
          float: left;
          width: 75px;
          text-align: center;
          border: 1px solid #dfdacd;
          margin: 3px 10px 15px 0px; }
        #container #content #content_text #newslist .title {
          float: left;
          width: 400px;
          font-family: Trebuchet MS, Tahoma, Arial, sans-serif;
          font-size: 14pt;
          font-weight: normal; }
        #container #content #content_text #newslist .user {
          float: left;
          width: 100px; }
        #container #content #content_text #newslist .preview {
          width: 400px;
          font-size: 8pt;
          float: left; }
      #container #content #content_text #order_list {
        margin-top: -10px; }
        #container #content #content_text #order_list .header {
          font-weight: bold;
          background: #dbdee3; }
        #container #content #content_text #order_list .list {
          background: #fff;
          height: 350px;
          overflow: auto; }
        #container #content #content_text #order_list .orderno {
          width: 100px;
          float: left; }
        #container #content #content_text #order_list .reference {
          width: 500px;
          float: left; }
        #container #content #content_text #order_list .date {
          width: 100px;
          float: left; }
      #container #content #content_text #videos .preview {
        width: 120px;
        height: 110x;
        float: left;
        margin-right: 10px; }
      #container #content #content_text #videos .description {
        width: 200px;
        height: 110px;
        float: left;
        font-size: 8pt;
        margin: 0px 20px 10px 0px;
        overflow: hidden; }
        #container #content #content_text #videos .description h4 {
          font-size: 12pt;
          line-height: 12pt;
          letter-spacing: 0px; }
  #container #content_wide {
    width: 990px;
    min-height: 400px;
    float: left; }
    #container #content_wide .box {
      border: 1px solid #dbdee3;
      background: #f1f2f4;
      margin: 5px 0px;
      padding: 5px; }
      #container #content_wide .box table {
        width: 100%; }
    #container #content_wide #content_text {
      margin: 10px; }
      #container #content_wide #content_text table {
        width: 100%; }
  #container #sidebar {
    width: 220px;
    float: right; }
    #container #sidebar .box {
      margin: 10px;
      padding: 5px;
      border: 1px solid #dbdee3;
      background: #f1f2f4; }
      #container #sidebar .box .link {
        margin: 4px 0px 0px 0px; }
  #container #infoboxes {
    width: 990px;
    clear: both;
    background: #dbdee3;
    padding-top: 1px; }
    #container #infoboxes .box {
      background: #ffffff;
      float: left;
      margin-right: 1px;
      padding: 10px;
      width: 309px;
      height: 245px;
      overflow: hidden; }
      #container #infoboxes .box .newsitem {
        margin-top: 5px; }
    #container #infoboxes .box2 {
      background: #ffffff;
      float: right;
      padding: 10px;
      width: 310px;
      height: 245px;
      overflow: hidden; }
  #container #footer {
    font-size: 8pt;
    clear: both;
    text-align: right;
    padding-right: 10px;
    color: #aaa;
    letter-spacing: 1px; }
    #container #footer a {
      color: #ffaaaa; }

ul.biglist {
  list-style: none;
  margin: 10px 0px; }
  ul.biglist li {
    font-size: 10pt;
    font-weight: bold; }
