html
{ 
  margin: 0px; 
  padding: 0px; 
}
body
{
  margin: 0px 50px 0px 50px;
  padding: 0px; 
  background: #6d6d6d url( greyB76F-600.gif) repeat-x;
}
img
{
  border: 0px;
}
a
{
  font-weight: bold; 
  color:inherit; 
  text-decoration: none;
}
a:hover   
{ 
  text-decoration: underline;
}

.page
{
  background: black;
}

.title 
{
  background: black url( title-bg.gif) repeat-x;
  white-space: nowrap;
}
.title img
{
  margin: 10px 10px 0px 10px;
  vertical-align: middle;
}
.title span
{
  vertical-align: middle;
  font: bold 32pt sans-serif;
  color: #f0f0f0;
}

.nav
{
  color: #f0f0f0;
}
.nav a
{
  color: #f0f0f0;
}
.nav-item
{
  background: #b3b3b3 url( nav-bg.gif) repeat-x;
  font: bold 12pt sans-serif;
  width: 156px;
  height: 24px;
}
.nav-item img
{
  vertical-align: middle;
}
.nav-item span
{
  margin-left: 5px;
  vertical-align: middle;
}
.nav-sep
{
  border-top: solid 1px #b0b0b0;
  border-bottom: solid 10px black;
}

.content
{
  border-style: solid;
  border-color: black;
  border-width: 0px 10px 0px 10px;
  /* background: #e0e0e0 url( greyE9B0-600.gif) repeat-x; */
  background: white;
}

.section
{
  border-bottom: solid 10px black;
}
.section-bullet
{
  width: 32;
  vertical-align: top;
  /* background: #009207; */
  background: #00185e;
}
.section-title
{
  width: 99%;
  background: black url( nav-bg.gif) repeat-x;
  color: white;
  font: bold 14pt sans-serif;
  padding-left: 5px;
  padding-bottom: 4px;
  vertical-align: middle;
}
.section-title a
{
  color: white;
}
.section p
{
  margin: 10px;
}
.section p a
{
  color: black;
}

/* holly hack */
/*  \*/
* html .content { height: 1%; }
/*  */

h1
{
  margin: 0px;
  /* border-right: solid 16px #999; */
  border-left: solid 32px #999;
  padding: 5px;
  background: #aaa;
  font: bold 18pt sans-serif;
}

.box
{
  float: left;
  width: 150px;
  height: 150px;
  margin-top: 10px;
  margin-left: 35px;
  display: inline; /* to fix IE double margin bug */
  border: solid 10px #202020;
  background: #d0d0d0;
}
.box-bullet
{
  width: 32;
  /* background: #b0b0b0; */
  background: #009207;
  vertical-align: top;
}
.box-title
{
  width: 99%;
  padding: 3px;
  /* background: #8a8a8a url( greyBA8A-24.gif) repeat-x; */
  background: black url( nav-bg.gif) repeat-x;
  color: white;
  vertical-align: middle;
}
.box-title a
{
  color: white;
}
.box-content
{
  padding: 3px;
}
.box-end
{
  clear: both;
}

.grid th
{
  background: #d0d0d0;
}
.grid td img
{
  float: left;
  margin-right: 3px;
}

p, li, td
{
  font: 11pt sans-serif;
  color: black;
}

.new
{
  background: yellow;
  font: 9pt sans-serif;
  font-style: italic;
  font-weight: bold;
}

.screenshot
{
  float: right; 
  margin: 10px;
  font-size: 9pt;
  font-style: italic;
  color: #606060;
  text-align: center;
}
.screenshot a
{
  color: #606060;
}

.pakg
{
  border: solid 2px black;
}
.pakg-icon
{
  background: #777777;
}
.pakg-text
{
  padding: 5px;
  color: black;
}
.pakg-text a
{
  color: black;
}
