body {
  font: 12px "lucida sans unicode", "lucida sans", arial;
  color: #999999;
  margin: 0;
  padding: 0;
  background: url('assets/bg-body.jpg') left top repeat #1f1f1f;
}

a, a:visited {
  color: #ffffff;
  text-decoration: none;
}

a:hover, a:visited:hover {
  color: #da3535;
  text-decoration: none;
}

hr { display: none; }
code, pre { font-size: 12px; }

/* Container */
.fw-container {
  margin: 0 auto;
  padding: 0;
  overflow: hidden;
  width: 780px;
  background: #000000;
}

/* Header */
.fw-head {
  margin: 0;
  padding: 0;
  height: 181px;
  overflow: hidden;
  position: relative;
  background: #222222;
}

.fw-head h1 {
  font: 30px arial;
  letter-spacing: -2px;
  color: #ffffff;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 10;
  margin: 0;
  padding: 0;
}

.fw-head h3 {
  font: 14px arial;
  color: #da3535;
  position: absolute;
  top: 58px;
  left: 20px;
  z-index: 10;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}

/* Logo */
.fw-logo {
  width: 780px;
  height: 181px;
  overflow: hidden;
  font-size: 0;
  margin: 0;
}

.fw-logo img {
  width: 780px;
  height: 181px;
}

/* Home Link */
.fw-home-link {
  width: 0;
  height: 0;
  display: none;
}

/* Navigation */
.fw-nav-menu {
  padding: 36px 0 20px;
  margin: 0;
  color: #ffffff;
  background: url('assets/bg-nav.gif') left top no-repeat transparent;
  width: 178px;
  float: left;
  overflow: hidden;
}

.fw-nav-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  cursor: default;
  overflow: hidden;
  width: 168px;
}

.fw-nav-menu li {
  margin: 0;
  padding: 2px 0 1px;
  overflow: hidden;
}

.fw-nav-menu a, .fw-nav-menu a:visited {
  color: #da3535;
  text-decoration: none;
  overflow: hidden;
  font: 10px arial;
  text-transform: uppercase;
  background: url('assets/bullet.gif') left center no-repeat transparent;
  padding: 0 0 0 22px;
  display: block;
}

.fw-nav-menu a:hover, .fw-nav-menu a:visited:hover {
  color: #ffffff;
  text-decoration: none;
  background: url('assets/bullet2.gif') left center no-repeat transparent;
}

/* Content */
.fw-with-mini {
  margin: 0;
  padding: 0;
  overflow: hidden;
  text-align: left;
  width: 602px;
  float: right;
}

.fw-content h2 {
  font: 18px arial;
  color: #ffffff;
  margin: 0;
  padding: 9px 20px 20px;
  background: url('assets/bg-h2.gif') right top no-repeat transparent;
}

h2 a {
  padding: 0;
}

.fw-content ul, .fw-content ol, .fw-content dd {
  margin-left: 2em;
}

/* Paragraph */
.fw-paragraph {
  margin: 0;
  padding: 0;
  overflow: hidden;
  clear: both;
}

/* Text */
.fw-text {
  margin: 0 0 30px 3px;
  padding: 0 20px 0 17px;
  overflow: hidden;
  clear: both;
  border-left: 1px dotted #383838;
}

/* Footer */
.fw-footer {
  font-size: 10px;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  clear: both;
  color: #404040;
  text-align: left;
  border-top: 1px solid #1f1f1f;
  border-bottom: 1px solid #1f1f1f;
}

.fw-footer p {
  padding: 4px 20px;
  margin: 0;
}

/* Tracker */
.fw-tracker {
  margin: 0;
  padding: 8px 20px;
  font-size: 10px;
  clear: both;
  color: #404040;
  text-align: left;
}

/* Theme color classes */
.fw-primary {
  background-color: #da3535;
  border-color: #262626;
}
.fw-primary a, .fw-primary a:visited, .fw-primary a:active, .fw-primary a:hover, .fw-primary a:link {
  color: #ffffff;
}

.fw-secondary {
  color: #999999;
  background-color: #353535;
  border-color: #262626;
}
.fw-secondary a, .fw-secondary a:visited, .fw-secondary a:active, .fw-secondary a:hover, .fw-secondary a:link {
  color: #ffffff;
}

.fw-odd {
  color: #999999;
  background-color: #000000;
  border-color: #262626;
}
.fw-odd a, .fw-odd a:visited, .fw-odd a:active, .fw-odd a:hover, .fw-odd a:link {
  color: #ffffff;
}

.fw-even {
  color: #999999;
  background-color: #262626;
  border-color: #262626;
}
.fw-even a, .fw-even a:visited, .fw-even a:active, .fw-even a:hover, .fw-even a:link {
  color: #ffffff;
}
