:root {
	--text: #2f240e;
	--white: #fff;
	--yellow: #fffbd2;
	--headingfont: 'futura-pt', sans-serif;
	--headingfontbold: 'futura-pt-bold', sans-serif;
	--textfont: 'Open Sans';
	--specialfont: Calibri, sans-serif;
	--borderradius: 5px;
	--mountain: #366d52;
	--tree1: #007f1f;
	--tree1hover: rgba(0,127,31,0.3);
	--water1: #007f7f;
	--water1hover: rgba(0,127,127,0.5);
	--mountainhover: rgba(54,89,102,0.5);
	--water2: #005f7f;
	--water2hover: rgba(0, 95, 127, 0.50); /*#7faebe*/
	--crimson: #b2120c;
	--crimsonhover: rgba(178, 18, 12, 0.50);
	--fire: #e18c00;
	--firehover: rgba(236, 194, 127, 0.2);
	--sky1: #002635;
	--sky2: #2d4169;
	--sky2hover: rgba(45,65,105,.5);
	--ash: #464641;
	--ashhover: rgba(70, 70, 65, 0.2);
	--clay: #878276;
	--clayhover: rgba(135,130,118,0.5);
	--sand: #d7d2be;
	--moon: #fcfcc9;
	--sun: #f0be0f;
	--trunk: #8a6700;
	--black: #000;
}

*,
*::before,
*::after {
	box-sizing: border-box;
}

html {}
body {margin:0; padding:0; font-family:var(--textfont);font-size:18px;overflow-x:hidden;}
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;}
.rt {text-align:right}
.i {font-style:italic}
.req {font-weight:normal; color:red;}
.red {color:red}
.clr, .break, .brk {clear:both; font-size:0; height:0; line-height:0}
.wht {color:#fff}

/* Colors Pallette */
.sky_lightblue {color:#64765B; }
.sky_darkblue {color:#005681; }
.ocean_lightblue {color:#005681; }
.ocean_darkblue {color:#005681; }
.neutral_light {color:#AEC0C7; }
.neutral_dark {color:#52616F; }
.green_light {color:#87CD44; }
.green_dark {color:#407A34; }


/* Form Element Styles */
.btn_submit,.btn_submita, input.submit, button.submit {background:var(--sky1); color:#fff; border:0; display:inline-block; padding:10px 15px; text-transform:uppercase; border-radius:var(--borderradius); -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_submita{background:var(--fire);text-transform:capitalize;font-size:1.2rem;}
.btn_submit:hover, input.submit:hover, button.submit:hover {cursor:pointer; background:var(--crimson);}
.btn_submita:hover{cursor:pointer; background:var(--white);color:var(--fire);}
.btn_submita:disabled,.btn_submita:disabled:hover {background: var(--ashhover);text-transform: capitalize;font-size: 1.2rem;color:var(--white);cursor:initial;}
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 5px rgba(0,0,0,0.4);
	border:5px solid #fff;}
	

.imgr {float:right; margin:0 0 40px 20px}

.normal {font-weight:normal;transition:all 250ms ease-out;-webkit-transition: all 250ms ease-out;}
select optgroup {font-weight:normal;}
.f10, .fs10 {font-size:10px;}
.f11, .fs11 {font-size:11px;}
.f12, .fs12 {font-size:12px;}
.f13, .fs13 {font-size:13px;}
.f14, .fs14 {font-size:14px;}
.f15, .fs15 {font-size:15px;}
.f16, .fs16 {font-size:16px;}
.f17, .fs17 {font-size:17px;}
.f18, .fs18 {font-size:18px;}

h1, h2, h3, h4, h5, h6 {display:block; position:relative; font-family:var(--headingfont); font-weight:normal; text-transform:uppercase;color:var(--black);}
h1 {font-size:32px; line-height:32px;}
h2 {font-size:28px; line-height:28px;}
h3 {font-size:24px; line-height:24px;}
h4 {font-weight: bold; font-size: 22px;}
h5 {font-weight: bold; font-size: 20px;}

/* 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:fixed; display:none; font-family:var(--textfont); border-radius:var(--borderradius); 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;bottom:calc(50vh - 300px);}
#launcherclose {position:absolute; cursor:pointer; top:-15px; z-index:600; right:-15px; width:32px; height:32px;}


.hr, hr {border-bottom: 1px dotted #D6DFE3;}

/* Youtube Video Embeds */
.ytVideoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top:0;
	height: 0;
}
.ytVideoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


#wrapper {background-color:var(--white);}
header {width:100%;position:absolute;z-index:4;transition: all 500ms ease-in; background-color:#2f424f;
		/*  left: 0;
  right: 0;
  z-index: 999;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0em;*/

}
	
	
	#headergrad_lt {
		z-index:0;
		width:350px; position:absolute; top:0; left:0; height:300px;
		max-width:100%;
		background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
	}
	#headergrad_rt {
		z-index:0;
		width:350px; position:absolute; top:0; right:0; height:300px;
		max-width:100%;
		background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
	}
	#headergrad_bottom {
		z-index:0;
		width:100%; position:fixed; top:0PX; right:0; height:120px;
		max-width:100%;
		background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(255,255,255,1) 100%,rgba(255,255,255,0) 0%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
		
	}
#toplinksright {display:inline-block;width:calc(50% - 100px); position:absolute; right:7px;}
#toplinksleft {width:calc(50% + 60px);display:inline-block;position:absolute; left:80px;}
#topmenu {
	display: inline-block;
	vertical-align: text-top;
	width: 100%;
}

#topmenulinks a#iwtbtnhref:hover + div#iwtlist {
	visibility:visible !important;
}

#topmenulinks {padding-top:5px;position:absolute;right:0; top:7px; vertical-align:top; width:70%;z-index:303;}
	#topmenulinks a {text-decoration:none; color:var(--sky2); padding-right:5%;font-size:16px;text-align:center;white-space:nowrap;}
		#topmenulinks a:hover{color:var(--water1);
    text-shadow: 1px 1px rgba(0,0,0,0.3);
}
		

		#newsmedia {}

a#site_logo {
	background: url(/vimages/acrd_logo.svg) no-repeat right center;
	background-size: contain;
	width: 400px;
	height: 120px;
	z-index: 400;
	position: relative;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	display: block;
	margin-left: 2%;
	margin-right: 0;
	/*transition: all 500ms ease-in;*/
	vertical-align: middle;
}
	
	#headerinner {width:100%; position:relative; margin:0 auto;}
	#logo.normal {position:absolute; top:15px; left:0;z-index:503;/*transition:all 250ms ease-out;-webkit-transition: all 250ms ease-out;*/}
	#logo.fixed {position:absolute; top:15px; left:0;z-index:503;/*transition:all 250ms ease-out;-webkit-transition: all 250ms ease-out;*/}
	#logo a{z-index:555;}
	
	#call, #contact, #contactus{width:135px; height:90px; color:#fff;box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.4);border-bottom-right-radius:3px; border-bottom-left-radius:3px;padding:31px 0 0;box-sizing:border-box; text-align:center; margin:auto 0;}
	
	#call{right:25%;background-image: linear-gradient(to bottom,#02113c 0px,#02113c 60px,#01091f 100%);font-family:var(--specialfont);font-size:1rem;}
	
	#searchform{display:inline-block;float:right;padding-right:5px;order:2;/*width:285px;position:absolute; top:55px; right:2px;*/}
	#q{border:1px groove rgba(0, 0, 0, 0.2); height:38px; width:150px; font-family:var(--textfont);transition:all 350ms ease-out;-webkit-transition: all 350ms ease-out;vertical-align:middle;}
	#q:focus{border-bottom-left-radius:var(--borderradius); border-top-left-radius:var(--borderradius);width:175px;}
	#searchform:focus{width:285px;float:right;}
	#searchicon{display:inline-block; vertical-align:middle;background:url(/vimages/search-icon-darkblue.png) center center no-repeat; height:38px; width:48px; 
				border-top-right-radius:var(--borderradius); border-bottom-right-radius:var(--borderradius);border:none;transition:all 350ms ease-out;
		  -webkit-transition: all 350ms ease-out;}
	#searchicon:hover{background:url(/vimages/search-icon-darkgreen.png) center center no-repeat;}
input[type=search] {
	-webkit-appearance: none;
	outline:none;
}
	input[type=search]:focus{border-bottom:1px solid var(--darkblue) !important; border-bottom-left-radius:var(--borderradius); border-top-left-radius:var(--borderradius);}
#contact {
	right: calc(25% + 135px);
	background-image: linear-gradient(to bottom,#023c15 0px,#023c15 60px,#01200b 100%);
	font-family: var(--specialfont);
	transition: all 500ms ease-out;
	-webkit-transition: all 500ms ease-out;
}
	#contact a{color:#fff; text-decoration:none;transition:all 500ms ease-out;-webkit-transition: all 500ms ease-out;padding:40px;position:relative}
	#contact a:hover{top:-5px;}
	#contactus{right:unset;background-color:var(--darkgreen);-webkit-transition: all 350ms ease-in-out; transition: all 350ms ease-in-out;
			   border:2px solid var(--darkblue);font-weight:bold;}
	#contactus:hover{color:#fff;background-color:rgba(2,60,21,0.9 );/*border:2px solid #060c24;*/}

	#iwtbtnhref {float:right;padding:9px 15px;background-color:var(--sky1); color:var(--moon) !important; transition:all 350ms ease-in-out;
		  -webkit-transition: all 350ms ease-in-out;font-family:var(--headingfont);border:solid 1px var(--crimson);
		 /* position:absolute; top:2px; right:2px;*/ border-radius:3px; display:inline-block;order:1;}
	#iwtbtnhref::before{content:url('/vimages/arrow_atoz.png');left:-7px; top:0px;position:relative;transform:rotate(90deg);}
	#iwtbtnhref.init::before{content:url('/vimages/arrow_atoz_up.png');transform:rotate(90deg);}
	#iwtbtnhref.init{padding:9px 23px 14px 15px; border-bottom:unset; border-bottom-right-radius:0;background-color:var(--sky1);border-left: solid 2px var(--crimson);border-top: solid 2px var(--crimson);border-right: solid 2px var(--crimson);color:var(--moon) !important; !important;}
	a#iwtbtnhref:hover{background-color:var(--fire);}

