* {
  margin: 0;
  padding: 0;
}
html {
  background: #2B5F91;
}
body {
  background: #2B5F91 repeat-y 50% 0 fixed;
  color: #333;
  font: 0.7em/160% Verdana, Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
  font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
}
 
/*** Structure Divs ***********************************************************/

#wrapper {
  background: white repeat-y 50% 0 fixed;
  margin: 0 auto;
  overflow: hidden;
  padding: 0 1px;
  width: 940px;
}
#header {
  background: #1a1a1a url("images/bg_header.gif") repeat-x 0 0;
  height: 120px;
  position: relative;
  width: 940px;
}
#navigation {
  left: 173px;
  padding-left: 10px;
  position: absolute;
  top: 80px;
}
#pages {
  background: #B8D4FF;
  font-size: 12px;
  margin: 0;
  padding: 15px 0 6px 20px;
}

#pagebody {
  position: relative;
  width: 940px;
}
#navigationbar {
  background: url("images/bg_navigationbar.gif") ;
  color: #a4a4a4;
  float: left;
  padding-bottom: 2em;
  width: 173px;
}
#sidebar {
  float: right;
  /*margin-top: -40px;*/
  position: relative;
  right: 0;
  width: 255px;
  z-index: 100;
}
#footer {
  background: #1a1a1a url("images/ege.gif") repeat-x 0 0;
  clear: both;
  color: #666;
  margin-top: -1em;
  padding: 10px;
  width: 920px;
}

/*** Header Components ********************************************************/

#header h1 {
  background: url("images/logo.gif") no-repeat 0 0;
  height: 120px;
  overflow: hidden;
  text-indent: 200px;
  width: 173px;
}
#header h1 a {
  position: absolute;
  left: 15px;
  height: 40px;
  overflow: hidden;
  top: 20px;
  width: 135px;
}
#header h2 {
  color: #fa8900;
  font: normal 125% "Georgia", "Times New Roman", Times, serif;
  letter-spacing: 0.07em;
  position: absolute;
  left: 193px;
  top: 34px;
  width: 490px;
}
#header a,
#header a:hover {
  color: #fff;
  text-decoration: none;
}

#header #ad-topright {
  position: absolute;
  left: 692px;
  top: 14px;
}

/*** Navigation Components ****************************************************/

#navigation ul,
#navigation li,
#navigation a {
  float: left;
  list-style: none;
}
#navigation a {
  color: white;
  font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  text-transform: uppercase;
}
#navigation a:hover {
  background: #141414 url("images/bg_navi_hover.gif") repeat-x 0 0;
}
#navigation .current_page_item a,
#navigation .current_page_item a:hover {
  color: #fff;
}
#navigation .current_page_item a {
  background: transparent url("images/bg_navi_selected.gif") no-repeat 50% 100%;  
}
#navigation .feedicon {
  padding-top: 12px;
  height: 16px;
  width: 16px;
}

/*** Footer Components ********************************************************/

#footer a {
  color: #fff;
  text-decoration: none;
}


/*** Ads **********************************************************************/

/*
#ad-top {
  background: #000;
  margin-bottom: -4px;
  padding: 5px 15px 10px 15px;
  text-align: right;
}

#ad-right {
  color: #ccc;
  padding: 10px 0;
  position: absolute;
  right: -5px;
  top: 120px;
  width: 160px;
}