body {
	padding: 0;
	margin: 0; 
	background: #182b52;
}

#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:87px;
		padding: 0;
		margin: 0 auto;
		background: white;
	}
	
		#topContainer {
			position: relative;
			width:1000px;
			height:87px;
			margin: 0 auto;
			padding: 0;
		}
						
			#logo {
				position: absolute;
				top:18px;
				left:0px;
				width:317px;
				height:52px;
			}
				
				#logo img {
				    border: 0;
				    outline: 0;
				    max-height: 88px;
				    position: relative;
				    top: -20px;
				}
				
			#youtube {
				position: absolute;
				top: 8px;
				right: 238px;
				width: 15px;
				height: 17px;
				background: url('/images/layouts/new/youtube.png') no-repeat center top;
			}
			
			#facebook {
				position: absolute;
				top: 8px;
				right: 215px;
				width: 17px;
				height: 17px;
				background: url('/images/layouts/new/facebook.png') no-repeat center top;
			}
			
			#twitter {
				position: absolute;
				top: 8px;
				right: 186px;
				width: 21px;
				height: 16px;
				background: url('/images/layouts/new/twitter.png') no-repeat center top;
			}
			
			#sitemap {
				position: absolute;
				top: 0px;
				right: 0px;
				width: 59px;
				height: 27px;
				background: url('/images/layouts/new/sitemap.png') no-repeat center top;
			}		
			
				#youtube:hover, #facebook:hover, #twitter:hover, #sitemap:hover {
					background-position: center bottom;
					cursor: pointer;
				}
				
			    #search { 
			         position: absolute;
			         right: 64px;
			         top: 8px;
			   		 padding: 3px;     
			         float: right;
			         width: 113px;
			         height: 22px;
			         text-align: right;
			         background: url('../images/layouts/new/search_bg.png') no-repeat center top;
			    }
			
				    #search form {
				         position: absolute;
				         height:16px;
				         left:0px;
				         z-index: 200;
				    }
				
				    #search form #input {
				         margin:0px;
				         padding: 0 14px;
				         height:16px; 
				         width:80px;
				         border:none;
				         background:transparent;
				         color:#606060;
				    }
				
				    #search_btn {
				         position: absolute;
				         left:95px;
				         top: 1px;
				         z-index: 200;
				    }			
    
