body {
  background:#444444 url(/assets/img/site/bg-body.gif);
  }

#body-frame {
  background:#3C3C3C url(/assets/img/site/bg-body-frame.gif);
  margin-left:auto;
  margin-right:auto;
  padding-left:5px;
  padding-right:5px;
  position:relative;
  width:986px;
  }

#body-container {
  background:#F2F2F2;
  height:100%;
  overflow:hidden;
  padding-left:15px;
  padding-right:15px;
  padding-bottom:15px;
  position:relative;
  width:956px;
  }

#userbox {
  background:url(/assets/img/site/bg-userbox-bubble.gif) 140px 100% no-repeat;
  color:white;
  height:84px;
  position:absolute;
  right:-7px;
  width:328px; 
  z-index:100;
  }
  #userbox p {
    font-size:12px;
    margin-top:3px;
    }
    #userbox p b { 
      font-size:14px; 
      font-weight:bold;
    }
  #userbox a {
    color:white;
    text-decoration:underline;
    }
  #userbox div.l {
    background:url(/assets/img/site/bg-userbox-l.gif) 0 0 no-repeat;
    float:left;
    height:84px;
    width:19px;
    }
  #userbox div.r {
    background:url(/assets/img/site/bg-userbox-r.gif) 100% 0 no-repeat;
    float:left;
    height:84px;
    width:19px;
    }
  #userbox div.c {
    background-color:#074A00;
    float:left;
    height:53px;
    padding-top:7px;
    width:290px;
    }
    #userbox div.c ul.toolbar {
      font-size:11px;
      margin-top:2px;
      }
    #userbox div.c img.userpic {
      float:left;
      margin-right:15px;
      height:46px;
      width:46px;
      }

#signin { margin-top:7px; }

#header {
  height:100px;
  margin-bottom:10px;
  overflow:visible;
  padding-top:10px;
  position:relative;
  }
  #header .icon { padding-left:14px; }

#top-logo {
  height:89px;
  left:0;
  position:absolute;
  top:10px;
  width:163px;
  }

#clock {
  color:#0C7E00;
  position:absolute;
  left:180px;
  top:20px;
  }
  #clock p.time { font-size:30px; }
  #clock p.date {
    font-size:10px;
    padding-left:10px;
    }

#top-links {
  bottom:8px;
  left:180px;
  padding-left:10px;
  position:absolute;
  }
  #top-links ul { font-size:10px; }
  
#search {
  left:340px;
  position:absolute;
  top:25px;
  width:320px;
  }

#search-text {
  padding:2px;
  width:180px;
  }
  
#search-submit {
  font-size:11px;
  margin-left:10px;
  padding:0px;
  }

#top-menu {
  background:#E5E6E8 url(/assets/img/site/bg-top-menu-l.gif) 0 0 no-repeat;
  bottom:10px;
  font-size:16px;
  height:39px;
  left:330px;
  position:absolute;
  width:620px;
  }
  #top-menu a {
    text-decoration:none !important;
    }
  #top-menu ul {
    background:url(/assets/img/site/bg-top-menu-r.gif) 100% 0 no-repeat;
    height:39px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding-left:20px;
    padding-right:20px;
    width:580px;
    }
    #top-menu li {
     display:inline;
     line-height:37px;
     margin-right:17px;
     }
     #top-menu li a {
       border-bottom:solid 2px black;
       color:black; 
       }
       #top-menu li a b {
         border-bottom:solid 2px;
         margin-bottom:-2px;
         }
       #top-menu li a.active {
         border-bottom:solid 5px;
         font-size:18px;
         }
    #top-menu li.news a b { color:#137307; }
      #top-menu li.news a.active,
      #top-menu li.news a:hover { border-bottom-color:#137306; }
      #top-menu li.news a:hover { color:#137306; }
    #top-menu li.photo a b { color:#F87203; }
      #top-menu li.photo a.active,
      #top-menu li.photo a:hover {
        border-bottom-color:#F87203;
        color:#F87203;
      }
    #top-menu li.video a b { color:#C4007A; }
      #top-menu li.video a.active,
      #top-menu li.video a:hover {
        border-bottom-color:#C4007A;
        color:#C4007A;
      }
    #top-menu li.authors a b { color:#006599; }
      #top-menu li.authors a.active,
      #top-menu li.authors a:hover {
        border-bottom-color:#006599;
        color:#006599;
        }
    #top-menu li.archive { font-size:14px; }
      #top-menu li.archive a b { color:#7A7B7D; }
      #top-menu li.archive a.active,
      #top-menu li.archive a:hover {
        border-bottom-color:#7A7B7D;
        color:#7A7B7D;
      }

#footer {
  clear:both;
  height:100%;
  overflow:hidden;
  }

#bottom-menu {
  float:left;
  height:35px;
  margin-top:15px;
  width:640px;
  }
  #bottom-menu ul {
    float:left;
    font-size:13px;
    height:60px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    }
    #bottom-menu li {
      display:inline;
      line-height:20px;
      margin-right:20px;
      }
      #bottom-menu li a {
        border-bottom:solid 1px;
        color:#000;
        }
        #bottom-menu li a b {
          border-bottom:solid 1px;
          margin-bottom:-1px;
          font-weight:normal;
          }
          #bottom-menu li.news a b { color:#137307; }
          #bottom-menu li.photo a b { color:#F87203; }
          #bottom-menu li.video a b { color:#C3007A; }
          #bottom-menu li.archive a b { color:#7A7B7D; }
          #bottom-menu li.page {
            font-size:11px;
            margin-right:5px;
            }
          #bottom-menu li.page a { color:#777; }

