* {
  margin:0;
  padding:0;
}
body {
  font:85%/175% "Lucida Grande",Verdana;
  background:url(/img/sidebar_bg.png) repeat-y
}
div#header {                                            
  position:relative;
  width:100%;
  height:80px;
  border-top:1px solid #ffffff;
  background:#0B0B80 url(/img/header_bg.png) repeat-x;
}
div#header p#homelink a {
  background:url(/img/header_logo.png) no-repeat 0 0;
  display:block;
  width:226px;
  height:80px;
  margin:0px 0;
  text-indent:-999px;
}
div#header p#homelink a:hover {
  background-position:0 -80px;
}
div#header ul {                               
  position:absolute;
  right:0px;
  bottom:0px;
  height:50px;
  background: #D2D2ED url(/img/menu_bg.png);
  list-style-type:none;
  padding:0 12px;
  overflow:hidden;
}
div#header ul li{                               
  list-style-type:none;
  display:block;
  float:left;
  height:50px;
}
div#header ul li a{         
  display:block;
  float:left;
  text-decoration:none;
  color:#808080;
}
div#header ul li a span{         
  display:block;
  height:50px;
  line-height:50px;
  padding:0 15px 0 47px;
  background-repeat:no-repeat;
  background-position: 10px 50%;
}
div#header ul li a:hover{
  color:#000000;
  background:url(/img/menu_highlight.png) no-repeat 50% 100%;
}


#all {
  overflow:hidden;
}
#sidebar {
  width:314px;
  color:#8C815D;
  border-top:14px solid #0B0B80;
  /*font-size:90%;*/
  line-height:130%;
}
* > #sidebar {
  width:274px;
  float:left;
  background:url(/img/sidebar_top.png) no-repeat;
  padding:20px;
}
#content {
  margin-left:314px;
  padding:0px 30px;
}
#footer {
  border-top:14px solid #6060AC;
  clear:both;
  margin-left:314px;
  margin-top:3em;
  padding:1em 30px;
  background:#0B0B80;
  color:#EBE4CE;
}
#footer a {
  color:#EBE4CE;
  text-decoration:none;
  border-bottom:1px dotted #EBE4CE;
}
#footer a:hover {
  color:#FFFBEF;
  text-decoration:none;
  border-bottom:1px dotted #FFFBEF;
}

/* ----- Search ----- */
form {
  display:inline;
}
#sidebar p {
  margin:5px 0;
}
#sidebar input {
  width:258px;
  font:1.2em "Lucida Grande",Verdana;
  padding:3px 5px ;
  border:1px solid #6060AC;
  color:#6060AC;
  margin-bottom:1em;
  background:#ffffff url(/img/search.png) no-repeat 10px 60%;
}
#sidebar input:focus{
  background:#6060AC;
  color:#EBE4CE;
}


/* ----- Main Menu ----- */
#page_default #menu_news a,
#page_news #menu_news a,
#page_details #menu_details a,
#page_screenshots #menu_screenshots a,
#page_download #menu_download a,
#page_help #menu_help a
{
  color:#000000;
  background:#ffffff;
  border-left:1px solid #D1D1EC;
  border-right:1px solid #D1D1EC;
}


#menu_default a span {
  background-image:url(/img/home.png);
}
#menu_news a span {
  background-image:url(/img/home.png);
}
#menu_details a span {
  background-image:url(/img/about.png);
}
#menu_screenshots a span {
  background-image:url(/img/screenshots.png);
}
#menu_download a span {
  background-image:url(/img/download.png);
}
#menu_help a span {
  background-image:url(/img/help.png);
}




/*
#page_news #all {
  background:url(/img/64/news.png) no-repeat 99% 90px;
}
#page_details #all {
  background:url(/img/64/details.png) no-repeat 99% 90px;
}
#page_download #all {
  background:url(/img/64/download.png) no-repeat 99% 90px;
}
#page_screenshots #all {
  background:url(/img/64/screenshots.png) no-repeat 99% 90px;
}
#page_help #all {
  background:url(/img/64/help.png) no-repeat 99% 90px;
}*/