#iwtholder {
}

.iwtlvl2holder {
	padding: 0px;background-color:var(--white);
}

#iwtbtn {
	position: absolute;
	z-index: 3;
	right: 0;
	top: 53px;
}
/* #iwtbtn a {text-decoration:none; display:inline-block; color:#27438D; padding:5px 90px 5px 30px; text-transform:uppercase; background:#fff url(/vimages/iwtbg.png) no-repeat center right; } */
#iwtlist {
	visibility: hidden;
	overflow: hidden;
	width: 50%;
	max-width:500px;
	right: -50%;
	/*left: -7px;*/
	position: absolute;
	z-index: 301;
	top: 52px;

	font-size: 17px;
	line-height: 19px;
	height: auto;
	border-radius: var(--borderradius);
	border: solid 2px var(--crimson);
	background: var(--sky1);
	-webkit-transition: all 350ms ease-in-out;
	transition: all 350ms ease-in-out;
}
.iwtshow {visibility:visible !important; right:7px !important; /*left:-150px;*/}

#iwtlist a {
	display: block;
	text-decoration: none;
	padding: 0;
	color: var(--moon);
	/*border-radius: var(--borderradius);*/
	-webkit-transition: all 350ms ease-in-out;
	transition: all 350ms ease-in-out;
}

	#iwtlist a:hover {
		background-color: var(--fire);
		/*text-decoration: underline;*/
	}

	#iwtlist .lvl1, #iwtlist a.lvl1 {
		font-family: var(--textfont);
		font-size: 18px;
		/*margin: 10px 0;*/
	}
		#iwtlist .lvl1{color:var(--white);box-sizing:border-box; padding:5px 0 5px 10px;font-family:var(--headingfont); text-transform:uppercase;}
		#iwtlist a.lvl1 {color: var(--white);}
#iwtlist a.lvl2, #iwtlist .lvl2 {
	font-size: 17px;
	font-family: var(--headingfont);
	text-transform: uppercase;
	color: var(--sky2);
}
		
#iwtlist h2{font-family:var(--headingfont);color:var(--sky1);font-variant:unset;background-color:var(--sand);border-bottom:solid 2px var(--trunk); margin:0; padding:10px 0;}
.iwtcol {
	float: left;padding-left:0px;
	width: 100%
}
.iwtImg{width:55px; display:inline-block;vertical-align:middle; box-sizing:border-box; padding: 7px 7px; border:2px solid var(--crimson); margin:5px;border-radius:50%;}
	.iwtcol.icol1 {
	}

	.iwtcol.icol2 {
		margin-left: 10px;
	}

