body {
   margin: 0;
   padding: 0;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   background: #FFFFFF;
   color: #000000;
}

img {
   border: none;
}

form {
   margin: 0;
   padding: 0;
}

#hdr {
   width: 100%;
   height: 50px;
}

   #subhdr {
      border-bottom: 5px solid #E11212;
   }

   #hdrnav {
      margin: 0px auto;
      width: 95%;
      height: 50px;
   }
   
   #hdrnav p {
      margin: 0;
      padding: 0;
      display: block;
      float: right;
   }

   #hdrnav ul {
      margin: 0;
      padding: 0;
      display: block;
      float: right;
      list-style: none;
   }

   #hdrnav ul li {
      margin-left: 10px;
      display: block;
      float: left;
      font-weight: bold;
      background: #EEEEEE;
   }

   #hdrnav ul li a, #hdrnav ul li a:visited, #hdrnav ul li a:active {
      padding: 8px;
      display: block;
      color: #E11212;
   }

   #hdrnav ul li a:hover {
      text-decoration: none;
      background: #E11212;
      color: #FFFFFF;
   }

   #logo {
      margin-top: 10px;
      float: left;
   }

#content {
   margin: 0px auto;
   width: 775px;
   clear: both;
}

   #content h1, h2 {
      margin: 0;
      padding: 0;
      font-size: 16px;
   }
   
   #content h3 {
      margin: 0;
      padding: 0;
      font-size: 14px;
      text-decoration: underline;
   }
   
   #content h4, h5 {
      margin: 0;
      padding: 0;
      font-size: 12px;
      font-weight: bold;
      text-decoration: underline;
   }
   
   #content a, a:visited, a:active {
      color: #E11212;
   }

   #content a:hover {
      text-decoration: none;
   }
   
   #content small {
      float: right;
      font-weight: bold;
   }

   #ads {
      margin: 0px auto;
      padding: 20px 0px 20px 0px;
      width: 728px;
      height: 90px;
   }
   
   #sidenav {
      margin-top: 20px;
      margin-right: 10px;
      width: 168px;
      float: left;
      border: 1px solid #E11212;
   }
   
   #sidenav ul {
      margin: 0;
      padding: 0;
      display: block;
      float: left;
      list-style: none;
   }

   #sidenav ul li {
      width: 168px;
      display: block;
      float: left;
      font-size: 10px;
      background: #EEEEEE;
   }
   
   #sidenav ul li b {
      padding-left: 14px;
   }

   #sidenav ul li a, #sidenav ul li a:visited, #sidenav ul li a:active {
      padding: 4px 4px 4px 14px;
      display: block;
      background: url("/images/arrow.gif") no-repeat top left;
   }

   #sidenav ul li a:hover {
      text-decoration: none;
   }
   
   #sidenav .on {
      padding: 8px;
      width: 152px;
      display: block;
      float: left;
      font-weight: bold;
      background: #E11212;
      color: #FFFFFF;
   }
   
   #sidenav .off {
      width: 168px;
      display: block;
      float: left;
      font-weight: bold;
      background: #EEEEEE;
   }
   
   #sidenav .off a, #sidenav .off a:visited, #sidenav .off a:active {
      padding: 8px;
      display: block;
      color: #E11212;
   }

   #sidenav .off a:hover {
      text-decoration: none;
      background: #E11212;
      color: #FFFFFF;
   }
   
   #sidenav #potd {
      padding: 10px 0px 10px 0px;
      display: block;
      background: #EEEEEE;
      text-align: center;
   }
   
   #sidenav #sads {
      width: 168px;
      padding: 10px 0px 10px 0px;
      background: #EEEEEE;
      text-align: center;
   }
   
   #sidenav #potd .thumb {
      margin-top: 10px;
      border: 1px solid #E11212;
   }

   #main {
      margin-top: 20px;
      padding: 0 3px 0 3px;
      width: 589px;
      float: right;
   }

      .mark {
         color: #E11212;
      }

      #main .coding {
         margin: 0px auto;
         padding: 5px;
         display: block;
         width: 90%;
         border: 1px solid #000000;
         background: #FFFF66;
      }

      #main table {
         margin: 0;
         padding: 0;
         width: 100%;
         border: 0;
         border-collapse: collapse;
      }

      #main #list {
         border-left: 1px solid #E11212;
         border-right: 1px solid #E11212;
      }
      
      #main #list td {
         padding: 4px;
      }

      #main #list .hdr {
         background: #E11212;
         color: #FFFFFF;
         font-weight: bold;
      }

      #main #list .first {
         background: #FF6600;
      }

      #main #list .second {
         background: #66CCFF;
      }

      #main #list .third {
         background: #66FF66;
      }
      
      #main #list .ftr {
         background: #E11212;
         color: #FFFFFF;
         font-weight: bold;
      }
      
      #main #list a, a:visited, a:active {
         color: #000000;
      }
   
      #main #list a:hover {
         text-decoration: none;
      }

      #main .LB {
         width: 460px;
         height: 90px;
      }

   #lft {
      margin-top: 20px;
      padding: 0 3px 0 3px;
      width: 269px;
      float: left;
   }
   
   #lftL2 {
      margin-top: 10px;
      padding: 0 3px 0 3px;
      width: 269px;
      float: left;
   }
   
      #boxTop {
         width: 269px;
         height: 10px;
         background: url("/images/box-top.png") top left no-repeat;
      }
      
      #boxInner {
         width: 269px;
         background: url("/images/box-inner.png") repeat-y;
      }
      
         #boxInner .box {
            margin: 0 5px 0 5px;
            width: 259px;
            height: 300px;
            border: 0px;
         }
         
         #boxInner #ssl {
            margin-top: 5px;
            margin-bottom: 5px;
         }
         
         #boxInner #Random {
            margin-top: 5px;
            margin-bottom: 5px;
         }

      #boxBottom {
         width: 269px;
         height: 10px;
         background: url("/images/box-bottom.png") top left no-repeat;
      }
      
      #boxFeaturedTop {
         width: 269px;
         height: 10px;
         background: url("/images/box-featured-top.png") top left no-repeat;
      }
      
      #boxFeaturedInner {
         width: 269px;
         background: url("/images/box-featured-inner.png") repeat-y;
      }
      
         #boxFeaturedInner ul {
            margin: 0 5px 0 5px;
            padding: 0;
            list-style: none;
         }
         
         #boxFeaturedInner li {
            margin: 0;
            padding-left: 10px;
            display: block;
            width: 230px;
         }

         #boxFeaturedInner li a, #boxFeaturedInner li a:visited, #boxFeaturedInner li a:active {
            text-decoration: none;
            font-size: 13px;
            color: #E11212;
         }

         #boxFeaturedInner li a:hover {
            text-decoration: underline;
         }

      #boxFeaturedBottom {
         width: 269px;
         height: 10px;
         background: url("/images/box-featured-bottom.png") top left no-repeat;
      }
      
      #boxStatisticsTop {
         width: 490px;
         height: 10px;
         background: url("/images/box-statistics-top.png") top left no-repeat;
      }
      
      #boxStatisticsInner {
         width: 490px;
         background: url("/images/box-statistics-inner.png") repeat-y;
      }
      
         #boxStatisticsInner table {
            margin: 0 5px 0 15px;
            padding: 0;
            width: 480px;
            border: 0;
	    border-collapse: collapse;
	    font-size: 13px;
         }
         
         #boxStatisticsInner table td {
            margin: 0;
            padding: 0;
         }

      #boxStatisticsBottom {
         width: 490px;
         height: 10px;
         background: url("/images/box-statistics-bottom.png") top left no-repeat;
      }

   #rgt {
      margin-top: 20px;
      padding: 0 5px 0 5px;
      width: 490px;
      float: right;
   }

      #rgt .rss {
         float: right;
      }
      
      #rgt .welcome {
         float: left;
         margin: 0;
         padding: 0;
         font-size: 16px;
         font-weight: bold;
      }

      #rgt .clear {
         margin-top: 3px;
         clear: both;
      }
      
      #rgt table {
         margin: 0;
	 padding: 0;
	 width: 100%;
         border: 0;
	 border-collapse: collapse;
      }
      
      #rgt table .label {
         padding-right: 5px;
         width: 160px;
         text-align: right;
      }
      
      #rgt table .field, #Email {
         width: 150px;
      }
   
   #rgtL2 {
      margin-top: 10px;
      padding: 0 5px 0 5px;
      width: 490px;
      float: right;
   }
   
   #rgtLists {
      margin-top: 20px;
      padding: 0 5px 0 5px;
      width: 490px;
      float: right;
   }

#preclr {
   margin: 0;
   padding: 0;
   width: 100%;
   height: 10px;
   clear: both;
}

#ftr {
   margin-top: 25px;
   background: #EEEEEE;
}

   #ftr p {
      margin: 0;
      padding: 0 0 5px 0;
      font-size: 11px;
      text-align: center;
   }
   
   #ftr a, a:visited, a:active {
      color: #0000FF;
   }
   
   #ftr a:hover {
      text-decoration: none;
   }

   #subftr {
      border-bottom: 5px solid #E11212;
   }

