body {
	padding: 0;
	margin: 0; 
	background: #1f1f1f;
}

#mainContainer {
	position: relative;
	width: 100%;
	min-width: 1024px;
	height: 100%;
	min-height: 400px;
	padding: 0;
	margin: 0 auto;
}

	#topWide {
		position: relative;
		width: 100%;
		min-width: 1024px;
		height:720px;
		padding: 0;
		margin: 0 auto;
	}
	
		#topOverlay {
			position: relative;
			width: 100%;
			min-width: 1024px;
			height:720px;
			padding: 0;
			margin: 0 auto;
			background: url('/images/layouts/rotator_overlay.png') no-repeat center top;
		}
	
			#topContainer {
				position: relative;
				width:896px;
				height:720px;
				margin: 0 auto;
				padding: 0;
			}
							
				#logo {
					position: absolute;
					top:0px;
					left:0px;
					width:341px;
					height:122px;
				}
					
					#logo img {
						border: 0;
						outline: 0;
					}
				

	#priNav_container {
		position: absolute;
		bottom: 250px;
		left: 0px;
		width: 100%;
		margin: 0;
		padding: 0;
	}

		#priNav {
			position: relative;
			overflow: hidden;
			text-align: center;
			padding: 0px;
			margin: 0px;
		}
		
			#priNav li {
				/* position: relative; */
				margin: 0px auto;
				padding: 0px;
				list-style-type: none;
				display:block;
				text-decoration:none;
				text-align: left;
			}
		
				#priNav li a {
					padding: 0;
					margin: 0 0 0;
					color: #0078a3;
					font-family: Century Gothic,Arial,Helvetica,sans-serif;
					font-size: 40px;
					line-height: 36px;
					text-decoration: none;
					text-transform: uppercase;
					text-align: left;
				}
				
				#priNav li a:hover, #priNav li a.active, #priNav li a.active:hover {
					color: #649941;
					text-decoration: none;
				}
	
	#infoWide {
		position: absolute;
		bottom: 0px;
		left: 0px;
		padding: 28px 0 0 0;
		width: 100%;
		height: 182px;
		background: url('/images/layouts/overlay_dark.png') repeat center top;
	}
	
		#infoContainer {
			position: relative;
			margin: 0 auto;
			padding: 0;
			width: 896px;
			height: 182px;
		}
		
				#infoContainer a {
					text-decoration: none;
				}
		
			#services {
				position: absolute;
				top: 0px;
				left: 0px;
				width: 620px;
				height: 127px;
			}
			
				#service1 {
					position: absolute;
					top: 0px;
					left: 0px;
					width: 298px;
					height: 127px;
					text-decoration: none;
				}
				
				#service2 {
					position: absolute;
					top: 0px;
					right: 0px;
					width: 298px;
					height: 127px;
					text-decoration: none;
				}
				
						#service1 img, #service2 img {
							border: 0;
							outline: 0;
						}
						
					.service_overlay {
						position: absolute;
						top: 0px;
						left: 0px;
						width: 298px;
						height: 127px;
						background: url('/images/layouts/overlay_medium.png') repeat center top;
						display: block;
					}
					
						#service1:hover .service_overlay, #service2:hover .service_overlay {
							display: none;
						}
	
					.service_title {
						position: absolute;
						top: 33px;
						left: 30px;
						width: 220px;
						height: 50px;
						font-family: Century Gothic,Arial,Helvetica,sans-serif;
						color: #ffffff;
						font-size: 25px;
						line-height: 25px;
					}
					
					.service_time {
						position: absolute;
						top: 83px;
						left: 30px;
						width: 220px;
						height: 25px;
						font-family: Century Gothic,Arial,Helvetica,sans-serif;
						color: #ffffff;
						font-size: 25px;
						line-height: 25px;
						font-weight: bold;
					}
					
			#address {
				position: absolute;
				bottom: 18px;
				left: 0px;
				width: 630px;
				height: 20px;
				font-family: Century Gothic,Arial,Helvetica,sans-serif;
				color: #ffffff;
				font-size: 19px;
				line-height: 19px;
			}
			
				#address span {
					float: left;
				}
				
				#address .arrow {
					width: 4px;
					height: 8px;
					padding: 0 0 0 18px;
					margin: 7px 0;
					background: url('/images/layouts/address_arrow.png') no-repeat center top;
				}
				
			#events {
				position: absolute;
				top: 0px;
				right: 0px;
				width: 226px;
				height: 166px;
			}
			
				#event_header {
					position: relative;
					font-family: Century Gothic,Arial,Helvetica,sans-serif;
					color: #ffffff;
					font-size: 24px;
					line-height: 28px;
					text-align: right;
				}
				
					.event {
						position: relative;
						width: 226px;
						height: 28px;
						padding: 8px 0;
						border-bottom: 2px solid #ffffff;
						display: block;
					}
					
							.event:last-child {
								border: 0;
							}
				
						.event_title {
							font-family: Century Gothic,Arial,Helvetica,sans-serif;
							color: #ccb590;
							font-size: 12px;
							line-height: 16px;
							text-align: right;
						}
						
						.event_date {
							font-family: Century Gothic,Arial,Helvetica,sans-serif;
							color: #ffffff;
							font-size: 12px;
							line-height: 16px;
							text-align: right;
						}
	
			
	#contentWide {
		position: relative;
		margin: 0 auto;
		padding: 28px 0 0 0;
		width:100%;
		height: 305px;
		overflow: visible;
		background: url('/images/layouts/bg.jpg') repeat center top;
	}
	
		#contentContainer {
			position: relative;
			width:896px;
			height: 282px;
			margin: 0 auto;
			padding: 0;
		}
		
			
