* {
	margin: 0;
   padding: 0;
   border: none;
	font-size: 1em;
}
body {
   font: 62.5% Georgia, "Times New Roman", Times, serif;
   background: #410b01 url(/images/index-body.jpg) top center repeat-x;
}

#container{
	width: 920px;
	margin: 11px auto 0;
}
#header{
	height: 95px;
}
#header h1 a {
	display: block;
	background:url(/images/index-h1.gif) top center no-repeat;
	height: 71px;
   /* hide from IE Mac \*/
   text-indent: -999em;
   overflow: hidden;
   /* end hide */
}
* html>body #header h1 a {
   letter-spacing: -999em;	
}

#header p{
    width: 300px;
	background:url(/images/index-header-p.gif) no-repeat;
	height: 16px;
	margin: 0 0 0 13px; 
	/* hide from IE Mac \*/
   text-indent: -999em;
   overflow: hidden;
   /* end hide */
}
* html>body #header p{
   letter-spacing: -999em;	
}

#header ul{
	list-style: none;
	float:right;
	margin: -16px 0 0;
	padding: 0 7px;
}

#header ul li{
	float:left;
	font-size: 1.1em;
	color: #bfab7c;
}

#header ul li a{
	text-decoration:none;
	color: #bfab7c;
	padding: 0 8px;
}

#header ul li a:hover{
	text-decoration:underline;
	
}

#navigation{
	background: #1a0201;
	height: 45px;
}

#navigation h2{
	height: 0;
	line-height:0;
	font-size:0;
	/* hide from IE Mac \*/
   text-indent: -999em;
   overflow: hidden;
   /* end hide */
}
* html>body #navigation h2{
   letter-spacing: -999em;	
}

#navigation ul{
	list-style: none;
	background:url(/images/index-navigation-ul.jpg) no-repeat;
	height: 23px;
	margin: 13px 0 0 63px;
}

#navigation ul li{
	float:left;
	font-size: 1.4em;
	font-weight:bold;
}
#navigation ul li a{
	background:url(/images/index-navigation-ul.jpg) 0 -22px no-repeat;
	height: 23px;
	width: 68px;
	margin: 0 37px 0 0;
	float:left;
	display:inline;
	/* hide from IE Mac \*/
   text-indent: -999em;
   overflow: hidden;
   /* end hide */
}
* html>body #navigation ul li a{
   letter-spacing: -999em;	
}

#navigation ul li a:hover, #navigation ul li.active a{
	background:none;
}

#navigation ul li.about a{
	background-position: -105px -22px;
	width: 91px;
}

#navigation ul li.news a{
	background-position: -233px -22px;
	width: 116px;
}

#navigation ul li.event a{
	background-position: -386px -22px;
	width: 129px;
}

#navigation ul li.get a{
	background-position: -552px -22px;
	width: 114px;
}

#navigation ul li.contact a{
	background-position: -703px -22px;
	width: 98px;
}

#content{
	background: #1a0201;
	float: left;
	width: 920px;
	padding: 0 0 24px;
}
#content div.banner{
	border-top: 4px #5c391e solid;
	margin:0 15px 30px;
	height: 269px;
}

#content div.banner div.flash{
	height: 269px;
	float:left;
	width: 654px;
}

#content div.homebox{
	float:left;
	display:inline;
	width: 565px;
	padding: 10px;
	margin: 0 15px 0 15px;
}
#content div.homebox h1{
	font-size: 2em;
	background:none;
	color: #FB7D00;
	font-weight:bold;
	}
#content div.homebox h2{
	font-size: 1.6em;
	background:none;
	color: #e5d39a;
	font-weight:normal;
}


#content div.homebox ul{
	text-align:left;
	list-style:none;
	margin:0;
	width:auto;
}

#content div.homebox ul li{
	margin: 26px 0 0;
	float:none;
	font-size: 1.2em;
	
}

#content div.homebox ul a{
	text-decoration:none;
	
}

#content div.homebox ul a:hover{
	text-decoration:underline;
	
}

#content div.homebox ul li img{
	border:none;
	float:none;
	margin:0;
}
	
#content div.sign{
	background: #3b1409;
	height: 80px;
	float: left;
	padding: 15px 0 0 19px;
	width: 217px;
}

#content div.sign h2{
	background: url(/images/index-sign-h2.gif) no-repeat;
	height: 16px;	
	/* hide from IE Mac \*/
   text-indent: -999em;
   overflow: hidden;
   /* end hide */
}
* html>body #content div.sign h2{
   letter-spacing: -999em;	
}

#content div.sign h3{
	background: url(/images/index-sign-h3.gif) no-repeat;
	height: 14px;	
	margin: 5px 0 0;
	/* hide from IE Mac \*/
   text-indent: -999em;
   overflow: hidden;
   /* end hide */
}
* html>body #content div.sign h3{
   letter-spacing: -999em;	
}

