body {
       margin: 0;
       padding: 0;
       color: #000000;
       background-color: #fefefe;
       background-image: url('bg.jpg');
       background-position: 0 100%;
       background-repeat: repeat-x;
       font-family:  Verdana, sans-serif;
       font-size: 12px;
       }
body * {
         margin: 0;
         padding: 0;
         }
body hr { display: none; }

a { text-decoration: none; }

.no { display: none; }
.clear { clear: both; }

#center {
          display: block;
          width: 951px;
          margin: 0 auto;
          padding: 0;
          background-image: url('center.jpg');
          background-position: top left;
          background-repeat: repeat-y;
          }
#frame {
         display: block;
         width: 100%;
         margin: 0;
         padding: 0;
         background-image: url('top.jpg');
         background-position: left top;
         background-repeat: no-repeat;
         }
#header {
          display: block;
          width: 100%;
          height: 175px;
          color: #133ec2;
          }
#header a {
            display: block;
            width: 734px;
            height: 163px;
            margin: 0 0 0 109px;
            padding: 0;
            }
#content {
           display: block;
           width: 734px;
           margin: 0 0 0 109px;
           padding: 0;
           }
#leftCol {
           display: block;
           float: left;
           width: 210px;
           margin: 0 0 0 2px;
           padding: 0 0 55px 0;
           background-image: url('gradient.jpg');
           background-position: 7px 100%;
           background-repeat: no-repeat;
           }
#leftCol h4 {
              height: 30px;
              margin: 10px 0 8px 13px;
              font-size: 1.3em;
              color: #133dc3;
              font-weight: bold;
              }
#leftCol dl,
#leftCol div#thumbs {
              display: block;
              width: 200px;
              margin: 0 0 5px 6px;
              padding: 0 0 4px 0;
              border: 1px solid #9bb0b5;
              background-color: #accee2;
              background-image: url('top-corner.jpg');
              background-position: top left;
              background-repeat: no-repeat;
              overflow: hidden;
              }
#leftCol #thumbs a {
                     display: block;
                     width: 86px;
                     height: 59px;
                     float: left;
                     margin: 4px 0 0 4px;
                     border: 1px solid #9bb0b5;
                     padding: 2px;
                     }
#leftCol #thumbs a img {
                         margin: 0;
                         border: none;
                         }
#leftCol dl dt {
                 margin: 0 0 7px 0;
                 display: block;
                 width: 100%;
                 padding: 0;
                 }
#leftCol dl dt img {
                     width: 140px;
                     margin: 3px 0 3px 23px;
                     border: 5px solid #ffffff;
                     padding: 2px;
                     }
#leftCol dl dd {
                 display: block;
                 width: 90%;
                 margin: 0 auto;
                 padding: 0;
                 text-indent: 1em;
                 }
#leftCol dl dd a {
                   display: block;
                   width: 100%;
                   text-align: right;
                   color: #214f54;
                   margin-bottom: 5px;
                   }
#rightCol {
            display: block;
            float: right;
            width: 500px;
            margin: 0 5px 0 0;
            padding: 0;
            }
#rightCol h3 {
               margin: 7px 0 13px 13px;
               font-size: 1.5em;
               color: #133dc3;
               background: url('1px.jpg') 50% 80% repeat-x;
               }
#rightCol h3 span { background: #ddeaee; }
#navigation {
              display: block;
              width: 360px;
              height: 30px;
              margin: 5px 0 0 0;
              padding: 0;
              }
#navigation ul {
                 display: block;
                 width: 100%;
                 margin: 0;
                 padding: 0;
                 list-style: none;
                 }
#navigation ul li {
                    display: inline;
                    float: right;
                    margin-right: 7px;
                    }
#navigation ul li a {
                      display: block;
                      height: 30px;
                      float: left;
                      text-transform: uppercase;
                      line-height: 30px;
                      padding-left: 23px;
                      color: #ffffff;
                      background-image: url('shells.jpg');
                      background-position: top left;
                      background-repeat: no-repeat;
                      }
#navigation ul li a:hover {
                            background-position: 0 -40px;
                            }
#heading {
           float: right;
           margin: 0 23px 13px 13px;
           }
#rightCol p {
              display: block;
              width: 480px;
              margin: 13px 0 0 10px;
              text-align: justify;
              text-indent: 1em;
              }
#rightCol p.pic {
                  border: 1px solid #8eaab9;
                  margin: 72px auto;
                  }
#rightCol p.pic img {
                      display: block;
                      margin: 2px auto;
                      }
#footer {
          display: block;
          width: 100%;
          height: 231px;
          clear: both;
          text-align: center;
          background-image: url('footer.jpg');
          background-position: 100% 0%;
          background-repeat: no-repeat;
          }

#news_body {
             overflow: hidden;
             }

#news_body img {
                 float: right;
                 margin: 5px;
                 }