/*********************** general **********************************************/
html, body, h1, h2, h3, h4, ul, li, p, br { margin: 0; padding: 0 }
h1 img { display: block }
img { border: 0 }
a { color: #000; text-decoration: none }
a:hover { color: #0099e2; text-decoration: none }
marquee { color: #0099e2; text-decoration: none }
body { background: #fff url(bg.jpg) fixed no-repeat; background-position: center;
  font-family: Tahoma, Verdana, sans-serif; font-size: 12px; color: #000 }
input { background-color: inherit; color: #888; border: 1px solid #888;
  font-size: 10px; width: 120px }
  
/*********************** tables ***********************************************/
table { background-color: transparent; border: 0; width: 900px }

/*********************** top nagivation ***************************************/
#topabar { position: relative; background: transparent; left: 0; right: 0;
  height: 20px; border-bottom: 1px solid #0099e2; font-size: 10px;
  display: none }
  #topabar #topa_grp { position: absolute; background: inherit; 
  width: 900px; text-decoration: none }
  
  #topabar .login { position: absolute; right: 40px; top: 2px }
  #topabar .search { position: absolute; left: 40px; top: 2px }
#topbar { position: relative; background: transparent; left: 0; right: 0; height: 86px;
  border-bottom: 1px solid #0099e2 }
#nav { position: absolute; background: inherit; color: #0099e2; width: 900px;
  text-align: center; text-decoration: none }
#nav div { position: absolute; width: 75px; height: 46px; top: 0;
  padding: 40px 0 0 0 }
#nav div:hover { cursor: pointer; background: #0099e2; color: #fff;
  text-decoration: none }
#nav #s1 { left: 0px; }
#nav #s2 { left: 75px; }
#nav #s3 { left: 150px; }
#nav #s4 { left: 225px; }
#nav #s5 { left: 300px; }
#nav #s6 { left: 375px; }
#nav #s7 { left: 450px; }
#nav #s8 { left: 525px; }
#nav #s9 { left: 600px; }
#nav #s10 { left: 675px; }
#nav #s11 { left: 750px; }
#nav #s12 { left: 825px; }

#nav span.num { margin-top: 0; font-size: 24px }
#nav span.nrm { display: block; margin: 0; padding: 0; font-size: 11px;
  text-transform: uppercase }
#nav .active, #nav a, #nav a:hover { text-decoration: none }

#sts_bar { position: relative; background: transparent; left: 0; right: 0;
  height: 16px; border-bottom: 1px solid transparent; text-align: center; color: #000 }
  .sts_txt { display: inline; color: #000 }
img .cmbban { border: 0; }

/*********************** Reader Section ***************************************/
#rdr_posts { position: relative; right: 0; top: 0; }
  .rdr_hdr { display: block; font-weight: bold; color: #000; text-transform: uppercase }
  .rdr_dtl { display: block; color: #888; margin: 4px 0 8px 0 }
  .rdr_pst { display: block; background: inherit; border: 0px solid #0099e2;
    font-family: Tahoma, Verdana, sans-serif; width: 532px; color: #000;
    padding: 8px 8px 8px 8px; margin: 10px }
  .rdr_mor a { display: block; color: #888; text-align: right; text-decoration: none;
    padding: 8px 0 6px 0; margin-right: 8px }
  .rdr_mor a:hover { color: #0099e2; text-decoration: none }

/*********************** Update Section ***************************************/
#side_col { position: relative; left: 0; top: 0; background: inherit; color: #0099e2;
  width: 280px; margin: 10px 10px 10px 10px }
  .brk { background: inherit; border-left: 4px solid #0099e2;
      border-bottom: 1px dotted #0099e2; width: 272px; margin: 0 0 20px 4px;
      padding: 2px 0 2px 4px }

  /* Search */
  #sct_srch_ttl { position: relative; left: 0; top: 0; background: inherit; color: #333;
    font-size: 12px; text-align: left; font-weight: bold; width: 262px;
    margin: 0 4px 0 4px; padding: 4px 4px 4px 14px; border-bottom-width: 1px;
    border-left-width: 4px; border-top-width: 0; border-right-width: 0;
    border-style: solid; border-color: #0099e2; text-transform: uppercase }
  #sct_srch { position: relative; width: 272px; border-left: 4px solid #0099e2;
    margin: 0 0 0 4px; padding: 2px 0 2px 4px }
    #sct_srch input { display: inline; margin: 6px 0 6px 0; padding: 0 }
    #sct_srch .srch_but { position: absolute; left: 140px; top: 8px }

  /* Login */
  #sct_login_ttl { position: relative; left: 0; background: inherit; color: #333;
    font-size: 12px; text-align: left; font-weight: bold; width: 262px;
    margin: 0 4px 0 4px; padding: 4px 4px 4px 14px; border-bottom-width: 1px;
    border-left-width: 4px; border-top-width: 0; border-right-width: 0;
    border-style: solid; border-color: #0099e2; text-transform: uppercase }
  #sct_login { position: relative; width: 272px; border-left: 4px solid #0099e2;
    margin: 0 0 0 4px; padding: 2px 0 2px 4px }
    #sct_login input { display: block; margin: 6px 0 6px 0; padding: 0; }
    #sct_login .lgn_but { position: absolute; left: 140px; top: 30px }
  
  /* Recent Updates */
  #sct_updt_ttl { position: relative; left: 0; background: inherit; color: #333;
    font-size: 12px; text-align: left; font-weight: bold; width: 262px;
    margin: 0 4px 0 4px; padding: 4px 4px 4px 14px; border-bottom-width: 1px;
    border-left-width: 4px; border-top-width: 0; border-right-width: 0;
    border-style: solid; border-color: #0099e2; text-transform: uppercase }
  #sct_updt { position: relative }
    #sct_updt .upd_itm { background: inherit; color: #000; font-size: 11px;
      border-left: 4px solid #0099e2; width: 272px; margin: 0 0 0 4px;
      padding: 1px 0 1px 4px; text-decoration: none }
    #sct_updt .upd_itm:hover, .upd_itm td:hover { cursor: pointer; background: inherit;
      border-left: 4px double #0099e2; color: #0099e2; text-decoration: none }
    #sct_updt .upd_itm p.upd_dtl { color: #aaa; text-align: right }