a#iwanttobtn {
	background: #72A230;
	font-size: 20px;
	color: #fff;
	padding: 10px 20px;
}
	


	#bannertextholder {position:absolute; width:100%; margin:0 auto; top:40%; margin-top:-80px; right:0; z-index:500;padding:33px 0; /*max-width:880px;*/text-align:center;}
	#bannertextholderinner, .bannertextholderinner {width:100%; /*max-width:1000px;*/ position:relative; margin:0 auto; text-align:center;/*background: rgba(71,108,159, 0.6);*/}
	#bannertext, .bannertext{text-transform:uppercase;color:#fff; text-shadow:2px 2px rgba(0,0,0,0.8); letter-spacing:8px; font-size:75px; border-radius:0px; padding:10px; -webkit-transition: all 1000ms ease-in-out; transition: all 1000ms ease-in-out; 
							 font-family: var(--headingfont);letter-spacing:0.05em; display:inline-block;opacity:0;padding-left:500px;}
	#bannertext.init, .bannertext.init{opacity:0.96;padding-left:10px;}
	
	.bannertext1, .bannertext2, .bannertext3, .bannertext4, #bannertext1, #bannertext2, #bannertext3, #bannertext4, #bdesc {text-align:center; /*margin-left:48%;*/color:#fff; text-shadow:-1px 1px 3px rgba(0,0,0,0.8); letter-spacing:2px; font-size:20px; border-radius:0px; padding:15px 0; -webkit-transition: all 1000ms ease-in-out; transition: all 1000ms ease-in-out; font-family: var(--headingfont);font-weight:400;/*display:inline-block;*/opacity:0;max-width:800px; /*margin:0 auto;*/}
	
	.bannertext1.init, .bannertext2.init, .bannertext3.init, .bannertext4.init, #bannertext1.init, #bannertext2.init, #bannertext3.init, #bannertext4.init, #bdesc.init {/*letter-spacing:0;*/ opacity:0.96; /*font-size:50px;*/ /*margin-left:42%;*/margin:0 auto; /*background-color: rgba(47, 66, 79, 0.8);*/line-height:1.25;}
	#contactus.init{opacity:0.96;}
	.bannertextholderinner.init #bannertextholderinner.init{opacity:0.96;}
	
	#bdesc, #bdesc.init{font-size:1.2rem;box-sizing:border-box;}
	#bdesc.init{font-size:1.2rem;margin:0 auto;width:80%;max-width:800px; text-align:center;background-color:rgba(47, 66, 79, 0.8); padding:25px;opacity:0.96;box-sizing:border-box;}
	#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;}
	/*
	h1.first {position:absolute; left:0; top:-180px; z-index:200; opacity:0; -webkit-transition:all 1000ms ease-out; transition:all 1000ms ease-out;  width:96%; padding:0 2%; text-align:center; font-weight:300; font-style:italic; color:#fff; margin:0; font-size:70px; line-height:70px; text-shadow:1px 1px 3px rgba(0,0,0,0.4)}
	h1.first a {text-decoration:none; color:#fff;}
	h1.first.init {top:-130px; opacity:1;}
	*/
	
	#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:5px 5px 0px 10px;}
			#searchboxinnerlt {float:left; width:28%; margin-right:2%; color:#52616F; text-align:center; font-size:15px; font-family:var(--headingfont);}
				#currentweather {}
					#cwicon {display:inline-block; width:50px;}
					#cwtemp {display:inline-block;position:relative; bottom:10px;left:5px;}
			
			#searchboxinnerrt {float:left; width:100%;}
				#toplinks { margin-top:2px; padding-right:3px;z-index:3}
				#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;}
				#toplinks a:hover {color:red;}
				#toplinks .td {vertical-align:middle;}
				#toplinks .tbl {margin:0 5px;width:100%;}
				#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;}					
	#holderinnercontent{/*position: relative; background: url(/vimages/bg_texture.png) #fff; padding-bottom: 22px;*/}
	#features{padding:0;position:relative;z-index:100;background:#eee;text-align:center;z-index:3;}
	
	.fcol{float:left;width:33%;margin-left:0;margin-bottom:0; position:relative; border:solid 1px rgba(47,66,79,.8);}
	.fcolset1 {background-color:#2f424f;}
	.fcolset1 .fcol:nth-child(1),.fcolset1 .fcol:nth-child(2),.fcolset1 .fcol:nth-child(3){border-top:0px;}
	.fcolset1 .fcol:nth-child(3){width:34%}
.fthum_grid{width:100%;height:320px;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-repeat:no-repeat;/*background-position:center center*/opacity:0.8;}
.fthum_grid_overlay{position:absolute;background:rgba(255,255,255,0);z-index:50;top:0;left:0;width:100%;cursor:pointer}
.foverflow{overflow:hidden;position:relative;max-height:310px;width:100%;height:100%}
.fdesc,.fthumoffset,.ftitle{position:absolute}
.fthumoffset{top:0;left:0}

.fdesc{color:#333;width:100%;font-size:18px;padding:5% 8%; text-align:left;background:0 0;z-index:100;
-webkit-transition:opacity .2s ease-out,top .2s ease-out,transform 1s ease-in-out;
-moz-transition:opacity .2s ease-out,top .2s ease-out,transform 1s ease-in-out;
-o-transition:opacity .2s ease-out,top .2s ease-out,transform 1s ease-in-out;
-ms-transition:opacity .2s ease-out,top .2s ease-out,transform 1s ease-in-out;
transition:opacity .2s ease-out,top .2s ease-out,transform 1s ease-in-out;
}
.button,.fprice,.ftitle,.ftlinkbutton,.ftlinkholder{text-align:center}
.fcol a .fthum_grid_overlay,.fcol a:hover .fthum_grid_overlay{-webkit-transition:background .2s ease-out;-moz-transition:background .2s ease-out;-o-transition:background .2s ease-out;-ms-transition:background .2s ease-out;cursor:pointer}
.fdesc.off{opacity:0;top:-20px}
.fdesc.on{opacity:1;top:0}

.fdesc img{-webkit-transition:transform .9s ease-out;-moz-transition:transform .9s ease-out;-o-transition:transform .9s ease-out;-ms-transition:transform .9s ease-out;opacity:0;}
/*.fdesc.on img.slide-in{opacity:1;}*/


.fdesc a{color:#14706F;font-size:22px}
.fdesc a:hover{text-decoration:underline}
.fdesc ul{list-style:none}
.fdesc h1{color:#fff;}
.ftlinkholder{padding:20px 0}
.ftlinkholder span{display:block;padding:2px 0}
.ftlinkbutton{width:90%;max-width:200px;margin:20px auto;text-shadow:1px 1px rgba(0,0,0,.7);border:2px solid #AD1628;cursor:pointer;padding:5px 15px;color:#fff;display:block;border-radius:var(--borderradius);background:#d03346;background:-moz-linear-gradient(top,#d03346 0,#bb2335 100%);background:-webkit-linear-gradient(top,#d03346 0,#bb2335 100%);background:linear-gradient(to bottom,#d03346 0,#bb2335 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#d03346', endColorstr='#bb2335', GradientType=0 )}
.foverview{font-size:16px;color:#666;line-height:20px;padding:10px 0}
.ft_catname{background:#ddd;font-size:18px;padding:10px;color:#333}
.fprice{color:#CF7824;font-size:14px}
.ftitle{display:none;cursor:pointer;color:#333;top:-40px;width:100%;font-family:var(--headingfont);font-variant:small-caps;font-size:26px;line-height:26px;margin:0;background-repeat:no-repeat;background-position:center bottom;-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto}
.button,.fcolset1 .fcol a:hover .ftitle{color:#fff}
#nav a.tlvl,#nav li a,.button{text-decoration:none;/*font-size:16px*/}

#nav a.tlvl {
	display: inline-block;
	position: relative;
	-webkit-transition: all 500ms ease-out;
	transition: all 500ms ease-out;
	
	border-top-left-radius: var(--borderradius);
	border-top-right-radius: var(--borderradius);
	padding: 13px 15px 5px 11px;
	font-weight: bold;
	margin-right: 0;
	font-size: 20px;
	line-height: 20px;
	z-index: 300;
	text-decoration: none;
	
	font-family: var(--headingfont);
	text-transform:uppercase;
	overflow: hidden;
}
.fcol a .fthum_grid_overlay{display:block;width:100%;height:100%;background:rgba(255,255,255,0);transition:background .2s ease-out}
.fcolset1 .fcol:nth-child(5) .ftitle,.fcolset1 .fcol:nth-child(6) .ftitle,.fcolset1 .fcol:nth-child(7) .ftitle{display:none}
.fcol a:hover .fthum_grid_overlay{background:rgba(47,66,79,.8);transition:background .2s ease-out}
.fthum_grid img{width:100%;height:auto;margin-bottom:-3px}
.fcolset1 .fcol:nth-child(5) .fthum_grid,.fcolset1 .fcol:nth-child(6) .fthum_grid,.fcolset1 .fcol:nth-child(4) .fthum_grid{height:400px}
.fcolset1 .fcol:nth-child(1) .ftitle{width:100%;/*background-image:url(/vimages/ft_header_wave1.png)*/}
.fcolset1 .fcol:nth-child(2) .ftitle{width:100%;/*background-image:url(/vimages/ft_header_wave2.png)*/}
.fcolset1 .fcol:nth-child(3) .ftitle{width:100%;/*background-image:url(/vimages/ft_header_wave3.png)*/}
.fcolset1 .fcol:nth-child(4) .ftitle{width:100%;/*background-image:url(/vimages/ft_header_wave4.png)*/}
.fcolset1 .fcol:nth-child(4), .fcolset1 .fcol:nth-child(5){width:50%}
.fcolset1 .fcol:nth-child(5) .foverflow{max-height:620px}
.fcolset1 .fcol:nth-child(6) .foverflow{max-height:620px}
.fcolset1 .fcol:nth-child(4) .foverflow{max-height:620px}
.fcolset1 .fcol a .ftitle{/*-webkit-transition:background .2s ease-out;-moz-transition:background .2s ease-out;-o-transition:background .2s ease-out;-ms-transition:background .2s ease-out;transition:background .2s ease-out*/}

/*.fcolset1 .fcol:nth-child(1) a:hover .ftitle{background-image:url(/vimages/ft_header_wave1_on.png)}
.fcolset1 .fcol:nth-child(2) a:hover .ftitle{background-image:url(/vimages/ft_header_wave2_on.png)}
.fcolset1 .fcol:nth-child(3) a:hover .ftitle{background-image:url(/vimages/ft_header_wave3_on.png)}
.fcolset1 .fcol:nth-child(4) a:hover .ftitle{background-image:url(/vimages/ft_header_wave4_on.png)}
*/	
	
	
	#content {position:relative; width:100%; top:183px; background:#fff; margin:0 auto 32px auto; padding:15px 25px; max-width:1500px;} 
	#content img {max-width:100%; height:auto; border-radius: 3px;-moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.4);-webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.4); /*max-height: 80vh;*/
    -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 5px rgba(0,0,0,0.4);}
		#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;}
		
	#lt {position:relative; z-index:3; float:left; width:26%;top:-67px;box-sizing:border-box;}
		#lt_header {border-radius:3px 3px 0  0; text-align:center; padding:12px 10px; font-weight:bold; font-size:24px; line-height:28px;font-family:var(--headingfont); text-transform:uppercase;}
		#lt_header a {text-decoration:none;letter-spacing: 0.1em;}
		#lt_header::before {
		content: '';
		position: absolute;
		top: -105px;
		left: 32%;
		width: 100px;
		height: 100px;	
	}
		#lt_inner {position:relative; z-index:3; padding:30px 0px 40px 0;}
		
	
	#rt {position:relative; float:right; width:72%;box-sizing:border-box; padding-left:15px;margin-bottom:20px;}	
	#rt_gallery {position:relative; float:left; width:95%;}	
		
			#rt_inner {padding:0px 0 20px 0; color:var(--black); font-size:18px;}
		#rt_inner h2{padding-top:0px;margin-top:0px;}	
			#rt_inner a {font-weight:bold; color:var(--water2); text-decoration:none;  -webkit-transition: all 150ms ease-out; transition: all 150ms ease-out; padding:0px 1px;border-radius:var(--borderradius);line-height:27px;}
			#rt_inner a:hover {color:var(--crimson);}
			/* #rt_inner img {max-width:100%; height:auto;} */
			#minutesholder a{text-decoration:underline;}
			.no_transition {-webkit-transition: all 0ms !important; transition: all 0ms !important;}
			
			#breadcrumb {padding:0 0 5px 0; margin-left:5%; color:#fff; font-size:16px;position:relative; bottom:55px; display: inline;
    padding: 0 10px; border-radius: 3px; box-shadow: 0 0 5px;}
			
			#breadcrumb a {color:var(--white) !important; font-family:var(--textfont); font-weight:normal;text-decoration:none; }
			#breadcrumb a:hover {color:#f5f5f5; background:unset !important;}

			#rt_inner .firsth1 {margin:0; color:#52616F; font-variant:Small-Caps; font-size:36px; line-height:36px;}
			ul.pdfbullets li {list-style-image:url(/vimages/icon_pdf.gif);}
			li.pdfbullet {list-style-image:url(/vimages/icon_pdf.gif);}
			
			ul.iebullets li {list-style-image:url(/vimages/icon_explorer_bullet.gif);}
			li.iebullet {list-style-image:url(/vimages/icon_explorer_bullet.gif);}
			#rt_inner li {line-height:30px;}
.pagetext {font-family: var(--textfont); font-size: 18px;}
.pagetext a { text-decoration:underline !important; font-weight:normal !important;}
.pagetext a:hover {color:#64A782;}
.bold-italics{text-decoration:italics; font-weight:bold;}
.contactbtn {padding:5px 10px;font-size:15px; border-radius:var(--borderradius); -webkit-transition: all 250ms ease-out; transition: all 250ms ease-out; float:right; }
.contactbtn:hover{background-color:var(--tree1); color:var(--white);}
.secure_form {max-width:450px; width:100%; float:left; padding:20px; border-radius:2px; border:1px solid #000;}
.formholder{border: 1px solid var(--sand);
    box-sizing: border-box;
    padding: 10px;}
.inlineform{width:100%; max-width:800px;}
#pageicon {
	width: 100px;
	vertical-align: middle;
	margin-right: 25px;
}
.fbholder{background:#fff;}
/* Contact Form ///////////////////////// */
.tblflexitem input[type=text], .tblflexitem input[type=email], .tblflexitem  textarea {border-radius:var(--borderradius);width:100%; font-family:var(--textfont); 
-webkit-transition: all 250ms ease-out; transition: all 250ms ease-out; color:var(--darkblue); padding:8px 2%; font-size:17px; border:0; margin:0; 
background:#fff; }
.tblflexitem select, select#emailUserID {width:100%; max-width:480px; font-family:var(--textfont);border-radius:var(--borderradius); 
-webkit-transition: all 250ms ease-out; transition: all 250ms ease-out; color:#fff; padding:8px; font-size:17px; border:0; margin:0; background:var(--blue); }
.tblflexitem textarea {min-height:120px;border-radius:var(--borderradius);}
.tblflexitem .fldrow {margin-bottom:2px;}
.tblflexitem input[type=text].flderr {color:red;}
.tblflexitem input[type=text].focused, #rt_inner textarea.focused, .tblflexitem select.focused, select#emailUserID.focused {
	color: var(--sky2);
	background: var(--white);
}
.tblflexitem input[type=file]{}


label {
	color: var(--darkblue);
	text-align: right; /*vertical-align:sub;*/
	font-size: 17px;
	-webkit-transition: all 250ms ease-out;
	transition: all 250ms ease-out;
}

.forma {
	box-shadow: 0px 5px 10px rgb(255 255 255 / 25%);
	border-top-left-radius: var(--borderradius);
	border-top-right-radius: var(--borderradius);
	box-sizing: border-box;
	background-color: var(--firehover);
	box-sizing: border-box;
	padding: 13px;
}
.labela, .labelh{font-size:1.2rem; color:var(--tree1);font-weight:bold;}
.labelh{font-size:1.3rem;}
.labelr{font-size:1.2rem; color:var(--crimson); font-weight:bold;}
.reqfieldhide{display:none;}
.reqfieldshow{display:block;}
.reqfieldwarning{width:100%; text-align:center; box-sizing:border-box; padding: 15px; background:var(--crimsonhover); border:2px solid var(--crimson);}
.reqwarninghide{display:none !important;}
.reqwarningshow{display:flex;}
.radiolabel{color:var(--darkblue); text-align:right;-webkit-transition: all 250ms ease-out; transition: all 250ms ease-out;}
.radiolabel:hover{padding-left:2px;}
.spanaccess{font-weight:normal;font-size:0.9rem; color:var(--text);line-height:1rem;}
.divhide{display:none;-webkit-transition: all 250ms ease-out; transition: all 250ms ease-out;}
.divshow{display:block;-webkit-transition: all 250ms ease-out; transition: all 250ms ease-out;}
.flexdivshow{display:flex;-webkit-transition: all 250ms ease-out; transition: all 250ms ease-out;}
#barrier, #recommendation, #positive{border-bottom:dotted 1px var(--clay);}
#barrierwhat, #barrierwhere, #barriertell,#rectext,#postext, #recommendationtext, #positivetext{width: 100%;max-width: 500px;}
.barrierrequired{color:var(--crimson);font-style:italic; font-weight:bold; font-size:0.9rem;}
input::file-selector-button {
	font-weight: bold;
	font-size: 1rem;
	color: var(--ash);
	padding: 13px;
	border: 2px solid var(--fire);
	border-radius: var(--borderradius);
	-webkit-transition: all 250ms ease-out;
	transition: all 250ms ease-out;
}
#progress_status {
	width: 50%;
	background-color: #ddd;
}
#agendacheck, #minutescheck {
	cursor: not-allowed; /* Change the cursor to indicate that the checkbox is disabled */
	pointer-events: none; /* Disable pointer events to prevent user interaction */
	accent-color: var(--water2);
	height: 25px;
	width: 25px;
}
#progressbar {
	width: 1%;
	height: 35px;
	background-color: var(--mountain);
	text-align: center;
	line-height: 32px;
	color: black;
} 
#pleasewait{}
.afbutton {
	border: 2px solid var(--crimson);
	border-radius: var(--borderradius);
	background: var(--fire);
	text-transform: capitalize;
	font-size: 1.2rem;
	color:#fff;
}

.afbutton:hover {
	background-color: var(--crimson);
	color: var(--white);
}

input::file-selector-button:hover{border: 2px solid var(--tree1);}
.underline{border-bottom:1px dotted var(--crimson);}
.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: var(--textfont);
	font-size: 1.2em;
	width: 90%;
	margin: auto;
}
.intro {
	font-size: 1.2em;
}
.nineoneone {	
	width: 100%;
	max-width: 300px;
	margin-left:auto;
	margin-right: auto;
	margin-top: 20px;
}

#nineoneone_img {	
	margin: auto;
	width: 100%;
	max-width: 250px;
}

.nineoneone a img:hover {filter:saturate(1.2); padding:0px 1px 0px 2px;}

.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;}

.view a.viewlisting {
    background: #153a42;
    font-size: 14px;
    display: block;
    margin: 0 auto;
    padding: 10px 7px;
    text-decoration: none;
    border-radius: 5px;
    text-align: center;
    color: #fff;
    max-width:80px;
	width:100%;
	 -webkit-transition: all 250ms ease-out; transition: all 250ms ease-out;
}
.view a.viewlisting:hover{background-color:#3b95a8;}
.listingimg{width:100%; max-width:250px;-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 250ms ease-out; transition: all 250ms ease-out;}
.listingimg:hover{-webkit-box-shadow: 1px 1px 5px rgba(0,0,0,1.0); box-shadow: 1px 1px 5px rgba(0,0,0,1.0);filter:saturate(150%);-webkit-filter:saturate(150%);}

.listingsouter{width:100%; max-width:1280px; margin:0 auto;}
.listingrow{display:table-row;width:100%;}
.listingcol1{display:table-cell;vertical-align:top;width:25%;padding:15px 10px 15px 0;}
.listingcol2{display:table-cell;vertical-align:top; width:75%; padding-top:15px;}
.listingaddr{font-size:22px;color:#3b95a8;}
.listingprice{font-size:24px;color:#153a42;}
.listingspecs{width:30%;margin:0;float:left; vertical-align:top;}
.listingagent{font-weight:bold;}
.lot{display:table-row;width:100%;}
.lotnumber{display:table-cell;padding: 1px 5px 1px 0;font-size: 16px;line-height: 18px;}
.mls{display:table-row;width:100%;}
.mlsnum{display:table-cell;padding: 1px 5px 1px 0;font-size: 16px;line-height: 18px;}
.listingdesc{width:50%;float:left;vertical-align:top;}
.view{padding:15px 0px 15px 10px;width:10%;float:left;vertical-align:top; text-align:right;}
.detailcol1{width:50%;float:left;padding:10px;box-sizing:border-box;}
#viewholder{margin-top:55px;margin-bottom: 15px;}
#login{background:#153a42; padding:4px 8px; color:#fff; font-weight:bold; cursor:pointer; border-radius:var(--borderradius); -webkit-transition: all 250ms ease-out; transition: all 250ms ease-out;}
#login:hover{background-color:#3b95a8;}
.buttons{border:2px solid var(--sky1);background-color:var(--tree1);font-size: 14px; display: block;margin: 10px auto;padding: 10px 7px;text-decoration: none;border-radius: var(--borderradius);text-align: center; color: #fff; max-width: 180px; width: 100%; -webkit-transition: all 250ms ease-out; transition: all 250ms ease-out;}
.buttons:hover{background-color:var(--sky1);border:2px solid var(--tree1);}



/* Contact Form ///////////////////////// */
#rt_inner input[type=text], #rt_inner input[type=email], #rt_inner  textarea {width:100%; font-family:var(--textfont); -webkit-transition: all 250ms ease-out; 
transition: all 250ms ease-out; color:var(--sky1); padding:8px 2%; font-size:15px; border:solid 1px var(--sky1); border-radius:var(--borderradius); margin:0; }
/*#rt_inner select, select#emailUserID {width:100%; max-width:480px; font-family:var(--textfont); -webkit-transition: all 250ms ease-out; transition: all 250ms ease-out; 
color:#fff; padding:8px; font-size:15px; border:0; margin:0; background:var(--water1); }*/
#rt_inner textarea {min-height:120px;}
#rt_inner .fldrow {margin-bottom:2px;}
#rt_inner input[type=text].flderr {color:red;}
#rt_inner input[type=text].focused, #rt_inner textarea.focused {color:var(--white); background:var(--sky1);}



/* The container must be positioned relative: */
.custom-select {position: relative;	font-family: var(--textfont);}
.custom-select select {	display: none; /*hide original SELECT element: */}
.select-selected {background-color: var(--tree1);}
/* Style the arrow inside the select element: */
.select-selected:after {position: absolute;	content: "";top: 14px;	right: 10px;width: 0;height: 0;border: 6px solid transparent;
border-color: #fff transparent transparent transparent;	}
/* Point the arrow upwards when the select box is open (active): */
.select-selected.select-arrow-active:after {border-color: transparent transparent #fff transparent;top: 7px;}
/* style the items (options), including the selected item: */
.select-items div, .select-selected {color: #ffffff;padding: 8px 16px;border: 1px solid transparent;border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
cursor: pointer;}
/* Style items (options): */
.select-items {position: absolute;background-color: var(--sky2);top: 100%;left: 0;right: 0;	z-index: 99;}
/* Hide the items when the select box is closed: */
.select-hide {display: none;}
.select-items div:hover, .same-as-selected {background-color: var(--tree1);}

.imgflt{float:left; margin:0 10px 10px 0;}
.imgfrt {float: right;margin: 0px 0px 10px 10px;}
.imgfrt img, .imgflt img{-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.4); box-shadow: 1px 1px 3px rgba(0,0,0,0.4);}
.imgcaption{text-align: center;
    font-style: italic;
    font-size: 14px;
    font-weight: bold;
    padding: 4px;}
	
	
	
	
footer {position:relative; z-index:3; width:100%;overflow:hidden; min-height:280px;top:127px; }
	#footerinner {position:relative;}
		#footerbgwrapper {position:relative; z-index:1; width:100%; height:100%;}
		#footerbg {position:absolute; width:100%; height:100%; z-index:1;background-color:var(--sky2);}
		#footerbgbot {position:absolute; bottom:0; z-index:10; border-top:2px solid #D6DFE3; width:100%;}
		#footerbgimage {position:absolute; width:100%; height:100%; z-index:0; background-image:url(/vimages/footer_bg_image6.jpg); -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-repeat:no-repeat; background-position:bottom center;}
		#footertoplt {position:absolute; top:0; left:0; width:35px; height:20px; z-index:3; background:url(/vimages/footer_cover_toplt.png);}
		#footertoprt {position:absolute; top:0; right:0; width:35px; height:20px; z-index:3; background:url(/vimages/footer_cover_toprt.png);}
		#footerbotlt {position:absolute; bottom:0; left:0; width:35px; height:22px; z-index:3; background:url(/vimages/footer_cover_botlt.png);}
		#footerbotrt {position:absolute; bottom:0; right:0; width:35px; height:22px; z-index:3; background:url(/vimages/footer_cover_botrt.png);}
		#footersidelt {position:absolute; top:0; left:0; width:35px; height:100%; margin-top:-20px; z-index:2; background:url(/vimages/footer_cover_sidelt.png);}
		#footersidert {position:absolute; top:0; right:0; width:35px; height:100%; margin-top:-20px; z-index:2; background:url(/vimages/footer_cover_sidert.png);}
		
		#footernotchwrapper {position:relative; z-index:4; width:60%; margin:0 auto;}
		#footernotch {position:relative; top:0; borde left:0; z-index:2; margin:0 44px -26px 44px; background:url(/vimages/footer_cover_notch_rpt.png) repeat-x; height:26px;}
		#footernotchlt {position:absolute; top:0; left:0; width:44px; height:26px; z-index:2; background:url(/vimages/footer_cover_notch_lt.png);}
		#footernotchrt {position:absolute; top:0; right:0; width:44px; height:26px; z-index:2; background:url(/vimages/footer_cover_notch_rt.png);}

		#footertextlt {float:left; position:relative; z-index:500; width:33%;}
			#footertextlt-inner {padding:30px 60px;  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; flex: 1 0; min-height:60px; min-width:180px; padding:15px; vertical-align:top; display:inline-block;}
			.bcolheader {display:inline-block; padding:0 0 10px 0; text-transform:uppercase;}
				.bcolheader a {text-decoration:none; position:relative; font-family:var(--textfont); font-weight:bold; color:#f5f5f5; -webkit-transition: all 150ms ease-out; transition: all 150ms ease-out;  opacity:0.8; font-size:22px; line-height:23px;}
				.bcolheader a:hover {opacity:1;}
			.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:#f5f5f5; opacity:0.8; font-size:15px; display:block; padding:1px 2px;}
				.bcollinks a:hover {opacity:1; padding:1px 0 1px 4px;}
				
		#footertextrt {float:left; width:66%; z-index:100; vertical-align:top; position:relative; background:transparent;}
			#footertextrt-inner {padding:30px 60px 30px 0;}
			#footercontactinfo {margin-top:10px; color:#f5f5f5;}
			#contacti {display:inline-block; padding:17px; background:url(/vimages/contact_info_i.png) no-repeat center center; border:1px solid #f5f5f5; border-radius:25%;}
			#contactitxt {padding-left:3px; text-transform:uppercase; color:#f5f5f5; font-size:22px; font-family:var(--headingfont);} 
			#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:#f5f5f5; 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:#f5f5f5; font-family:var(--headingfont); text-transform:uppercase; padding-right:8px; vertical-align:text-top;}
			#emergency {font-size:14px; font-family:var(--headingfont); color:#52616F;}
			
		#copyr {font-size:14px; padding: 10px 25px; position:relative; z-index:500; color:#f5f5f5; background-color:#2f424f; text-align:center;}
		#copyr a {text-decoration:none; color:#AEC0C7}
		#copyr a:hover {color:#fff;}
			
			
#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:var(--mountain) url(/vimages/rtt_arrow.png) no-repeat center center; width:50px; height:50px; border-radius:var(--borderradius);}
#rtt a:hover {background-color:var(--sun);}
	#rtt.normal {z-index:0; opacity:0; right:-40px;}
	#rtt.fixed {z-index:500; opacity:1; right:20px;}
	#navtag.fixed{top:40px;}
	#header.fixed{height:80px;background-color:#fff;border-bottom: solid 2px #153a42;-webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.4); box-shadow: 0px 2px 5px rgba(0,0,0,0.4);top:0;transition:all 250ms ease-out;-webkit-transition: all 250ms ease-out;}
	#header.normal{transition:all 250ms ease-out;-webkit-transition: all 250ms ease-out;}
	#headergrad_bottom.fixed{TOP:50PX;}
	#headerinner.fixed #logo a img{width:150px;transition:all 250ms ease-out;-webkit-transition: all 250ms ease-out;}
	#headerinner.normal #logo a img{width:167px; transition:all 250ms ease-out;-webkit-transition: all 250ms ease-out;}
/* Sub Menu ///////////////////////////////// */
.mn1 a {display:block; font-family:var(--headingfont);  -webkit-transition: all 150ms ease-out; transition: all 150ms ease-out; border-radius:var(--borderradius); font-weight:bold; font-size:18px; line-height:18px; padding:10px 25px; text-decoration:none; margin-bottom:5px;}
.mn1 a:hover {padding:10px 22px 10px 28px; }
.mnOn1 a {font-family:var(--headingfont); display:block; border-radius:var(--borderradius); font-weight:bold; font-size:18px; line-height:18px; padding:10px 25px; margin-bottom:4px; text-decoration:none; /*background: url(/vimages/nav_lt_arrow.png) no-repeat 8px center;*/}
.menutd1holder {box-sizing:border-box; padding-right:13px;}
.mn2 a {display:block; padding:7px 6px 7px 28px; font-size:16px; line-height:16px; font-family:var(--headingfont); text-decoration:none;border-radius:var(--borderradius);margin-left:11px;
		-webkit-transition: all 150ms ease-out; transition: all 150ms ease-out;}
.mn2 a:hover {color:#64765B;}
.mnOn2 a, .mnOnHC2 a {display:block; padding:7px 6px 7px 28px; font-size:16px; line-height:16px; font-family:var(--headingfont); text-decoration:none;margin-left:11px;border-radius:var(--borderradius);}
.menutd2holder {padding:0 0 20px 0; font-weight:bold;margin: 0 11px 0 25px;}

.mn3 a, .mn4 a {display:block; padding:6px 6px 6px 6px; font-size:14px; line-height:14px; font-family:var(--textfont); text-decoration:none; color:#005681}
.mn3 a:hover, .mn4 a:hover {color:#64765B;}
.mnOn3 a, .mnOn4 a {display:block; padding:6px 6px 6px 6px; font-size:14px; line-height:14px; font-family:var(--textfont); text-decoration:none; color:#64765B}
.menutd3holder, .menutd4holder {padding:10px; background:url(/vimages/menu_holder3_bg.png) repeat; margin-left:28px; border-radius:var(--borderradius);}
.menutd4holder{padding:8px 5px;margin-left:5px;}
/* Tables //////////////////////////////// */
.bidsholder{}
.tbldefault, .tblbids, .tblrates {width:100%; border-collapse: collapse;}
.tbldefault td, .tblbids td,  .tblrates td{padding:7px 9px; font-size:18px; line-height:24px; border-bottom:1px solid var(--water2hover);}
.tbldefault th, .tblbids th,  .tblrates th{ padding:7px 7px 7px 0; color:var(--water2); text-transform:uppercase; font-size:21px; line-height:22px; text-align:left; font-family:var(--headingfont); font-weight:bold; border-bottom:1px solid var(--water2hover);}

.tblbids tr:nth-child(even),.tblrates tr:nth-child(even) {background-color: var(--ashhover);}
.tblbids td a, .tblrates td a{color:var(--water2) !important;}
.tblbids td a:hover, .tblrates td a:hover{background-color:var(--water2);color:var(--white) !important;border-radius:var(--borderradius);}
.tblbids li, .tblrates li{padding:3px;}
.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:var(--headingfont); 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 {border:1px solid #AEC0C7; padding:5px; font-size:19px;}
.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 td select, .tblCalendarNav td input[type=submit] {font-size:18px; padding:4px;-webkit-transition: all 125ms ease-out; transition: all 125ms ease-out; }
.tbldefault td select{border:2px solid var(--tree1); border-radius: var(--borderradius);}
	/*.tbldefault td input[type=submit]{border:2px solid var(--crimson); border-radius:var(--borderradius);}
	.tbldefault td input[type=submit]:hover{background-color:var(--crimson);color:var(--white);}*/

	.tbldefault td a {
		color: var(--water2) !important;
		text-decoration: none;
		-webkit-transition: all 150ms ease-out;
		transition: all 150ms ease-out;
		/*width: 100%;*/
		display: inline-block;
	}	

		.tbldefault td a:hover {
			background-color: var(--water2) !important;
			color: var(--white) !important;
		}
#rt_inner a.pdfbullet {
	display: block;
	background: url(/vimages/icon_pdf.gif) no-repeat left center;
	border-bottom: 1px dotted #ddd;
	padding: 2px 0 2px 16px;
}
/*Alerts*/
#emergencyalert{position:fixed; bottom:0;left:0; z-index:555; width:100%; height:120px; background-color:yellow;  font-weight:bold; text-align:center; transition: all 250ms ease-out;}
#alerton{margin-bottom:250px;}
#alertx{font-size:16px; padding: 5px 10px; margin: 5px; border: 2px solid #52616F;}
#alertx:hover{cursor:pointer;}


/*Nice Table*/
.tblnicetable {width:100%; margin:0 auto; background:#01949C;}
.tblnicetable td {padding:8px; vertical-align:top; background:white;}
.tblnicetable th {padding:4px; border:2px solid white; font-size:20px;  color:#00949A; background:#DAEDF3;}



/* //////////// 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;}
	.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;}


/* ////////// Sub Indexes //////////////////// */
#siflex {margin:0 auto; box-sizing:border-box; padding:0 10px; 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;margin-top:55px;}
	#siflex a {margin-bottom:15px; margin-right:1%; overflow:hidden;  position:relative; border-radius:var(--borderradius); width:100%; max-width:32%; min-width:200px; height:225px; cursor:pointer; 
	background-color: var(--white); display:inline-block; -webkit-transition: all 250ms ease-out; transition: all 250ms ease-out;z-index:3;}
	#siflex a .mnOuter1, #siflex a .mnOuter2, #siflex a .mnOuter3, #siflex a .mnOuter4, #siflex a .mnOuter5 {width:100%; -webkit-align-items: center; align-items: center;  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:var(--textfont); font-weight:normal; font-size:22px; line-height:22px; text-decoration:none;}
		#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%;
			margin-top: 25px;
			background-size: 100px;
			background-repeat: no-repeat;
			background-position: center top;
			-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:var(--sky2); 
	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 {}
	#siflex a:hover .mn1, #siflex a:hover .mn2, #siflex a:hover .mn3, #siflex a:hover .mn4, #siflex a:hover .mn5 {/*color:#eee;*/ display:block;}

.leftrightholder, rightleftholder{display:flex; width:100%;padding:3rem 0; background-color:#fff;box-sizing:border-box;}
.leftrightimgholder{width:50%;margin:auto 3%;text-align:center;}
.rltextholder{width:50%;padding: 0 80px;margin:auto; box-sizing:border-box;}
	.rltextholder h2 {
		text-align: center;
		line-height: 2rem;
	}
#leftrightmore{color:#AD6B4E !important;text-align:center; font-family: 'Montserrat', sans-serif;padding:10px;width:100%;}
#leftrightmore a{color:#AD6B4E !important;}
#leftrightmore a:hover{color:#005F86 !important;}

.sectionholder, .tlsectionholder{position: relative;left: 0;top: -22px; margin: auto 0; min-height:50vh;padding: 0; /*max-width:1280px;*/ -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 5px rgba(0,0,0,0.4);}
.section{background-repeat: no-repeat;  background-size: cover; width:100%; background-position: center center; display: block; opacity: 1; /*position:relative;*/
		/*height: 80vh;*/
		border-radius:0px;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		background-repeat:no-repeat;
		background-position:center center;
		-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 5px rgba(0,0,0,0.4);
	min-height:50vh;}
.tlsection{background-repeat: no-repeat;  background-size: cover; width:100%; background-position: center center; display: block; opacity: 1;top: -22px;
		height: calc(100vh - 110px);
		border-radius:0px;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		background-repeat:no-repeat;
		background-position:center center;
		position:relative;box-sizing:border-box;}
	.tlsection li, .leftrightholder li, .contentdiv li { /*padding-bottom:1rem; font-size:1rem;*/
	}
#sectionmore{text-align:center; margin-top:55px;}
#sectionmore a{padding: 10px 20px;
    -webkit-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;    
    background-color:rgba(2,17,60,0.5);color:#fff;
	text-decoration:none;border:1px solid rgba(2,17,60,0.9);box-shadow: 2px 2px 3px rgb(0 0 0 / 40%);
}
#sectionmore a:hover{background-color:rgba(2,17,60,0.9);}

.contentdiv{width:100%; max-width: 1280px; margin:0 auto;}
.contentdiv img{max-width:680px !important;}
figure{margin:0;}
figcaption{font-weight:bold; font-size:0.9rem; color:var(--mountain);}
.bamfieldimg{padding-left:0px;}
.bamfieldimg img{width:250px;}
#sectiontext{box-sizing:border-box; width:500px; height: 100%; position:relative; left:55px; background-color:rgba(255,255,255, 0.6);vertical-align:middle; padding:20px;}
.sectiontextholder{/*position:absolute; top:10%;*/box-sizing:border-box; padding:15px 20%;width:100%;min-height:50vh;}
.sectiontitle{font-size:3em; color:#2f424f; padding:10px 0;text-align:center;padding-bottom: 2rem;font-family: var(--headingfont);
    font-variant: small-caps;}
.sectiontext{color:#02113c;padding:10px 0;font-size:20px; font-weight:bold;}
.sectiontext ul{/*background-color: rgba(0,0,0,0.2); border-radius: 5px;*/}
.hlnumber{color: #f4f4f4;
    font-style: italic;
    position: absolute;
    right: 55px;
    font-size: 10em;
    top: 125px;}
	
.tlh2{color:#fff !important; background-color:transparent;}
.tlsectiontextholder{position:absolute; top:10%;width:75%;box-sizing:border-box; padding:0px;margin:0;}
.tlsectiontitle{font-size:2em; color:#fff;font-style:italic;padding:10px 0;}
.tlsectiontext{color:#02113c;font-weight:bold;padding:1em 80px; /*background-color: rgba(0,95,134 ,0.7);*/font-size: 1.1em;
     margin-top:0px;line-height: 1.2em; width:100%;box-sizing: border-box;}
	
#join {margin:10px auto; width:100%; max-width: 200px; background-color: #970103; border-radius: 3px; text-align:center; vertical-align:center; padding: 10px 0; -webkit-transition: all 250ms ease-out; transition: all 250ms ease-out;}
#join a {font-family:var(--headingfont); font-weight:normal; font-size:24px; line-height:24px;}
#join:hover {background:#52616F; text-decoration:none;}

#voyent, #voyent2 {width:100%; margin:40px auto 10px;}
#voyent a img, #voyent2 a img{-webkit-transition: all 250ms ease-out; transition: all 250ms ease-out;border-radius: 3px;}
#voyent a img:hover, #voyent2 a img:hover{-moz-box-shadow: 3px 3px 4px #1A2732; -webkit-box-shadow: 1px 3px 10px #1A2732; box-shadow: 1px 3px 10px #1A2732;}

#vreg {margin:10px auto; width:100%; max-width: 200px; background-color: #2e348e; border-radius: 3px; text-align:center; vertical-align:center; padding: 10px 0; -webkit-transition: all 250ms ease-out; transition: all 250ms ease-out;}
#vreg a {font-family:var(--headingfont); font-weight:normal; font-size:24px; line-height:24px; color:#fff; text-decoration:none !important;}
#vreg:hover {background:#f79721; text-decoration:none;}

.ttd{width:100%; font-weight:bold;color:var(--water2);margin-bottom:15px;}

/* Mini Calendar */
#minicalendarholder,#eventsholder, #publicnoticesholder, #quicklinksholder, #socialholder {height: 500px;box-shadow: 0px 5px 10px rgb(0 0 0 / 25%);border-top-left-radius: var(--borderradius);
border-top-right-radius: var(--borderradius);box-sizing: border-box;}
	#minicalendarholder{height:auto;}
	#minicalendarholder #eventsholderinner, #eventsholder #eventsholderinner {
		padding-top: 13px;
	}

.h2 img{box-shadow:none !important;max-height:unset !important;margin:10px 0 0 10px; width:65px; vertical-align:middle;}

#minicalendarholder .h2 img {
	box-shadow: none !important;
	max-height: unset !important;
	margin: 10px 0 0 10px;
	width: 40px;
	vertical-align: middle;
}
#minicalendarholder h2, #minicalendarholder .h2, #eventsholder h2, #eventsholder .h2, #publicnoticesholder .h2, #quicklinksholder .h2, #socialholder.h2 {
	background: #fff;
	text-align: left;
	height: 85px;
	border-top-left-radius: var(--borderradius);
	border-top-right-radius: var(--borderradius);
	font-size: 28px;
	line-height: 28px;
	font-family: var(--headingfont);
	text-transform: uppercase;
	margin-bottom: 0px;
	font-weight: 500;
}
	#minicalendarholder .h2{height:60px;}
	#minicalendarholder h2, #minicalendarholder .h2, #eventsholder h2, #eventsholder .h2 {
		color: var(--crimson);
		border-bottom: 1px solid var(--crimson);
		background: var(--sand);
	}
#publicnoticesholder {overflow:auto;}
#publicnoticesholder .h2 {border-bottom: solid 1px var(--ash);color: var(--white);background:#7fbfbf;}
	#minicalendarholder h2 a, #minicalendarholder .h2 a, #eventsholder h2 a, #eventsholder .h2 a, #publicnoticesholder h2 a, #publicnoticesholder .h2 a, #quicklinksholder h2 a, #quicklinksholder .h2 a, #socialholder .h2 a {
		text-decoration: none;
		font-size: 25px;
		line-height: 25px;
		font-family: var(--headingfont);
		padding-left: 25px;
		position: relative;
		top: 10px;
	}
		#minicalendarholder .h2 a{font-size:22px; line-height:22px;}
		#minicalendarholder h2 a, #minicalendarholder .h2 a {
			color: var(--crimson);
			-webkit-transition: all 225ms ease-out;
			transition: all 225ms ease-out;
		}
#eventsholder h2 a, #eventsholder .h2 a{color: var(--crimson);-webkit-transition: all 225ms ease-out; transition: all 225ms ease-out;}
#publicnoticesholder h2 a, #publicnoticesholder .h2 a{color:var(--ash);-webkit-transition: all 225ms ease-out; transition: all 225ms ease-out;}
#quicklinksholder{overflow:auto;}
#quicklinksholder h2 a, #quicklinksholder .h2 a{color:var(--tree1);-webkit-transition: all 225ms ease-out; transition: all 225ms ease-out;}
	#quicklinksholder h2 a:hover, #quicklinksholder .h2 a:hover, #publicnoticesholder h2 a:hover, #publicnoticesholder .h2 a:hover, #minicalendarholder h2 a:hover,
	#minicalendarholder .h2 a:hover,
	#eventsholder h2 a:hover, #eventsholder .h2 a:hover {
		color: var(--white);
	}
#quicklinksholder .h2 {	border-bottom: solid 1px var(--tree1);vertical-align: super;background-color: #bfdfc7;}
#quicklinksholder #quicklinks a{text-decoration:none; padding:5px 15px; width:100%; display:inline-block; font-family:var(--textfont); font-weight:normal; color:var(--tree1); font-size:17px; -webkit-transition: all 225ms ease-out; transition: all 225ms ease-out; margin-top:5px;}
	#quicklinksholder #quicklinks a:hover{background-color:#bfdfc7; color:var(--sky1);}
#quicklinks img#icon {
	border-radius: var(--borderradius);
	vertical-align: middle;
	height: 40px;
	margin-right: 10px;
	-webkit-transition: all 225ms ease-out;
	transition: all 225ms ease-out;
}
	#quicklinks img#icon:hover{box-shadow:none;}

	#socialholder}
#socialholder h2 a, #quicklinksholder .h2 a{color:var(--tree1);}
#socialholder .h2 {	border-bottom: solid 1px var(--tree1);vertical-align: super;color: var(--tree1);}
#socialholder a{text-decoration:none; padding:13px; width:100%; display:inline-block; font-family:var(--headingfont); font-weight:normal; color:var(--tree1); font-size:16px; -webkit-transition: all 225ms ease-out; transition: all 225ms ease-out; margin-top:5px;}
	#socialholder a:hover{background-color:#bfdfc7; color:var(--sky1);}

#regionalhighlightsholder {text-align: center;margin: 0 auto;width: 100%;max-width: 1200px; box-sizing:border-box;padding:45px 12px;}
#regionalhighlightsholder h2{font-size:38px; line-height:44px;}
/*
#quicklinks {margin:15px 0;}
#quicklinks h3 {font-size:28px; font-weight:normal; font-family:var(--headingfont); text-align:center; border-bottom:1px solid #D6DFE3; padding-bottom:5px; margin-bottom:15px; font-variant: Small-Caps; color:#2B382F;}
#quicklinks a {display:block; border-bottom:1px dotted #D6DFE3; padding:0px 5px;  font-family:Calibri; font-size:16px; line-height:16px; font-weight:normal; text-decoration:none; color:#52616F; -webkit-transition: all 150ms ease-out; transition: all 150ms ease-out;}
#quicklinks a:hover {background:#F5F7F8; padding:0px 3px 0px 7px;}
#quicklinks a:last-child {border:0;}
	*/
.tblflexitem.icon a img {
	box-shadow: none !important;
	border: none;
	max-width:75% !important;
}
.tblflexitem.icon a img:hover{/*transform:rotate(360deg);*/}
.tblflexitem.icon {
	text-align: center;
	max-width: 250px;
	border-radius: var(--borderradius);
	margin: 0 20px;
}
	/*.tblflexitem.icon:hover{background-color:var(--sun);-webkit-transition: all 225ms ease-out; transition: all 225ms ease-out;}\*/
.tblflexitem.icon a{text-decoration:none;font-size:25px; font-family:var(--headingfont);font-variant:small-caps; font-weight:bold;}
.tblflexitem.icon.es:hover{background-color:var(--sky2hover);-webkit-transition: all 225ms ease-in-out; transition: all 225ms ease-in-out;}
.tblflexitem.icon.ls:hover{background-color:var(--water1hover);-webkit-transition: all 225ms ease-in-out; transition: all 225ms ease-in-out;}
.tblflexitem.icon.jobs:hover{background-color:var(--mountainhover);-webkit-transition: all 225ms ease-in-out; transition: all 225ms ease-in-out;}
.tblflexitem.icon.maps:hover{background-color:var(--clayhover);-webkit-transition: all 225ms ease-in-out; transition: all 225ms ease-in-out;}
.tblflexitem.icon.ls a{color:var(--water1);}
.tblflexitem.icon.jobs a{color:var(--mountain);}
.tblflexitem.icon.maps a{color:var(--ash);}
.tblflexitem.icon.es a{color:var(--sky2);}
#publicnoticesholder h3 {
	color: var(--ash);
	font-family: var(--textfont);
}
#lt_inner #minicalendarholder h2 a {
	text-decoration: none;
}

#rt_innerrt h2, #lt_inner h2 {font-size:28px; line-height:28px; padding:15px 0 7px 0; font-family:var(--headingfont); font-variant:Small-Caps; text-align:center;}
#lt_inner #minicalendarholder h2 a{color:var(--moon); text-decoration:none; font-size:28px;line-height:28px;font-family:var(--headingfont);}
	#rt_innerrt h2:first-child {margin-top:15px; margin-bottom:15px;}
	#rt_innerrt h2 a {text-decoration:none;}
	#rt_innerrt_inner {padding:0 0 0 10px}
	


.caltable {width:100%;text-align:center;}
.caltable th {padding:4px 2px 4px 2px; color:var(--sky1); font-size:12px;}
.caltable td{}
.caltable td.dayevent a{border-radius:var(--borderradius);margin:1px;}
#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;transition: all 150ms ease-in-out;}
.dayevent a {color: var(--white); background:var(--tree1); padding:8px 5px; font-weight:bold; display: block; text-decoration:none;transition: all 150ms ease-in-out;}
.dayevent a:hover {background:var(--crimson);}

.day {font-size:16px; text-align:center; background:#fff; color:var(--sky1); padding:12px 5px;}
.dayblank { /*background:var(--sun);*/}

.calmonth {text-transform:uppercase; float:left; width:60%; padding:5px; text-align:center; text-decoration:none; font-weight:bold; color:var(--tree1); font-size:18px;}
.calmonth a {color:var(--tree1); 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:var(--crimson);}
*/




/* Mini Calendar */
/*.pagingarrow_next {display:inline-block; margin-left:2px; width:12px; height:11px; background:url(/vimages/paging_arrow_rt.png) no-repeat center center;}
.pagingarrow_prev {display:inline-block; margin-right:2px; width:12px; height:11px; background:url(/vimages/paging_arrow_lt.png) no-repeat center center;}
	*/

#minicalendarholder {min-height:200px;}

.calinactive {color:#666;}

#rt_ind_bot{width:100%; max-width:350px; margin: 1rem;}


/*.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 {float:left; width:20%; font-size:24px; font-weight:bold;-webkit-transition: all 150ms ease-in-out; transition: all 150ms ease-in-out;padding-left:13px;}
.calnext {float:left; width:20%;  font-size:24px;font-weight:bold; text-align:right;-webkit-transition: all 150ms ease-in-out; transition: all 150ms ease-in-out; padding-right:13px;}
.calprev a, .calnext a {text-decoration:none; display:block;  font-weight:bold; padding:5px; color:var(--ash);-webkit-transition: all 150ms ease-in-out; transition: all 150ms ease-in-out;width:35px; border-radius:var(--borderradius);text-align:center;font-weight:bold;}
.calprev a{background:url(/vimages/hl_arrow_lt.png) no-repeat center center; padding:20px;height:40px;text-align:center;}
.calnext a{background:url(/vimages/hl_arrow_rt.png) no-repeat center center; padding:20px;height:40px;text-align:center;}
.calnext a {float:right;}
.calprev a:hover, .calnext a:hover {color:var(--tree1); background-color:var(--sun);}



.de a {text-decoration:none; display:block; font-size:16px; text-align:center; padding:6px 6px; background:#ddd; color:#333; border-radius:5px; -webkit-transition: background 150ms ease-out, color 150ms ease-out; transition: background 150ms ease-out, color 150ms ease-out;}
.de a:hover {color:#fff; background:var(--sun);}











/* 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:var(--borderradius) 0 0 var(--borderradius); 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 {top:90px;display:flex; width:100%;right:0; z-index:501; transition: all 500ms ease-out;-webkit-transition: all 500ms ease-out; /*overflow-Y:auto;*/
background: #fff;max-height:85vh;}
nav ul {list-style: none; padding:0; margin:0; display:flex;}
nav li {/*float:left;*/ margin:0; padding:0;}
nav li a img{width:60px;vertical-align:middle;padding-right:5px;padding-bottom:10px;transition: all 250ms ease-out;-webkit-transition: all 250ms ease-out;}
nav li.sfhover a img{width:60px;/*padding-bottom:0px;*/}
nav a.tlvl {display:inline-block; position:relative; -webkit-transition: all 500ms ease-out; transition: all 500ms ease-out; color:var(--text); 
			border-top-left-radius:var(--borderradius); border-top-right-radius:var(--borderradius); padding:13px 15px 5px 11px; font-weight:bold;
			margin-right:0; font-size:17px; line-height:20px;  z-index:300; text-decoration:none; background:none no-repeat 6px top; font-family: var(--headingfont);overflow:hidden;}
	nav a.tlvl:hover {
		color: var(--darkblue); /*background:url(/vimages/nav_tlvl_arrow1.png) no-repeat 6px center;*/
	}
nav li:hover{}
nav a#tlvl3 {display:inline-block;}

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:25%; margin:0; padding:5px 0; display:inline-grid;}
nav li li li{width:100%;}
	nav li.sfhover a.tlvl { /*color:var(--darkblue);*/
		/*background: url(/vimages/nav_tlvl_arrow_down.png) no-repeat left center;*/
	}
	nav li.sfhover ul.mlvl1 {
		opacity: 1;
		left: 0;
		top: 83px;
		/*position:relative;*/
		-webkit-transition: opacity 500ms ease-out;
		transition: opacity 500ms ease-out;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
		display: inline-block;
		padding: 30px 13px;
		/*overflow:scroll;*/
		/*max-height:85vh;*/
	}
	nav li.sfhover ul#m3{/*left:20%;*/}
	nav li.sfhover ul#m6{/*left:40%;*/}
	nav li.sfhover ul#m9{/*left:60%;*/}
	nav li.sfhover ul#m20{/*left:80%;*/}

	nav ul.mlvl1 h1 {
		text-align: center;
		margin: 0;
		font-family: var(--textfont);
		opacity: 0.5;
		padding-top: 30px;
		padding-bottom: 20px;
		display: none;
	}
nav ul.mlvl1 h1 a {color:#52616F; border:0; font-family: var(--textfont); font-weight:bold; display:inline-block; font-size:40px; text-decoration:none;}
nav ul.mlvl1 h1 a:hover {color:#64765B; background:none;}
#tlvl147{color:var(--tree1);}
#tlvl147:hover {
	/*background-color: var(--tree1);color:var(--white);*/
}
	#tlvl147::before, #tlvl5::before, #tlvl7::before, #tlvl396::before, #tlvl8::before {
		
		background-size: 55px 55px;
		display: inline-block;
		width: 60px;
		vertical-align: middle;
		background-repeat: no-repeat;
		height: 65px;
		padding-bottom:10px; padding-right:5px;
		content: "";
	}
#tlvl147::before{background-image: url('/vimages/_aboutus.png');}
#tlvl5{color:var(--water2);}
#tlvl5:hover {
	background-color: var(--water2);
	color: var(--white);
}
#tlvl5::before {background-image: url('/vimages/_governance.png');}
		#tlvl7{color:var(--water1);}
#tlvl7:hover {
	background-color: var(--water1);
	color: var(--white);
}
#tlvl7::before{background-image: url('/vimages/_planning.png');}
#tlvl396 {
				color: var(--crimson);
			}
#tlvl396:hover {
	background-color: var(--crimson);
	color: var(--white);
}
#tlvl396::before{background-image: url('/vimages/_services.png');}
#tlvl8 {
		color: var(--fire);
	}
