body {
	padding: 0;
	margin:0;
	border:0;
	background-color: #342508;
}
div.wrapper {
  	position: relative;
	margin: 0px auto 0px -390px;
	left: 50%;
	width: 780px;
  	padding: 0px;
}
div.content {
  width: 417px;         /* width of .main container */
  float: right;        /* left side of window */
  margin: 0px;
  padding: 10px;
  border: 0px;
}
div.sidebar {
  width: 343px;         /* width of .main container */
  float: left;        /* left side of window */
  margin: 0px;
  padding: 0px;
  border: 0px;
  text-align: left;
}
div.main {
  width: 780px;
  margin:0;
  padding:0;
  border:0;
  background: #FFF;
  clear: both;
}
div.clear {
  clear: both;        /* extend height of .main to longest column */
  height: 3px;
  background: #FFF;
  overflow: hidden;   /* prevent IE expanding the container */
  margin: 0;          /* keep flush with surrounding blocks */
  padding:0;
  border:0;
}
img {
	border: 0;
	padding:0;
	margin:0;
}
a, a:visited, a:active {
	color: #791216;
	text-decoration: none;
}
a:hover {
	color: #791216;
	text-decoration: underline;
}
blockquote {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	font-style: italic;
	line-height: 1.5em;
	color: #333333;
}
.bodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	line-height: 1.5em;
	color: #333333;
}
.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: #D8C67A;
	text-align: center;
}
.bodyheading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	color: #791216;
}
.border {
	border: 1px none #CCCCCC;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.subhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #CE8600;
}
.bodytextbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.5em;
	color: #333333;
	font-weight: bold;
}
.reversebold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.5em;
	color: #FFFFFF;
	font-weight: bold;
}
.reverse {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: 1.5em;
	color: #FFFFFF;
}
.prizehead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #791216;
}
.greybodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: 1.5em;
	color: #999999;
}
.error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	line-height: 1.5em;
	color: #990000;
}
.lrg_red {
	color: #CF0008;
	font-size: 1.5em;
}

.left_w_space {
	float: left;
	padding: 10px;
}

.center {
	text-align: center;
}

.medheading {
	font-size: 1.1em;
	font-family: Verdana, Arial, Helvetica;
}

.red_color {
	color: #791216;
}

.black_color {
	color: #000000;
}

.grey_color {
	color: #666;
}

.align-center{
	text-align: center !important;
}

h1.bodyheading {
	font-size: 1.3em;
}

.padding {
	padding: 10px;
}

.padding-left {
	padding-left: 10px !important;
}

#panel {
	background: #E99F22;
	height: 500px;
	display: none;
	font-size: 1.0em;
	padding: 10px;
}
#panel .bodytext {
	color: #FFFFFF !important;	
}

.slide {
	margin: 0;
	padding: 0;
	border-top: solid 4px #422410;
	background: url(images/btn-slide.gif) no-repeat center top;
	text-align: center;
}
.btn-slide {
	background: url(images/white-arrow.gif) no-repeat right -50px;
	text-align: center;
	width: 144px;
	height: 31px;
	padding: 10px 10px 0 0;
	margin: 0 auto;
	display: block;
	font: bold 1.0em Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}
.active {
	background-position: right 12px;
}

.stops {
	margin: 15px 0;
}

form label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 150px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: left; 
}

form input, form textarea {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
}
.spacer {margin: 8px 0;}

#nav
{	margin: 0;
	padding: 0
	}

	#nav li
	{	float: left;
		list-style: none;
		font: 12px Tahoma, Arial}

	#nav li a
	{	display: block;
		text-decoration: none;
		white-space: nowrap}

	#nav li a:hover
	{	background: none;}
		
		#nav li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;}
		
			#nav li ul li
			{	float: none;
				display: inline;
				font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;}
			
			#nav li ul li a
			{	width: auto;
				text-align:center;
				padding: 10px 10px;
				background-color: #833C0E;
				border: 1px solid #342508;
				color: #FFFFFF}
			
			#nav li ul li a:hover
			{	background: #B76A15;
				text-align:center;
				padding: 10px 10px;}