/*********************** ad boxes *********************************************/
#adboxtop, #adboxtop a { position: relative; background: inherit;
  border: 0px solid #0099e2; color: #ffffff; top: 0px; bottom: 0px; left: 0px;
  right: 0px; height: 120px; width: 900px; margin: 0; display: none }
#adboxtop:hover, #adboxtop a:hover { cursor: pointer; background: inherit;
  border: 0px solid #0099e2; color: #0099e2 }
#adboxbar { background: inherit; border: 1px solid #0099e2; color: #0099e2;
  height: 96px; width: 798px; margin: 0 }
#adboxbar:hover, #adboxbar a:hover { cursor: pointer; background: #0099e2;
  border: 1px solid #ffffff; color: #ffffff }
  
/*********************** footer ***********************************************/
#foot { position: relative; background: inherit; color: #888;
  text-align: center; font-size: 11px; float: center; padding: 10px 0;
  left: 0; right: 0; bottom: 0; height: 132px; border-top: 1px solid #0099e2; }
  #foot p { margin: 0; padding: 0 }
  #foot_nav { position: absolute; background: inherit; width: 900px;
    text-decoration: none; }
  #foot input { margin-bottom: 6px }
  #foot img { cursor: pointer; margin-right: 6px }
  #foot a, #foot p { display: block; margin: 0; padding: 0 }
  .cola { position: absolute; left: 40px; top: 8px; text-align: right; }
  .colb { position: absolute; left: 140px; top: 8px; text-align: right; }
  .colc { position: absolute; left: 240px; top: 8px; text-align: right; }
  .cold { position: absolute; left: 340px; top: 8px; text-align: right; }
  .cole { position: absolute; left: 440px; top: 8px; text-align: right; }
  .colf { position: absolute; left: 540px; top: 8px; text-align: right; }
  .coli { float: right }
  .coli img { border: 0; margin: 0px 12px 12px 6px }
  .cpyr { position: absolute; text-align: center; top: 106px; left: 0;
    right: 0; bottom: 6px }

/*********************** alt footer *******************************************/
#foot2 { position: relative; background: #inherit; color: #333;
  text-align: center; font-size: 11px; float: center; padding: 10px 0;
  left: 0; right: 0; bottom: 0; height: 132px; border-top: 1px solid #0099e2;
  display: none; }
  #foot2 p { margin: 0; padding: 0 }
  #foot2_con { position: absolute; background: inherit; width: 900px;
    text-decoration: none; }
  #foot2 img { cursor: pointer; margin-right: 6px }
  #foot2 a { display: inline; margin: 0; padding: 0 }
  .colt2 { position: absolute; left: 60px; right: 140px; top: 8px }
  .colt2 .ft2_txt { color: #000 }
  .coli2 { float: right }
  .coli2 img { border: 0; margin: 0px 12px 12px 6px }
  .cpyr2 { position: absolute; text-align: center; top: 106px; left: 0;
    right: 0; bottom: 6px }
    .cpyr2 a { display: inline; margin: 0; padding: 0 }