#tlvl8:hover {
	background-color: var(--fire);
	color: var(--white);
}
#tlvl8::before{background-image: url('/vimages/_community.png');}
	/* Level 1 Menus */
	nav ul.mlvl1 {
		position: absolute;
		left: -999em;
		opacity: 0;
		width: 100%;
		padding: 0 0 10px 0;
		top: 0px;
		margin: 0;
		text-align: left;
		border-radius: 0 0 0px 0px;
		font-weight: normal;
	}
.mlvl1 a{border-radius:var(--borderradius);}
nav ul.mlvl1 a {font-family:var(--headingfont); /*font-weight:bold;*/text-transform:uppercase;font-weight:600; font-size:18px; line-height:18px; display:block; text-decoration:none; padding:7px 0 7px 25px; -webkit-transition: all 350ms ease-out;  -ms-transition: all 350ms ease-out; transition: all 350ms ease-out;}
nav ul.mlvl1 a:hover {/*border-top:solid 1px var(--yellow);*/}
nav ul.mlvl1 li span.hcplus {position:absolute;top:6px; left:0px; padding:5px 7px;cursor:pointer; color:var(--blue); font-size:22px; line-height:22px; font-weight:normal; display:inline-block; z-index:300;}
nav ul.mlvl1 li span.hcplus:hover{background:rgba(100, 118, 92, 0.2);}
nav ul.mlvl1 li span.hcplus.init {padding:5px 7px;left:0px;}
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 {}