#search input:focus {
		outline: none;
	}

	#priNav_container {
			position: absolute;
			top: 44px;
			right: 0px;
			width: 680px;
			height: 20px;
			margin: 0 auto;
			padding: 0;
			overflow: hidden;
			text-align: center;
	}

		#priNav {
			position: absolute;
			top: 0px;
			right: 0px;
			height: 20px;
			margin: 0 auto;
			padding: 0;
			overflow: hidden;
			text-align: center;
		}
		
			#priNav li {
				/* position: relative; */
				margin: 0px auto;
				padding: 0px;
				list-style-type: none;
				display:inline;
				text-decoration:none;
				text-align: center;
			}
		
				#priNav li a {
					display: block;
					float: left;
					padding: 0px 18px;
					margin: 0 0;
					color: #3B3B3B;
					font-family: Comfortaa,Arial,Helvetica,sans-serif;
					font-size: 13px;
					line-height: 13px;
					text-decoration: none;
					text-align: center;
					border-left: #519b50 1px solid;
					border-right: #bad4b9 1px solid;
					font-weight: 300;
				}
				
				#priNav li a:hover, #priNav li a.active, #priNav li a.active:hover {
					color: #157b17;
					text-decoration: none;
					font-weight: 700;
				}
				
					#priNav li.first a {
						border-left: none;
					}
					
					#priNav li.last a {
						border-right: none;
						padding-right: 0px;
					}
	
	#midWide {
		position: relative;
		width: 100%;
		min-width: 1024px;
		height:32px;
		padding: 0;
		margin: 0 auto;
		background: #182b52;
	}

			
	#contentWide {
		position: relative;
		margin: 0 auto;
		padding: 0;
		width:100%;
		min-width: 1024px;
		height: 762px;
		overflow: visible;
		background: url('/images/layouts/new/content_bg.png') repeat center top;
	}
	
		#contentContainer {
			position: relative;
			width:100%;
			min-width: 1024px;
			height:762px;
			margin: 0 auto;
			padding: 0;
			background: url('/images/layouts/new/rotator_shadow.png') no-repeat center 460px;
		}
	
			#rotatorContainer {
				position: relative;
				margin:0 auto;
				padding: 0;
				width:1000px;
				height:492px;
			}
			
			#buttonContainer {
				position: relative;
				width: 1000px;
				height: 208px;
				margin: 30px auto;
				padding: 0;
			}
			
			 		#buttonContainer a {
				 		text-decoration: none;
			 		}
			
				#btn1 {
					position: absolute;
					top: 0px;
					left: 0px;
					width: 317px;
					height: 95px;
					background: url('/images/layouts/new/btn_bg.png') no-repeat center top;
				}
				
				#btn2 {
					position: absolute;
					top: 0px;
					left: 346px;
					width: 317px;
					height: 95px;
					background: url('/images/layouts/new/btn_bg.png') no-repeat center top;
				}

				#btn3 {
					position: absolute;
					bottom: 0px;
					left: 0px;
					width: 317px;
					height: 95px;
					background: url('/images/layouts/new/btn3.png') no-repeat center top;
				}
				
				#btn4 {
					position: absolute;
					bottom: 0px;
					left: 346px;
					width: 317px;
					height: 95px;
					background: url('/images/layouts/new/btn4.png') no-repeat center top;
				}
				
					.btn_title {
						position: absolute;
						top: 16px;
						left: 28px;
						width: 270px;
						height: 27px;
						line-height: 27px;
						font-size: 27px;
						font-family: Comfortaa,Arial,Helvetica,sans-serif;
						color: #1a2c53;
						font-weight: 300;
						text-transform: uppercase;
					}
						#btn3 .btn_title {
							width: 640px;
						}
						
					.btn_subtitle {
						position: absolute;
						bottom: 17px;
						left: 42px;
						width: 270px;
						height: 12px;
						font-family: Comfortaa,Arial,Helvetica,sans-serif;
						font-size: 12px;
						line-height: 12px;
						color: #faf9f9;
						font-weight: 300;
					}
						#btn3 .btn_subtitle {
							width: 640px;
							bottom: 15px;
						}
			
					#btn1:hover, #btn2:hover, #btn3:hover, #btn4:hover {
						background-position: bottom;
						cursor: pointer;
					}
				
			#eventsContainer {
				position: absolute;
				top: 0px;
				right: 0px;
				width: 309px;
				height: 207px;
				background: url('/images/layouts/new/events_box.png') no-repeat center top;
			}
			
				#eventsContainer_title {
					position: absolute;
					top: 14px;
					left: 20px;
					line-height: 27px;
					font-size: 27px;
					font-family: Comfortaa,Arial,Helvetica,sans-serif;
					color: #e6e6e6;
					text-transform: uppercase;
				}
				
				#event1 {
					position: absolute;
					top: 53px;
					left: 3px;
					width: 303px;
					height: 38px;
					display: table;
					overflow: hidden;
				}
				
					#eventsContainer a {
						text-decoration: none !important;
					}
				
				#event2 {
					position: absolute;
					top: 93px;
					left: 3px;
					width: 303px;
					height: 39px;
					display: table;
					overflow: hidden;
				}
				
				#event3 {
					position: absolute;
					top: 133px;
					left: 3px;
					width: 303px;
					height: 38px;
					display: table;
					overflow: hidden;
				}
				
					.event_mo {
						position: absolute;
						top: 8px;
						left: 0px;
						width: 54px;
						height: 9px;
						font-family: Comfortaa,Arial,Helvetica,sans-serif;
						line-height: 9px;
						font-size: 9px;
						text-align: center;
						color: #4f4b49;
						text-transform: uppercase;
						text-decoration: none;
					}
					
					.event_day {
						position: absolute;
						top: 17px;
						left: 0px;
						width: 54px;
						height: 14px;
						font-family: Comfortaa,Arial,Helvetica,sans-serif;
						line-height: 14px;
						font-size: 14px;
						text-align: center;
						color: #4f4b49;
						text-decoration: none;
					}
					
					.event {
						position: relative;
						bottom: 0px;
						right: 0px;
						padding: 3px 8px;
						width: 231px;
						height: 32px;
						font-family: Comfortaa,Arial,Helvetica,sans-serif;
						line-height: 16px;
						font-size: 12px;
						text-align: left;
						color: #4f4b49;
						text-decoration: none;
						display: table-cell;
						vertical-align: middle;
						text-decoration: none;
					}
					
				#event_link {
					position: absolute;
					bottom: 3px;
					left: 3px;
					width: 263px;
					height: 18px;
					padding: 6px 20px;
				}
				
					#event_link span {
						float: left;
						height: 14px;
						font-family: Comfortaa,Arial,Helvetica,sans-serif;
						font-size: 13px;
						color: #e6e6e6;
						font-weight: 300;
						text-transform: uppercase;
					}
					
					#arrow {
						background: url('/images/layouts/new/arrow.png') no-repeat center top;
						margin: 1px 0 0 6px;
						width: 7px;
					}
								
	#bottomWide {
		position: relative;
		margin: 0 auto;
		padding: 0;
		width:100%;
		height: 50px;
		overflow: visible;
	}
	
		#bottomContainer {
			position: relative;
			width:1000px;
			height:50px;
			margin: 0 auto;
			padding: 0;
		}
								
			#footer {
				position: relative;
				margin: 0 auto;
				padding: 20px 0 0 0;
				width: 1000px;
				height:50px;
			}
			
				#footer p {
					font-family: "Arial";
					font-size: 9px;
					color: #a4a4a4;
					line-height: 24px;
					text-align: right;
					margin: 0;
					text-transform: uppercase;
				}
				
				#footer p a:link, #footer p a:visited {
					color: #a4a4a4;
					text-decoration: underline;
					line-height: 26px;
				}
				
				#footer p a:hover, #footer p a:active {
					color: #FAF9F9;
					text-decoration: underline;
					line-height: 26px;
				}
				
				#footer_icon {
					float: left;
					display: block;
					width: 16px;
					height: 27px;
					background: url('/images/layouts/new/address_icon.png') no-repeat center top;
					padding: 0 18px 0 0;
				}
				
				#address {
					float: left;
					line-height: 26px;
					font-family: Comfortaa,Arial,Helvetica,sans-serif;
					font-size: 13px;
					color: #f9f8f8;
					padding: 0 10px 0 0;
				}
				
				#directions {
					float: left;
					display: block;
					width: 136px;
					height: 26px;
					background: url('/images/layouts/new/directions.png') no-repeat center top
				}
				
					#directions:hover {
						background-position: bottom;
						cursor: pointer;
					}