html { overflow: -moz-scrollbars-vertical; }
html { overflow-x: auto; }

* {
  margin: 0;
  padding: 0;
  border: 0;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 13px;
  line-height: 18px;
}

h1 {
  font-size: 30px;
  padding-top: 40px;
}

h2 {
  margin: 15px 0 8px 0;
  font-size: 14px;
  color: #dd1f29;
}

p {
  margin-bottom: 20px;
}

ul {
  margin: 0 0 20px 30px;
}

a:link,
a:visited {
  color: #006;
}

a:hover,
a:active {
  color: #006;
}

div#container {
  width: 855px;
  margin: 0 auto;
  background: url('img/bg.gif') repeat-y;
}

div#navigation {
  float: left;
  width: 170px; /* -> bg.gif */
}

div#navigation div#logo {
  width: 60px;
  margin: 30px auto;
}

div#navigation ul {
  list-style: none;
}

div#navigation ul li {
  display: block;
  margin-bottom: 6px;
  border-bottom: 1px solid #999;
}

div#navigation ul li.sub {
  margin-left: 15px;
}

div#navigation a {
  display: block;
  width: 100%;
  height: 100%;
}

div#navigation a:link,
div#navigation a:visited {
  text-decoration: none;
  color: #000;
}

div#navigation a:hover,
div#navigation a:active,
div#navigation a.selected {
  color: #da2423;
}

div#wrapper {
  float: left;
  width: 685px;
}

div#header {
  width: 655px;
  height: 120px;
  padding: 0 15px;
}

div#content {
  float: left;
  width: 465px;
  margin: 0 15px;
  border-top: 5px solid #777;
}

* html div#content {
  margin: 0 14px 0 8px;
}

div#content table {
  margin-bottom: 20px;
  width: 100%;
  border-collapse: collapse;
}

div#content table.noborder {
  border: 0;
}

div#content table.noborder tr,
div#content table.noborder th,
div#content table.noborder td {
  border: 0;
}

div#content th {
  padding: 2px;
  font-weight: bold;
}

div#content td {
  padding: 2px;
  border: 1px dotted #999;
}

div#sidebar {
  float: left;
  width: 190px; /* -> div.box */
}

div.box {
  width: 180px;
  margin-bottom: 25px;
  padding: 10px 5px;
  border-top: 5px solid #777;
  border-bottom: 1px solid #777;
  background: #f0f0f0;
}


div.box2 {
  width: 180px;
  margin-bottom: 25px;
  padding: 10px 5px;
  border-top: 5px solid #777;
  border-bottom: 1px solid #777;
  background: white;
}


div.box p {
  margin-bottom: 10px;
}

div#content ul,
div.box ul {
  list-style: square;
  color: #dd1f29;
}

div#content li,
div.box li {
  color: #000;
}

.clear {
  clear: both;
}

.image-left {
  float: left;
  margin: 0 8px 8px 0;
}

.image-right {
  float: right:
  margin: 0 0 8px 8px;
}