@charset "utf-8";
/* CSS Document */
*{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	}
	
BODY{
	background:#280101;
	margin: 0px;
	}
	
#shell{
	width:100%;
	
	}
	
#header{
	width:100%;
	height:314px;
	
	background: url(../images/HeaderBG.jpg) repeat-x;
	}
	#headerContainer{
		
		width:900px;
		margin:auto;
		height: 222px;
	}
	#navContainer{
		
		width:900px;
		height:90px;
		margin:auto;
		background:url(../images/NavBarLower_12.jpg) bottom no-repeat;
		}
		#NavBar{
			width:900px;
			height:45px;
			
			}
#content{
	background:#130101 url(../images/MainBG.jpg) repeat-x;
	width:100%;
	}
	#contentContainer{
		
		width:900px;
		margin:auto;
		background:url(../images/ContentBG.jpg) repeat-y center;
		z-index:-3;
		}
		#contentContainer1{
		
		width:900px;
		margin:auto;
		background:url(../images/HeadFrills.jpg) no-repeat top center;
		z-index:1
		}
#content2{
	padding:20px;
	}
	#content2 IMG{
	border:0px;
	}
			#imageHolder1{
			width:900px;
			height:450px;
			
			padding-top:10px;
			background:url(../images/TopImageBG.png) no-repeat bottom center;
			}
				#imageHolderTextLeft{
					width:850px;
					padding-left:25px;
					padding-right:25px;
					padding-top:0px;
					margin-top:-20px;
					}
				#imageHolderTextRight{
					float:right;
					width:525px;
					padding-top:45px;
					padding-right:18px;
					}
					#restSpecial{
						float:right;
						width:300px;
						padding:5px;
						margin-top:-55px;
						text-align:center;
						}
						#restSpecial img{
						border: #6a4243 4px solid;
						}
#frontEventHeader{
	text-align:left;
	background:#3e0202;
	padding:5px;
	width:840px;
margin:auto;
	}
#frontEventHolder{ 
width:840px;
margin:auto;
padding:5px;
background:#3e0202;
text-align:center;}
#footer{
	height:261px;
	width:100%;
	background:url(../images/FooterBG.gif) top no-repeat;
	}
	#footerContainer{
		width:900px;
		margin:auto;
		}
	
		#footerContentLeft{
			width:400px;
			float:left;
			padding-top:25px;
			margin-left:15px;
			color:#9d2222;
			}
			#footerContentLeft a, #footerContentLeft a:visited,#footerContentLeft a:link{
						color:#9d2222;
			}
		#footerContentRight{
			width:430px;
			float:right;
			padding-top:25px;
			text-align: right;
			padding-right:15px;
			}
#column_left{width:270px; margin:15px; float:left;}
#column_mid{width:270px; margin:15px; float:left;}
#column_right{width:270px; margin:15px; float:left;}
div.spacer{clear:both; height:10px; display:block;}

#column_left img, #column_mid img, #column_right img{
	border:4px solid #3e0202;
	text-align: center;
}
	
	.callout1{
		margin: auto;
		float:left;
		margin-top:15px;
		margin-bottom:10px;
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 10px;
		border: #6a4243 4px solid;
		background:#290102;
		width:815px
		}
		.callout1 ul{
		margin: 15px;
		color:#CCC;
		}
		.callout1 img{
		border:4px solid #3e0202;
		margin:5px;
		}
		#galleryHolder{
			width:810px;
			margin:auto;}
		.GalleryCallout{
		height: 400px;
		float:left;
		margin-top:10px;
		margin-bottom:10px;
		margin-left:2px;
		margin-right:2px;
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 10px;
		border: #6a4243 4px solid;
		background:#290102;
		width:225px;
		text-align:center;
		}
		.GalleryCallout ul{
		margin: 15px;
		color:#CCC;
		}
		.GalleryCallout img{
		border:4px solid #3e0202;
		margin:5px;
		}
		#RecentEvents{
			margin-top:15px;
			float:right;
			width:170px;
			padding:10px;
			border: #6a4243 4px solid;
		background:#290102;
		text-align:center;}
		#RecentEvents img{
		border:0px;
		margin:5px;
		}
		.image2{border: #fff 4px solid;
		margin:1px}
		#hiveLogo{
		padding-top:75px;
		width:430px;
		font-size:1em;
		color:#999;}
#sponsors{
		margin:auto;
		border: #6a4243 4px solid;
		background:#9d2222;
		display:block;
		}
#sponsors img{
	margin-left:15px;
	margin-right:15px;
	}
	#sponsors .heading{
	background:#6a4243;
	text-align:left;
	color:#decfae;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.75em;
	padding:0px;
	margin:0px;
	}
	.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.group {
				border: 3px solid #6a4243;
				background-color: #9d2222;
				padding: 1px;
				width:700px;
				margin:auto;
				text-align:center;
			}
			.group img {
				padding-right: 10px;
				padding-left: 10px;
				
			}
	.group4 {
				border: 3px solid #6a4243;
				background-color: #000;
				padding: 0px;
				width:715px;
				margin:auto;
				text-align:center;
			}
			.group4 img {
				padding-right: 0px;
				padding-left: 0px;
				
			}
			.h4sponsors{
				width:715px;
				padding-left:0px;
				padding-right:0px;
				}
			
	a[href$=".pdf"],
	  a[href$=".PDF"],
	  a.pdf {
		padding: 2px;
		padding-left: 20px;
		background: url(../images/icons/page_white_acrobat.png) no-repeat left center;
	}
	  a[href$=".doc"],
	 a[href$=".DOC"],
	  a.doc {
		padding: 2px;
		padding-left: 20px;
		background: url(../images/icons/page_word.png) no-repeat left center;
	}
	  a[href$=".xls"],
	  a[href$=".XLS"],
	  a.xls {
		padding: 2px;
		padding-left: 20px;
		background: url(../images/icons/page_excel.png) no-repeat left center;
	}
	  a[href$=".gz"],
	  a[href$=".GZ"],
	 a[href$=".gzip"],
	  a[href$=".GZIP"],
	  a[href$=".zip"],
	  a[href$=".ZIP"],
	  a.archive {
		padding: 2px;
		padding-left: 20px;
		background: url(../images/icons/page_white_zip.png) no-repeat left center;
	}
	  a[href$=".exe"],
	 a[href$=".EXE"],
	 a.application {
		padding: 2px;
		padding-left: 20px;
		background: url(../images/icons/application.png) no-repeat left center;
	}
#frontImageSlider{width:840px;margin:25px auto;height:280px; overflow:hidden;}
form{
	float:right;
	width: 255px;
	margin-left:15px;
	color:#d2bebe;
	}
	form div{
	margin-top:8px;
	}
	form li{
		list-style:none;
	}
	form li input{
		list-style:none;
		width:15px;
	}
	form .required{
		font-weight:bold;
		color:#F00;
		}
	fieldset{
		border:0px;
		}
		input{
			width:245px;
			}
			textarea{
				width:245px;}
				#Form_Form_action_process{
					width:75px;
					float:right;
					margin-right:8px;}
					.smallfont{
						color:#F00;
						font-size:10px;
						font-weight:bold;
						}
						#ImageGallery{
							width:800px;
							margin:0 auto;}