body > .wrapper > .header > .modbox {
  width:180px;
  height:130px;
  background-color:#02283c;
  border:2px solid #034567;
  position:absolute;
  right:20px;
  top:8px;
}
body > .wrapper > .header {
  height:147px;
  background:url("/images/banner.png") bottom left no-repeat #1a1a1a;
  position:relative;
}
body > .wrapper > .subheader > .loginbox {
  width:549px;
  height:45px;
  background:url("/images/loginbox.png") bottom center no-repeat;
  position:absolute;
  bottom:0;
  right:18px;
  text-align:center;
  line-height:43px;
}
body > .wrapper > .subheader {
  height:61px;
  background:url("/images/subheader.png") bottom repeat-x;
  position:relative;
}
body > .wrapper > .page p:first-child { margin-top:0; }
body > .wrapper > .page {
  width:710px;
  float:right;
  padding:20px;
  padding-left:0;
}
body > .wrapper > .sidebar > .menus > li > .top .toggle {
  width:18px;
  height:18px;
  background:url("/images/navsprite.png") -183px -119px;
  margin-right:5px;
  position:absolute;
  left:5px;
  top:10px;
}
body > .wrapper > .sidebar > .menus > li > .top {
  background:url("/images/navsprite.png") top left;
  height:38px;
  line-height:36px;
  padding-left:10px;
  position:relative;
  margin-bottom:-23px;
  font-weight:bold;
  z-index:20;
}
body > .wrapper > .sidebar > .menus > li .items .overlay .top {
  background:url("/images/navsprite.png") -183px 0;
  width:31px;
  height:25px;
  position:absolute;
  top:0;
  left:0;
  z-index:11;
}
body > .wrapper > .sidebar > .menus > li .items .overlay .bottom {
  background:url("/images/navsprite.png") -183px -35px;
  width:31px;
  height:56px;
  position:absolute;
  bottom:0;
  left:0;
}
body > .wrapper > .sidebar > .menus > li .items .overlay {
  background:url("/images/navside.png") left center repeat-y;
  position:absolute;
  top:23px;
  left:0;
  bottom:0;
  width:31px;
  overflow:hidden;
  z-index:10;
}
body > .wrapper > .sidebar > .menus > li .items ul li a {
  display:block;
  text-decoration:none;
}
body > .wrapper > .sidebar > .menus > li .items ul li:hover {
  background:url("/images/navsprite.png") 0 -119px;
  height:28px;
  padding-left:40px;
  line-height:26px;
  margin-right:0;
}
body > .wrapper > .sidebar > .menus > li .items ul li {
  background:url("/images/navsprite.png") -20px -91px;
  height:28px;
  padding-left:40px;
  line-height:26px;
  margin-right:20px;
}
body > .wrapper > .sidebar > .menus > li .items ul {
  margin:0;
  padding:0;
  list-style:none;
}
body > .wrapper > .sidebar > .menus > li .items {
  position:relative;
  padding-top:23px;
}
body > .wrapper > .sidebar > .menus > li .bottom {
  background:url("/images/navsprite.png") 0 -38px;
  height:38px;
}
body > .wrapper > .sidebar > .menus > li {
  width:179px;
  margin:20px 0;
}
body > .wrapper > .sidebar > .menus > li.closed > .top .toggle { background-position:-183px -96px; }
body > .wrapper > .sidebar > .menus > li.closed { opacity:0.5; }
body > .wrapper > .sidebar > .menus {
  list-style:none;
  margin:0;
  padding:0;
}
body > .wrapper > .sidebar {
  width:229px;
  float:left;
  display:block;
}
body > .wrapper {
  width:960px;
  margin:0 auto;
  background:url("/images/navbg.png") left repeat-y #020f20;
  -moz-box-shadow:0 0 15px #444466;
  overflow:auto;
}
body {
  background:black;
  margin:0;
  padding:0;
  color:white;
  font-family:verdana;
  font-size:12px;
}
a { color:inherit; }
body.script > .wrapper > .sidebar > .menus > li >  .top { padding-left:30px; }
body.script > .wrapper > .sidebar > .menus > li .items ul {
  position:absolute;
  bottom:0;
  left:0;
  right:0;
}
