body {
  text-align:center;
	margin:0;
	background-color:#cccb81;
}
h1, h2, h3 {
  margin:0;
}
#topWrapper {
  width:100%;
}
#topHeaderBox {
  border-bottom:1px solid #160808;
	background-color:#1c0808;
	color:#fff;
	width:100%;
  padding: .5em 0;
}
#topHeaderContainer {
	margin:0 5em;
	padding:0 0 0 220px;
}
#subHeaderBox {
	background:#381414 url("../images/subheader_top.gif") top repeat-x;
	color:#fff;
	width:100%;
}
#subHeaderContainer {
	margin:0 auto;
	padding:4px 0 4px 220px;
}
#mainWrapper {
	width:95%;
	margin:0 auto;
}
#navBox {
  float:left;
	width:200px;
	position:absolute;
  top:0;
}
#vNavBox {
  background-color:#7b9954;
  border-width: 0px;
  border-color: #93b06e #647c45 #647c45 #93b06e;
  border-style: solid;
}
#adBox {
  margin: 2em 0;
}
#logoBox {
	background-color:#375c06;
  border-width: 1px;
  border-color: #426d08 #2b4706 #2b4706 #426d08;
  border-style: solid;
  color: #fff;
}
#contentBox {
	margin:0 auto;
	padding: 1em 0 0 220px;
  text-align:left;
	color:#1c0808;
}
#contentBox h1, h2, h3 {
  margin: 1em 0;
}
#contentBox a:link, #contentBox a:visited, #footer a:link, #footer a:visited {
  color:#5d2121;
  text-decoration:none;
}
#contentBox a:hover, #contentBox a:active, #footer a:hover, #footer a:active {
  text-decoration:underline;
}
#contentBox iframe {
  background-color:#fff;
  width: 100%;
}
#contentBox table.features {
  width: 85%;
  margin: 0 auto;
}
#contentBox .features td {
  padding: 1em;
  vertical-align: top;
}
table.trailList {
  margin: 1em 0;
}
.trailList td {
  padding: .25em 1em;
}
table.registration {
  margin: 0;
}
.registration td {
  padding: .25em 1em;
}
#contentWrapper {
  width:100%;
}
#contentLeft {
  float:left;
  width:48%;
}
#contentRight {
  float:right;
  width:48%;
}
#footer {
  clear:both;
  font-size:75%;
	margin:auto;
	padding:2em 0 2em 220px;
}
#vNavBox .vNavContainer ul.vNavList {
  margin:0;
}
.vNavcontainer {
	text-align: center;
  border-top: 1px solid #657e45;
}
ul.vNavlist {
  text-align: left;
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
  font-weight:600;
}
ul.vNavlist li {
  display: block;
  margin: 0;
  padding: 0;
}
ul.vNavlist li a {
  display: block;
  width: 100%;
  padding: 0.5em 0 0.5em 2em;
  border-width: 1px;
  border-color: #93b06e #647c45 #647c45 #93b06e;
  border-style: solid;
  color: #fff;
  text-decoration: none;
  background:#7b9954;
}
.vNavcontainer>ul.vNavlist li a {
  width: auto;
}
ul.vNavlist li#active a {
  border-color: #7aa83c #5f842f #52842f #7aa83c;
  background-color: #6d9636;
}
ul.vNavlist li a:hover {
  border-color: #7b9a54 #657e45 #657e45 #7b9a54;
	background-color:#718d4d;
}
ul.vNavlist li#topspacer {
  height:25px;
  border-width: 1px;
  border-color: #7b9954 #647c45 #647c45 #93b06e;
  border-style: solid;
  background:#7b9954;
}
ul.vNavlist li#bottomround {
  background: url('../images/vnav_bottom.gif') no-repeat;
  height: 25px;
  color: #fff;
  border: 0;
  margin: 0;
}
ul.vNavlist li.navContent{
  font-weight:500;
  padding: .5em;
  border-width: 1px;
  border-color: #93b06e #647c45 #647c45 #93b06e;
  border-style: solid;
}

ul.vNavlist li.navContent a {
  font-size:70%;
  padding: 0.5em 0 0.5em 2em;
}
/* Horizontal nav elements */
#subHeaderBox .hNavContainer {
  margin:0;
}
#subHeaderBox .subHeaderContainer ul.hNavList {
  margin:0 auto;
}
ul.hNavlist {
  padding: 0;
  margin: 0;
}
ul.hNavlist li {
  display: inline;
}
ul.hNavlist li a {
  color:#fff;
  border-width: 0 1px;
  border-color: #5c2121;
  border-style: solid;
  padding:4px .5em;
  color: #fff;
	font-weight:600;
  text-decoration: none;
  background:#4c1b1b url("../images/hnav_top.gif") top repeat-x;
}
ul.hNavlist li a:hover {
  background:#571f1f url("../images/hnav_hover_top.gif") top repeat-x;
}
.subHeaderContainer>ul.hNavlist li a {
  width: auto;
}
#subHeaderContainer a {
  color: #fff;
}
span.pseudoHNav {
  cursor: pointer;
  color:#fff;
  border-width: 0 1px;
  border-color: #5c2121;
  border-style: solid;
  padding:4px .5em;
  color: #fff;
	font-weight:600;
  text-decoration: none;
  background:#4c1b1b url("../images/hnav_top.gif") top repeat-x;
}
span.pseudoHNavHover {
  cursor: pointer;
  color:#fff;
  border-width: 0 1px;
  border-color: #5c2121;
  border-style: solid;
  padding:4px .5em;
  color: #fff;
	font-weight:600;
  text-decoration: none;
  background:#571f1f url("../images/hnav_hover_top.gif") top repeat-x;
}
.error {
  color:red;
}
.small {
  font-size: 75%;
}
p.error {
 margin-top:0;
}
.success {
 color:#375c06;
}
p.success {
  margin-top:0;
}
.loginError {
  color:#1e2713;
  font-size:80%;
  font-weight:600;
}
.center {
  text-align:center;
}
.bottom {
  vertical-align: bottom;
}
.topalign {
  vertical-align:top;
}
.indent {
  margin-left: 2em;
}
.tinyLink {
  cursor: pointer;
  font-size: 80%;
  color:#5d2121;
}
.regularLink {
  cursor: pointer;
  color:#5d2121;
}
.nomargin {
  margin: 0;
}
.picright {
  float: right;
  margin: 0 0 1em 1em;
  border: 2px solid #1c0808;
  cursor: pointer;
}
#preview {
  position: absolute;
  top: 50%; margin-top: -300px;
  left: 50%; margin-left: -400px;
  border: 2px solid #1c0808;
  display: none;
  color: #fff;
  background-color: #1C0808;
}
.caption {
  font-size: 70%;
  margin: .5em;
}
img.profileThumb {
  border: 1px solid #1c0808;
  margin: 0 .5em 0 0;
  vertical-align: middle;
}