li.sfhover a#tlvl147 {background-color: var(--tree1);color: var(--white);}
li.sfhover a#tlvl5 {background-color: var(--water2);color: var(--white);}
li.sfhover a#tlvl7 {background-color: var(--water1);color: var(--white);}
li.sfhover a#tlvl396 {background-color: var(--crimson);color: var(--white);}
li.sfhover a#tlvl8{background-color: var(--fire);color: var(--white);}

#m147.mlvl1 {color: var(--tree1);background-color: var(--white);}
#m147.mlvl1 a:hover{background-color:var(--tree1);color:var(--white);}
#m2.mlvl1 li span.hcplus{color:var(--tree1);}
ul#m147 {border: 2px solid var(--tree1);}
ul#m147 li a {color: var(--tree1);}

#m5.mlvl1 {color: var(--water2);background-color: var(--white);}
#m5.mlvl1 a:hover{background-color:var(--water2);color:var(--white);}
#m5.mlvl1 li span.hcplus{color:var(--water2);}
ul#m5{border:2px solid var(--water2);}
ul#m5 li a{color:var(--water2);}

#m7.mlvl1 {color: var(--water1);background-color: var(--white);}
#m7.mlvl1 a:hover{background-color:var(--water1);color:var(--white);}
#m7.mlvl1 li span.hcplus{color:var(--water1);}
ul#m7 {border: 2px solid var(--water1);}
ul#m7 li a {color: var(--water1);}