#copyright {
  color:#777;
  float:right;
  font-size:10px;
  margin-top:15px;
  width:300px;
  }
  #copyright a {
    color:#777;
    }
    #copyright a:hover {
      text-decoration:underline;
      }

#link-exchange {
  clear:both;
  float:left;
  font-size:10px;
  height:55px;
  width:640px;
  }
  #link-exchange a { color:#999; }
    #link-exchange a:hover { text-decoration:underline; }
  #link-exchange div.l {
    background:url(/assets/img/site/bg-link-exchange-l.gif) 0 0 no-repeat;
    float:left;
    height:55px;
    width:24px;
    }
    #link-exchange div.l * { display:none; }
  #link-exchange div.r {
    background:url(/assets/img/site/bg-link-exchange-r.gif) 0 0 no-repeat;
    float:left;
    height:55px;
    width:5px;
    }
  #link-exchange div.c {
    background:url(/assets/img/site/bg-link-exchange-c.gif) 0 0 repeat-x; 
    height:55px;
    float:left;
    overflow:hidden;
    width:611px;
    }
    #link-exchange div.c ul {
      border-left:solid 1px #D0D0D0;
      float:left;
      list-style-image:none;
      list-style-position:outside;
      list-style-type:none;
      margin-left:-1px;
      padding-top:8px;
      padding-bottom:8px;
      padding-left:10px;
      width:280px;
      }

#left-column {
  float:left;
  width:640px;
  }
  #left-column div.box {
    width:640px;
    overflow: hidden;
    }
  #left-column div.whitebox div.h {
    background-image:url(/assets/img/site/box-h.gif); 
    }
  #left-column div.whitebox div.f {
    background-image:url(/assets/img/site/box-f.gif); 
    }

#right-column {
  float:right;
  width:300px;
  }
  #right-column div.box { width:300px; }
  #right-column div.whitebox div.h {
    background-image:url(/assets/img/site/box-narrow-h.gif);
    }
  #right-column div.whitebox div.f {
    background-image:url(/assets/img/site/box-narrow-f.gif);
    }
  #right-column div.informer {
    background-image:url(/assets/img/site/informer-c.gif);
    margin-bottom:5px;
    }
    #right-column div.informer div.h {
      background-image:url(/assets/img/site/informer-h.gif);
      height:5px;
      }
    #right-column div.informer div.f {
      background-image:url(/assets/img/site/informer-f.gif);
      height:5px;
      }
    #right-column div.informer div.c {
      background-position:1px 50%;
      background-repeat:no-repeat;
      padding:0 10px 0 30px; 
      }
  #right-column div.partners {
    margin-bottom:10px;
    margin-top:20px;
    }
    #right-column div.partners h2 {
      background:url(/assets/img/site/h-partners.gif) 0 50% no-repeat;
      margin-left:-10px;
      padding-left:80px;
      }

#single-column { width:945px; }
  #single-column div.box { width:945px; }
  #single-column div.whitebox div.h {
    background-image:url(/assets/img/site/box-wide-h.gif); 
    }
  #single-column div.whitebox div.f {
    background-image:url(/assets/img/site/box-wide-f.gif); 
    }

.app-menu {
  position:relative;
  height:100%;
  overflow:hidden;
  font-size:10px;
  margin-bottom:10px;
  margin-left:-20px;
  width:660px;
  z-index:0;
  }
  .app-menu dl {
    height:100%;
    overflow:hidden;
    position:relative;
    }
    .app-menu dt {
      float:left;
      font-size:14px;
      font-weight:bold;
      padding-left:30px;
      padding-bottom:20px;
      position:relative;
      }
      .app-menu dt a {
        display:block;
        padding:10px 0 0 0;
        line-height:20px;
        }
        .app-menu dt.active a { 
          font-size:20px;
          padding-bottom:0px;
          }
        .app-menu dt.hover a { padding-bottom:0px; }
    .app-menu dd {
      bottom:0px;
      display:none;
      left:0;
      padding:5px 10px 5px 30px;
      position:absolute;
      z-index:30;
      width:620px;
      }
      .app-menu dd.active { display:block; }
      .app-menu dl ul {
        list-style-image:none;
        list-style-position:outside;
        list-style-type:none;
        z-index:50;
        }
        .app-menu dl dd li {
          float:left;
          margin-right:20px;
          text-transform:uppercase;
          }
          .app-menu dl dd li a { font-family:Verdana; }
            .app-menu dl dd li a:hover { text-decoration:underline; }
            .app-menu dl dd li a.active { font-weight:bold; }

  .app-menu div.ticker { 
    bottom:0;
    font-family:Verdana;
    padding:5px 10px 5px 30px;
    position:absolute;
    z-index:5; 
    }
    .app-menu div.ticker ul {
      display:none;
      list-style:none;
      }
      .app-menu div.ticker li { float:left; }
        .app-menu div.ticker li a {
          text-transform:uppercase;
          color:#eee;
          }

div.block {
  margin-top:10px;
  margin-bottom:15px;
  }
  div.block h2 {
    color:#A0A5A8;
    font-family:Impact,Charcoal,sans-serif;
    font-size:18px;
    margin-bottom:10px;
    }

#counters {
	float:left;
	height:1px;
	}

#counters-logos {
	clear:left;
  margin-top:20px;
  white-space:nowrap;'
  }

