body, input, select, textarea, td, th {
   color:#000;
   font-family:Arial, Helvetica, sans-serif;
   font-size: 11px;
   }
   
body {
	background:#2a0402;
	border: 0;
	margin: 0;
	padding: 0;
}
body#teaser {
	background:#fff;
}
  
form,
p,
h1,h2,h3,h4,h5,h6,
img
{
	margin:0;
	border:0;
	padding:0;
}


b,strong{font-weight:bold;}


h1{
	color:#000;
	font-size:16px;
	margin:0 0 10px 0;
}
h2{
	color:#000;
	font-size:14px;
}
h3{
	color:#000;
	font-size:11px;
}

ul,
ol,
li{
	margin:0;
	padding:0;
	list-style:none;
}

a{
	color:#dc6d00;
}
a:hover{
	color:#000;
}


/* 
* BASE ==========================================
*/


div#base{
	background:none;
	text-align:center;
	min-width:910px;
	}
	div#base-header{
		margin:0 auto;
		width:910px;
		height:231px;
		text-align:left;
		background:transparent url(/images/bg_header.gif) no-repeat 0px 0px;
		position:relative;
		z-index:10;
	}
	div#base-content{
		position:relative;
		margin:0 auto;
		width:910px;
		min-height:300px;
		text-align:left;
		background:none;
		z-index:9;
	}
	div#base-teaser{
		position:relative;
		margin:10px auto 0;
		width:910px;
		min-height:300px;
		text-align:left;
		z-index:9;
	}
	div#base-footer{
		position:relative;
		margin:0 auto;
		width:910px;
		height:267px;
		text-align:left;
		background:none;
	}
/* SAFARI */
/*\*/
html>body * #base-content{width:910px;}
/**/

div#dom-load{display:none;}


br.cl{clear:both;position:relative;margin-top:-1.2em;font-size:0;}


/* 
*  HEADER ============================================
*/
	div#base-header div.header{
		position:absolute;
		top:0px;
		left:6px;
	}
	div#base-header div.logo{
		position:absolute;
		top:0px;
		left:6px;
	}
	div#base-header div.navigation{
		position:absolute;
		top:193px;
		left:50px;
		height:31px;
		width:840px;
		z-index:100;
	}	
		

/* 
*  CONTENT ============================================
*/

	div#columns{
		padding:0px 5px 0 35px;
		}
		div#columns div.column-558{
			float:left;
			margin-right:18px;
			width:558px;
			}
		div#columns div.column-280{
			float:left;
			margin-right:18px;
			width:280px;
			}
		div#columns div.column-260{
			float:left;
			margin-right:18px;
			width:260px;
			}
			div#columns div.box-container{
				width:auto;
				border:none;
				background:none;
				padding:1px;
				margin-bottom:10px;
				}
				div#columns div.box-container.close{
					margin-bottom:0px;
					border-bottom:none;
				}
				div#columns div.box-container div.box{
					width:auto;
					min-height:40px;
					padding-top:25px;
					}
					div.column-558 div.box-container div.box{
						background:url(/images/bg_box_header.gif) top center no-repeat;
					}
					div.column-260 div.box-container div.box,
					div.column-280 div.box-container div.box{
						background:url(/images/bg_box_header_small.gif) top center no-repeat;
					}
					div#columns div.box-container div.box div.box-header{
						border-bottom:1px solid #5f4341;
						height:28px;
						background:#2a0402;
						}
						div#columns div.box-container div.box div.box-header h1,
						div#columns div.box-container div.box div.box-header h2,
						div#columns div.box-container div.box div.box-header h3{
							padding:5px 0 0 10px;
							height:14px;
							color:#f1be00;
							text-transform:uppercase;
						}
					div#columns div.box-container div.box div.box-content{
						padding:10px;
						line-height:17px;
						overflow:hidden;
						background:#ddd url(/images/bg_box.gif) 0 0 repeat-x;
						border-bottom:1px solid #5f4341;
						border-left:1px solid #5f4341;
						border-right:1px solid #5f4341;
						}
						div#columns div.box-container div.box div.box-content img{
							width:350px;
							height:auto;
						}
						div#columns div.box-container div.box div.sponsor img,
						div#columns div.box-container div.box div.photos img{
							width:auto;
						}	
						
						div#columns div.box-container div.box div.box-content ul{
							margin-bottom:12px;
						}
						div#columns div.box-container div.box div.box-content ul li{
							margin-left:20px;
							list-style:square;
						}
						div#columns div.box-container div.box div.box-content span,
						div#columns div.box-container div.box div.box-content p,
						div#columns div.box-container div.box div.box-content font{
							font-family:Arial, Helvetica, sans-serif !important;
							font-size:11px !important;
							color:#000 !important;
							line-height:17px !important;
						}
						div#columns div.box-container div.box div.box-content h1{
							height:22px;
						}
						div#columns div.box-container div.box div.box-content div.link{
							color:#b5343a;
							text-align:right;		
						}
						div#columns div.box-container div.box div.box-content p{
							margin-bottom:12px;
						}
						div#columns div.box-container div.box div.box-content font,
						div#columns div.box-container div.box div.box-content div,
						div#columns div.box-container div.box div.box-content p p{
							font-family:Arial, Helvetica, sans-serif;
							font-size:11px !important;
						}
						
			