#m396.mlvl1 {color: var(--crimson);background-color: var(--white);}
#m396.mlvl1 a:hover{background-color:var(--crimson);color:var(--white);}
#m396.mlvl1 li span.hcplus{color:var(--crimson);}
ul#m396 {border: 2px solid var(--crimson);}
ul#m396 li a {color: var(--crimson);}

#m8.mlvl1 {color: var(--fire);background-color: var(--white);}
#m8.mlvl1 a:hover{background-color:var(--fire);color:var(--white);}
#m8.mlvl1 li span.hcplus{color:var(--fire);}
ul#m8 {border: 2px solid var(--fire);}
ul#m8 li a {color: var(--fire);}

/* Level 2 Menus */
nav ul.mlvl2 {
	position: relative;
	display: inline-block;
	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:var(--darkgreen);  font-family:var(--textfont); font-size:14px; line-height:14px; 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:var(--green); /*background-color:#2f424f;*/}
	nav ul.mlvl2 li span.hcplus {
		position: absolute;
		cursor: pointer;
		left: -14px;
		bottom: 7px;
		top: unset;
		right: unset;
		font-size: 20px;
		line-height: 20px;
		font-weight: normal;
		display: inline-block;
		padding: 2px 7px;
		font-family: var(--headingfont);
	}
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:none;top:7px;left:-14px;height:25px;bottom:unset;right:unset;}

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;
	display: inline-block;
	padding: 0px 5px 0px 10px;
	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:var(--textfont); background:transparent; font-size:13px; line-height:14px; 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 {
		font-size: 17px;
		line-height: 17px;
		font-weight: normal;
		display: inline-block;
		padding: 1px 7px 3px 7px;
		position: absolute;
		cursor: pointer;
		left: -14px;
		bottom: 7px;
		top: unset;
		right: unset;
		font-family: var(--headingfont);
	}
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 4 Menus */
nav ul.mlvl4 {
	position: relative;
	display: inline-block;
	padding: 0px 5px 0px 10px;
	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:var(--text);  font-family:var(--textfont); font-size:13px; background:transparent; border:0; line-height:13px; 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:none; right:0; font-size:13px; line-height:13px; 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);
}

