html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: verdana,arial;
    vertical-align: baseline;
    background: transparent;
}
/* remember to define focus styles! */
:focus {
    outline: 0;
}

body{
	background: url(/images/layout/bg.jpg) repeat-x #666;
}

h1{
	font-size: 14px;
	font-weight: bold;
	color: #335903;
}

#left h1{
	margin-bottom:15px;	
}

h2{
	font-weight:bold;
	font-size:12px;
	color: #335903;
}



p, ul, li, #left,h2{
	font-size: 12px;

}

strong{
 font-weight:bold;
}

#left p{
	line-height:1.5em;
	margin-bottom:15px;
}

p.event{
	margin-left:20px;	
}

div.leader{
	margin-left:20px;	
}

b,a{
	
	color: #335903;
}

a:hover{
	color:#000;	
}

#fade-left{
	
	
}

#fade-right{
	
	
}


#fade-left-inner,#fade-right-inner{
	margin: 0px auto;

	
}

#fade-left-inner{
	background: url(/images/layout/fade-inner-left.jpg) top left repeat-y;
	width: 775px;
}

#fade-right-inner{

}

#fade-foot{
	height: 35px;
	margin: 0px auto;
	width: 800px;
	/*background:url(/images/layout/fade-bottom.jpg) top left no-repeat;*/
}

#wrapper{
	
	width: 752px;
	margin: 0px auto;
	background: url(/images/layout/content-bottom.jpg) no-repeat bottom #dedede;
}

#back{
	padding:24px 0px 0px 0px;
	width: 800px;
	margin: 0px auto;
	border: 1px solid #999998;
	background:  #003616 ;
}

#header{

	
}

#footer{
	border-top: 1px solid #999998;
	
	background: #3f6e04;
	padding: 15px 35px 15px 35px;	
}

#footer a, #footer p{
	color: #DADDC7;
	font-family: arial, verdana;
	text-decoration: none;
	font-size: 11px;
}

#footer a{
	margin: 0px 2px 0px 2px;
}

#footer a:hover{
	text-decoration: underline;
}

#footer p{
	font-size: 10px;
}



#footer .copy{
	font-size: 11px;;
	float: right;
}

#left{
	float: left;
	width: 465px;
	padding: 0px 0px 0px 35px;
	margin:0px 0px 20px 0px;
	
}

#right{
	background: url(/images/layout/right-bg.jpg);
	margin: -3px 23px 0px 0px;
	float:right;
	padding: 0px 10px 23px 23px;
	display: inline;
	width: 167px;
}

#right a h1{
	text-align: center;
	
	margin: 0px 17px 0px 0px;
	font-family: arial,verdana;
	font-size: 12px;
	color: #001b3a;
	
}

#right a h1 img{
	border: 0;
	margin: 0;
}

#right img{
	border: 1px solid #001b3a;
	margin: 13px 0px 0px 0px;
}



#nav{
	text-align: center;
	border-top: 1px solid #C0d62F;
	border-bottom: 1px solid #C0d62F;
	background: #3f6e04;
	margin-top: -3px;
	height: 24px;
	opacity:100%;
}

#nav li{
  display:inline;
  line-height:24px;
  /*margin-left:-4px;*/
}



#nav  li a, #nav ul li a{
	font-size: 10px;
	color: #DADDC7;
	text-decoration: none;
	padding: 7px 17px 7px 17px;
	height: 24px;
	margin: 0;
	line-height:1em;
	font-family: verdana, arial;
	
}



#nav li a:hover, #nav li a.active{
	/*background: #dedede;*/
	color: #3f6e04;
	height: 24px;
}


#box-middle,#box-right{
	margin-left: 6px;
	padding: 14px 22px 14px 22px;
}

.box p{
	font-size: 11px;
	color: #003616;
	line-height: 1.2em;
}

.box h3{
	font-weight: bold;
	text-transform: uppercase;
	color: #335903;
	margin: 0px 0px 8px 0px;
	font-size: 11px;
}

#box-left{
	float: left;
	margin-left: 6px;
	padding: 14px 22px 14px 22px;
	height: 140px;
	width: 193px;
	/*height: 162px;*/
	background: url(/images/layout/box-left.jpg) no-repeat;
}

#box-middle{
	float: left;
	width: 212px;
	height: 140px;
	background: url(/images/layout/box-middle.jpg) no-repeat;
}

#box-right{
	float: left;
	
	width: 174px;
	height: 140px;
	background: url(/images/layout/box-right.jpg) no-repeat;
}

#box-right img.sponsor{
	border: 1px solid #335903;
	width: 34px;
	height: 34px;
	background: #fff;
	margin:20px 7px 0px 0px  ;
}

.button, input.button{
	border: 1px solid #335903;
	background: #fff;
	color: #335903;
	font-size: 9px;
	padding:3px 14px 3px 14px;
	margin: 0;
	text-transform: uppercase;
	text-decoration: none;
}

#boxes .button{
	margin-top: 12px;
		
}

#boxes .text, #left .text{
	border: 1px solid #335903;
	background: #fff;
	height: 16px;
	width: 152px;
	margin: 0px 0px 0px 0px;
}

#left .textarea{
	border: 1px solid #335903;
	background: #fff;
	height:80px;
	width:400px;
}

label{
 font-size:11px;
}

#boxes{
	display: inline;
}

.clear{
	
	clear: both;
}


#left li{
	margin:10px;
}

#left ul {
	margin:0px 20px 0px 20px;	
}


h2.errors{
 font-size:14px;
 color:#ff0000;
 margin:0;
 padding:0;
}

span.errors p{
 color:#ff0000;
 padding:0;
 margin:0;
}


#sponsors li{
position:absolute;


 display:inline;
 list-style-type:none;
}

#sponsors li img{
 	
}

#sponsors{
 
	width:140px;
	border: 1px solid #335903;
	margin:10px 0px 0px 15px;
	height:58px;
 	position: relative;
	display:block;
	overflow:hidden;
}