/* 
*  HOME CONTENT ============================================
*/
	div.news-overview{
		background:#ddd url(/images/bg_box.gif) 0 0 repeat-x;
		border-bottom:1px solid #5f4341;
		border-left:1px solid #5f4341;
		border-right:1px solid #5f4341;
		}
		div.news-overview div.news-item{
			position:relative;
			padding:10px;
			border-bottom:1px solid #e3e3e3;
			}
			div.news-overview div.news-item div.title{
				font-weight:bold;
				}
				div.news-overview div.news-item div.title a{
					font-weight:bold;
					color:#000;
					text-decoration:none;
				}
				div.news-overview div.news-item div.title span.active{
					color:#b5343a;
				}
			div.news-overview div.news-item div.intro{
			}
			div.news-overview div.news-item div.link{
				position:absolute;
				right:10px;
				bottom:10px;
				color:#b5343a;
			}

/* 
*  PHOTOS CONTENT ============================================
*/
	div.photo{
		overflow:hidden;
		width:256px;
		}
	div.home_photo{
		overflow:hidden;
		width:556px;
		height:370px;
		}
		div.home_photo img{
			width:556px;
		}

	div.photos-overview{
		padding:10px;
		}
		div.photos-overview ul{
			margin:10px 0;
			}
			div.photos-overview ul li{
				margin-left:20px;
				list-style:square;
				color:#b5343a;
				padding-bottom:2px;
				}
				div.photos-overview ul li a{
					color:#b5343a;
				}
		
	div.photos{
		margin-right:-10px;
		}
		div.photos a{
			display:block;
			float:left;
			width:260px;
			height:195px;
			margin-bottom:10px;
			margin-right:10px;
		}
		div.photos img{
			float:left;
			
			
		}

/* 
*  GUESTBOOK CONTENT ============================================
*/
	fieldset.volunteers,
	fieldset.guestbook{
		border:0;
		margin:0;
		padding:0;
		}
		fieldset.volunteers label,
		fieldset.guestbook label{
			float:left;
			display:block;
			width:100px;
		}
		fieldset.volunteers input.name,
		fieldset.guestbook input.name,
		fieldset.guestbook input.email{
			width:310px;
		}
		fieldset.volunteers textarea,
		fieldset.guestbook textarea{
			width:310px;
			height:100px;
		}
		fieldset.volunteers input.sbmt,
		fieldset.guestbook input.sbmt{
			margin-bottom:3px;
		}

/* 
*  SPONSORS CONTENT ============================================
*/
	div.sponsor{
		float:left;
		padding:10px;
		background-color:#fff;
		margin:0 20px 20px 0;
		border:1px solid #e3e3e3;
	}

/* 
*  FORM CHECKS ============================================
*/
input.validation-failed,
textarea.validation-failed{
	border:solid 1px #b5333a;
	color : #b5333a;
}
input.validation-passed,
textarea.validation-passed {
	border:solid 1px #d7d7d7;
	color : #000;
}


/* 
*  FOOTER ============================================
*/
	div#base-footer div.sponsors{
		position:absolute;
		left:36px;
		top:50px;
		background:transparent url(/images/bg_sponsors.gif) 0 0 no-repeat;
		width:840px;
		height:110px;
		}
		div.sponsors div.main-sponsor{
			float:left;
			text-align:center;
			font-size:10px;
			padding:1px 1px 10px 20px;
		}
		div.sponsors div.founder{
			float:left;
			padding:10px 1px 10px 0px;
		}		
		div.sponsors div.all-sponsors{
			float:right;
			padding:2px 2px 2px 0;
		}				