.nav__list {position:relative;
	list-style: none;
	margin: 0 auto;
	width: 100%;
	max-width:1280px;
}

/* //////////// Odd Line Grey Background ///////////// */
.tbl_altline {border-collapse:collapse }
.tbl_altline tr:nth-child(2n+2) {background:#f7f7f7;}
.tbl_altline td {padding:4px 8px 4px 0; border-bottom:1px solid #CCC; font-size:14px;}

.tbl_altlinegreystart {border-collapse:collapse }
.tbl_altlinegreystart tr:nth-child(2n+1) {background:#f7f7f7;}
.tbl_altlinegreystart td {padding:4px 8px 4px 4px; border-bottom:1px solid #CCC; font-size:14px;}
.tbl_altlinegreystart th {font-size: 16px; text-transform:uppercase; text-align:left; font-weight: bold; border-bottom:1px solid #ddd; padding:10px 0px 10px 0px;}

.tbl_altlineelec {border-collapse:collapse }
.tbl_altlineelec tr:nth-child(2n+2) {background:#f7f7f7;}
.tbl_altlineelec td {padding:4px 8px 4px 0; border-bottom:1px solid #CCC; font-size:18px;}
.tbl_altlineelec th {font-family:CalibriBold; font-weight:normal; color:#000; text-transform:uppercase; text-align:left; border-bottom:1px solid #bbb; padding:4px 8px 8px 0; font-size:18px;}

.tbl_airport {border-collapse:collapse }
.tbl_airport tr:nth-child(2n+2) {background:#f7f7f7;}
.tbl_airport td {padding:4px 8px 4px 0; border-bottom:1px solid #CCC; font-size:18px;}
.tbl_airport th {font-weight:normal; color:#000; text-transform:uppercase; border-bottom:1px solid #bbb; padding:4px 8px 8px 0; font-size:18px;}

.tbl_altlineelec_536 {border-collapse:collapse }
.tbl_altlineelec_536 tr:nth-child(2n+2) {background:#f7f7f7;}
.tbl_altlineelec_536 td {padding:4px 8px 4px 0; border-bottom:1px solid #CCC; font-size:14px;}
.tbl_altlineelec_536 th {font-weight:bold; color:#000; text-align:left; border-bottom:1px solid #bbb; padding:4px 8px 8px 0; font-size:12px;}


/* Tables //////////////////////////////// */



.tblfees {width:100%; border-collapse: collapse;}
.tblfees tr:nth-child(2n+2) {background:#f7f7f7;}
.tblfees td {padding:5px 5px 5px 5px;  font-size: 18px; border:1px solid #ddd;}
.tblfees th {font-size: 16px; text-transform:uppercase; text-align:left; font-weight: bold; border-bottom:1px solid #ddd;}
.tblfees tr:last-child td {border:1}


.tbltoftrasit {border-collapse:collapse }
.tbltoftrasit td {padding:4px; border:1px solid #999; font-size:12px; vertical-align: top; text-align: center;}
.tbltoftrasit .td2 {padding:4px; border:1px solid #999; font-size:14px; background:#EDF9D0; font-weight: bold;}
.tbltoftrasit .th2 {font-family:CalibriBold; border:1px solid #999; font-weight:normal; color:#0070C0; border-bottom:1px solid #bbb; padding:4px; font-size:14px; line-height:13px; background:#ffffff; vertical-align: middle; text-align: center;}
.tbltoftrasit th {font-family:CalibriBold; border:1px solid #999; font-weight:normal; color:#000; border-bottom:1px solid #bbb; padding:4px; font-size:15px; line-height:15px; background:#ACD154;}
.tbltoftrasit td span.schdate {font-family:CalibriBold; font-size:14px; text-transform:uppercase; text-align:center;}
.tbltoftrasit th .smltext {font-family:Calibri; margin-top:5px; font-size:11px; line-height:12px; color:#666;}
.tbltoftrasit td.gray {background:#ededed}

.tbl_altlinedir {border-collapse:collapse }
.tbl_altlinedir tr:nth-child(odd) {background:#f7f7f7;}
.tbl_altlinedir tr:hover {background-color: #ddd;}
.tbl_altlinedir td {padding:4px 8px 4px 0; border-bottom:1px solid #CCC;}
.tbl_altlinedir th {font-family:CalibriBold; font-weight:normal; color:#000; text-transform:uppercase; text-align:left; border-bottom:1px solid #bbb; padding:4px 8px 8px 0;}

.tbl_572 {border-collapse:collapse}
.tbl_572 tr:nth-child(2n+2) {background:#DAEDF3;}
.tbl_572 th {padding:4px 8px 4px 4px; color: #fff; border-bottom:1px solid #CCC; font-weight:bold; text-align:right; font-size:13px; background:#5B9BD5;}
.tbl_572 td {padding:4px 8px 4px 4px; border-bottom:1px solid #CCC; text-align:right; font-size:12px;}

.tbl_579 {border-collapse:collapse}
.tbl_579 tr:nth-child(2n+2) {background:#DAEDF3;}
.tbl_579 th {padding:4px 8px 4px 4px; color: #fff; border-bottom:1px solid #CCC; font-weight:bold; text-align:left; font-size:13px; background:#5B9BD5;}
.tbl_579 th.cnt {padding:4px 8px 4px 4px; color: #fff; border-bottom:1px solid #CCC; font-weight:bold; text-align:center; font-size:13px; background:#5B9BD5;}
.tbl_579 td.head {padding:4px 8px 4px 4px; border-bottom:1px solid #CCC; text-align:left; font-size:12px; font-weight:bold;}
.tbl_579 td {padding:4px 8px 4px 4px; border-bottom:1px solid #CCC; text-align:center; font-size:12px;}
.gs-image{display:none !important;}

.heather_test {border: 1px solid #008c8c; border-radius: 8px; background-color:#c4e5e5; font-size: 18px; font-weight: bold; padding: 8px 8px 8px 8px; margin: 20px 0px 8px 0px; font-variant: small-caps;}