#content div.sign form{
	margin:10px 0 0 ;
}
#content div.newsletter input,
#content div.sign input{
	width: 124px;
	padding: 0 0 0 5px;
}
* html #content div.sign input{
	padding:0 0;
}

*:first-child+html #content div.sign input{
	padding:0;
}

#content div.newsletter button,
#content div.sign button{
	background: url(/images/index-sign-button.gif) no-repeat;
	height: 19px;
	width: 22px;
	/* hide from IE Mac \*/
   text-indent: -999em;
   overflow: hidden;
   /* end hide */
}
* html>body #content div.sign button{
   letter-spacing: -999em;	
}

#content div.join{
	background: #66181a;
	height: 59px;
	float: left;
	padding: 20px 0 0 19px;
	width: 217px;
}

#content div.join h2 a{
	background: url(/images/index-join-h2.gif) no-repeat;
	height: 21px;
	display:block;	
	/* hide from IE Mac \*/
   text-indent: -999em;
   overflow: hidden;
   /* end hide */
}
* html>body #content div.join h2 a {
   letter-spacing: -999em;	
}

#content div.join h3 a{
	background: url(/images/index-join-h3.gif) no-repeat;
	height: 14px;	
	margin: 2px 0 0;
	display:block;
	/* hide from IE Mac \*/
   text-indent: -999em;
   overflow: hidden;
   /* end hide */
}
* html>body #content div.join h3 a{
   letter-spacing: -999em;	
}

#content div.support{
	background: #ebdaa9;
	height: 75px;
	float: left;
	padding: 20px 0 0 19px;
	width: 217px;
}

#content div.support h2 a{
	background: url(/images/index-support-h2.gif) no-repeat;
	height: 39px;
	display:block;	
	/* hide from IE Mac \*/
   text-indent: -999em;
   overflow: hidden;
   /* end hide */
}
* html>body #content div.support h2 a {
   letter-spacing: -999em;	
}

#content div.support h3 a{
	background: url(/images/index-support-h3.gif) no-repeat;
	height: 14px;	
	margin: 5px 0 0;
	display:block;
	/* hide from IE Mac \*/
   text-indent: -999em;
   overflow: hidden;
   /* end hide */
}
* html>body #content div.support h3 a{
   letter-spacing: -999em;	
}

#content div.sponsors{
	background:url(/images/index-sponsors.gif) top repeat-x;
	float:right;
	display:inline;
	width: 192px;
	padding: 0 24px 60px;
	margin: 0 15px 0 15px; 
}

#content div.sponsors h2{
	font-size: 1.6em;
	background:none;
	color: #e5d39a;
	font-weight:normal;
}


#content div.sponsors ul{
	text-align:left;
	list-style:none;
	margin:0;
	width:auto;
}

#content div.sponsors ul li{
	margin: 26px 0 0;
	float:none;
	font-size: 1.2em;
	
}

#content div.sponsors ul a{
	text-decoration:none;
	
}

#content div.sponsors ul a:hover{
	text-decoration:underline;
	
}

#content div.sponsors ul li img{
	border:none;
	float:none;
	margin:0;
}

#content ul{
	list-style:none;
	margin: 0 0 0 15px;
	width: 630px;
}

#content ul li{	
	margin: 35px 0 0;
	float:left;
	display:block;
	width:100%;
}
#content ul li.first{
	margin:0;
}
#content ul li h2{	
	padding: 0 0 0 186px;
	font-size: 1.6em;
	height: 32px;
}
#content ul li h2 a{
	color: #fb7d00;
	text-decoration:none;
}
#content ul li.first h2 a{
	background:none;
	padding:0;
}
#content ul li h2 a:hover{
	text-decoration:underline;
}
#content ul li h4{	
	width: 430px;
}

#content ul li img{
	border: 7px #37160e solid;
	float: left;
	margin: -40px 0 0;
	position:relative;
}

#content ul li p{
	color: #cc9966;
	padding: 0 0 0 186px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
}

#content ul li p.home_event_desc {
    margin-top:10px;
}


#content ul li a{
	color: #fb7d00;
	font-weight: bold;
	text-decoration:none;
}

#footer{
	float: left;
	width: 100%;
	padding: 15px 0;
}
#footer p {
	text-align:center;
	color: #d4c291;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
}

#footer ul{
	list-style:none;
	margin: 15px 315px;
	float:left;
	display:inline;
}

#footer ul li{
	float:left;
	display:inline;
	color: #d4c291;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
}

#footer ul li a{
	color: #d4c291;
	margin: 0 5px;
	text-decoration:underline;
}

#footer ul li a:hover{
	text-decoration:none;
}