html {scroll-behavior: smooth;}
body {margin:0; padding:0; font-family:Calibri; background-color: #c4cee0;}
form, td, span, div, table {margin:0; border:0; padding:0;}
img {border:0}
.cnt {text-align:center}
img.cnt {display:block; margin:0 auto}
.top {vertical-align:text-top;}
.rgt {text-align:right}
.b, b {font-weight:bold; font-family:Calibri;}
.rt {text-align:right}
.i {font-style:italic}
.req {font-weight:normal; color:red;}
.red {color:red}
.orange {color:#ff7c1d;}
.clr, .break, .brk {clear:both; font-size:0; height:0; line-height:0}
.wht {color:#fff}



/* Form Element Styles */
.btn_submit, input.submit, button.submit {font-family: Ranchers;  font-variant:small-caps; font-size: 22px; letter-spacing:1px; background:#6b86b2; color:#fff; border:0; display:inline-block; padding:10px 15px; border-radius:5px; -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.4); box-shadow: 1px 1px 3px rgba(0,0,0,0.4); -webkit-transition:all 125ms ease-out; transition:all 125ms ease-out;}
.btn_submit:hover, input.submit:hover, button.submit:hover {cursor:pointer; background:#ff7c1d;}
input.text {border:1px solid #AEC0C7; padding:5px; font-size:19px;}
select.select {border:1px solid #AEC0C7; padding:5px; font-size:19px;}
textarea.textarea {border:1px solid #AEC0C7; width:98%; padding:5px 1%; font-size:17px;}

.shadow {
	-moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.4);
	-webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.4);
	-ms-box-shadow: 1px 1px 5px rgba(0,0,0,0.4);
	-o-box-shadow: 1px 1px 5px rgba(0,0,0,0.4);
	box-shadow: 1px 1px 20px rgba(0,0,0,0.6);
	border:5px solid #fff;}
	

.imgr {float:right; margin:0 0 40px 20px}

.normal {font-weight:normal}
select optgroup {font-weight:normal;}


h1, h2, h3, h4, h5, h6 {display:block; position:relative; font-family:'Calibri'; font-weight:bold; font-variant:Small-Caps; margin:0;}
h1 {font-size:34px; line-height:34px; color:#ff8d3a; text-shadow:1px 1px 1px rgba(0,0,0,0.6);}
h2 {font-size:28px; line-height:28px; color:#000000; text-shadow:1px 1px 1px rgba(0,0,0,0.6);}
h3 {font-size:24px; line-height:24px; color:#000000;}
h4 {font-weight: bold; font-size: 22px;}
h5 {}

/* Table */
.tbl {display:table;}
.tr {display:table-row;}
.td {display:table-cell; padding:2px; vertical-align:middle;}

.img_r {float:right; margin:0 0 0 20px}
.img_l {float:left; margin:0 20px 0 0}
img.shadow {-moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.4); -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.4); box-shadow: 1px 1px 5px rgba(0,0,0,0.4);}
img.border {border:5px solid #fff;}
img.margin {margin: 5px;}
/* Launcher Window Specific */
#launcheriframe {border:0; margin:0; width:100%; height:auto;}
#launcherbg {position:absolute; z-index:500; top:0; left:0; width:100%; background:#000; opacity:0; filter:alpha(opacity=0);}
#launcherbox {position:absolute; display:none; font-family:arial; left:50%; width:940px; margin-left:-470px; height:500px; border-radius:10px; z-index:900; opacity:0; filter:alpha(opacity=0); background:#fff; padding:20px; -moz-box-shadow: 3px 3px 4px #000; -webkit-box-shadow: 1px 3px 10px #000; box-shadow: 1px 3px 10px #000;}
#launcherclose {position:absolute; cursor:pointer; top:-15px; z-index:600; right:-15px; width:32px; height:32px;}

.bluebotborder {border-bottom: dotted 1px #5574a6;}
.hr, hr {border-bottom: 1px dotted #D6DFE3;}

/* Youtube Video Embeds */
.ytVideoWrapper {
	position: relative;
	padding-bottom: 30%; /* 16:9 */
	padding-top:0;
	height: 0;
	background:#fff; 
	margin:0 auto 0 auto; 
	max-width:1000px;
	border: 10px solid white;
    box-shadow: 1px 1px 20px rgba(0,0,0,0.6); overflow: hidden;
}
.ytVideoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	
}


#wrapper {}
	header {
		width:100%;
		height:160px;
		margin-bottom: 2px;
		background: rgba(255, 255, 255, 0.9);	
		-moz-box-shadow: 0px 2px 2px #686661; -webkit-box-shadow: 0px 2px 2px #686661; box-shadow: 0px 2px 2px #686661;
		z-index:200;
		position: relative;
		top: 0;
		
		
		-webkit-background-size: 100% 350px;
		-moz-background-size: 100% 350px;
		-o-background-size: 100% 350px;
		background-size: 100% 350px;
		background-repeat:no-repeat;
		background-position:center -90px;
		background: rgba(255, 255, 255, 0.9);	
		-moz-box-shadow: 0px 2px 2px #686661; -webkit-box-shadow: 0px 2px 2px #686661; box-shadow: 0px 2px 2px #686661;
	}
	
	
	#headerinner {width:100%; max-width:1280px; position:relative; margin:0 auto;}
		#logo {position:absolute; top:-10px; left:0; z-index: 114;}

	#bannertextholder {position:absolute; width:100%; height:80px; top:33%; margin-top:-80px; right:0; z-index:500;}
	#bannertextholderinner {width:100%; max-width:1280px; position:relative; margin:0 auto; text-align:center !important;}
	
	#bannertext {font-family:Ranchers; font-variant: small-caps; color:#fb4529;  text-shadow:2px 2px rgba(0,0,0,0.8); letter-spacing:8px; font-size:100px; text-shadow: -2px -2px 0 #ffffff, 2px -2px 0 #ffffff, -2px 2px 0 #ffffff, 2px 2px 0 #ffffff;  padding:10px; -webkit-transition: all 1000ms ease-out; transition: all 1000ms ease-out;}
	#bannertext.init {letter-spacing:0; opacity:0.96; font-size:100px; margin-left:0;}
	#bannertextdefault {font-family:Ranchers; font-variant: small-caps; color:#ff7c1d; text-shadow:2px 2px rgba(0,0,0,0.8); letter-spacing:8px; font-size:100px; text-shadow: -2px -2px 0 #ffffff, 2px -2px 0 #ffffff, -2px 2px 0 #ffffff, 2px 2px 0 #ffffff;  padding:10px; -webkit-transition: all 1000ms ease-out; transition: all 1000ms ease-out;}
	.notindex {color:#ff8d3a;}
	#bannertextdefault.init {letter-spacing:0; opacity:0.96; font-size:100px; margin-left:0;}
	#bannerdesc {font-family:Ranchers; font-variant: small-caps; color:#ff7c1d;  text-shadow:2px 2px rgba(0,0,0,0.8); letter-spacing:8px; font-size:100px; text-shadow: -2px -2px 0 #ffffff, 2px -2px 0 #ffffff, -2px 2px 0 #ffffff, 2px 2px 0 #ffffff;  padding:10px; -webkit-transition: all 1000ms ease-out; transition: all 1000ms ease-out;}
	#bannerdesc.init {letter-spacing:0; opacity:0.96; font-size:100px; margin-left:0;}
	
	#partyholder {font-family: Ranchers;}
	
	.contactform { padding-top:10px; padding: 40px 10px 40px 10px; }
	.mapholder {
		margin:0 auto; 
		width:90%; 
		max-width:1000px; 
		max-height:500px; 
		border: 10px solid white;
	    box-shadow: 1px 1px 20px rgba(0,0,0,0.6); 
		-moz-box-shadow: 1px 1px 20px rgba(0,0,0,0.6);
		-webkit-box-shadow: 1px 1px 20px rgba(0,0,0,0.6);
		-ms-box-shadow: 1px 1px 20px rgba(0,0,0,0.6);
		-o-box-shadow:1px 1px 20px rgba(0,0,0,0.6);
		overflow: hidden;
	}
	.giftcard {
		max-height:250px; 
		box-shadow:1px 1px 20px rgba(0,0,0,0.6); 
		-moz-box-shadow: 1px 1px 20px rgba(0,0,0,0.6);
		-webkit-box-shadow: 1px 1px 20px rgba(0,0,0,0.6);
		-ms-box-shadow: 1px 1px 20px rgba(0,0,0,0.6);
		-o-box-shadow:1px 1px 20px rgba(0,0,0,0.6);
		border: 3px solid white; 
	}
	#mobilemenubtn {display:none; position:absolute; z-index:200; top:72px; right:35px;}
	#mobilemenubtn a {display:block; background: url(/vimages/menu_btn_mobile.png) no-repeat right center; width:38px; height:38px; -webkit-background-clip: padding-box; background-clip: padding-box;}
	#mobilemenubtn a.init {background:url(/vimages/menu_btn_mobile_on.png) no-repeat right center;}
	
	#mobilesearchbtn {display:none; position:absolute; z-index:200; top:112px; right:80px;}
	#mobilesearchbtn a {display:block; background: url(/vimages/search_btn_mobile.png) no-repeat right center; width:38px; height:38px; -webkit-background-clip: padding-box; background-clip: padding-box;}
	#mobilesearchbtn a.init {background:url(/vimages/search_btn_mobile_on.png) no-repeat right center;}
	
	.show{display:block !important;}
	
	#searchbox {position:absolute; top:0; right:0; width:300px; height:67px; background-image:url(/vimages/contactbox_bg-300x67.png); background-repeat: no-repeat; }
		#searchboxinner {margin:15px 5px 0px 30px;}
			#searchboxinnerlt {float:left; width:28%; margin-right:2%; color:#52616F; text-align:center; font-size:15px; font-family:CalibriBold;}
				#currentweather {width:200px; text-align:left; padding:20px 10px 0 0;}
					#cwicon {display:inline-block; float:left; }
					#cwtemp {font-size:20px; margin-top:-10px;}
			
			#searchboxinnerrt {float:left; width:70%;}
				#toplinks {text-align:center; padding-top:2px; padding-right:3px;}
				#toplinks a {text-decoration:none; font-size:15px; line-height:15px; -webkit-transition: all 150ms ease-out; transition: all 150ms ease-out; color:#64765B; display:inline-block; padding:0 0 0 5px; font-family:Roboto Slab;}
				#toplinks a:hover {color:#AEC0C7;}
				#toplinks .td {vertical-align:middle;}
				#toplinks .tbl {margin-left:auto;}
				#toplinks .td img {margin-bottom:-4px;}
				#toplinks a img {-webkit-transition: all 150ms ease-out; transition: all 150ms ease-out; }
				#toplinks a img:hover {filter:saturate(4);}
				
				#searchfldholder {margin-top:14px; margin-bottom:5px;}
					#searchfld {position:relative;}
					#searchfldholder #q {border:0; background:rgba(255,255,255,1); -webkit-transition: all 250ms ease-out; transition: all 250ms ease-out; margin:0 -2px 0 -8px; padding:10px 3% 8px 3%; border:2px solid #E7ECEE; border-radius:10px; width:94%; text-transform:uppercase; line-height:18px; color:#AEC0C7; font-size:18px;}
					#searchfldholder #q:focus {background:rgba(231,236,238,0.4); outline:none;}
					#searchfldholder #submit {position:absolute; cursor:pointer; display:block; padding:5px; z-index:20; top:10px; right:12px; border:0; width:29px; height:24px; background:url(/vimages/search_icon.png) no-repeat;}
				#topsocial {text-align:center;}					


.tilewrapper {width:100%; margin:0; clear:both; display:block;}
	.tilewrapper a {text-decoration:none;}
	.tilewrapper a .mnOuter1 {position:relative; display:block; float:left; width:50%; height: 300px;margin-bottom:46px;  text-align:center; cursor:pointer; background-color:rgba(255,255,255,0.95);}
	
	.tilewrapper a:nth-child(3n+1) .mnOuter1 {clear:both;}
	
	.tilewrapper a .mn1 {position:relative; display:block; top:0; font-family:Ranchers; font-variant: small-caps; font-weight:normal; font-size:30px; line-height:24px; background:#fb4529; color: #ffffff; padding:15px; transition:all 250ms ease-out; -webkit-transition:all 250ms ease-out; -o-transition:all 250ms ease-out; -moz-transition:all 250ms ease-out;}
	
	.tilewrapper a .mnOuter1 .mnInnerWrapper1 {position:relative;  width:100%; overflow:hidden;height:300px;}
	.tilewrapper a .mnOuter1 .mnInner1 {position:absolute; top:0; left:0; z-index:0;  opacity:1; width: 100%;  height:100%;background-color:#eee; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-repeat:no-repeat; background-position:center center; transition:all 500ms ease-out; -webkit-transition:all 500ms ease-out; -o-transition:all 500ms ease-out; -moz-transition:all 500ms ease-out; -webkit-filter: contrast(100%); -moz-filter: contrast(100%); -o-filter: contrast(100%); -ms-filter: contrast(100%); filter: contrast(100%);}
	
	.tilewrapper a:hover .mnOuter1 .mnInner1 {
		transform:scale(1.1);
		-webkit-filter: contrast(120%);
		-moz-filter: contrast(120%);
		-o-filter: contrast(120%);
		-ms-filter: contrast(120%);
		filter: contrast(120%);
	}
	

	.tilewrapper a:hover .mnOuter1 {}
	.tilewrapper a:hover .mn1 {background:#ff6e02; color:#000000;}
	
	#content-photo{margin: 10px 0; background-color:#f2f4f8; padding: 10px 0;}

	#content2
	{
		background-image: linear-gradient(#ff6e02, #ffd54c, #ff6d02);
		padding-bottom: 50px;
		padding-top:20px;
		margin-top:-6px;
		box-shadow: 0px 2px grey;
		width:100%;
	}
			
	#content {position:relative; width:100%; top:0; margin:0 auto 0 auto;} 
		#topradius-lt {position:absolute; z-index:2; left:26%; top:-16px; width:14px; height:16px; background:url(/vimages/content_radius_topleft2.png) no-repeat}
		#topradius-rt {position:absolute; display:none; z-index:2; right:31.5%; top:-49px; width:28px; height:49px; background:url(/vimages/content_radius_topright2.png) no-repeat}
		#topbannercover-lt {position:absolute; left:0; top:662px; width:25%; background:#fff; height:200px;}
		#topbannercover-rt {position:absolute; margin-right:0; right:0; top:662px; width:30%; background:#fff; height:50px;}
	#content-center {position:relative; width:100%; top:0; background:#f2f4f8; margin:0 auto 0 auto; max-width:1366px;padding: 0px;}
	#content-left {position:absolute; float:left; max-width:15%; height:100%; top: 350px;}
	#content-right {position:absolute; float:right; max-width:15%; height:100%; top: 400px; right:0; z-index: -1;}
	#lt {position:relative; z-index:3; margin-top:-52px; margin-bottom:-20px; float:left; width:26%;}
		#lt_header {border-radius:3px 3px 0  0; background:#970103; text-align:center; padding:12px 10px; font-weight:normal; font-size:24px; line-height:28px; font-family:Roboto Slab; font-weight:normal; color:#fff; font-variant:Small-Caps;}
		#lt_header a {text-decoration:none; color:#fff;}
		#lt_inner {position:relative; z-index:3; padding:30px 30px 40px 0;}
	
	.activity-header {padding:10px 10px 10px 20px; background:#f2f4f8;} 
	.giftcard-header {padding:10px 10px 10px 20px; background:#f2f4f8;} 

	.activityh1orange {color:#ff7c1d; font-family: Ranchers; font-size: 50px; line-height: 50px; font-weight:bold; letter-spacing: 3px; padding-bottom: 20px;}
	.activityh1blue {font-family: Ranchers; font-size: 50px; line-height: 50px; font-weight:bold; letter-spacing: 3px; color:#1a407d; padding-bottom: 20px;}
.homeh1orange {display:none;}
	
	.orange-border {border-width:2px; border-color:#ff7c1d; border-radius:5px; border-style: solid; margin:5px;}
	.blue-border {border-width:2px; border-color:#5574a6; border-radius:5px; border-style: solid; margin:5px;}
	
	.content-blue {padding: 10px; text-align:center; background-color: #4b7198; border-bottom: 5px solid #643a44; color:#ffffff;}
	
	.activitytext {width: 100%; min-width:400px;}
	.money {color: #1a407d; font-weight:bold; padding: 10px 2px 10px 2px;}
	/* Image Prev/Next */
	
	.contactblue {padding: 40px 10px 40px 10px; text-align:center; background-color: #ffffff; border-bottom: 5px solid #f2f4f8;}
	.partyred {padding: 40px 10px 40px 10px; text-align:center; background-color: rgb(100, 58, 68, 0.3); border-bottom: 5px solid #4b7198;}
	.partyimage {margin-top:25px; border-width: 2px; border-color: #ffffff; border-style: solid; box-shadow: 1px 1px 20px rgba(0,0,0,0.6); width: 100%; max-width:333px; min-width: 200px;}
	.partylightblue {padding: 40px 10px 40px 10px; text-align:center; background-color: #f2f4f8; }
	
	.partycontact {padding: 40px 10px 40px 10px; text-align:center; background-color:#c4cde0;}
	
	.inputfit {width: 100%; width: 300px;}
	.hours {margin: auto; width: 40%;}
	.ImageWrapper{
		position: relative;
		padding-bottom: 0; /* 16:9 */
		padding-top:0;
		height: 100%;
		min-height: 689px;
		margin:0 auto 0 auto; 
		max-width:990px;
		border-width:2px; border-color:#ffffff; border-style: solid;
		box-shadow: 1px 1px 20px rgba(0,0,0,0.6);
	}

	#notice-holder {position:relative; width:100%; top:0; background:#fff; margin:0 auto 0 auto; max-width:1366px; padding: 0px; overflow: auto;}	
	.notices {width: 32%;float:left; padding: 5px 0; border:solid 2px #6b86b2; height: 100%; margin: 0 5px; display:inline-block;}
	.notice{width: 100%;height: 140px; overflow:hidden;}
	.notice-image{width: 47%; float:left;}
	.notice-image img {width: 100%; max-width: 185px; padding-left:5px;}
	.notice-text{font-size: 15px; width: 50%; float:right;} 
	.notice-text ul{padding-left: 15px; text-align:left;}
	.notice-title{font-size: 24px;}
	.notice-thumb {font-size: 15px; width:150px; height: 130px; padding: 5px; border: solid 2px #6b86b2; display:inline-block;top:5px;position:relative; }	
		
	a .notice-image{transition:all 500ms ease-out; -webkit-transition:all 500ms ease-out; -o-transition:all 500ms ease-out; -moz-transition:all 500ms ease-out;}	
	a:hover .notice-image{
		transform:scale(1.1);
		-webkit-filter: contrast(120%);
		-moz-filter: contrast(120%);
		-o-filter: contrast(120%);
		-ms-filter: contrast(120%);
		filter: contrast(120%);
	}
	
	#lslt {width:65%; vertical-align:top; border-bottom:0;}
#ImageDetailsList {width:100%; height:100%;}
	ul#ImgList {width:100%; height:100%; top: 0; left:0; position: absolute;}
	ul#ImgList {width:100%;  display:block; list-style:none; margin:0; padding:0;}
	
	#ImgList li {width:100%; position:absolute; display:none; left:0; top:0; opacity:1; transition: opacity 250ms ease-out; -webkit-transition: opacity 250ms ease-out;}
	#ImgList li.prefade {opacity:0; transition: opacity 250ms ease-out; -webkit-transition: opacity 250ms ease-out;}
	#ImgList li img {width:100%; height:auto;}
	#ImgList li h3 {position:absolute; display:none; top:0; padding:4px 0; width:100%; background:rgba(255, 255, 255, 0.8);  display:block; font-family:CalibriBold;  font-weight:normal; text-align:center; color:#543119; font-size:16px; margin:0; margin:1px;}
		#ImgList li h3 a {color:#52616F; text-decoration:none}
		#ImgList li h3 a:hover {color:#87CD44}
	#ImgList li div {position:relative;}
		#ImgList li div a {color:#0EB4E1; text-decoration:none}

	#listing_prev, #listing_next {top:40%; left:0; z-index:100; display:inline-block; padding:8px 10px 10px 10px; font-size:33px; font-weight:bold; line-height:33px; text-align:center; position:absolute; color: #5574a6;/* 543119 */ background:rgba(255,255, 255, 0.50); transition: background 250ms ease-out, color 250ms ease-out; -webkit-transition: background 250ms ease-out, color 250ms ease-out;}
	#listing_next {right:0; left:auto; }
	
	#listing_prev:hover, #listing_next:hover  {transition: background 250ms ease-out, color 250ms ease-out; -webkit-transition: background 250ms ease-out, color 250ms ease-out; cursor:pointer; color:rgba(25, 78, 153, 1); background: rgba(255,255, 255, 1);}
	
	#listing_thumbs {position:absolute; z-index:1; overflow:hidden; height:88px; width:100%; bottom: 0; background-color:#ffffff; padding-top: 2px;}
	
	#listing_thumbs_arrowlt {position:absolute; cursor:pointer; z-index:5000; color:#fff; padding:20px 4px 13px 4px; top:0; left:0; font-size:16px; height:100%; background:rgba(25,78,153,0.6); transition: background 150ms ease-out, color 150ms ease-out; -webkit-transition: background 150ms ease-out, color 150ms ease-out;}

	#listing_thumbs_arrowrt {position:absolute; cursor:pointer; z-index:50000; color:#fff; padding:20px 4px 13px 4px; top:0; right:0; font-size: 16px; height:89px; background:rgba(25,78,153,0.6); transition: background 150ms ease-out, color 150ms ease-out; -webkit-transition: background 150ms ease-out, color 150ms ease-out;}
	
	#listing_thumbs_arrowlt:hover, #listing_thumbs_arrowrt:hover {background:rgba(25,78,153,1); transition: background 150ms ease-out, color 150ms ease-out; -webkit-transition: background 150ms ease-out, color 150ms ease-out;}
	
	#listing_thumbs_slider  {position:absolute; z-index:0; left:0; width:20000px;  transition: left 350ms ease-in-out; -webkit-transition: left 350ms ease-in-out;}
	#listing_thumbs_slider img {margin-right:1px; opacity:1;}
	#listing_thumbs_slider img:hover {opacity: 0.8;}

	
	
	
	
	
	#rt {position:relative; float:left; width:74%;}	
	#rt_gallery {position:relative; float:left; width:95%;}	

		#rt_inner {padding:25px 0 20px 0; color:#52616F !important; overflow:hidden; font-size:18px; line-height:19px;}
			
			#rt_inner a {color:#52616F !important; text-decoration:none; font-family:Calibri;  -webkit-transition: all 150ms ease-out; transition: all 150ms ease-out;}
			#rt_inner a:hover {color:#005293;}
			/* #rt_inner img {max-width:100%; height:auto;} */
			
			.no_transition {-webkit-transition: all 0ms !important; transition: all 0ms !important;}
			
			#breadcrumb {padding-bottom:5px; color:#AEC0C7; font-size:16px; border-bottom:2px solid #F4F7F8; margin-bottom:15px;}
			#rt_inner #breadcrumb a {color:#64765B; font-family:Raleway; font-weight:normal; }
			#rt_inner #breadcrumb a:hover {color:#005293;}

			#rt_inner .firsth1 {margin:0; color:#52616F; font-variant:Small-Caps; font-size:36px; line-height:36px;}
			#rt_inner ul.pdfbullets li {list-style-image:url(/vimages/icon_pdf.gif);}
			#rt_inner li.pdfbullet {list-style-image:url(/vimages/icon_pdf.gif);}

			#rt_inner ul.iebullets li {list-style-image:url(/vimages/icon_explorer_bullet.gif);}
			#rt_inner li.iebullet {list-style-image:url(/vimages/icon_explorer_bullet.gif);}

.pagetext, .pagetextwhite {font-family: Calibri; font-size: 24px; font-weight:normal;}
.pagetextwhite {color: #ffffff;}
.pagetext a, .pagetextwhite a { text-decoration:underline !important; font-weight:normal !important;}
.pagetext a:hover, .pagetextwhite a:hover {color:#64A782;}
.bold-italics{text-decoration:italics; font-weight:bold;}

	
.l-shadow {
    box-shadow: -3px 3px 10px rgba(212,222,219,0.5);
    padding: 5px 5px;
    border-radius: 0px 0px 0px 2px;
    margin-bottom: 15px;
    border-bottom: 1px solid rgba(212,222,219,0.8);
    border-left: 1px solid rgba(212,222,219,0.8);
}

.mission {
	font-style: italic;
	font-family: Calibri;
	font-size: 1.2em;
	width: 90%;
	margin: auto;
}
.intro {
	font-size: 1.2em;
}

.pageimageright {width: 100%; max-width: 400px; min-width: 225px;  height: auto; float: right; margin: 10px;}
.pageimageleft {width: 100%; max-width: 400px; min-width: 225px;  height: auto; float: left; margin: 10px;}
	
footer {position:relative; z-index:5; width:100%; margin-top:5px; overflow:hidden; min-height:280px;}
	#footerinner {position:relative; margin:0 auto; max-width: 1366px;}
		#footerbgwrapper {position:relative; z-index:1; width:100%; height:100%;}
		#footerbg {position:absolute; width:100%; height:100%; z-index:1;}
		#footerbgbot {position:absolute; bottom:0; z-index:10; width:100%;}
		#footerbgimage {position:absolute; width:100%; height:100%; z-index:0; background-image:url(/vimages/footer_bg_image.jpg); -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-repeat:no-repeat; background-position:bottom center;}
		
		#footertextlt {float:left; position:relative; z-index:500; width:75%;}
			#footertextlt-inner { display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-justify-content: flex-start; justify-content: flex-start;}
			#footertextlt .bcol:last-child {padding-right:0; border-right:0;}
			.bcol {position:relative; width: 33%;  min-height:60px; min-width:190px; padding-top:15px; vertical-align:top}
			.bcolheader {display:inline-block; padding:0 0 10px 10px; text-transform:uppercase;}
				.bcolheader a {text-decoration:none; position:relative; font-family:Ranchers; font-weight:bold; color:#1a407d; -webkit-transition: all 150ms ease-out; transition: all 150ms ease-out; font-size:24px; line-height:33px;letter-spacing:1px;}
				.bcolheader a:hover {opacity:0.8; padding-left:2px;letter-spacing:2px;}
			.bcollinks {padding:5px 0 0 0}
				.bcollinks a {text-decoration:none; position:relative; font-weight:normal; -webkit-transition: all 100ms ease-out; transition: all 100ms ease-out; color:#52616F; opacity:0.8; font-size:15px; display:block; padding:1px 2px;}
				.bcollinks a:hover {opacity:1; padding:1px 0 1px 4px;}
			.botheader {color: #ff7c1d; font-size: 33px; font-weight:bold; text-shadow:1px 1px rgba(0,0,0,0.5); padding-left:10px;}
			.botheadertext {font-size: 22px; color: #1a407d; font-variant: small-caps; line-height: 29px; font-weight:bold; padding-left:10px;}
			.botheadertextemail {font-size: 22px; color: #1a407d; line-height: 29px; font-weight:bold; padding-left:10px;}
			.botheadertexthours {font-size: 20px; color: #1a407d; font-variant: small-caps; line-height: 29px; font-weight:bold; padding-left:10px;}
			.botheadertexthourssml {font-size: 16px; color: #1a407d; line-height: 24px; font-weight:bold; padding-left:10px;}
			
		#footertextrt {float:left; width:25%; z-index:100; vertical-align:top; position:relative; background:transparent;}
			#footertextrt-inner {padding:0px 60px 0px 0;}
			#footercontactinfo {float:right; color:#52616F;}
			#contacti {display:inline-block; padding:15px; background:url(/vimages/contact_info_i.png) no-repeat center center; border:4px solid #52616F; border-radius:50%;}
			#contactitxt {padding-left:3px; text-transform:uppercase; color:#52616F; font-size:24px; font-family:CalibriBold;} 
			#footercontactinfo:first-child .tbl {margin-bottom:10px;}
			#footercontactinfo .td {line-height:20px; font-size:14px; padding:4px 2px;}
			#footercontactinfo .td a {text-decoration:none; -webkit-transition: all 100ms ease-out; transition: all 100ms ease-out; color:#52616F; font-size:15px; display:block; padding:1px 2px;}
			#footercontactinfo .td a:hover {text-decoration: underline;}
			#footercontactinfo .top {vertical-align:text-top;}
			#footercontactinfo:nth-child(1) .tbl .tr .td:first-child {color:#64765B; font-family:Roboto Slab; text-transform:uppercase; padding-right:8px;}
			
		#copyr {font-size:14px; padding-left: 25px; padding-right: 25px; padding-top: 25px; position:relative; z-index:500; bottom:15px; color:#52616F; text-align:center;}
		#copyr a {text-decoration:none; color:#52616F;}
		#copyr a:hover {color:#52616F;}
			
			
#rtt {position:fixed; bottom:10px; transition: all 250ms ease-out; -webkit-transition: all 250ms ease-out;}		
#rtt a {display:inline-block; text-decoration:none; transition: all 150ms ease-out; -webkit-transition: all 150ms ease-out; background:#fb4529 url(/vimages/rtt_arrow.png) no-repeat center center; width:50px; height:50px; border-radius:50%;}
#rtt a:hover {background-color:#ff7c1d;}
	#rtt.normal {z-index:0; opacity:0; right:-40px;}
	#rtt.fixed {z-index:500; opacity:1; right:20px;}

		
	
/* Sub Menu ///////////////////////////////// */
.mn1 a {display:block; font-family:Roboto Slab; background: rgb(100, 118, 92); background: rgba(100, 118, 92, 0.1); -webkit-transition: all 150ms ease-out; transition: all 150ms ease-out; border-radius:3px; font-weight:normal; font-size:16px; line-height:16px; padding:10px 25px; color:#768B9E; text-decoration:none; margin-bottom:5px;}
.mn1 a:hover {padding:10px 22px 10px 28px; color:#005293;}
.mnOn1 a {display:block; font-family:'Roboto Slab'; border-radius:5px; font-weight:normal; font-size:16px; line-height:16px; padding:10px 25px; margin-bottom:4px; color:#64765B; text-decoration:none; background-color: rgb(100, 118, 92, 0.8); background: url(/vimages/nav_lt_arrow.png) no-repeat 8px center;}

.mn2 a {display:block; padding:7px 6px 7px 28px; font-size:16px; line-height:16px; font-family:Calibri; text-decoration:none; color:#005681}
.mn2 a:hover {color:#64765B;}
.mnOn2 a, .mnOnHC2 a {display:block; padding:7px 6px 7px 28px; font-size:16px; line-height:16px; font-family:Calibri; text-decoration:none; color:#64765B}
.menutd2holder {padding:0 0 20px 0;}

.mn3 a {display:block; padding:6px 6px 6px 6px; font-size:14px; line-height:14px; font-family:Calibri; text-decoration:none; color:#005681}
.mn3 a:hover {color:#64765B;}
.mnOn3 a {display:block; padding:6px 6px 6px 6px; font-size:14px; line-height:14px; font-family:Calibri; text-decoration:none; color:#64765B}
.menutd3holder {padding:10px; background:url(/vimages/menu_holder3_bg.png) repeat; margin-left:28px; border-radius:5px;}
	
/* Tables //////////////////////////////// */
.tbldefault {width:100%; border-collapse: collapse;}
.tbldefault td {padding:7px 9px; font-size:18px; line-height:20px; border-bottom:0px dotted rgba(174, 192, 199, 0.9);}
.tbldefault th { padding:7px 7px 7px 0; color:#52616F; font-variant:Small-Caps; font-size:21px; line-height:22px; text-align:left; font-family:Calibri; font-weight:bold; border-bottom:1px solid rgba(174, 192, 199, 0.3);}
.tbldefault tr.row1 td {background:#E4E9EE} 
.tbldefault tr.row2 td {background:#FFFFFF} 
.tbldefault tr:last-child td {border:0; padding-right:0;}
.tbldefault tr td:nth-child(1) {padding-left:0;}
.tbldefault td.th {font-family:CalibriBold; font-weight:normal;font-variant:Small-Caps;  color:rgba(0, 86, 129, 0.6);}
.tbldefault td.bordertop {border-top:1px solid #AEC0C7;}
.tbldefault td.borderbot {border-bottom:1px solid #AEC0C7;}
.tbldefault td input.text, .tbldefault td .textbox, .tbldefault td textarea, .tbldefault td select {border:1px solid #AEC0C7; padding:5px; font-size:19px; font-family: Calibri;}
.tbldefault td .select {border:1px solid #AEC0C7; padding:5px; font-size:19px;}
.tbldefault td .textarea {border:1px solid #AEC0C7; width:98%; padding:5px 1%; font-size:17px;}




.tbldefault_lt {width:100%;  border-collapse: collapse}
.tbldefault_lt td {background:#FFFFFF; padding:4px; border:1px solid #E6EBEE}
.tbldefault_lt th { padding:7px 7px 7px 0; color:#005681; font-variant:Small-Caps; font-size:21px; line-height:22px; text-align:left; font-family:CalibriBold; font-weight:normal; border-bottom:1px solid rgba(174, 192, 199, 0.3);}




/* //////////// Global Table Classes ///////////// */
.tblflex {clear:both; width:100%; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-justify-content: flex-start; justify-content: flex-start; max-width: 1280px;}
	.tblflexitem {padding:10px; flex: 1 0; /* flex-grow, flex-shrink and flex-auto */}
	.tblflexitem.p20 {padding:20px;}
	.tblflexitem.p5 {padding:20px;}
	.tblflexitem.grow2 {flex:2;}
	.tblflexitem.grow3 {flex:3;}
	.tblflexitem.auto {flex: 0 0 auto;}
	.tblflexitem.shrink {flex: 0 1 auto;}

.tblflex.nowrap {-webkit-flex-flow: nowrap; flex-flow: nowrap;}
.tblflex.center {-webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center;}
.tblflex.stretch {-webkit-align-items: stretch; align-items: stretch;}
.tblflex.baseline {-webkit-align-items: baseline; align-items:baseline;}
.tblflex.inline {display: -webkit-inline-flex; display: inline-flex; width:auto;}
.tblflex.borders .tblflexitem {border-bottom:1px solid #E6E5D8; min-width:46%}
.tblflex.borders .tblflexitem.bordertop {border-top:1px solid #E6E5D8;}
.tblflex.borders .tblflexitem.borderbottom {border-top:1px solid #E6E5D8;}
.tblflex.borders .tblflexitem.borderleft {border-left:1px solid #E6E5D8;}
.tblflex.borders .tblflexitem.borderright {border-right:1px solid #E6E5D8;}

.tblflexitem ul {margin:0;}
.tblflexitem h3 {margin:0;}

/* ////////// Sub Indexes //////////////////// */
#siflex {margin:0 auto; display: -webkit-flex; display: flex; width:100%; -webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-justify-content: flex-start; justify-content: flex-start;}
	#siflex a {margin-bottom:15px; margin-right:1%; overflow:hidden;  position:relative; border-radius:5px; width:100%; max-width:15%; min-width:150px; height:150px; cursor:pointer; background-color: #52616F;; display:inline-block; -webkit-transition: all 250ms ease-out; transition: all 250ms ease-out;}
	#siflex a .mnOuter1, #siflex a .mnOuter2, #siflex a .mnOuter3, #siflex a .mnOuter4, #siflex a .mnOuter5 {width:100%; -webkit-align-items: center; align-items: center; height:150px; display: -webkit-flex; display: flex;}
	#siflex a .mn1, #siflex a .mn2, #siflex a .mn3, #siflex a .mn4, #siflex a .mn5 {color:#fff; z-index:100; display:block; text-align:center; margin:0 auto; padding:10px 15px; position:relative; font-family:CalibriBold; font-weight:normal; font-size:22px; line-height:22px; border:1px solid transparent; text-decoration:none; text-shadow:1px 1px rgba(0,0,0,0.5)}
	#siflex a .mnOuter1 .mnImage1, #siflex a .mnOuter2 .mnImage2, #siflex a .mnOuter3 .mnImage3, #siflex a .mnOuter4 .mnImage4, #siflex a .mnOuter5 .mnImage5 {position:absolute; top:0;  left:0; z-index:0; width:100%; opacity:1; height:100%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-repeat:none; background-position:center center; -webkit-transition: all 250ms ease-out; transition: all 250ms ease-out;}
	#siflex a .mnOuter1 .mnGrad1, #siflex a .mnOuter2 .mnGrad2, #siflex a .mnOuter3 .mnGrad3, #siflex a .mnOuter4 .mnGrad4, #siflex a .mnOuter5 .mnGrad5 {position:absolute; bottom:0; left:0; z-index:1; width:100%; opacity:1; height:120px; 
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.75) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );}
	#siflex a:first-child {margin-left:0;}
	/* #siflex a:last-child {margin-right:0; }*/
	#rt_inner #siflex a:hover {background:#970103; text-decoration:none;}
	#siflex a:hover .mnOuter1 .mnImage1, #siflex a:hover .mnOuter2 .mnImage2, #siflex a:hover .mnOuter3 .mnImage3, #siflex a:hover .mnOuter4 .mnImage4, #siflex a:hover .mnOuter5 .mnImage5 {opacity:.2;}
	#siflex a:hover .mn1, #siflex a:hover .mn2, #siflex a:hover .mn3, #siflex a:hover .mn4, #siflex a:hover .mn5 {color:#eee;}


/* Mini Calendar */
#minicalendarholder {min-height:200px;}
.caltable {width:100%;}
.caltable th {padding:4px 2px 4px 2px; color:#378371; font-size:10px;}

#caleventbullets { margin: 0 0 0 10px; padding: 0 0 0 10px; }
.calinactive {color:#666;}

.dayevent {color: #000; background:#fff; text-align:center; text-decoration:none}
.dayevent a {color: #000; background:#B3C3BE; padding:8px 5px; font-size:12px; font-weight:bold; display: block; text-decoration:none}
.dayevent a:hover {color:#000; background:#C8D3D0;}

.day {font-size:12px; text-align:center; background:#fff; color:#000; padding:8px 5px;}
.dayblank {background:#ddd;}

.calmonth {text-transform:uppercase; padding:5px; text-align:center; text-decoration:none; font-weight:bold; color:#333; font-size:12px;}
.calmonth a {color:#666; line-height:12px; text-transform:uppercase; text-decoration:none;}
.calmonth a:hover {text-decoration: underline;}

.calprev {font-size:12px;}
.calnext {font-size:12px; text-align:right;}
.calprev a, .calnext a {text-decoration:none; display:block;  font-weight:normal; padding:5px; color:#000;}
.calprev a:hover, .calnext a:hover {color:#ACD154;}


/* Image Gallery Overlay Box */
#photobg {position:absolute; z-index:900; top:0; left:0; width:100%; background:#000; opacity:0; filter:alpha(opacity=0);}
#imageholder {position:fixed; display:none; width:920px; left:50%; margin-left:-470px; height:600px; top:50%; margin-top:-320px; border:2px solid #000; z-index:950; opacity:0; filter:alpha(opacity=0); background:#fff; padding:10px; -moz-box-shadow: 3px 3px 4px #1A2732; -webkit-box-shadow: 1px 3px 10px #1A2732; box-shadow: 1px 3px 10px #1A2732;}

#imagemask {width:100%; overflow:hidden;}
#image  {position:relative; top:0; vertical-align:top; width:100%; overflow:hidden; height:600px; padding:0;}
#imagez { height: auto; width: 100%; position: absolute; top: 0; margin: 0; padding: 0;}

#image img {height:auto; width:100%; position:absolute; top:0; margin:0; padding:0;}
#imagelist {display:none}
#imageclose {position:absolute; top:-22px; cursor:pointer; right:-22px; z-index:100;}
#imagedetails {background:rgba(221,221,221,0.8); display:none;  bottom:0; width:50%; height:60px; margin: auto; padding:10px;}
#imagetitle {font-size:18px; color:#000; text-align:center; padding-bottom:10px;}
#imagedesc {font-size:16px; padding:0 10px; color:#000; text-align:center;}
#imageleft {position:absolute; cursor:pointer; background:#fff; color:#000; z-index:3; padding:10px 14px; display:block; left:10px; top:50%; margin-top:-25px; border-radius:0 5px 5px 0;  font-size:18px; line-height:16px; font-weight:bold; box-shadow: 3px 2px 3px rgba(0,0,0,0.4);}
#imageright {position:absolute; cursor:pointer; background:#fff; color:#000;  z-index:3; padding:10px 14px; display:block; right:10px; top:50%; margin-top:-25px; border-radius:5px 0 0 5px; font-size:18px; line-height:16px; font-weight:bold;  box-shadow: -3px 2px 3px rgba(0,0,0,0.4);}
#imageleft:hover, #imageright:hover {color:#c2c2c2;}


/* ///////// NAV /////////////////// */
#navholder {width:100%; max-width:1280px; margin:0 auto;}

nav {position:absolute; top:85px; max-width:1100px; padding-left:180px; z-index:501; }

nav a.tlvl {display:inline-block; position:relative; -webkit-transition: all 150ms ease-out; transition: all 150ms ease-out; font-family:'Ranchers'; font-weight:normal; color:#6b86b2; padding:13px 20px 13px 25px; margin-right:0; font-size:40px; z-index:300; font-variant:small-caps; text-decoration:none; background:none no-repeat 6px top; }
nav a.tlvl:hover {color:#ff8d3a; background:url(/vimages/nav_tlvl_arrow.png) no-repeat 6px center;}

nav a#tlvl367 {display: none;}

nav ul {list-style: none; padding:0; margin:0;}
nav li {float:left; margin:0; padding:0;}

nav .mncol {width:32%; margin-right:1%; float:left;}
nav .mncol:nth-child(3n+1) {margin:0; width:34%;}
nav .mncol:nth-child(4) {margin:0; width:34%;}

nav li li {position:relative; float: none; width:100%; margin:0; padding:0}
nav li.sfhover a.tlvl {color:#ff7c1d; background:url(/vimages/nav_tlvl_arrow_down.png) no-repeat left center;}
nav li.sfhover ul.mlvl1 {
	opacity:1;
	left:0;
	-webkit-transition: opacity 325ms ease-out;
	transition: opacity 325ms ease-out;
}

nav ul.mlvl1 h1 {text-align:center; margin:0; font-family:Calibri; opacity:0.5; padding-top:30px; padding-bottom:20px;}
nav ul.mlvl1 h1 a {color:#6b86b2; border:0; font-family:Calibri; font-weight:bold; display:inline-block; font-size:40px; text-decoration:none;}
nav ul.mlvl1 h1 a:hover {color:#ff7c1d; background:none;}


/* Level 1 Menus */
nav ul.mlvl1 {
	position: absolute; 
	z-index:500;
	left: -999em;
	opacity:0;
	max-width:1280px; 
	width:1216px;
	padding:0 30px 60px 30px;
	top:75px;
	margin:0;
	z-index:200;
	text-align:left;
	border-radius:0 0 0px 0px;
	background: -moz-linear-gradient(top, rgba(251,251,253, .96) 0%, rgba(255,255,255, .96) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(251,251,253, .96) 0%,rgba(255,255,255,.96) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(251,251,253, .96) 0%,rgba(255,255,255,.96) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfd', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
	-moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.4);
	-ms-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.4);
	box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.4);
	font-weight: normal;
}
nav ul.mlvl1 a { color:#6b86b2; font-family:Calibri; font-weight:normal; font-size:18px; line-height:18px; display:block; text-decoration:none; padding:10px 30px 10px 10px; -webkit-transition: all 200ms ease-out;  -ms-transition: all 200ms ease-out; transition: all 200ms ease-out; border-bottom:2px solid rgba(174, 192, 199, 0.3);}
nav ul.mlvl1 a:hover {color:#005293;  background:rgb(100, 118, 92, 0.1);}
nav ul.mlvl1 li span.hcplus {position:absolute; cursor:pointer; color:#005681; border-radius:50%; top:-2px; right:5px; font-size:34px; line-height:34px; font-weight:normal; display:inline-block; padding:5px;}
nav ul.mlvl1 li span.hcplus.init {font-size:40px; line-height:40px; padding:0 5px 5px 5px;}
nav ul.mlvl1 li a.hc.init, nav ul.mlvl1 li a.hc.init:hover {text-decoration:none; color:#005293; background:rgb(100, 118, 92, 0.1)}
nav ul.mlvl1 li a.hc {}

/* Level 2 Menus */
nav ul.mlvl2 {
	position:relative;
	padding:0px 7px 0px 20px;
	margin:0;
	opacity:1; 
	max-height:0;
	left:auto;
	overflow:hidden;
	text-align:left;
	-webkit-transition: all 500ms cubic-bezier(.22,.61,.36,1);
	transition: all 500ms cubic-bezier(.22,.61,.36,1);
}
nav ul.mlvl2 li a {color:#666;  font-family:Calibri; font-size:18px; line-height:18px; font-variant:none; display:block; text-decoration:none; padding:7px 15px 7px 7px; -webkit-transition: all 200ms ease-out; -ms-transition: all 200ms ease-out; background:transparent; border:0; transition: all 200ms ease-out;}
nav ul.mlvl2 li a:hover {color:#005293; background:rgba(174, 192, 199, 0.1);}
nav ul.mlvl2 li span.hcplus {position:absolute; cursor:pointer; top:3px; right:3px; font-size:20px; line-height:20px; font-weight:normal; display:inline-block; padding:2px 7px; font-family:CalibriBold;}
nav ul.mlvl2 li span.hcplus.init {padding:0 8px 2px 8px; background:rgba(174, 192, 199, 0.05); font-size:20px; line-height:20px; border:1px solid rgba(174, 192, 199, 0.5);}

nav ul.mlvl2 li:first-child {margin-top:10px;} 
nav ul.mlvl2 li:last-child {margin-bottom:10px;}
nav ul.mlvl2 li a.hc.init, nav ul.mlvl2 li a.hc.init:hover {background:rgba(174, 192, 199, 0.1);}

nav ul.mlvl2.open {
	max-height: 1000px;
	overflow:hidden;
	-webkit-transition: all 750ms cubic-bezier(.71,.01,.21,.99);
	transition: all 750ms cubic-bezier(.71,.01,.21,.99);
}


/* Level 3 Menus */
nav ul.mlvl3 {
	position:relative;
	padding:0px 20px 0px 20px;
	margin-left :0;
	margin-top: 0;
	opacity:1; 
	max-height:0;
	left:auto;
	overflow:hidden;
	text-align:left;
	-webkit-transition: all 500ms cubic-bezier(.22,.61,.36,1);
	transition: all 500ms cubic-bezier(.22,.61,.36,1);
}
nav ul.mlvl3 li a {color:#666;  font-family:Calibri; font-size:17px; background:transparent; line-height:17px; font-variant:none; display:block; text-decoration:none; padding:6px 16px 6px 6px; -webkit-transition: all 200ms ease-out;  -ms-transition: all 200ms ease-out; transition: all 200ms ease-out; margin-bottom:1px}
nav ul.mlvl3 li a:hover {color:#005293; background:none; text-decoration:none;}
nav ul.mlvl3 li span.hcplus {position:absolute; cursor:pointer; top:0; background:#fff; border:1px solid #E6E5D8; right:0; font-size:17px; line-height:17px; font-weight:normal; display:inline-block; padding:1px 7px 3px 7px;}
nav ul.mlvl3 li span.hcplus.init {padding:0 9px 3px 9px;}
nav ul.mlvl3 li a.hc.init, nav ul.mlvl3 li a.hc.init:hover {background:none; }

nav ul.mlvl3.open {
	max-height: 1000px;
	overflow:hidden;
	-webkit-transition: all 750ms cubic-bezier(.71,.01,.21,.99);
	transition: all 750ms cubic-bezier(.71,.01,.21,.99);
}


/* Level 3 Menus */
nav ul.mlvl4 {
	position:relative;
	padding:0px 13px 0px 20px;
	margin-left :0;
	margin-top: 0;
	opacity:1; 
	max-height:0;
	text-align:left;
	left:auto;
	overflow:hidden;
	-webkit-transition: all 500ms cubic-bezier(.22,.61,.36,1);
	transition: all 500ms cubic-bezier(.22,.61,.36,1);
}
nav ul.mlvl4 li a {color:#666;  font-family:Calibri; font-size:15px; background:transparent; border:0; line-height:15px; font-variant:none; display:block; text-decoration:none; padding:5px 5px; -webkit-transition: all 200ms ease-out;  -ms-transition: all 200ms ease-out; transition: all 200ms ease-out; margin-bottom:1px}
nav ul.mlvl4 li a:hover {color:#005293; text-decoration:none;}
nav ul.mlvl4 li span.hcplus {position:absolute; cursor:pointer; top:-5px; background:#fff; border:1px solid #E6E5D8; right:0; font-size:20px; line-height:20px; font-weight:normal; display:inline-block; padding:1px 7px 3px 7px;}
nav ul.mlvl4 li span.hcplus.init {padding:0 9px 3px 9px;}

nav ul.mlvl4.open {
	max-height: 1000px;
	overflow:hidden;
	-webkit-transition: all 750ms cubic-bezier(.71,.01,.21,.99);
	transition: all 750ms cubic-bezier(.71,.01,.21,.99);
}


@font-face {
    font-family: 'Calibri';
    src: url('/fonts/Calibri.eot');
    src: url('/fonts/Calibri.eot?#iefix') format('embedded-opentype'),
         url('/fonts/Calibri.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CalibriBold';
    src: url('/fonts/Calibrib.eot');
    src: url('/fonts/Calibrib.eot?#iefix') format('embedded-opentype'),
         url('/fonts/Calibrib.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


