/* 
WHW edits
- Remove retina @media block at the bottom
- Remove '.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading { background: url(icons/loading.gif) no-repeat 50% 50%; }'
- Remove 'background-image: url(icons/next.png);'
- Remove 'background-image: url(icons/prev.png);'
- Remove 'background: url(icons/close.png) no-repeat 5px 5px;'
- Remove default theme
*/


/*
 * Nivo Lightbox v1.2.0
 * http://dev7studios.com/nivo-lightbox
 *
 * Copyright 2013, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */

.nivo-lightbox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99998;
	width: 100%;
	height: 100%;
	overflow: hidden;
	visibility: hidden;
	opacity: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.nivo-lightbox-overlay.nivo-lightbox-open {
	visibility: visible;
	opacity: 1;
}
.nivo-lightbox-wrap  {
	position: absolute;
	top: 10%;
	bottom: 10%;
	left: 10%;
	right: 10%;
}
.nivo-lightbox-content {
	width: 100%;
	height: 100%;
}
.nivo-lightbox-title-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 99999;
	text-align: center;
}
.nivo-lightbox-nav { display: none; }
.nivo-lightbox-prev {
	position: absolute;
	top: 50%;
	left: 0;
}
.nivo-lightbox-next {
	position: absolute;
	top: 50%;
	right: 0;
}
.nivo-lightbox-close {
	position: absolute;
	top: 2%;
	right: 2%;
}

.nivo-lightbox-image { text-align: center; }
.nivo-lightbox-image img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	vertical-align: middle;
}

.nivo-lightbox-html5audio {
	width: 100%;
}

.nivo-lightbox-html5video {
	background: #000;
}

.nivo-lightbox-html5audio,
.nivo-lightbox-html5video {
	position: absolute;
	z-index: 99999;
	max-width: 100%;
	max-height: 100%;
	display: inline-block;
	top: 50%;
	left: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	vertical-align: middle;
}

.nivo-lightbox-content iframe {
	width: 100%;
	height: 100%;
}
.nivo-lightbox-inline,
.nivo-lightbox-ajax {
	max-height: 100%;
	overflow: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/* https://bugzilla.mozilla.org/show_bug.cgi?id=308801 */
}
.nivo-lightbox-error {
	display: table;
	text-align: center;
	width: 100%;
	height: 100%;
	color: #fff;
	text-shadow: 0 1px 1px #000;
}
.nivo-lightbox-error p {
	display: table-cell;
	vertical-align: middle;
}

/* Effects
 **********************************************/
.nivo-lightbox-notouch .nivo-lightbox-effect-fade,
.nivo-lightbox-notouch .nivo-lightbox-effect-fadeScale,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideLeft,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideRight,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideUp,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideDown,
.nivo-lightbox-notouch .nivo-lightbox-effect-fall {
	-webkit-transition: all 0.2s ease-in-out;
	   -moz-transition: all 0.2s ease-in-out;
	    -ms-transition: all 0.2s ease-in-out;
	     -o-transition: all 0.2s ease-in-out;
	        transition: all 0.2s ease-in-out;
}

/* fadeScale */
.nivo-lightbox-effect-fadeScale .nivo-lightbox-wrap {
	-webkit-transition: all 0.3s;
	   -moz-transition: all 0.3s;
	    -ms-transition: all 0.3s;
	     -o-transition: all 0.3s;
	        transition: all 0.3s;
	-webkit-transform: scale(0.7);
	   -moz-transform: scale(0.7);
	    -ms-transform: scale(0.7);
	        transform: scale(0.7);
}
.nivo-lightbox-effect-fadeScale.nivo-lightbox-open .nivo-lightbox-wrap {
	-webkit-transform: scale(1);
	   -moz-transform: scale(1);
	    -ms-transform: scale(1);
	        transform: scale(1);
}

/* slideLeft / slideRight / slideUp / slideDown */
.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap {
	-webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	   -moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	    -ms-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	     -o-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	        transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap {
	-webkit-transform: translateX(-10%);
	   -moz-transform: translateX(-10%);
	    -ms-transform: translateX(-10%);
	        transform: translateX(-10%);
}
.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap {
	-webkit-transform: translateX(10%);
	   -moz-transform: translateX(10%);
	    -ms-transform: translateX(10%);
	        transform: translateX(10%);
}
.nivo-lightbox-effect-slideLeft.nivo-lightbox-open .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideRight.nivo-lightbox-open .nivo-lightbox-wrap {
	-webkit-transform: translateX(0);
	   -moz-transform: translateX(0);
	    -ms-transform: translateX(0);
	        transform: translateX(0);
}
.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap {
	-webkit-transform: translateY(-10%);
	   -moz-transform: translateY(-10%);
	    -ms-transform: translateY(-10%);
	        transform: translateY(-10%);
}
.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap {
	-webkit-transform: translateY(10%);
	   -moz-transform: translateY(10%);
	    -ms-transform: translateY(10%);
	        transform: translateY(10%);
}
.nivo-lightbox-effect-slideUp.nivo-lightbox-open .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideDown.nivo-lightbox-open .nivo-lightbox-wrap {
	-webkit-transform: translateY(0);
	   -moz-transform: translateY(0);
	    -ms-transform: translateY(0);
	        transform: translateY(0);
}

/* fall */
.nivo-lightbox-body-effect-fall .nivo-lightbox-effect-fall {
	-webkit-perspective: 1000px;
	   -moz-perspective: 1000px;
	        perspective: 1000px;
}
.nivo-lightbox-effect-fall .nivo-lightbox-wrap {
	-webkit-transition: all 0.3s ease-out;
	   -moz-transition: all 0.3s ease-out;
	    -ms-transition: all 0.3s ease-out;
	     -o-transition: all 0.3s ease-out;
	        transition: all 0.3s ease-out;
	-webkit-transform: translateZ(300px);
	   -moz-transform: translateZ(300px);
	    -ms-transform: translateZ(300px);
	        transform: translateZ(300px);
}
.nivo-lightbox-effect-fall.nivo-lightbox-open .nivo-lightbox-wrap {
	-webkit-transform: translateZ(0);
	   -moz-transform: translateZ(0);
	    -ms-transform: translateZ(0);
	        transform: translateZ(0);
}.target_stack.width-fill{width:100%}.target_stack.width-auto{width:auto}.target_stack.position-browser{position:fixed !important}.target_stack.position-absolute{position:absolute !important}.target_stack.position-body{position:absolute !important}.target_stack.position-right{float:right}.target_stack.position-left{float:left}.target_stack.vcenter{top:0;height:100%}.target_stack.vcenter > .com_joeworkman_stacks_target_stack{position:relative;top:50%;transform:translateY(-50%)}.target_stack.hcenter > .com_joeworkman_stacks_target_stack{position:relative;left:50%;transform:translateX(-50%)}.target_stack.hcenter.vcenter > .com_joeworkman_stacks_target_stack{transform:translateX(-50%) translateY(-50%)}@media only screen and (min-width:40em){.target_stack.target-small-only{position:relative !important;float:none !important;height:auto !important;left:auto !important;top:auto !important;bottom:auto !important;right:auto !important}.target_stack.target-small-only > .com_joeworkman_stacks_target_stack{left:auto !important;top:auto !important;bottom:auto !important;right:auto !important;transform:none !important}}@media only screen and (max-width:39.9375em){.target_stack.disable-small{position:relative !important;float:none !important;height:auto !important;left:auto !important;top:auto !important;bottom:auto !important;right:auto !important}.target_stack.disable-small > .com_joeworkman_stacks_target_stack{left:auto !important;top:auto !important;bottom:auto !important;right:auto !important;transform:none !important}}@media only screen and (max-width:62.5em){.target_stack.disable-medium{position:relative !important;float:none !important;height:auto !important;left:auto !important;top:auto !important;bottom:auto !important;right:auto !important}.target_stack.disable-medium > .com_joeworkman_stacks_target_stack{left:auto !important;top:auto !important;bottom:auto !important;right:auto !important;transform:none !important}}
.raincheck{position:relative;background-color:transparent;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgY2xhc3M9Imxkcy1yb2xsaW5nIj48Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiBmaWxsPSJub25lIiBuZy1hdHRyLXN0cm9rZT0ie3tjb25maWcuY29sb3J9fSIgbmctYXR0ci1zdHJva2Utd2lkdGg9Int7Y29uZmlnLndpZHRofX0iIG5nLWF0dHItcj0ie3tjb25maWcucmFkaXVzfX0iIG5nLWF0dHItc3Ryb2tlLWRhc2hhcnJheT0ie3tjb25maWcuZGFzaGFycmF5fX0iIHN0cm9rZT0icmdiYSgyMTQsMjE0LDIxNCwwLjUpIiBzdHJva2Utd2lkdGg9IjEwIiByPSIzNSIgc3Ryb2tlLWRhc2hhcnJheT0iMTY0LjkzMzYxNDMxMzQ2NDE1IDU2Ljk3Nzg3MTQzNzgyMTM4Ij48YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InJvdGF0ZSIgY2FsY01vZGU9ImxpbmVhciIgdmFsdWVzPSIwIDUwIDUwOzM2MCA1MCA1MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49IjBzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlVHJhbnNmb3JtPjwvY2lyY2xlPjwvc3ZnPg==");background-repeat:no-repeat;background-size:100px 100px;background-position:center center;transition:background-image 300ms ease-out}.raincheck .raincheck-inner{opacity:0;transition:opacity 300ms ease-out}.raincheck.loaded{background-image:none}.raincheck.loaded .raincheck-inner{opacity:1}
.responsive-embed{position:relative;height:0;margin-bottom:1rem;padding-bottom:75%;overflow:hidden}.responsive-embed.widescreen{padding-bottom:56.25%}.responsive-embed.square{padding-bottom:100%}.responsive-embed embed,.responsive-embed iframe,.responsive-embed object,.responsive-embed video{position:absolute;top:0;left:0;width:100%;height:100%}
a.anchor{height:0 !important;font-size:0 !important;line-height:0 !important;padding:0 !important;margin:0 !important;display:block !important}
/* Start doore stack page CSS code */	.doo-re-grid{	  -webkit-box-sizing: border-box !important;	  -moz-box-sizing: border-box !important;	  box-sizing: border-box !important;	  vertical-align: top;	}		.doo-re-grid *, .doo-re-grid *:after, .doo-re-grid *:before {	  -webkit-box-sizing: border-box !important;	  -moz-box-sizing: border-box !important;	  box-sizing: border-box !important;	}			[class*='re-col-'] {	  display: inline-block;	}			.re-col-desk-0 {	  width: 0;	  display: none;	}	.re-col-desk-1 {	  width: 8.333333%;	  display: inline-block;	}	.re-col-desk-2 {	  width: 16.666666%;	  display: inline-block;	}	.re-col-desk-3 {	  width: 25%;	  display: inline-block;	}	.re-col-desk-4 {	  width: 33.333333%;	  display: inline-block;	}	.re-col-desk-5 {	  width: 41.666666%;	  display: inline-block;	}	.re-col-desk-6 {	  width: 50%;	  display: inline-block;	}	.re-col-desk-7 {	  width: 58.333333%;	  display: inline-block;	}	.re-col-desk-8 {	  width: 66.666666%;	  display: inline-block;	}	.re-col-desk-9 {	  width: 75%;	  display: inline-block;	}	.re-col-desk-10 {	  width: 83.333333%;	  display: inline-block;	}	.re-col-desk-11 {	  width: 91.666666%;	  display: inline-block;	}	.re-col-desk-12 {	  width: 100%;	  display: inline-block;	}			/* End doore stack page CSS code */.com_bigwhiteduck_stacks_headerpro_stack .text-center{text-align:center}.com_bigwhiteduck_stacks_headerpro_stack .text-left{text-align:left}.com_bigwhiteduck_stacks_headerpro_stack .text-right{text-align:right}.com_bigwhiteduck_stacks_headerpro_stack .text-justify{text-align:justify}.com_bigwhiteduck_stacks_headerpro_stack .text-inherit{text-align:inherit}
/* Font style applied when the page has finished loading */

#ExtraContentPlusstacks_in_996228 #myExtraContent6,
#ExtraContentPlusstacks_in_996228 #fs {
	display: none;
}

/* DooBox Spin CSS Document */




#stacks_in_996292 .stacks_in_996292spin{
display:none;
}







#usefulStackWrapperstacks_in_996252 {
	margin: 0 auto;
	min-width: 0px;
	max-width: 10000px;
	min-height: 95px;
	max-height: 10000px;
	overflow: hidden;
	position: relative;
	
}

#usefulStackstacks_in_996252 {
	padding-bottom: 0%;
	padding-top: 0%;
	padding-left: 0%;
	padding-right: 0%;
	
	margin-bottom: 0%;
	margin-top: 0%;
	margin-left: 0%;
	margin-right: 0%;
	
	display: block;
}








@media screen and (max-width: 100px) {
	#usefulStackstacks_in_996252 {
		display: none;
	}
}













#stacks_in_996252 {
	background-color: rgba(247, 130, 8, 1.00);
	padding: 95px 0px 0px 0px;
}

#stacks_out_996252 {
	margin-right:0;
}
#stacks_in_996241>.s3_row {
	margin: 0 -0px;
}

#stacks_in_996241>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_996241>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_996241>.s3_row>.s3_column {
	padding: 0 0px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {



}





#usefulStackWrapperstacks_in_996256 {
	margin: 0 0 0 auto;
	min-width: 0px;
	max-width: 10000px;
	min-height: 280px;
	max-height: 10000px;
	overflow: hidden;
	position: relative;
	
}

#usefulStackstacks_in_996256 {
	padding-bottom: 0%;
	padding-top: 0%;
	padding-left: 0%;
	padding-right: 0%;
	
	margin-bottom: 0%;
	margin-top: 0%;
	margin-left: 0%;
	margin-right: 0%;
	
	display: block;
}








@media screen and (max-width: 100px) {
	#usefulStackstacks_in_996256 {
		display: none;
	}
}













#stacks_in_996256 {
	background-color: rgba(247, 130, 8, 1.00);
}

#stacks_out_996256 {
	margin-right:0;
}

#stacks_in_996263 {
	padding: 40px 30px 0px 0px;
}

#stacks_in_996270 {
	padding: 60px 30px 0px 0px;
}

#stacks_in_996283 {
	padding: 50px 30px 0px 0px;
}
#usefulStackWrapperstacks_in_996226 {
	margin: 0 auto 0 0;
	min-width: 0px;
	max-width: 10000px;
	min-height: 280px;
	max-height: 280px;
	overflow: hidden;
	position: relative;
	
}

#usefulStackstacks_in_996226 {
	padding-bottom: 0%;
	padding-top: 0%;
	padding-left: 0%;
	padding-right: 0%;
	
	margin-bottom: 0%;
	margin-top: 0%;
	margin-left: 0%;
	margin-right: 0%;
	
	display: block;
}








@media screen and (max-width: 100px) {
	#usefulStackstacks_in_996226 {
		display: none;
	}
}













#stacks_in_996226 {
    background-image: url("EEEC9ED3-57F2-4294-AACA-074F09835901.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left bottom;
}

#stacks_out_996226 {
	margin-right:0;
}
#usefulStackWrapperstacks_in_996295 {
	margin: 0 auto;
	min-width: 0px;
	max-width: 10000px;
	min-height: 95px;
	max-height: 10000px;
	overflow: hidden;
	position: relative;
	
}

#usefulStackstacks_in_996295 {
	padding-bottom: 0%;
	padding-top: 0%;
	padding-left: 0%;
	padding-right: 0%;
	
	margin-bottom: 0%;
	margin-top: 0%;
	margin-left: 0%;
	margin-right: 0%;
	
	display: block;
}








@media screen and (max-width: 100px) {
	#usefulStackstacks_in_996295 {
		display: none;
	}
}













#stacks_in_996295 {
	background-color: rgba(63, 128, 123, 1.00);
	padding: 95px 0px 0px 0px;
}

#stacks_out_996295 {
	margin-right:0;
}
#stacks_in_996297>.s3_row {
	margin: 0 -0px;
}

#stacks_in_996297>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_996297>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_996297>.s3_row>.s3_column {
	padding: 0 0px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {



}





#usefulStackWrapperstacks_in_996299 {
	margin: 0 0 0 auto;
	min-width: 0px;
	max-width: 10000px;
	min-height: 280px;
	max-height: 10000px;
	overflow: hidden;
	position: relative;
	
}

#usefulStackstacks_in_996299 {
	padding-bottom: 0%;
	padding-top: 0%;
	padding-left: 0%;
	padding-right: 0%;
	
	margin-bottom: 0%;
	margin-top: 0%;
	margin-left: 0%;
	margin-right: 0%;
	
	display: block;
}








@media screen and (max-width: 100px) {
	#usefulStackstacks_in_996299 {
		display: none;
	}
}













#stacks_in_996299 {
	background-color: rgba(63, 128, 123, 1.00);
}

#stacks_out_996299 {
	margin-right:0;
}

#stacks_in_996301 {
	padding: 40px 30px 0px 0px;
}

#stacks_in_996310 {
	padding: 60px 30px 0px 0px;
}

#stacks_in_996319 {
	padding: 50px 30px 0px 0px;
}
#usefulStackWrapperstacks_in_996329 {
	margin: 0 auto 0 0;
	min-width: 0px;
	max-width: 10000px;
	min-height: 280px;
	max-height: 280px;
	overflow: hidden;
	position: relative;
	
}

#usefulStackstacks_in_996329 {
	padding-bottom: 0%;
	padding-top: 0%;
	padding-left: 0%;
	padding-right: 0%;
	
	margin-bottom: 0%;
	margin-top: 0%;
	margin-left: 0%;
	margin-right: 0%;
	
	display: block;
}








@media screen and (max-width: 100px) {
	#usefulStackstacks_in_996329 {
		display: none;
	}
}













#stacks_in_996329 {
    background-image: url("63FEFCC1-DDCE-4E57-849C-9DD6F82B2DD1.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left bottom;
}

#stacks_out_996329 {
	margin-right:0;
}
#usefulStackWrapperstacks_in_996366 {
	margin: 0 auto;
	min-width: 0px;
	max-width: 10000px;
	min-height: 95px;
	max-height: 10000px;
	overflow: hidden;
	position: relative;
	
}

#usefulStackstacks_in_996366 {
	padding-bottom: 0%;
	padding-top: 0%;
	padding-left: 0%;
	padding-right: 0%;
	
	margin-bottom: 0%;
	margin-top: 0%;
	margin-left: 0%;
	margin-right: 0%;
	
	display: block;
}








@media screen and (max-width: 100px) {
	#usefulStackstacks_in_996366 {
		display: none;
	}
}













#stacks_in_996366 {
	background-color: rgba(138, 61, 143, 1.00);
	padding: 95px 0px 0px 0px;
}

#stacks_out_996366 {
	margin-right:0;
}
#stacks_in_996368>.s3_row {
	margin: 0 -0px;
}

#stacks_in_996368>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_996368>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_996368>.s3_row>.s3_column {
	padding: 0 0px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {



}





#usefulStackWrapperstacks_in_996370 {
	margin: 0 0 0 auto;
	min-width: 0px;
	max-width: 10000px;
	min-height: 280px;
	max-height: 10000px;
	overflow: hidden;
	position: relative;
	
}

#usefulStackstacks_in_996370 {
	padding-bottom: 0%;
	padding-top: 0%;
	padding-left: 0%;
	padding-right: 0%;
	
	margin-bottom: 0%;
	margin-top: 0%;
	margin-left: 0%;
	margin-right: 0%;
	
	display: block;
}








@media screen and (max-width: 100px) {
	#usefulStackstacks_in_996370 {
		display: none;
	}
}













#stacks_in_996370 {
	background-color: rgba(138, 61, 143, 1.00);
}

#stacks_out_996370 {
	margin-right:0;
}

#stacks_in_996372 {
	padding: 40px 30px 0px 0px;
}

#stacks_in_996381 {
	padding: 60px 30px 0px 0px;
}

#stacks_in_996390 {
	padding: 50px 30px 0px 0px;
}
#usefulStackWrapperstacks_in_996400 {
	margin: 0 auto 0 0;
	min-width: 0px;
	max-width: 10000px;
	min-height: 280px;
	max-height: 280px;
	overflow: hidden;
	position: relative;
	
}

#usefulStackstacks_in_996400 {
	padding-bottom: 0%;
	padding-top: 0%;
	padding-left: 0%;
	padding-right: 0%;
	
	margin-bottom: 0%;
	margin-top: 0%;
	margin-left: 0%;
	margin-right: 0%;
	
	display: block;
}








@media screen and (max-width: 100px) {
	#usefulStackstacks_in_996400 {
		display: none;
	}
}













#stacks_in_996400 {
    background-image: url("CA6E76B1-E7BF-4723-8EFF-15A18CF34BDC.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left bottom;
}

#stacks_out_996400 {
	margin-right:0;
}
/* Font style applied when the page has finished loading */

#ExtraContentPlusstacks_in_966669_829827 #myExtraContent2,
#ExtraContentPlusstacks_in_966669_829827 #fs {
	display: none;
}

#linkBoxstacks_in_966669_829845 {
	display: block;
	position: relative;
	z-index: 1;
}

#linkBoxContentstacks_in_966669_829845 {
	position: relative;
	display: block;
	z-index: 2;
}

#linkBoxLinkstacks_in_966669_829845 a {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 100%;
	width: 100%;
	z-index: 10;
	background: url(../index_files/bg_fill.gif) repeat;
}


#usefulStackWrapperstacks_in_966669_829846 {
	margin: 0 auto;
	min-width: 0px;
	max-width: 10000px;
	min-height: 0px;
	max-height: 20000px;
	overflow: hidden;
	position: relative;
	
}

#usefulStackstacks_in_966669_829846 {
	padding-bottom: 0%;
	padding-top: 0%;
	padding-left: 0%;
	padding-right: 0%;
	
	margin-bottom: 0%;
	margin-top: 0%;
	margin-left: 0%;
	margin-right: 0%;
	
	display: block;
}








@media screen and (max-width: 100px) {
	#usefulStackstacks_in_966669_829846 {
		display: none;
	}
}













#stacks_in_966669_829846 {
	background-color: rgba(236, 32, 41, 1.00);
}
#usefulStackWrapperstacks_in_966669_829832 {
	margin: 0 auto;
	min-width: 0px;
	max-width: 1000px;
	min-height: 0px;
	max-height: 200px;
	overflow: hidden;
	position: relative;
	
}

#usefulStackstacks_in_966669_829832 {
	padding-bottom: 0%;
	padding-top: 0%;
	padding-left: 0%;
	padding-right: 0%;
	
	margin-bottom: 0%;
	margin-top: 0%;
	margin-left: 0%;
	margin-right: 0%;
	
	display: block;
}








@media screen and (max-width: 915px) {
	#usefulStackstacks_in_966669_829832 {
		display: none;
	}
}












/* Start Calligrapher stack CSS code *//* -----------------------------------------    Main Body Text Global Styles   ----------------------------------------- */			.stacks_in_966669_829834Calligrapher{			font-size: 100% !important;			color: #333333 !important;			font-weight:   normal !important;			font-style: normal !important;			line-height: 1.0em !important;			font-variant: normal !important;			letter-spacing: 0px !important;			word-spacing: 0 !important;			text-indent:none;			text-align: center !important;		}				.stacks_in_966669_829834Calligrapher h1{			font-size: 2em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_966669_829834Calligrapher h2{			font-size: 1.7em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_966669_829834Calligrapher h3{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_966669_829834Calligrapher h4{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_966669_829834Calligrapher h5{			font-size: 1.3em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_966669_829834Calligrapher h6{			font-size: 1.1em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_966669_829834Calligrapher h6, .stacks_in_966669_829834Calligrapher h5, .stacks_in_966669_829834Calligrapher h4, .stacks_in_966669_829834Calligrapher h3, .stacks_in_966669_829834Calligrapher h2, .stacks_in_966669_829834Calligrapher h1{			color: #333333 !important;		}	/* -----------------------------------------    Google   ----------------------------------------- *//* -----------------------------------------    Serifs   ----------------------------------------- *//* -----------------------------------------    Sans   ----------------------------------------- *//* -----------------------------------------    Display   ----------------------------------------- *//* -----------------------------------------    Handwriting   ----------------------------------------- *//* -----------------------------------------    Universal   ----------------------------------------- */ .stacks_in_966669_829834Calligrapher, .stacks_in_966669_829834Calligrapher h1, .stacks_in_966669_829834Calligrapher h2, .stacks_in_966669_829834Calligrapher h3, .stacks_in_966669_829834Calligrapher h4, .stacks_in_966669_829834Calligrapher h5, .stacks_in_966669_829834Calligrapher h6{	font-family: Helvetica, Arial, sans-serif !important;}/* -----------------------------------------    Custom   ----------------------------------------- *//* -----------------------------------------    Text Shadow   ----------------------------------------- *//* -----------------------------------------    Drop Zone Managment   ----------------------------------------- */.stacks_in_966669_829834targetNote{	display: none;}/* -----------------------------------------    Links Managment   ----------------------------------------- */		.stacks_in_966669_829834Calligrapher a:link{			color: #124A7A !important;			text-decoration: none !important;		}				.stacks_in_966669_829834Calligrapher a:visited{			color: #124A7A !important;		}				.stacks_in_966669_829834Calligrapher a:active{			color: #124A7A !important;		}				.stacks_in_966669_829834Calligrapher a:hover{			color: #1C72BD !important;			text-decoration: none !important;		}/* End Calligrapher stack CSS code */
#stacks_in_966669_829836 {
	padding: 20px 0px 0px 0px;
}

#stacks_in_966669_829837 {
	font-size: 110%;
	font-weight: lighter;
}
#usefulStackWrapperstacks_in_996843 {
	margin: 0 auto;
	min-width: 0px;
	max-width: 1000px;
	min-height: 0px;
	max-height: 20000px;
	overflow: hidden;
	position: relative;
	
}

#usefulStackstacks_in_996843 {
	padding-bottom: 0%;
	padding-top: 0%;
	padding-left: 0%;
	padding-right: 0%;
	
	margin-bottom: 0%;
	margin-top: 0%;
	margin-left: 0%;
	margin-right: 0%;
	
	display: block;
}








@media screen and (max-width: 100px) {
	#usefulStackstacks_in_996843 {
		display: none;
	}
}












.raincheck.stacks_in_996835{transition:background-image 300ms ease-out;}.raincheck.stacks_in_996835 .raincheck-inner{transition:opacity 300ms ease-out}


.spacerStack {
	height: 30.00px;
}

#spacerStackstacks_in_996841 {
	height: 30.00px;
}




























@media print {
	#spacerStackstacks_in_996841 {
		display: none !important;
	}
}
/* Start Calligrapher stack CSS code *//* -----------------------------------------    Main Body Text Global Styles   ----------------------------------------- */			.stacks_in_995851Calligrapher{			font-size: 300% !important;			color: #999999 !important;			font-weight:   bold !important;			font-style: normal !important;			line-height: 1.2em !important;			font-variant: normal !important;			letter-spacing: 0px !important;			word-spacing: 0 !important;			text-indent:none;			text-align: center !important;		}				.stacks_in_995851Calligrapher h1{			font-size: 2em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_995851Calligrapher h2{			font-size: 1.7em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_995851Calligrapher h3{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_995851Calligrapher h4{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_995851Calligrapher h5{			font-size: 1.3em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_995851Calligrapher h6{			font-size: 1.1em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_995851Calligrapher h6, .stacks_in_995851Calligrapher h5, .stacks_in_995851Calligrapher h4, .stacks_in_995851Calligrapher h3, .stacks_in_995851Calligrapher h2, .stacks_in_995851Calligrapher h1{			color: #FFFFFF !important;		}	/* -----------------------------------------    Google   ----------------------------------------- *//* -----------------------------------------    Serifs   ----------------------------------------- *//* -----------------------------------------    Sans   ----------------------------------------- *//* -----------------------------------------    Display   ----------------------------------------- *//* -----------------------------------------    Handwriting   ----------------------------------------- *//* -----------------------------------------    Universal   ----------------------------------------- */ .stacks_in_995851Calligrapher, .stacks_in_995851Calligrapher h1, .stacks_in_995851Calligrapher h2, .stacks_in_995851Calligrapher h3, .stacks_in_995851Calligrapher h4, .stacks_in_995851Calligrapher h5, .stacks_in_995851Calligrapher h6{	font-family: Helvetica, Arial, sans-serif !important;}/* -----------------------------------------    Custom   ----------------------------------------- *//* -----------------------------------------    Text Shadow   ----------------------------------------- *//* -----------------------------------------    Drop Zone Managment   ----------------------------------------- */.stacks_in_995851targetNote{	display: none;}/* -----------------------------------------    Links Managment   ----------------------------------------- */		.stacks_in_995851Calligrapher a:link{			color: #124A7A !important;			text-decoration: none !important;		}				.stacks_in_995851Calligrapher a:visited{			color: #124A7A !important;		}				.stacks_in_995851Calligrapher a:active{			color: #124A7A !important;		}				.stacks_in_995851Calligrapher a:hover{			color: #1C72BD !important;			text-decoration: underline !important;		}/* End Calligrapher stack CSS code */
#stacks_in_995854 {
	margin: 0px 0px 30px 0px;
}
/* Start Calligrapher stack CSS code *//* -----------------------------------------    Main Body Text Global Styles   ----------------------------------------- */			.stacks_in_995889Calligrapher{			font-size: 200% !important;			color: #999999 !important;			font-weight:   bold !important;			font-style: normal !important;			line-height: 1.2em !important;			font-variant: normal !important;			letter-spacing: 0px !important;			word-spacing: 0 !important;			text-indent:none;			text-align: center !important;		}				.stacks_in_995889Calligrapher h1{			font-size: 2em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_995889Calligrapher h2{			font-size: 1.7em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_995889Calligrapher h3{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_995889Calligrapher h4{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_995889Calligrapher h5{			font-size: 1.3em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_995889Calligrapher h6{			font-size: 1.1em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_995889Calligrapher h6, .stacks_in_995889Calligrapher h5, .stacks_in_995889Calligrapher h4, .stacks_in_995889Calligrapher h3, .stacks_in_995889Calligrapher h2, .stacks_in_995889Calligrapher h1{			color: #FFFFFF !important;		}	/* -----------------------------------------    Google   ----------------------------------------- *//* -----------------------------------------    Serifs   ----------------------------------------- *//* -----------------------------------------    Sans   ----------------------------------------- *//* -----------------------------------------    Display   ----------------------------------------- *//* -----------------------------------------    Handwriting   ----------------------------------------- *//* -----------------------------------------    Universal   ----------------------------------------- */ .stacks_in_995889Calligrapher, .stacks_in_995889Calligrapher h1, .stacks_in_995889Calligrapher h2, .stacks_in_995889Calligrapher h3, .stacks_in_995889Calligrapher h4, .stacks_in_995889Calligrapher h5, .stacks_in_995889Calligrapher h6{	font-family: Helvetica, Arial, sans-serif !important;}/* -----------------------------------------    Custom   ----------------------------------------- *//* -----------------------------------------    Text Shadow   ----------------------------------------- *//* -----------------------------------------    Drop Zone Managment   ----------------------------------------- */.stacks_in_995889targetNote{	display: none;}/* -----------------------------------------    Links Managment   ----------------------------------------- */		.stacks_in_995889Calligrapher a:link{			color: #124A7A !important;			text-decoration: none !important;		}				.stacks_in_995889Calligrapher a:visited{			color: #124A7A !important;		}				.stacks_in_995889Calligrapher a:active{			color: #124A7A !important;		}				.stacks_in_995889Calligrapher a:hover{			color: #1C72BD !important;			text-decoration: underline !important;		}/* End Calligrapher stack CSS code */
#stacks_in_995890 {
	margin: 0px 0px 30px 0px;
}
#usefulStackWrapperstacks_in_875295 {
	margin: 0 auto;
	min-width: 0px;
	max-width: 1000px;
	min-height: 0px;
	max-height: 2000px;
	overflow: hidden;
	position: relative;
	
}

#usefulStackstacks_in_875295 {
	padding-bottom: 0%;
	padding-top: 0%;
	padding-left: 0%;
	padding-right: 0%;
	
	margin-bottom: 0%;
	margin-top: 0%;
	margin-left: 0%;
	margin-right: 0%;
	
	display: block;
}








@media screen and (max-width: 100px) {
	#usefulStackstacks_in_875295 {
		display: none;
	}
}















#stacks_in_996728 {
	margin: 0px 0px 10px 0px;
}
#stacks_in_875297>.s3_row {
	margin: 0 -10px;
}

#stacks_in_875297>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_875297>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_875297>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {


	#stacks_in_875297>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_875297>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}



@media only screen and (max-width: 400px) {


	#stacks_in_875297>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_875297>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}






#stacks_in_875301 {
	margin: 0px 0px 20px 0px;
}
/* Font style applied when the page has finished loading */

#ExtraContentPlusstacks_in_875477 #myExtraContent3,
#ExtraContentPlusstacks_in_875477 #fs {
	display: none;
}

#usefulStackWrapperstacks_in_995755 {
	margin: 0 auto;
	min-width: 0px;
	max-width: 1000px;
	min-height: 0px;
	max-height: 2000px;
	overflow: hidden;
	position: relative;
	
}

#usefulStackstacks_in_995755 {
	padding-bottom: 0%;
	padding-top: 0%;
	padding-left: 0%;
	padding-right: 0%;
	
	margin-bottom: 0%;
	margin-top: 0%;
	margin-left: 0%;
	margin-right: 0%;
	
	display: block;
}








@media screen and (max-width: 100px) {
	#usefulStackstacks_in_995755 {
		display: none;
	}
}













#stacks_in_995755 {
    background-image: url("80F9D9F2-F6D9-4B2D-85C2-CE56E338C64F.png");
	background-repeat: repeat;
	background-size: cover;
	background-position: center;
	padding:  20px;
}
/* Start Calligrapher stack CSS code *//* -----------------------------------------    Main Body Text Global Styles   ----------------------------------------- */			.stacks_in_996733Calligrapher{			font-size: 250% !important;			color: #FFFFFF !important;			font-weight:   bold !important;			font-style: normal !important;			line-height: 1.2em !important;			font-variant: normal !important;			letter-spacing: 0px !important;			word-spacing: 0 !important;			text-indent:none;			text-align: center !important;		}				.stacks_in_996733Calligrapher h1{			font-size: 2em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996733Calligrapher h2{			font-size: 1.7em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996733Calligrapher h3{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996733Calligrapher h4{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996733Calligrapher h5{			font-size: 1.3em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996733Calligrapher h6{			font-size: 1.1em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996733Calligrapher h6, .stacks_in_996733Calligrapher h5, .stacks_in_996733Calligrapher h4, .stacks_in_996733Calligrapher h3, .stacks_in_996733Calligrapher h2, .stacks_in_996733Calligrapher h1{			color: #333333 !important;		}	/* -----------------------------------------    Google   ----------------------------------------- *//* -----------------------------------------    Serifs   ----------------------------------------- *//* -----------------------------------------    Sans   ----------------------------------------- *//* -----------------------------------------    Display   ----------------------------------------- *//* -----------------------------------------    Handwriting   ----------------------------------------- *//* -----------------------------------------    Universal   ----------------------------------------- */ .stacks_in_996733Calligrapher, .stacks_in_996733Calligrapher h1, .stacks_in_996733Calligrapher h2, .stacks_in_996733Calligrapher h3, .stacks_in_996733Calligrapher h4, .stacks_in_996733Calligrapher h5, .stacks_in_996733Calligrapher h6{	font-family: Tahoma, Geneva, sans-serif !important;}/* -----------------------------------------    Custom   ----------------------------------------- *//* -----------------------------------------    Text Shadow   ----------------------------------------- *//* -----------------------------------------    Drop Zone Managment   ----------------------------------------- */.stacks_in_996733targetNote{	display: none;}/* -----------------------------------------    Links Managment   ----------------------------------------- */		.stacks_in_996733Calligrapher a:link{			color: #124A7A !important;			text-decoration: none !important;		}				.stacks_in_996733Calligrapher a:visited{			color: #124A7A !important;		}				.stacks_in_996733Calligrapher a:active{			color: #124A7A !important;		}				.stacks_in_996733Calligrapher a:hover{			color: #1C72BD !important;			text-decoration: underline !important;		}/* End Calligrapher stack CSS code */#usefulStackWrapperstacks_in_996726 {
	margin: 0 auto;
	min-width: 0px;
	max-width: 500px;
	min-height: 0px;
	max-height: 20000px;
	overflow: hidden;
	position: relative;
	
}

#usefulStackstacks_in_996726 {
	padding-bottom: 0%;
	padding-top: 0%;
	padding-left: 0%;
	padding-right: 0%;
	
	margin-bottom: 0%;
	margin-top: 0%;
	margin-left: 0%;
	margin-right: 0%;
	
	display: block;
}








@media screen and (max-width: 100px) {
	#usefulStackstacks_in_996726 {
		display: none;
	}
}













#stacks_in_996726 {
	margin: 10px 0px 30px 0px;
}
/* Start Calligrapher stack CSS code *//* -----------------------------------------    Main Body Text Global Styles   ----------------------------------------- */			.stacks_in_996735Calligrapher{			font-size: 130% !important;			color: #FFFFFF !important;			font-weight:   normal !important;			font-style: normal !important;			line-height: 1.2em !important;			font-variant: normal !important;			letter-spacing: 0px !important;			word-spacing: 0 !important;			text-indent:none;			text-align: center !important;		}				.stacks_in_996735Calligrapher h1{			font-size: 2em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996735Calligrapher h2{			font-size: 1.7em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996735Calligrapher h3{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996735Calligrapher h4{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996735Calligrapher h5{			font-size: 1.3em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996735Calligrapher h6{			font-size: 1.1em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996735Calligrapher h6, .stacks_in_996735Calligrapher h5, .stacks_in_996735Calligrapher h4, .stacks_in_996735Calligrapher h3, .stacks_in_996735Calligrapher h2, .stacks_in_996735Calligrapher h1{			color: #333333 !important;		}	/* -----------------------------------------    Google   ----------------------------------------- *//* -----------------------------------------    Serifs   ----------------------------------------- *//* -----------------------------------------    Sans   ----------------------------------------- *//* -----------------------------------------    Display   ----------------------------------------- *//* -----------------------------------------    Handwriting   ----------------------------------------- *//* -----------------------------------------    Universal   ----------------------------------------- */ .stacks_in_996735Calligrapher, .stacks_in_996735Calligrapher h1, .stacks_in_996735Calligrapher h2, .stacks_in_996735Calligrapher h3, .stacks_in_996735Calligrapher h4, .stacks_in_996735Calligrapher h5, .stacks_in_996735Calligrapher h6{	font-family: Helvetica, Arial, sans-serif !important;}/* -----------------------------------------    Custom   ----------------------------------------- *//* -----------------------------------------    Text Shadow   ----------------------------------------- *//* -----------------------------------------    Drop Zone Managment   ----------------------------------------- */.stacks_in_996735targetNote{	display: none;}/* -----------------------------------------    Links Managment   ----------------------------------------- */		.stacks_in_996735Calligrapher a:link{			color: #124A7A !important;			text-decoration: none !important;		}				.stacks_in_996735Calligrapher a:visited{			color: #124A7A !important;		}				.stacks_in_996735Calligrapher a:active{			color: #124A7A !important;		}				.stacks_in_996735Calligrapher a:hover{			color: #1C72BD !important;			text-decoration: underline !important;		}/* End Calligrapher stack CSS code */
#stacks_in_995893 {
	margin: 0px 0px 10px 0px;
}
/* Start Calligrapher stack CSS code *//* -----------------------------------------    Main Body Text Global Styles   ----------------------------------------- */			.stacks_in_996146Calligrapher{			font-size: 300% !important;			color: #999999 !important;			font-weight:   bold !important;			font-style: normal !important;			line-height: 1.2em !important;			font-variant: normal !important;			letter-spacing: 0px !important;			word-spacing: 0 !important;			text-indent:none;			text-align: center !important;		}				.stacks_in_996146Calligrapher h1{			font-size: 2em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996146Calligrapher h2{			font-size: 1.7em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996146Calligrapher h3{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996146Calligrapher h4{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996146Calligrapher h5{			font-size: 1.3em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996146Calligrapher h6{			font-size: 1.1em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996146Calligrapher h6, .stacks_in_996146Calligrapher h5, .stacks_in_996146Calligrapher h4, .stacks_in_996146Calligrapher h3, .stacks_in_996146Calligrapher h2, .stacks_in_996146Calligrapher h1{			color: #FFFFFF !important;		}	/* -----------------------------------------    Google   ----------------------------------------- *//* -----------------------------------------    Serifs   ----------------------------------------- *//* -----------------------------------------    Sans   ----------------------------------------- *//* -----------------------------------------    Display   ----------------------------------------- *//* -----------------------------------------    Handwriting   ----------------------------------------- *//* -----------------------------------------    Universal   ----------------------------------------- */ .stacks_in_996146Calligrapher, .stacks_in_996146Calligrapher h1, .stacks_in_996146Calligrapher h2, .stacks_in_996146Calligrapher h3, .stacks_in_996146Calligrapher h4, .stacks_in_996146Calligrapher h5, .stacks_in_996146Calligrapher h6{	font-family: Helvetica, Arial, sans-serif !important;}/* -----------------------------------------    Custom   ----------------------------------------- *//* -----------------------------------------    Text Shadow   ----------------------------------------- *//* -----------------------------------------    Drop Zone Managment   ----------------------------------------- */.stacks_in_996146targetNote{	display: none;}/* -----------------------------------------    Links Managment   ----------------------------------------- */		.stacks_in_996146Calligrapher a:link{			color: #124A7A !important;			text-decoration: none !important;		}				.stacks_in_996146Calligrapher a:visited{			color: #124A7A !important;		}				.stacks_in_996146Calligrapher a:active{			color: #124A7A !important;		}				.stacks_in_996146Calligrapher a:hover{			color: #1C72BD !important;			text-decoration: underline !important;		}/* End Calligrapher stack CSS code */
#stacks_in_996144 {
	margin: 20px 0px 20px 0px;
}
/* Start Calligrapher stack CSS code *//* -----------------------------------------    Main Body Text Global Styles   ----------------------------------------- */			.stacks_in_996150Calligrapher{			font-size: 300% !important;			color: #999999 !important;			font-weight:   bold !important;			font-style: normal !important;			line-height: 1.2em !important;			font-variant: normal !important;			letter-spacing: 0px !important;			word-spacing: 0 !important;			text-indent:none;			text-align: center !important;		}				.stacks_in_996150Calligrapher h1{			font-size: 2em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996150Calligrapher h2{			font-size: 1.7em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996150Calligrapher h3{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996150Calligrapher h4{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996150Calligrapher h5{			font-size: 1.3em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996150Calligrapher h6{			font-size: 1.1em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996150Calligrapher h6, .stacks_in_996150Calligrapher h5, .stacks_in_996150Calligrapher h4, .stacks_in_996150Calligrapher h3, .stacks_in_996150Calligrapher h2, .stacks_in_996150Calligrapher h1{			color: #FFFFFF !important;		}	/* -----------------------------------------    Google   ----------------------------------------- *//* -----------------------------------------    Serifs   ----------------------------------------- *//* -----------------------------------------    Sans   ----------------------------------------- *//* -----------------------------------------    Display   ----------------------------------------- *//* -----------------------------------------    Handwriting   ----------------------------------------- *//* -----------------------------------------    Universal   ----------------------------------------- */ .stacks_in_996150Calligrapher, .stacks_in_996150Calligrapher h1, .stacks_in_996150Calligrapher h2, .stacks_in_996150Calligrapher h3, .stacks_in_996150Calligrapher h4, .stacks_in_996150Calligrapher h5, .stacks_in_996150Calligrapher h6{	font-family: Helvetica, Arial, sans-serif !important;}/* -----------------------------------------    Custom   ----------------------------------------- *//* -----------------------------------------    Text Shadow   ----------------------------------------- *//* -----------------------------------------    Drop Zone Managment   ----------------------------------------- */.stacks_in_996150targetNote{	display: none;}/* -----------------------------------------    Links Managment   ----------------------------------------- */		.stacks_in_996150Calligrapher a:link{			color: #124A7A !important;			text-decoration: none !important;		}				.stacks_in_996150Calligrapher a:visited{			color: #124A7A !important;		}				.stacks_in_996150Calligrapher a:active{			color: #124A7A !important;		}				.stacks_in_996150Calligrapher a:hover{			color: #1C72BD !important;			text-decoration: underline !important;		}/* End Calligrapher stack CSS code */
#stacks_in_996151 {
	margin: 20px 0px 10px 0px;
}
#usefulStackWrapperstacks_in_995925 {
	margin: 0 auto;
	min-width: 0px;
	max-width: 1000px;
	min-height: 0px;
	max-height: 20000px;
	overflow: hidden;
	position: relative;
	
}

#usefulStackstacks_in_995925 {
	padding-bottom: 0%;
	padding-top: 0%;
	padding-left: 0%;
	padding-right: 0%;
	
	margin-bottom: 0%;
	margin-top: 0%;
	margin-left: 0%;
	margin-right: 0%;
	
	display: block;
}








@media screen and (max-width: 100px) {
	#usefulStackstacks_in_995925 {
		display: none;
	}
}













#stacks_in_995925 {
	margin: 40px 20px 40px 20px;
}
/* Start dooReflow stack each CSS code */	#stacks_in_995977 .grid-pad{		margin-left: -15px;		margin-right: -15px;		margin-top: -15px;		margin-bottom: -15px;	}	#stacks_in_995977 [class*='re-col-']{	  padding-left: 15px;	  padding-right: 15px;	  padding-top: 15px;	  padding-bottom: 15px;	  vertical-align: bottom;	}			@media all and (max-width: 1024px) {		#stacks_in_995977 [class*='re-col-tabl'] {		  display: inline-block;		}		#stacks_in_995977 .re-col-tabl-0 {		  width: 0;		  display: none;		}		#stacks_in_995977 .re-col-tabl-1 {		  width: 8.333333%;		  display: inline-block;		}		#stacks_in_995977 .re-col-tabl-2 {		  width: 16.666666%;		  display: inline-block;		}		#stacks_in_995977 .re-col-tabl-3 {		  width: 25%;		  display: inline-block;		}		#stacks_in_995977 .re-col-tabl-4 {		  width: 33.333333%;		  display: inline-block;		}		#stacks_in_995977 .re-col-tabl-5 {		  width: 41.666666%;		  display: inline-block;		}		#stacks_in_995977 .re-col-tabl-6 {		  width: 50%;		  display: inline-block;		}		#stacks_in_995977 .re-col-tabl-7 {		  width: 58.333333%;		  display: inline-block;		}		#stacks_in_995977 .re-col-tabl-8 {		  width: 66.666666%;		  display: inline-block;		}		#stacks_in_995977 .re-col-tabl-9 {		  width: 75%;		  display: inline-block;		}		#stacks_in_995977 .re-col-tabl-10 {		  width: 80.333333%;		  display: inline-block;		}		#stacks_in_995977 .re-col-tabl-11 {		  width: 91.666666%;		  display: inline-block;		}		#stacks_in_995977 .re-col-tabl-12 {		  width: 100%;		  display: inline-block;		}	}			@media all and (max-width: 768px) {		[class*='re-col-tab'] {		  display: inline-block;		}		#stacks_in_995977 .re-col-tab-0 {		  width: 0;		  display: none;		}		#stacks_in_995977 .re-col-tab-1 {		  width: 8.333333%;		  display: inline-block;		}		#stacks_in_995977 .re-col-tab-2 {		  width: 16.666666%;		  display: inline-block;		}		#stacks_in_995977 .re-col-tab-3 {		  width: 25%;		  display: inline-block;		}		#stacks_in_995977 .re-col-tab-4 {		  width: 33.333333%;		  display: inline-block;		}		#stacks_in_995977 .re-col-tab-5 {		  width: 41.666666%;		  display: inline-block;		}		#stacks_in_995977 .re-col-tab-6 {		  width: 50%;		  display: inline-block;		}		#stacks_in_995977 .re-col-tab-7 {		  width: 58.333333%;		  display: inline-block;		}		#stacks_in_995977 .re-col-tab-8 {		  width: 66.666666%;		  display: inline-block;		}		#stacks_in_995977 .re-col-tab-9 {		  width: 75%;		  display: inline-block;		}		#stacks_in_995977 .re-col-tab-10 {		  width: 80.333333%;		  display: inline-block;		}		#stacks_in_995977 .re-col-tab-11 {		  width: 91.666666%;		  display: inline-block;		}		#stacks_in_995977 .re-col-tab-12 {		  width: 100%;		  display: inline-block;		}	}			@media all and (max-width: 480px) {		[class*='re-col-mob'] {		  display: inline-block;		}		#stacks_in_995977 .re-col-mob-0 {		  width: 0;		  display: none;		}		#stacks_in_995977 .re-col-mob-1 {		  width: 8.333333%;		  display: inline-block;		}		#stacks_in_995977 .re-col-mob-2 {		  width: 16.666666%;		  display: inline-block;		}		#stacks_in_995977 .re-col-mob-3 {		  width: 25%;		  display: inline-block;		}		#stacks_in_995977 .re-col-mob-4 {		  width: 33.333333%;		  display: inline-block;		}		#stacks_in_995977 .re-col-mob-5 {		  width: 41.666666%;		  display: inline-block;		}		#stacks_in_995977 .re-col-mob-6 {		  width: 50%;		  display: inline-block;		}		#stacks_in_995977 .re-col-mob-7 {		  width: 58.333333%;		  display: inline-block;		}		#stacks_in_995977 .re-col-mob-8 {		  width: 66.666666%;		  display: inline-block;		}		#stacks_in_995977 .re-col-mob-9 {		  width: 75%;		  display: inline-block;		}		#stacks_in_995977 .re-col-mob-10 {		  width: 80.333333%;		  display: inline-block;		}		#stacks_in_995977 .re-col-mob-11 {		  width: 91.666666%;		  display: inline-block;		}		#stacks_in_995977 .re-col-mob-12 {		  width: 100%;		  display: inline-block;		}	}		/* End dooReflow stack each CSS code */#hoverBoxWrapperstacks_in_996161_2 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: pointer;
}

#hoverBoxWrapperstacks_in_996161_2 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_996161_2 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_996161_2 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_996161_2 a,
#hoverBoxLinkstacks_in_996161_2 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../index_files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}






#hoverBoxWrapperstacks_in_996161_2.touchDeviceDetected #hoverBoxStaticstacks_in_996161_2 {
	display: none;
	opacity: 0;
}

#hoverBoxWrapperstacks_in_996161_2.touchDeviceDetected #hoverBoxRolloverstacks_in_996161_2 {
	display: block;
	opacity: 1.00;
	position: relative;
	top: auto;
	left: auto;
}







#hoverBoxWrapperstacks_in_996161_2.noTouchDeviceDetected #hoverBoxRolloverstacks_in_996161_2 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 0ms linear;
	-webkit-transition: opacity 0ms linear;
	transition: opacity 0ms linear;
}

#hoverBoxWrapperstacks_in_996161_2.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_996161_2 {
	opacity: 1.00;
}






















#stacks_in_996161_2 {
	margin: 0px 4px 0px 4px;
}
/* Start Calligrapher stack CSS code *//* -----------------------------------------    Main Body Text Global Styles   ----------------------------------------- */			.stacks_in_996161_3Calligrapher{			font-size: 120% !important;			color: #333333 !important;			font-weight:   lighter !important;			font-style: normal !important;			line-height: 1.2em !important;			font-variant: normal !important;			letter-spacing: 0px !important;			word-spacing: 0 !important;			text-indent:none;			text-align: center !important;		}				.stacks_in_996161_3Calligrapher h1{			font-size: 2em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996161_3Calligrapher h2{			font-size: 1.7em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996161_3Calligrapher h3{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996161_3Calligrapher h4{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996161_3Calligrapher h5{			font-size: 1.3em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996161_3Calligrapher h6{			font-size: 1.1em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996161_3Calligrapher h6, .stacks_in_996161_3Calligrapher h5, .stacks_in_996161_3Calligrapher h4, .stacks_in_996161_3Calligrapher h3, .stacks_in_996161_3Calligrapher h2, .stacks_in_996161_3Calligrapher h1{			color: #333333 !important;		}	/* -----------------------------------------    Google   ----------------------------------------- *//* -----------------------------------------    Serifs   ----------------------------------------- *//* -----------------------------------------    Sans   ----------------------------------------- *//* -----------------------------------------    Display   ----------------------------------------- *//* -----------------------------------------    Handwriting   ----------------------------------------- *//* -----------------------------------------    Universal   ----------------------------------------- */ .stacks_in_996161_3Calligrapher, .stacks_in_996161_3Calligrapher h1, .stacks_in_996161_3Calligrapher h2, .stacks_in_996161_3Calligrapher h3, .stacks_in_996161_3Calligrapher h4, .stacks_in_996161_3Calligrapher h5, .stacks_in_996161_3Calligrapher h6{	font-family: Helvetica, Arial, sans-serif !important;}/* -----------------------------------------    Custom   ----------------------------------------- *//* -----------------------------------------    Text Shadow   ----------------------------------------- *//* -----------------------------------------    Drop Zone Managment   ----------------------------------------- */.stacks_in_996161_3targetNote{	display: none;}/* -----------------------------------------    Links Managment   ----------------------------------------- */		.stacks_in_996161_3Calligrapher a:link{			color: #124A7A !important;			text-decoration: none !important;		}				.stacks_in_996161_3Calligrapher a:visited{			color: #124A7A !important;		}				.stacks_in_996161_3Calligrapher a:active{			color: #124A7A !important;		}				.stacks_in_996161_3Calligrapher a:hover{			color: #1C72BD !important;			text-decoration: underline !important;		}/* End Calligrapher stack CSS code */
#stacks_in_996161_4 {
	margin: 0px 0px 5px 0px;
}
/* @group Generic Styles */

#ruleStackstacks_in_996161_7,
#ruleStackstacks_in_996161_7:before,
#ruleStackstacks_in_996161_7:after {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#ruleStackstacks_in_996161_7 {
	position: relative;
	overflow: hidden;
	margin: 0.00% 0;
	width: %;
}

/*  */
#ruleStackstacks_in_996161_7 {
	width: 100%;
}
/*  */

/*  */

/*  */

#ruleStackstacks_in_996161_7 [class^="fa fa-"] {
	position: relative;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	text-align: center;
	color: rgba(226, 0, 32, 1.00);
	background: rgba(255, 255, 255, 1.00);
	border-radius: 50%;
	border: 1px solid rgba(204, 204, 204, 1.00);
	display: inline-block;
}

#ruleStackstacks_in_996161_7 a {
	position: absolute;
	top: 0px;
	display: block;
	width: 40px;
	height: 40px;
	border: none;
	background: transparent;
	outline: none;
}

/* @end */

/* @end */

/*  */

/*  */
#ruleStackstacks_in_996161_7 {
	text-align: center;
}

#ruleStackstacks_in_996161_7:before,
#ruleStackstacks_in_996161_7:after {
	content: '';
	position: absolute;
	width: 100%;
	top: 49%;
	right: 40px;
	height: 0px;
	border-top: 1px solid rgba(204, 204, 204, 1.00);
}

#ruleStackstacks_in_996161_7:before {
	left: -50%;
	margin-left: -20px;
}

#ruleStackstacks_in_996161_7:after {
	left: 50%;
	margin-left: 20px;
}

#ruleStackstacks_in_996161_7 a {
	left: 50%;
	margin-left: -20px;
}
/*  */

/*  */

/*  */
/*  */.nivo-lightbox-theme-default.nivo-lightbox-overlay {
	
	background: rgba(0, 0, 0, .90);
	
	
	
}

.nivo-lightbox-theme-default .nivo-lightbox-wrap {
	left: 10%;
	right: 10%;
	top: 10%;
	bottom: 10%;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay a,
.nivo-lightbox-theme-default.nivo-lightbox-overlay a:visited,
.nivo-lightbox-theme-default.nivo-lightbox-overlay a:hover,
.nivo-lightbox-theme-default.nivo-lightbox-overlay a:active,
.nivo-lightbox-theme-default.nivo-lightbox-overlay a:focus {
	outline: none;
}

.nivo-lightbox-theme-default .nivo-lightbox-ajax,
.nivo-lightbox-theme-default .nivo-lightbox-inline {
	padding: 20px;
	border-radius: 5px;
}

.nivo-lightbox-theme-default .nivo-lightbox-html5audio,
.nivo-lightbox-theme-default .nivo-lightbox-html5video,
.nivo-lightbox-theme-default .nivo-lightbox-image img {
	border-radius: 5px;
}




/* No background */
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-ajax,
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-inline {
	background: none;
}


















.nivo-lightbox-theme-default .nivo-lightbox-title-wrap { 
	bottom: -7%; 
}

.nivo-lightbox-theme-default .nivo-lightbox-title {
	font: 15px/1.80 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	background: #000;
	color: #fff;
	padding: 7px 15px;
	border-radius: 30px;
}

.nivo-lightbox-theme-default .nivo-lightbox-title-wrap .nivo-lightbox-title {
	
	
	color: rgba(255, 255, 255, 1.00);
	background: rgba(0, 0, 0, 1.00);
	padding: 8px 16px;
	border-radius: 5px;
}

/* .nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-title {
	background: none;
	padding: 0;
	border-radius: none;
} */

.nivo-lightbox-theme-default .nivo-lightbox-nav {
	top: 10%;
	width: 8%;
	height: 80%;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	opacity: 0.5;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-nav,
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-close {
	background: none;
	text-indent: 0;
	font-size: 50px;
	opacity: 0.35;
	transition: all 300ms ease-in-out;
	z-index: 99999999999;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-prev [class^="fa fa-"] {
	position: absolute;
	top: 50%;
	left: 50%;
	text-align: left;
	margin-top: -25px;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-next [class^="fa fa-"] {
	position: absolute;
	top: 50%;
	right: 50%;
	text-align: right;
	margin-top: -25px;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-close {
	width: 50px;
	height: 50px;
	
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-close:hover,
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-nav:hover {
	background: none;
	opacity: 0.99;
	text-decoration: none;
	outline: none;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-nav [class^="fa fa-"],
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-close [class^="fa fa-"] {
	color: rgba(255, 255, 255, 1.00);
	text-decoration: none;
	outline: none;
}

.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading {
	background: none;
}

.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading:before {
	color: rgba(255, 255, 255, 1.00);
	text-indent: 0px;
	content: 'Loading content...';
	position: absolute;
	top: 48%;
	left: 0;
	display: block;
	width: 100%;
	text-align: center;
	z-index: 99999;
	font-size: 18px;
}

.nivo-lightbox-theme-default .nivo-lightbox-content .nivo-lightbox-error {
	color: rgba(255, 255, 255, 1.00);
	font-size: 18px;
}

#topBoxTriggerRegionstacks_in_996161_1 {
	position: relative;
	display: block;
	height: auto;
	overflow: auto;
}






/* Only stretch the trigger link over the trigger region, if the TopBox trigger is not a button */
#topBoxTriggerRegionstacks_in_996161_1 #topBoxTriggerstacks_in_996161_1 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 10;
}


#topBoxTriggerRegionstacks_in_996161_1 #topBoxTriggerContentstacks_in_996161_1 {
	position: relative;
	z-index: 5;
}

#topBoxTriggerRegionstacks_in_996161_1 #topBoxTriggerContentstacks_in_996161_1 img {
	display: block;
	margin: 0 auto;
}

#topBoxContentWrapperstacks_in_996161_1 {
	color: rgba(255, 255, 255, 1.00);
}

#topBoxContentWrapperstacks_in_996161_1 img {
	max-height: 100%;
	max-width: 100%;
	height: auto;
	width: auto;
}

#topBoxContentWrapperstacks_in_996161_1 h1,
#topBoxContentWrapperstacks_in_996161_1 h2,
#topBoxContentWrapperstacks_in_996161_1 h3,
#topBoxContentWrapperstacks_in_996161_1 h4,
#topBoxContentWrapperstacks_in_996161_1 h5,
#topBoxContentWrapperstacks_in_996161_1 h6 {
	color: rgba(255, 255, 255, 1.00);
	padding: 0;
	margin: 0;
}

#topBoxContentWrapperstacks_in_996161_1 a {
	color: rgba(0, 80, 221, 1.00);
	transition: all 300ms ease-in-out;
}

#topBoxContentWrapperstacks_in_996161_1 a:visited {
	color: rgba(0, 80, 221, 1.00);
}

#topBoxContentWrapperstacks_in_996161_1 a:hover,
#topBoxContentWrapperstacks_in_996161_1 a:focus,
#topBoxContentWrapperstacks_in_996161_1 a:active {
	color: rgba(255, 0, 0, 1.00);
}

#topBoxContentWrapperstacks_in_996161_1 .topBoxAudio,
#topBoxContentWrapperstacks_in_996161_1 .topBoxVideo {
	width: 100%;
	display: block;
}

/* Fixes for Firefox video positioning, April 2018 */
#topBoxContentWrapperstacks_in_996161_1.topBoxVideo {
	position: relative;
	padding-bottom: %;
	height: 0;
	overflow: hidden;
}

#topBoxContentWrapperstacks_in_996161_1 video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



#topBoxContentWrapperstacks_in_996161_1 .trackName,
#topBoxContentWrapperstacks_in_996161_1 .trackDescription {
	text-align: center;
	display: block;
}


#topBoxContentWrapperstacks_in_996161_1 {
	display: none;
}







/* Start Calligrapher stack CSS code *//* -----------------------------------------    Main Body Text Global Styles   ----------------------------------------- */			.stacks_in_996161_9Calligrapher{			font-size: 120% !important;			color: #333333 !important;			font-weight:   lighter !important;			font-style: normal !important;			line-height: 1.2em !important;			font-variant: normal !important;			letter-spacing: 0px !important;			word-spacing: 0 !important;			text-indent:none;			text-align: center !important;		}				.stacks_in_996161_9Calligrapher h1{			font-size: 2em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996161_9Calligrapher h2{			font-size: 1.7em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996161_9Calligrapher h3{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996161_9Calligrapher h4{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996161_9Calligrapher h5{			font-size: 1.3em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996161_9Calligrapher h6{			font-size: 1.1em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996161_9Calligrapher h6, .stacks_in_996161_9Calligrapher h5, .stacks_in_996161_9Calligrapher h4, .stacks_in_996161_9Calligrapher h3, .stacks_in_996161_9Calligrapher h2, .stacks_in_996161_9Calligrapher h1{			color: #333333 !important;		}	/* -----------------------------------------    Google   ----------------------------------------- *//* -----------------------------------------    Serifs   ----------------------------------------- *//* -----------------------------------------    Sans   ----------------------------------------- *//* -----------------------------------------    Display   ----------------------------------------- *//* -----------------------------------------    Handwriting   ----------------------------------------- *//* -----------------------------------------    Universal   ----------------------------------------- */ .stacks_in_996161_9Calligrapher, .stacks_in_996161_9Calligrapher h1, .stacks_in_996161_9Calligrapher h2, .stacks_in_996161_9Calligrapher h3, .stacks_in_996161_9Calligrapher h4, .stacks_in_996161_9Calligrapher h5, .stacks_in_996161_9Calligrapher h6{	font-family: Helvetica, Arial, sans-serif !important;}/* -----------------------------------------    Custom   ----------------------------------------- *//* -----------------------------------------    Text Shadow   ----------------------------------------- *//* -----------------------------------------    Drop Zone Managment   ----------------------------------------- */.stacks_in_996161_9targetNote{	display: none;}/* -----------------------------------------    Links Managment   ----------------------------------------- */		.stacks_in_996161_9Calligrapher a:link{			color: #124A7A !important;			text-decoration: none !important;		}				.stacks_in_996161_9Calligrapher a:visited{			color: #124A7A !important;		}				.stacks_in_996161_9Calligrapher a:active{			color: #124A7A !important;		}				.stacks_in_996161_9Calligrapher a:hover{			color: #1C72BD !important;			text-decoration: underline !important;		}/* End Calligrapher stack CSS code */
#stacks_in_996161_10 {
	margin: 0px 0px 5px 0px;
}
/* @group Generic Styles */

#ruleStackstacks_in_996161_13,
#ruleStackstacks_in_996161_13:before,
#ruleStackstacks_in_996161_13:after {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#ruleStackstacks_in_996161_13 {
	position: relative;
	overflow: hidden;
	margin: 0.00% 0;
	width: %;
}

/*  */
#ruleStackstacks_in_996161_13 {
	width: 100%;
}
/*  */

/*  */

/*  */

#ruleStackstacks_in_996161_13 [class^="fa fa-"] {
	position: relative;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 30px;
	text-align: center;
	color: rgba(255, 255, 255, 1.00);
	background: rgba(226, 0, 32, 1.00);
	border-radius: 50%;
	border: 1px solid rgba(226, 0, 32, 1.00);
	display: inline-block;
}

#ruleStackstacks_in_996161_13 a {
	position: absolute;
	top: 0px;
	display: block;
	width: 40px;
	height: 40px;
	border: none;
	background: transparent;
	outline: none;
}

/* @end */

/* @end */

/*  */

/*  */
#ruleStackstacks_in_996161_13 {
	text-align: center;
}

#ruleStackstacks_in_996161_13:before,
#ruleStackstacks_in_996161_13:after {
	content: '';
	position: absolute;
	width: 100%;
	top: 49%;
	right: 40px;
	height: 0px;
	border-top: 1px solid rgba(226, 0, 32, 1.00);
}

#ruleStackstacks_in_996161_13:before {
	left: -50%;
	margin-left: -20px;
}

#ruleStackstacks_in_996161_13:after {
	left: 50%;
	margin-left: 20px;
}

#ruleStackstacks_in_996161_13 a {
	left: 50%;
	margin-left: -20px;
}
/*  */

/*  */

/*  */
/*  */#usefulStackWrapperstacks_in_996161_22 {
	margin: 0 auto;
	min-width: 0px;
	max-width: 800px;
	min-height: 0px;
	max-height: 2000px;
	overflow: hidden;
	position: relative;
	
}

#usefulStackstacks_in_996161_22 {
	padding-bottom: 0%;
	padding-top: 0%;
	padding-left: 0%;
	padding-right: 0%;
	
	margin-bottom: 0%;
	margin-top: 0%;
	margin-left: 0%;
	margin-right: 0%;
	
	display: block;
}








@media screen and (max-width: 100px) {
	#usefulStackstacks_in_996161_22 {
		display: none;
	}
}












#hoverBoxWrapperstacks_in_996166_2 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: pointer;
}

#hoverBoxWrapperstacks_in_996166_2 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_996166_2 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_996166_2 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_996166_2 a,
#hoverBoxLinkstacks_in_996166_2 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../index_files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}






#hoverBoxWrapperstacks_in_996166_2.touchDeviceDetected #hoverBoxStaticstacks_in_996166_2 {
	display: none;
	opacity: 0;
}

#hoverBoxWrapperstacks_in_996166_2.touchDeviceDetected #hoverBoxRolloverstacks_in_996166_2 {
	display: block;
	opacity: 1.00;
	position: relative;
	top: auto;
	left: auto;
}







#hoverBoxWrapperstacks_in_996166_2.noTouchDeviceDetected #hoverBoxRolloverstacks_in_996166_2 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 0ms linear;
	-webkit-transition: opacity 0ms linear;
	transition: opacity 0ms linear;
}

#hoverBoxWrapperstacks_in_996166_2.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_996166_2 {
	opacity: 1.00;
}






















#stacks_in_996166_2 {
	margin: 0px 4px 0px 4px;
}
/* Start Calligrapher stack CSS code *//* -----------------------------------------    Main Body Text Global Styles   ----------------------------------------- */			.stacks_in_996166_3Calligrapher{			font-size: 120% !important;			color: #333333 !important;			font-weight:   lighter !important;			font-style: normal !important;			line-height: 1.2em !important;			font-variant: normal !important;			letter-spacing: 0px !important;			word-spacing: 0 !important;			text-indent:none;			text-align: center !important;		}				.stacks_in_996166_3Calligrapher h1{			font-size: 2em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996166_3Calligrapher h2{			font-size: 1.7em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996166_3Calligrapher h3{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996166_3Calligrapher h4{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996166_3Calligrapher h5{			font-size: 1.3em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996166_3Calligrapher h6{			font-size: 1.1em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996166_3Calligrapher h6, .stacks_in_996166_3Calligrapher h5, .stacks_in_996166_3Calligrapher h4, .stacks_in_996166_3Calligrapher h3, .stacks_in_996166_3Calligrapher h2, .stacks_in_996166_3Calligrapher h1{			color: #333333 !important;		}	/* -----------------------------------------    Google   ----------------------------------------- *//* -----------------------------------------    Serifs   ----------------------------------------- *//* -----------------------------------------    Sans   ----------------------------------------- *//* -----------------------------------------    Display   ----------------------------------------- *//* -----------------------------------------    Handwriting   ----------------------------------------- *//* -----------------------------------------    Universal   ----------------------------------------- */ .stacks_in_996166_3Calligrapher, .stacks_in_996166_3Calligrapher h1, .stacks_in_996166_3Calligrapher h2, .stacks_in_996166_3Calligrapher h3, .stacks_in_996166_3Calligrapher h4, .stacks_in_996166_3Calligrapher h5, .stacks_in_996166_3Calligrapher h6{	font-family: Helvetica, Arial, sans-serif !important;}/* -----------------------------------------    Custom   ----------------------------------------- *//* -----------------------------------------    Text Shadow   ----------------------------------------- *//* -----------------------------------------    Drop Zone Managment   ----------------------------------------- */.stacks_in_996166_3targetNote{	display: none;}/* -----------------------------------------    Links Managment   ----------------------------------------- */		.stacks_in_996166_3Calligrapher a:link{			color: #124A7A !important;			text-decoration: none !important;		}				.stacks_in_996166_3Calligrapher a:visited{			color: #124A7A !important;		}				.stacks_in_996166_3Calligrapher a:active{			color: #124A7A !important;		}				.stacks_in_996166_3Calligrapher a:hover{			color: #1C72BD !important;			text-decoration: underline !important;		}/* End Calligrapher stack CSS code */
#stacks_in_996166_4 {
	margin: 0px 0px 5px 0px;
}
/* @group Generic Styles */

#ruleStackstacks_in_996166_7,
#ruleStackstacks_in_996166_7:before,
#ruleStackstacks_in_996166_7:after {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#ruleStackstacks_in_996166_7 {
	position: relative;
	overflow: hidden;
	margin: 0.00% 0;
	width: %;
}

/*  */
#ruleStackstacks_in_996166_7 {
	width: 100%;
}
/*  */

/*  */

/*  */

#ruleStackstacks_in_996166_7 [class^="fa fa-"] {
	position: relative;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	text-align: center;
	color: rgba(226, 0, 32, 1.00);
	background: rgba(255, 255, 255, 1.00);
	border-radius: 50%;
	border: 1px solid rgba(204, 204, 204, 1.00);
	display: inline-block;
}

#ruleStackstacks_in_996166_7 a {
	position: absolute;
	top: 0px;
	display: block;
	width: 40px;
	height: 40px;
	border: none;
	background: transparent;
	outline: none;
}

/* @end */

/* @end */

/*  */

/*  */
#ruleStackstacks_in_996166_7 {
	text-align: center;
}

#ruleStackstacks_in_996166_7:before,
#ruleStackstacks_in_996166_7:after {
	content: '';
	position: absolute;
	width: 100%;
	top: 49%;
	right: 40px;
	height: 0px;
	border-top: 1px solid rgba(204, 204, 204, 1.00);
}

#ruleStackstacks_in_996166_7:before {
	left: -50%;
	margin-left: -20px;
}

#ruleStackstacks_in_996166_7:after {
	left: 50%;
	margin-left: 20px;
}

#ruleStackstacks_in_996166_7 a {
	left: 50%;
	margin-left: -20px;
}
/*  */

/*  */

/*  */
/*  */.nivo-lightbox-theme-default.nivo-lightbox-overlay {
	
	background: rgba(0, 0, 0, .90);
	
	
	
}

.nivo-lightbox-theme-default .nivo-lightbox-wrap {
	left: 10%;
	right: 10%;
	top: 10%;
	bottom: 10%;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay a,
.nivo-lightbox-theme-default.nivo-lightbox-overlay a:visited,
.nivo-lightbox-theme-default.nivo-lightbox-overlay a:hover,
.nivo-lightbox-theme-default.nivo-lightbox-overlay a:active,
.nivo-lightbox-theme-default.nivo-lightbox-overlay a:focus {
	outline: none;
}

.nivo-lightbox-theme-default .nivo-lightbox-ajax,
.nivo-lightbox-theme-default .nivo-lightbox-inline {
	padding: 20px;
	border-radius: 5px;
}

.nivo-lightbox-theme-default .nivo-lightbox-html5audio,
.nivo-lightbox-theme-default .nivo-lightbox-html5video,
.nivo-lightbox-theme-default .nivo-lightbox-image img {
	border-radius: 5px;
}




/* No background */
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-ajax,
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-inline {
	background: none;
}


















.nivo-lightbox-theme-default .nivo-lightbox-title-wrap { 
	bottom: -7%; 
}

.nivo-lightbox-theme-default .nivo-lightbox-title {
	font: 15px/1.80 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	background: #000;
	color: #fff;
	padding: 7px 15px;
	border-radius: 30px;
}

.nivo-lightbox-theme-default .nivo-lightbox-title-wrap .nivo-lightbox-title {
	
	
	color: rgba(255, 255, 255, 1.00);
	background: rgba(0, 0, 0, 1.00);
	padding: 8px 16px;
	border-radius: 5px;
}

/* .nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-title {
	background: none;
	padding: 0;
	border-radius: none;
} */

.nivo-lightbox-theme-default .nivo-lightbox-nav {
	top: 10%;
	width: 8%;
	height: 80%;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	opacity: 0.5;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-nav,
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-close {
	background: none;
	text-indent: 0;
	font-size: 50px;
	opacity: 0.35;
	transition: all 300ms ease-in-out;
	z-index: 99999999999;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-prev [class^="fa fa-"] {
	position: absolute;
	top: 50%;
	left: 50%;
	text-align: left;
	margin-top: -25px;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-next [class^="fa fa-"] {
	position: absolute;
	top: 50%;
	right: 50%;
	text-align: right;
	margin-top: -25px;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-close {
	width: 50px;
	height: 50px;
	
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-close:hover,
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-nav:hover {
	background: none;
	opacity: 0.99;
	text-decoration: none;
	outline: none;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-nav [class^="fa fa-"],
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-close [class^="fa fa-"] {
	color: rgba(255, 255, 255, 1.00);
	text-decoration: none;
	outline: none;
}

.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading {
	background: none;
}

.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading:before {
	color: rgba(255, 255, 255, 1.00);
	text-indent: 0px;
	content: 'Loading content...';
	position: absolute;
	top: 48%;
	left: 0;
	display: block;
	width: 100%;
	text-align: center;
	z-index: 99999;
	font-size: 18px;
}

.nivo-lightbox-theme-default .nivo-lightbox-content .nivo-lightbox-error {
	color: rgba(255, 255, 255, 1.00);
	font-size: 18px;
}

#topBoxTriggerRegionstacks_in_996166_1 {
	position: relative;
	display: block;
	height: auto;
	overflow: auto;
}






/* Only stretch the trigger link over the trigger region, if the TopBox trigger is not a button */
#topBoxTriggerRegionstacks_in_996166_1 #topBoxTriggerstacks_in_996166_1 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 10;
}


#topBoxTriggerRegionstacks_in_996166_1 #topBoxTriggerContentstacks_in_996166_1 {
	position: relative;
	z-index: 5;
}

#topBoxTriggerRegionstacks_in_996166_1 #topBoxTriggerContentstacks_in_996166_1 img {
	display: block;
	margin: 0 auto;
}

#topBoxContentWrapperstacks_in_996166_1 {
	color: rgba(255, 255, 255, 1.00);
}

#topBoxContentWrapperstacks_in_996166_1 img {
	max-height: 100%;
	max-width: 100%;
	height: auto;
	width: auto;
}

#topBoxContentWrapperstacks_in_996166_1 h1,
#topBoxContentWrapperstacks_in_996166_1 h2,
#topBoxContentWrapperstacks_in_996166_1 h3,
#topBoxContentWrapperstacks_in_996166_1 h4,
#topBoxContentWrapperstacks_in_996166_1 h5,
#topBoxContentWrapperstacks_in_996166_1 h6 {
	color: rgba(255, 255, 255, 1.00);
	padding: 0;
	margin: 0;
}

#topBoxContentWrapperstacks_in_996166_1 a {
	color: rgba(0, 80, 221, 1.00);
	transition: all 300ms ease-in-out;
}

#topBoxContentWrapperstacks_in_996166_1 a:visited {
	color: rgba(0, 80, 221, 1.00);
}

#topBoxContentWrapperstacks_in_996166_1 a:hover,
#topBoxContentWrapperstacks_in_996166_1 a:focus,
#topBoxContentWrapperstacks_in_996166_1 a:active {
	color: rgba(255, 0, 0, 1.00);
}

#topBoxContentWrapperstacks_in_996166_1 .topBoxAudio,
#topBoxContentWrapperstacks_in_996166_1 .topBoxVideo {
	width: 100%;
	display: block;
}

/* Fixes for Firefox video positioning, April 2018 */
#topBoxContentWrapperstacks_in_996166_1.topBoxVideo {
	position: relative;
	padding-bottom: %;
	height: 0;
	overflow: hidden;
}

#topBoxContentWrapperstacks_in_996166_1 video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



#topBoxContentWrapperstacks_in_996166_1 .trackName,
#topBoxContentWrapperstacks_in_996166_1 .trackDescription {
	text-align: center;
	display: block;
}


#topBoxContentWrapperstacks_in_996166_1 {
	display: none;
}







/* Start Calligrapher stack CSS code *//* -----------------------------------------    Main Body Text Global Styles   ----------------------------------------- */			.stacks_in_996166_9Calligrapher{			font-size: 120% !important;			color: #333333 !important;			font-weight:   lighter !important;			font-style: normal !important;			line-height: 1.2em !important;			font-variant: normal !important;			letter-spacing: 0px !important;			word-spacing: 0 !important;			text-indent:none;			text-align: center !important;		}				.stacks_in_996166_9Calligrapher h1{			font-size: 2em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996166_9Calligrapher h2{			font-size: 1.7em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996166_9Calligrapher h3{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996166_9Calligrapher h4{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996166_9Calligrapher h5{			font-size: 1.3em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996166_9Calligrapher h6{			font-size: 1.1em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996166_9Calligrapher h6, .stacks_in_996166_9Calligrapher h5, .stacks_in_996166_9Calligrapher h4, .stacks_in_996166_9Calligrapher h3, .stacks_in_996166_9Calligrapher h2, .stacks_in_996166_9Calligrapher h1{			color: #333333 !important;		}	/* -----------------------------------------    Google   ----------------------------------------- *//* -----------------------------------------    Serifs   ----------------------------------------- *//* -----------------------------------------    Sans   ----------------------------------------- *//* -----------------------------------------    Display   ----------------------------------------- *//* -----------------------------------------    Handwriting   ----------------------------------------- *//* -----------------------------------------    Universal   ----------------------------------------- */ .stacks_in_996166_9Calligrapher, .stacks_in_996166_9Calligrapher h1, .stacks_in_996166_9Calligrapher h2, .stacks_in_996166_9Calligrapher h3, .stacks_in_996166_9Calligrapher h4, .stacks_in_996166_9Calligrapher h5, .stacks_in_996166_9Calligrapher h6{	font-family: Helvetica, Arial, sans-serif !important;}/* -----------------------------------------    Custom   ----------------------------------------- *//* -----------------------------------------    Text Shadow   ----------------------------------------- *//* -----------------------------------------    Drop Zone Managment   ----------------------------------------- */.stacks_in_996166_9targetNote{	display: none;}/* -----------------------------------------    Links Managment   ----------------------------------------- */		.stacks_in_996166_9Calligrapher a:link{			color: #124A7A !important;			text-decoration: none !important;		}				.stacks_in_996166_9Calligrapher a:visited{			color: #124A7A !important;		}				.stacks_in_996166_9Calligrapher a:active{			color: #124A7A !important;		}				.stacks_in_996166_9Calligrapher a:hover{			color: #1C72BD !important;			text-decoration: underline !important;		}/* End Calligrapher stack CSS code */
#stacks_in_996166_10 {
	margin: 0px 0px 5px 0px;
}
/* @group Generic Styles */

#ruleStackstacks_in_996166_13,
#ruleStackstacks_in_996166_13:before,
#ruleStackstacks_in_996166_13:after {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#ruleStackstacks_in_996166_13 {
	position: relative;
	overflow: hidden;
	margin: 0.00% 0;
	width: %;
}

/*  */
#ruleStackstacks_in_996166_13 {
	width: 100%;
}
/*  */

/*  */

/*  */

#ruleStackstacks_in_996166_13 [class^="fa fa-"] {
	position: relative;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 30px;
	text-align: center;
	color: rgba(255, 255, 255, 1.00);
	background: rgba(226, 0, 32, 1.00);
	border-radius: 50%;
	border: 1px solid rgba(226, 0, 32, 1.00);
	display: inline-block;
}

#ruleStackstacks_in_996166_13 a {
	position: absolute;
	top: 0px;
	display: block;
	width: 40px;
	height: 40px;
	border: none;
	background: transparent;
	outline: none;
}

/* @end */

/* @end */

/*  */

/*  */
#ruleStackstacks_in_996166_13 {
	text-align: center;
}

#ruleStackstacks_in_996166_13:before,
#ruleStackstacks_in_996166_13:after {
	content: '';
	position: absolute;
	width: 100%;
	top: 49%;
	right: 40px;
	height: 0px;
	border-top: 1px solid rgba(226, 0, 32, 1.00);
}

#ruleStackstacks_in_996166_13:before {
	left: -50%;
	margin-left: -20px;
}

#ruleStackstacks_in_996166_13:after {
	left: 50%;
	margin-left: 20px;
}

#ruleStackstacks_in_996166_13 a {
	left: 50%;
	margin-left: -20px;
}
/*  */

/*  */

/*  */
/*  */#usefulStackWrapperstacks_in_996166_22 {
	margin: 0 auto;
	min-width: 0px;
	max-width: 800px;
	min-height: 0px;
	max-height: 2000px;
	overflow: hidden;
	position: relative;
	
}

#usefulStackstacks_in_996166_22 {
	padding-bottom: 0%;
	padding-top: 0%;
	padding-left: 0%;
	padding-right: 0%;
	
	margin-bottom: 0%;
	margin-top: 0%;
	margin-left: 0%;
	margin-right: 0%;
	
	display: block;
}








@media screen and (max-width: 100px) {
	#usefulStackstacks_in_996166_22 {
		display: none;
	}
}












#hoverBoxWrapperstacks_in_996171_2 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: pointer;
}

#hoverBoxWrapperstacks_in_996171_2 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_996171_2 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_996171_2 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_996171_2 a,
#hoverBoxLinkstacks_in_996171_2 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../index_files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}






#hoverBoxWrapperstacks_in_996171_2.touchDeviceDetected #hoverBoxStaticstacks_in_996171_2 {
	display: none;
	opacity: 0;
}

#hoverBoxWrapperstacks_in_996171_2.touchDeviceDetected #hoverBoxRolloverstacks_in_996171_2 {
	display: block;
	opacity: 1.00;
	position: relative;
	top: auto;
	left: auto;
}







#hoverBoxWrapperstacks_in_996171_2.noTouchDeviceDetected #hoverBoxRolloverstacks_in_996171_2 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 0ms linear;
	-webkit-transition: opacity 0ms linear;
	transition: opacity 0ms linear;
}

#hoverBoxWrapperstacks_in_996171_2.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_996171_2 {
	opacity: 1.00;
}






















#stacks_in_996171_2 {
	margin: 0px 4px 0px 4px;
}
/* Start Calligrapher stack CSS code *//* -----------------------------------------    Main Body Text Global Styles   ----------------------------------------- */			.stacks_in_996171_3Calligrapher{			font-size: 120% !important;			color: #333333 !important;			font-weight:   lighter !important;			font-style: normal !important;			line-height: 1.2em !important;			font-variant: normal !important;			letter-spacing: 0px !important;			word-spacing: 0 !important;			text-indent:none;			text-align: center !important;		}				.stacks_in_996171_3Calligrapher h1{			font-size: 2em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996171_3Calligrapher h2{			font-size: 1.7em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996171_3Calligrapher h3{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996171_3Calligrapher h4{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996171_3Calligrapher h5{			font-size: 1.3em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996171_3Calligrapher h6{			font-size: 1.1em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996171_3Calligrapher h6, .stacks_in_996171_3Calligrapher h5, .stacks_in_996171_3Calligrapher h4, .stacks_in_996171_3Calligrapher h3, .stacks_in_996171_3Calligrapher h2, .stacks_in_996171_3Calligrapher h1{			color: #333333 !important;		}	/* -----------------------------------------    Google   ----------------------------------------- *//* -----------------------------------------    Serifs   ----------------------------------------- *//* -----------------------------------------    Sans   ----------------------------------------- *//* -----------------------------------------    Display   ----------------------------------------- *//* -----------------------------------------    Handwriting   ----------------------------------------- *//* -----------------------------------------    Universal   ----------------------------------------- */ .stacks_in_996171_3Calligrapher, .stacks_in_996171_3Calligrapher h1, .stacks_in_996171_3Calligrapher h2, .stacks_in_996171_3Calligrapher h3, .stacks_in_996171_3Calligrapher h4, .stacks_in_996171_3Calligrapher h5, .stacks_in_996171_3Calligrapher h6{	font-family: Helvetica, Arial, sans-serif !important;}/* -----------------------------------------    Custom   ----------------------------------------- *//* -----------------------------------------    Text Shadow   ----------------------------------------- *//* -----------------------------------------    Drop Zone Managment   ----------------------------------------- */.stacks_in_996171_3targetNote{	display: none;}/* -----------------------------------------    Links Managment   ----------------------------------------- */		.stacks_in_996171_3Calligrapher a:link{			color: #124A7A !important;			text-decoration: none !important;		}				.stacks_in_996171_3Calligrapher a:visited{			color: #124A7A !important;		}				.stacks_in_996171_3Calligrapher a:active{			color: #124A7A !important;		}				.stacks_in_996171_3Calligrapher a:hover{			color: #1C72BD !important;			text-decoration: underline !important;		}/* End Calligrapher stack CSS code */
#stacks_in_996171_4 {
	margin: 0px 0px 5px 0px;
}
/* @group Generic Styles */

#ruleStackstacks_in_996171_7,
#ruleStackstacks_in_996171_7:before,
#ruleStackstacks_in_996171_7:after {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#ruleStackstacks_in_996171_7 {
	position: relative;
	overflow: hidden;
	margin: 0.00% 0;
	width: %;
}

/*  */
#ruleStackstacks_in_996171_7 {
	width: 100%;
}
/*  */

/*  */

/*  */

#ruleStackstacks_in_996171_7 [class^="fa fa-"] {
	position: relative;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	text-align: center;
	color: rgba(226, 0, 32, 1.00);
	background: rgba(255, 255, 255, 1.00);
	border-radius: 50%;
	border: 1px solid rgba(204, 204, 204, 1.00);
	display: inline-block;
}

#ruleStackstacks_in_996171_7 a {
	position: absolute;
	top: 0px;
	display: block;
	width: 40px;
	height: 40px;
	border: none;
	background: transparent;
	outline: none;
}

/* @end */

/* @end */

/*  */

/*  */
#ruleStackstacks_in_996171_7 {
	text-align: center;
}

#ruleStackstacks_in_996171_7:before,
#ruleStackstacks_in_996171_7:after {
	content: '';
	position: absolute;
	width: 100%;
	top: 49%;
	right: 40px;
	height: 0px;
	border-top: 1px solid rgba(204, 204, 204, 1.00);
}

#ruleStackstacks_in_996171_7:before {
	left: -50%;
	margin-left: -20px;
}

#ruleStackstacks_in_996171_7:after {
	left: 50%;
	margin-left: 20px;
}

#ruleStackstacks_in_996171_7 a {
	left: 50%;
	margin-left: -20px;
}
/*  */

/*  */

/*  */
/*  */.nivo-lightbox-theme-default.nivo-lightbox-overlay {
	
	background: rgba(0, 0, 0, .90);
	
	
	
}

.nivo-lightbox-theme-default .nivo-lightbox-wrap {
	left: 10%;
	right: 10%;
	top: 10%;
	bottom: 10%;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay a,
.nivo-lightbox-theme-default.nivo-lightbox-overlay a:visited,
.nivo-lightbox-theme-default.nivo-lightbox-overlay a:hover,
.nivo-lightbox-theme-default.nivo-lightbox-overlay a:active,
.nivo-lightbox-theme-default.nivo-lightbox-overlay a:focus {
	outline: none;
}

.nivo-lightbox-theme-default .nivo-lightbox-ajax,
.nivo-lightbox-theme-default .nivo-lightbox-inline {
	padding: 20px;
	border-radius: 5px;
}

.nivo-lightbox-theme-default .nivo-lightbox-html5audio,
.nivo-lightbox-theme-default .nivo-lightbox-html5video,
.nivo-lightbox-theme-default .nivo-lightbox-image img {
	border-radius: 5px;
}




/* No background */
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-ajax,
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-inline {
	background: none;
}


















.nivo-lightbox-theme-default .nivo-lightbox-title-wrap { 
	bottom: -7%; 
}

.nivo-lightbox-theme-default .nivo-lightbox-title {
	font: 15px/1.80 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	background: #000;
	color: #fff;
	padding: 7px 15px;
	border-radius: 30px;
}

.nivo-lightbox-theme-default .nivo-lightbox-title-wrap .nivo-lightbox-title {
	
	
	color: rgba(255, 255, 255, 1.00);
	background: rgba(0, 0, 0, 1.00);
	padding: 8px 16px;
	border-radius: 5px;
}

/* .nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-title {
	background: none;
	padding: 0;
	border-radius: none;
} */

.nivo-lightbox-theme-default .nivo-lightbox-nav {
	top: 10%;
	width: 8%;
	height: 80%;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	opacity: 0.5;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-nav,
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-close {
	background: none;
	text-indent: 0;
	font-size: 50px;
	opacity: 0.35;
	transition: all 300ms ease-in-out;
	z-index: 99999999999;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-prev [class^="fa fa-"] {
	position: absolute;
	top: 50%;
	left: 50%;
	text-align: left;
	margin-top: -25px;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-next [class^="fa fa-"] {
	position: absolute;
	top: 50%;
	right: 50%;
	text-align: right;
	margin-top: -25px;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-close {
	width: 50px;
	height: 50px;
	
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-close:hover,
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-nav:hover {
	background: none;
	opacity: 0.99;
	text-decoration: none;
	outline: none;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-nav [class^="fa fa-"],
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-close [class^="fa fa-"] {
	color: rgba(255, 255, 255, 1.00);
	text-decoration: none;
	outline: none;
}

.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading {
	background: none;
}

.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading:before {
	color: rgba(255, 255, 255, 1.00);
	text-indent: 0px;
	content: 'Loading content...';
	position: absolute;
	top: 48%;
	left: 0;
	display: block;
	width: 100%;
	text-align: center;
	z-index: 99999;
	font-size: 18px;
}

.nivo-lightbox-theme-default .nivo-lightbox-content .nivo-lightbox-error {
	color: rgba(255, 255, 255, 1.00);
	font-size: 18px;
}

#topBoxTriggerRegionstacks_in_996171_1 {
	position: relative;
	display: block;
	height: auto;
	overflow: auto;
}






/* Only stretch the trigger link over the trigger region, if the TopBox trigger is not a button */
#topBoxTriggerRegionstacks_in_996171_1 #topBoxTriggerstacks_in_996171_1 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 10;
}


#topBoxTriggerRegionstacks_in_996171_1 #topBoxTriggerContentstacks_in_996171_1 {
	position: relative;
	z-index: 5;
}

#topBoxTriggerRegionstacks_in_996171_1 #topBoxTriggerContentstacks_in_996171_1 img {
	display: block;
	margin: 0 auto;
}

#topBoxContentWrapperstacks_in_996171_1 {
	color: rgba(255, 255, 255, 1.00);
}

#topBoxContentWrapperstacks_in_996171_1 img {
	max-height: 100%;
	max-width: 100%;
	height: auto;
	width: auto;
}

#topBoxContentWrapperstacks_in_996171_1 h1,
#topBoxContentWrapperstacks_in_996171_1 h2,
#topBoxContentWrapperstacks_in_996171_1 h3,
#topBoxContentWrapperstacks_in_996171_1 h4,
#topBoxContentWrapperstacks_in_996171_1 h5,
#topBoxContentWrapperstacks_in_996171_1 h6 {
	color: rgba(255, 255, 255, 1.00);
	padding: 0;
	margin: 0;
}

#topBoxContentWrapperstacks_in_996171_1 a {
	color: rgba(0, 80, 221, 1.00);
	transition: all 300ms ease-in-out;
}

#topBoxContentWrapperstacks_in_996171_1 a:visited {
	color: rgba(0, 80, 221, 1.00);
}

#topBoxContentWrapperstacks_in_996171_1 a:hover,
#topBoxContentWrapperstacks_in_996171_1 a:focus,
#topBoxContentWrapperstacks_in_996171_1 a:active {
	color: rgba(255, 0, 0, 1.00);
}

#topBoxContentWrapperstacks_in_996171_1 .topBoxAudio,
#topBoxContentWrapperstacks_in_996171_1 .topBoxVideo {
	width: 100%;
	display: block;
}

/* Fixes for Firefox video positioning, April 2018 */
#topBoxContentWrapperstacks_in_996171_1.topBoxVideo {
	position: relative;
	padding-bottom: %;
	height: 0;
	overflow: hidden;
}

#topBoxContentWrapperstacks_in_996171_1 video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



#topBoxContentWrapperstacks_in_996171_1 .trackName,
#topBoxContentWrapperstacks_in_996171_1 .trackDescription {
	text-align: center;
	display: block;
}


#topBoxContentWrapperstacks_in_996171_1 {
	display: none;
}







/* Start Calligrapher stack CSS code *//* -----------------------------------------    Main Body Text Global Styles   ----------------------------------------- */			.stacks_in_996171_9Calligrapher{			font-size: 120% !important;			color: #333333 !important;			font-weight:   lighter !important;			font-style: normal !important;			line-height: 1.2em !important;			font-variant: normal !important;			letter-spacing: 0px !important;			word-spacing: 0 !important;			text-indent:none;			text-align: center !important;		}				.stacks_in_996171_9Calligrapher h1{			font-size: 2em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996171_9Calligrapher h2{			font-size: 1.7em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996171_9Calligrapher h3{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996171_9Calligrapher h4{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996171_9Calligrapher h5{			font-size: 1.3em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996171_9Calligrapher h6{			font-size: 1.1em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996171_9Calligrapher h6, .stacks_in_996171_9Calligrapher h5, .stacks_in_996171_9Calligrapher h4, .stacks_in_996171_9Calligrapher h3, .stacks_in_996171_9Calligrapher h2, .stacks_in_996171_9Calligrapher h1{			color: #333333 !important;		}	/* -----------------------------------------    Google   ----------------------------------------- *//* -----------------------------------------    Serifs   ----------------------------------------- *//* -----------------------------------------    Sans   ----------------------------------------- *//* -----------------------------------------    Display   ----------------------------------------- *//* -----------------------------------------    Handwriting   ----------------------------------------- *//* -----------------------------------------    Universal   ----------------------------------------- */ .stacks_in_996171_9Calligrapher, .stacks_in_996171_9Calligrapher h1, .stacks_in_996171_9Calligrapher h2, .stacks_in_996171_9Calligrapher h3, .stacks_in_996171_9Calligrapher h4, .stacks_in_996171_9Calligrapher h5, .stacks_in_996171_9Calligrapher h6{	font-family: Helvetica, Arial, sans-serif !important;}/* -----------------------------------------    Custom   ----------------------------------------- *//* -----------------------------------------    Text Shadow   ----------------------------------------- *//* -----------------------------------------    Drop Zone Managment   ----------------------------------------- */.stacks_in_996171_9targetNote{	display: none;}/* -----------------------------------------    Links Managment   ----------------------------------------- */		.stacks_in_996171_9Calligrapher a:link{			color: #124A7A !important;			text-decoration: none !important;		}				.stacks_in_996171_9Calligrapher a:visited{			color: #124A7A !important;		}				.stacks_in_996171_9Calligrapher a:active{			color: #124A7A !important;		}				.stacks_in_996171_9Calligrapher a:hover{			color: #1C72BD !important;			text-decoration: underline !important;		}/* End Calligrapher stack CSS code */
#stacks_in_996171_10 {
	margin: 0px 0px 5px 0px;
}
/* @group Generic Styles */

#ruleStackstacks_in_996171_13,
#ruleStackstacks_in_996171_13:before,
#ruleStackstacks_in_996171_13:after {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#ruleStackstacks_in_996171_13 {
	position: relative;
	overflow: hidden;
	margin: 0.00% 0;
	width: %;
}

/*  */
#ruleStackstacks_in_996171_13 {
	width: 100%;
}
/*  */

/*  */

/*  */

#ruleStackstacks_in_996171_13 [class^="fa fa-"] {
	position: relative;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 30px;
	text-align: center;
	color: rgba(255, 255, 255, 1.00);
	background: rgba(226, 0, 32, 1.00);
	border-radius: 50%;
	border: 1px solid rgba(226, 0, 32, 1.00);
	display: inline-block;
}

#ruleStackstacks_in_996171_13 a {
	position: absolute;
	top: 0px;
	display: block;
	width: 40px;
	height: 40px;
	border: none;
	background: transparent;
	outline: none;
}

/* @end */

/* @end */

/*  */

/*  */
#ruleStackstacks_in_996171_13 {
	text-align: center;
}

#ruleStackstacks_in_996171_13:before,
#ruleStackstacks_in_996171_13:after {
	content: '';
	position: absolute;
	width: 100%;
	top: 49%;
	right: 40px;
	height: 0px;
	border-top: 1px solid rgba(226, 0, 32, 1.00);
}

#ruleStackstacks_in_996171_13:before {
	left: -50%;
	margin-left: -20px;
}

#ruleStackstacks_in_996171_13:after {
	left: 50%;
	margin-left: 20px;
}

#ruleStackstacks_in_996171_13 a {
	left: 50%;
	margin-left: -20px;
}
/*  */

/*  */

/*  */
/*  */#usefulStackWrapperstacks_in_996171_22 {
	margin: 0 auto;
	min-width: 0px;
	max-width: 800px;
	min-height: 0px;
	max-height: 2000px;
	overflow: hidden;
	position: relative;
	
}

#usefulStackstacks_in_996171_22 {
	padding-bottom: 0%;
	padding-top: 0%;
	padding-left: 0%;
	padding-right: 0%;
	
	margin-bottom: 0%;
	margin-top: 0%;
	margin-left: 0%;
	margin-right: 0%;
	
	display: block;
}








@media screen and (max-width: 100px) {
	#usefulStackstacks_in_996171_22 {
		display: none;
	}
}












#hoverBoxWrapperstacks_in_996181_2 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: pointer;
}

#hoverBoxWrapperstacks_in_996181_2 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_996181_2 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_996181_2 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_996181_2 a,
#hoverBoxLinkstacks_in_996181_2 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../index_files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}






#hoverBoxWrapperstacks_in_996181_2.touchDeviceDetected #hoverBoxStaticstacks_in_996181_2 {
	display: none;
	opacity: 0;
}

#hoverBoxWrapperstacks_in_996181_2.touchDeviceDetected #hoverBoxRolloverstacks_in_996181_2 {
	display: block;
	opacity: 1.00;
	position: relative;
	top: auto;
	left: auto;
}







#hoverBoxWrapperstacks_in_996181_2.noTouchDeviceDetected #hoverBoxRolloverstacks_in_996181_2 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 0ms linear;
	-webkit-transition: opacity 0ms linear;
	transition: opacity 0ms linear;
}

#hoverBoxWrapperstacks_in_996181_2.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_996181_2 {
	opacity: 1.00;
}






















#stacks_in_996181_2 {
	margin: 0px 4px 0px 4px;
}
/* Start Calligrapher stack CSS code *//* -----------------------------------------    Main Body Text Global Styles   ----------------------------------------- */			.stacks_in_996181_3Calligrapher{			font-size: 120% !important;			color: #333333 !important;			font-weight:   lighter !important;			font-style: normal !important;			line-height: 1.2em !important;			font-variant: normal !important;			letter-spacing: 0px !important;			word-spacing: 0 !important;			text-indent:none;			text-align: center !important;		}				.stacks_in_996181_3Calligrapher h1{			font-size: 2em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996181_3Calligrapher h2{			font-size: 1.7em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996181_3Calligrapher h3{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996181_3Calligrapher h4{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996181_3Calligrapher h5{			font-size: 1.3em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996181_3Calligrapher h6{			font-size: 1.1em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996181_3Calligrapher h6, .stacks_in_996181_3Calligrapher h5, .stacks_in_996181_3Calligrapher h4, .stacks_in_996181_3Calligrapher h3, .stacks_in_996181_3Calligrapher h2, .stacks_in_996181_3Calligrapher h1{			color: #333333 !important;		}	/* -----------------------------------------    Google   ----------------------------------------- *//* -----------------------------------------    Serifs   ----------------------------------------- *//* -----------------------------------------    Sans   ----------------------------------------- *//* -----------------------------------------    Display   ----------------------------------------- *//* -----------------------------------------    Handwriting   ----------------------------------------- *//* -----------------------------------------    Universal   ----------------------------------------- */ .stacks_in_996181_3Calligrapher, .stacks_in_996181_3Calligrapher h1, .stacks_in_996181_3Calligrapher h2, .stacks_in_996181_3Calligrapher h3, .stacks_in_996181_3Calligrapher h4, .stacks_in_996181_3Calligrapher h5, .stacks_in_996181_3Calligrapher h6{	font-family: Helvetica, Arial, sans-serif !important;}/* -----------------------------------------    Custom   ----------------------------------------- *//* -----------------------------------------    Text Shadow   ----------------------------------------- *//* -----------------------------------------    Drop Zone Managment   ----------------------------------------- */.stacks_in_996181_3targetNote{	display: none;}/* -----------------------------------------    Links Managment   ----------------------------------------- */		.stacks_in_996181_3Calligrapher a:link{			color: #124A7A !important;			text-decoration: none !important;		}				.stacks_in_996181_3Calligrapher a:visited{			color: #124A7A !important;		}				.stacks_in_996181_3Calligrapher a:active{			color: #124A7A !important;		}				.stacks_in_996181_3Calligrapher a:hover{			color: #1C72BD !important;			text-decoration: underline !important;		}/* End Calligrapher stack CSS code */
#stacks_in_996181_4 {
	margin: 0px 0px 5px 0px;
}
/* @group Generic Styles */

#ruleStackstacks_in_996181_7,
#ruleStackstacks_in_996181_7:before,
#ruleStackstacks_in_996181_7:after {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#ruleStackstacks_in_996181_7 {
	position: relative;
	overflow: hidden;
	margin: 0.00% 0;
	width: %;
}

/*  */
#ruleStackstacks_in_996181_7 {
	width: 100%;
}
/*  */

/*  */

/*  */

#ruleStackstacks_in_996181_7 [class^="fa fa-"] {
	position: relative;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	text-align: center;
	color: rgba(226, 0, 32, 1.00);
	background: rgba(255, 255, 255, 1.00);
	border-radius: 50%;
	border: 1px solid rgba(204, 204, 204, 1.00);
	display: inline-block;
}

#ruleStackstacks_in_996181_7 a {
	position: absolute;
	top: 0px;
	display: block;
	width: 40px;
	height: 40px;
	border: none;
	background: transparent;
	outline: none;
}

/* @end */

/* @end */

/*  */

/*  */
#ruleStackstacks_in_996181_7 {
	text-align: center;
}

#ruleStackstacks_in_996181_7:before,
#ruleStackstacks_in_996181_7:after {
	content: '';
	position: absolute;
	width: 100%;
	top: 49%;
	right: 40px;
	height: 0px;
	border-top: 1px solid rgba(204, 204, 204, 1.00);
}

#ruleStackstacks_in_996181_7:before {
	left: -50%;
	margin-left: -20px;
}

#ruleStackstacks_in_996181_7:after {
	left: 50%;
	margin-left: 20px;
}

#ruleStackstacks_in_996181_7 a {
	left: 50%;
	margin-left: -20px;
}
/*  */

/*  */

/*  */
/*  */.nivo-lightbox-theme-default.nivo-lightbox-overlay {
	
	background: rgba(0, 0, 0, .90);
	
	
	
}

.nivo-lightbox-theme-default .nivo-lightbox-wrap {
	left: 10%;
	right: 10%;
	top: 10%;
	bottom: 10%;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay a,
.nivo-lightbox-theme-default.nivo-lightbox-overlay a:visited,
.nivo-lightbox-theme-default.nivo-lightbox-overlay a:hover,
.nivo-lightbox-theme-default.nivo-lightbox-overlay a:active,
.nivo-lightbox-theme-default.nivo-lightbox-overlay a:focus {
	outline: none;
}

.nivo-lightbox-theme-default .nivo-lightbox-ajax,
.nivo-lightbox-theme-default .nivo-lightbox-inline {
	padding: 20px;
	border-radius: 5px;
}

.nivo-lightbox-theme-default .nivo-lightbox-html5audio,
.nivo-lightbox-theme-default .nivo-lightbox-html5video,
.nivo-lightbox-theme-default .nivo-lightbox-image img {
	border-radius: 5px;
}




/* No background */
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-ajax,
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-inline {
	background: none;
}


















.nivo-lightbox-theme-default .nivo-lightbox-title-wrap { 
	bottom: -7%; 
}

.nivo-lightbox-theme-default .nivo-lightbox-title {
	font: 15px/1.80 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	background: #000;
	color: #fff;
	padding: 7px 15px;
	border-radius: 30px;
}

.nivo-lightbox-theme-default .nivo-lightbox-title-wrap .nivo-lightbox-title {
	
	
	color: rgba(255, 255, 255, 1.00);
	background: rgba(0, 0, 0, 1.00);
	padding: 8px 16px;
	border-radius: 5px;
}

/* .nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-title {
	background: none;
	padding: 0;
	border-radius: none;
} */

.nivo-lightbox-theme-default .nivo-lightbox-nav {
	top: 10%;
	width: 8%;
	height: 80%;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	opacity: 0.5;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-nav,
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-close {
	background: none;
	text-indent: 0;
	font-size: 50px;
	opacity: 0.35;
	transition: all 300ms ease-in-out;
	z-index: 99999999999;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-prev [class^="fa fa-"] {
	position: absolute;
	top: 50%;
	left: 50%;
	text-align: left;
	margin-top: -25px;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-next [class^="fa fa-"] {
	position: absolute;
	top: 50%;
	right: 50%;
	text-align: right;
	margin-top: -25px;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-close {
	width: 50px;
	height: 50px;
	
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-close:hover,
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-nav:hover {
	background: none;
	opacity: 0.99;
	text-decoration: none;
	outline: none;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-nav [class^="fa fa-"],
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-close [class^="fa fa-"] {
	color: rgba(255, 255, 255, 1.00);
	text-decoration: none;
	outline: none;
}

.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading {
	background: none;
}

.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading:before {
	color: rgba(255, 255, 255, 1.00);
	text-indent: 0px;
	content: 'Loading content...';
	position: absolute;
	top: 48%;
	left: 0;
	display: block;
	width: 100%;
	text-align: center;
	z-index: 99999;
	font-size: 18px;
}

.nivo-lightbox-theme-default .nivo-lightbox-content .nivo-lightbox-error {
	color: rgba(255, 255, 255, 1.00);
	font-size: 18px;
}

#topBoxTriggerRegionstacks_in_996181_1 {
	position: relative;
	display: block;
	height: auto;
	overflow: auto;
}






/* Only stretch the trigger link over the trigger region, if the TopBox trigger is not a button */
#topBoxTriggerRegionstacks_in_996181_1 #topBoxTriggerstacks_in_996181_1 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 10;
}


#topBoxTriggerRegionstacks_in_996181_1 #topBoxTriggerContentstacks_in_996181_1 {
	position: relative;
	z-index: 5;
}

#topBoxTriggerRegionstacks_in_996181_1 #topBoxTriggerContentstacks_in_996181_1 img {
	display: block;
	margin: 0 auto;
}

#topBoxContentWrapperstacks_in_996181_1 {
	color: rgba(255, 255, 255, 1.00);
}

#topBoxContentWrapperstacks_in_996181_1 img {
	max-height: 100%;
	max-width: 100%;
	height: auto;
	width: auto;
}

#topBoxContentWrapperstacks_in_996181_1 h1,
#topBoxContentWrapperstacks_in_996181_1 h2,
#topBoxContentWrapperstacks_in_996181_1 h3,
#topBoxContentWrapperstacks_in_996181_1 h4,
#topBoxContentWrapperstacks_in_996181_1 h5,
#topBoxContentWrapperstacks_in_996181_1 h6 {
	color: rgba(255, 255, 255, 1.00);
	padding: 0;
	margin: 0;
}

#topBoxContentWrapperstacks_in_996181_1 a {
	color: rgba(0, 80, 221, 1.00);
	transition: all 300ms ease-in-out;
}

#topBoxContentWrapperstacks_in_996181_1 a:visited {
	color: rgba(0, 80, 221, 1.00);
}

#topBoxContentWrapperstacks_in_996181_1 a:hover,
#topBoxContentWrapperstacks_in_996181_1 a:focus,
#topBoxContentWrapperstacks_in_996181_1 a:active {
	color: rgba(255, 0, 0, 1.00);
}

#topBoxContentWrapperstacks_in_996181_1 .topBoxAudio,
#topBoxContentWrapperstacks_in_996181_1 .topBoxVideo {
	width: 100%;
	display: block;
}

/* Fixes for Firefox video positioning, April 2018 */
#topBoxContentWrapperstacks_in_996181_1.topBoxVideo {
	position: relative;
	padding-bottom: %;
	height: 0;
	overflow: hidden;
}

#topBoxContentWrapperstacks_in_996181_1 video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



#topBoxContentWrapperstacks_in_996181_1 .trackName,
#topBoxContentWrapperstacks_in_996181_1 .trackDescription {
	text-align: center;
	display: block;
}


#topBoxContentWrapperstacks_in_996181_1 {
	display: none;
}







/* Start Calligrapher stack CSS code *//* -----------------------------------------    Main Body Text Global Styles   ----------------------------------------- */			.stacks_in_996181_9Calligrapher{			font-size: 120% !important;			color: #333333 !important;			font-weight:   lighter !important;			font-style: normal !important;			line-height: 1.2em !important;			font-variant: normal !important;			letter-spacing: 0px !important;			word-spacing: 0 !important;			text-indent:none;			text-align: center !important;		}				.stacks_in_996181_9Calligrapher h1{			font-size: 2em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996181_9Calligrapher h2{			font-size: 1.7em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996181_9Calligrapher h3{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996181_9Calligrapher h4{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996181_9Calligrapher h5{			font-size: 1.3em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996181_9Calligrapher h6{			font-size: 1.1em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996181_9Calligrapher h6, .stacks_in_996181_9Calligrapher h5, .stacks_in_996181_9Calligrapher h4, .stacks_in_996181_9Calligrapher h3, .stacks_in_996181_9Calligrapher h2, .stacks_in_996181_9Calligrapher h1{			color: #333333 !important;		}	/* -----------------------------------------    Google   ----------------------------------------- *//* -----------------------------------------    Serifs   ----------------------------------------- *//* -----------------------------------------    Sans   ----------------------------------------- *//* -----------------------------------------    Display   ----------------------------------------- *//* -----------------------------------------    Handwriting   ----------------------------------------- *//* -----------------------------------------    Universal   ----------------------------------------- */ .stacks_in_996181_9Calligrapher, .stacks_in_996181_9Calligrapher h1, .stacks_in_996181_9Calligrapher h2, .stacks_in_996181_9Calligrapher h3, .stacks_in_996181_9Calligrapher h4, .stacks_in_996181_9Calligrapher h5, .stacks_in_996181_9Calligrapher h6{	font-family: Helvetica, Arial, sans-serif !important;}/* -----------------------------------------    Custom   ----------------------------------------- *//* -----------------------------------------    Text Shadow   ----------------------------------------- *//* -----------------------------------------    Drop Zone Managment   ----------------------------------------- */.stacks_in_996181_9targetNote{	display: none;}/* -----------------------------------------    Links Managment   ----------------------------------------- */		.stacks_in_996181_9Calligrapher a:link{			color: #124A7A !important;			text-decoration: none !important;		}				.stacks_in_996181_9Calligrapher a:visited{			color: #124A7A !important;		}				.stacks_in_996181_9Calligrapher a:active{			color: #124A7A !important;		}				.stacks_in_996181_9Calligrapher a:hover{			color: #1C72BD !important;			text-decoration: underline !important;		}/* End Calligrapher stack CSS code */
#stacks_in_996181_10 {
	margin: 0px 0px 5px 0px;
}
/* @group Generic Styles */

#ruleStackstacks_in_996181_13,
#ruleStackstacks_in_996181_13:before,
#ruleStackstacks_in_996181_13:after {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#ruleStackstacks_in_996181_13 {
	position: relative;
	overflow: hidden;
	margin: 0.00% 0;
	width: %;
}

/*  */
#ruleStackstacks_in_996181_13 {
	width: 100%;
}
/*  */

/*  */

/*  */

#ruleStackstacks_in_996181_13 [class^="fa fa-"] {
	position: relative;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 30px;
	text-align: center;
	color: rgba(255, 255, 255, 1.00);
	background: rgba(226, 0, 32, 1.00);
	border-radius: 50%;
	border: 1px solid rgba(226, 0, 32, 1.00);
	display: inline-block;
}

#ruleStackstacks_in_996181_13 a {
	position: absolute;
	top: 0px;
	display: block;
	width: 40px;
	height: 40px;
	border: none;
	background: transparent;
	outline: none;
}

/* @end */

/* @end */

/*  */

/*  */
#ruleStackstacks_in_996181_13 {
	text-align: center;
}

#ruleStackstacks_in_996181_13:before,
#ruleStackstacks_in_996181_13:after {
	content: '';
	position: absolute;
	width: 100%;
	top: 49%;
	right: 40px;
	height: 0px;
	border-top: 1px solid rgba(226, 0, 32, 1.00);
}

#ruleStackstacks_in_996181_13:before {
	left: -50%;
	margin-left: -20px;
}

#ruleStackstacks_in_996181_13:after {
	left: 50%;
	margin-left: 20px;
}

#ruleStackstacks_in_996181_13 a {
	left: 50%;
	margin-left: -20px;
}
/*  */

/*  */

/*  */
/*  */#usefulStackWrapperstacks_in_996181_22 {
	margin: 0 auto;
	min-width: 0px;
	max-width: 800px;
	min-height: 0px;
	max-height: 2000px;
	overflow: hidden;
	position: relative;
	
}

#usefulStackstacks_in_996181_22 {
	padding-bottom: 0%;
	padding-top: 0%;
	padding-left: 0%;
	padding-right: 0%;
	
	margin-bottom: 0%;
	margin-top: 0%;
	margin-left: 0%;
	margin-right: 0%;
	
	display: block;
}








@media screen and (max-width: 100px) {
	#usefulStackstacks_in_996181_22 {
		display: none;
	}
}












/* Start dooReflow stack each CSS code */	#stacks_in_996086 .grid-pad{		margin-left: -15px;		margin-right: -15px;		margin-top: -15px;		margin-bottom: -15px;	}	#stacks_in_996086 [class*='re-col-']{	  padding-left: 15px;	  padding-right: 15px;	  padding-top: 15px;	  padding-bottom: 15px;	  vertical-align: bottom;	}			@media all and (max-width: 1024px) {		#stacks_in_996086 [class*='re-col-tabl'] {		  display: inline-block;		}		#stacks_in_996086 .re-col-tabl-0 {		  width: 0;		  display: none;		}		#stacks_in_996086 .re-col-tabl-1 {		  width: 8.333333%;		  display: inline-block;		}		#stacks_in_996086 .re-col-tabl-2 {		  width: 16.666666%;		  display: inline-block;		}		#stacks_in_996086 .re-col-tabl-3 {		  width: 25%;		  display: inline-block;		}		#stacks_in_996086 .re-col-tabl-4 {		  width: 33.333333%;		  display: inline-block;		}		#stacks_in_996086 .re-col-tabl-5 {		  width: 41.666666%;		  display: inline-block;		}		#stacks_in_996086 .re-col-tabl-6 {		  width: 50%;		  display: inline-block;		}		#stacks_in_996086 .re-col-tabl-7 {		  width: 58.333333%;		  display: inline-block;		}		#stacks_in_996086 .re-col-tabl-8 {		  width: 66.666666%;		  display: inline-block;		}		#stacks_in_996086 .re-col-tabl-9 {		  width: 75%;		  display: inline-block;		}		#stacks_in_996086 .re-col-tabl-10 {		  width: 80.333333%;		  display: inline-block;		}		#stacks_in_996086 .re-col-tabl-11 {		  width: 91.666666%;		  display: inline-block;		}		#stacks_in_996086 .re-col-tabl-12 {		  width: 100%;		  display: inline-block;		}	}			@media all and (max-width: 768px) {		[class*='re-col-tab'] {		  display: inline-block;		}		#stacks_in_996086 .re-col-tab-0 {		  width: 0;		  display: none;		}		#stacks_in_996086 .re-col-tab-1 {		  width: 8.333333%;		  display: inline-block;		}		#stacks_in_996086 .re-col-tab-2 {		  width: 16.666666%;		  display: inline-block;		}		#stacks_in_996086 .re-col-tab-3 {		  width: 25%;		  display: inline-block;		}		#stacks_in_996086 .re-col-tab-4 {		  width: 33.333333%;		  display: inline-block;		}		#stacks_in_996086 .re-col-tab-5 {		  width: 41.666666%;		  display: inline-block;		}		#stacks_in_996086 .re-col-tab-6 {		  width: 50%;		  display: inline-block;		}		#stacks_in_996086 .re-col-tab-7 {		  width: 58.333333%;		  display: inline-block;		}		#stacks_in_996086 .re-col-tab-8 {		  width: 66.666666%;		  display: inline-block;		}		#stacks_in_996086 .re-col-tab-9 {		  width: 75%;		  display: inline-block;		}		#stacks_in_996086 .re-col-tab-10 {		  width: 80.333333%;		  display: inline-block;		}		#stacks_in_996086 .re-col-tab-11 {		  width: 91.666666%;		  display: inline-block;		}		#stacks_in_996086 .re-col-tab-12 {		  width: 100%;		  display: inline-block;		}	}			@media all and (max-width: 480px) {		[class*='re-col-mob'] {		  display: inline-block;		}		#stacks_in_996086 .re-col-mob-0 {		  width: 0;		  display: none;		}		#stacks_in_996086 .re-col-mob-1 {		  width: 8.333333%;		  display: inline-block;		}		#stacks_in_996086 .re-col-mob-2 {		  width: 16.666666%;		  display: inline-block;		}		#stacks_in_996086 .re-col-mob-3 {		  width: 25%;		  display: inline-block;		}		#stacks_in_996086 .re-col-mob-4 {		  width: 33.333333%;		  display: inline-block;		}		#stacks_in_996086 .re-col-mob-5 {		  width: 41.666666%;		  display: inline-block;		}		#stacks_in_996086 .re-col-mob-6 {		  width: 50%;		  display: inline-block;		}		#stacks_in_996086 .re-col-mob-7 {		  width: 58.333333%;		  display: inline-block;		}		#stacks_in_996086 .re-col-mob-8 {		  width: 66.666666%;		  display: inline-block;		}		#stacks_in_996086 .re-col-mob-9 {		  width: 75%;		  display: inline-block;		}		#stacks_in_996086 .re-col-mob-10 {		  width: 80.333333%;		  display: inline-block;		}		#stacks_in_996086 .re-col-mob-11 {		  width: 91.666666%;		  display: inline-block;		}		#stacks_in_996086 .re-col-mob-12 {		  width: 100%;		  display: inline-block;		}	}		/* End dooReflow stack each CSS code */
#stacks_in_996086 {
	margin: 20px 0px 0px 0px;
}
#hoverBoxWrapperstacks_in_996186_2 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: pointer;
}

#hoverBoxWrapperstacks_in_996186_2 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_996186_2 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_996186_2 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_996186_2 a,
#hoverBoxLinkstacks_in_996186_2 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../index_files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}






#hoverBoxWrapperstacks_in_996186_2.touchDeviceDetected #hoverBoxStaticstacks_in_996186_2 {
	display: none;
	opacity: 0;
}

#hoverBoxWrapperstacks_in_996186_2.touchDeviceDetected #hoverBoxRolloverstacks_in_996186_2 {
	display: block;
	opacity: 1.00;
	position: relative;
	top: auto;
	left: auto;
}







#hoverBoxWrapperstacks_in_996186_2.noTouchDeviceDetected #hoverBoxRolloverstacks_in_996186_2 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 0ms linear;
	-webkit-transition: opacity 0ms linear;
	transition: opacity 0ms linear;
}

#hoverBoxWrapperstacks_in_996186_2.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_996186_2 {
	opacity: 1.00;
}






















#stacks_in_996186_2 {
	margin: 0px 4px 0px 4px;
}
/* Start Calligrapher stack CSS code *//* -----------------------------------------    Main Body Text Global Styles   ----------------------------------------- */			.stacks_in_996186_3Calligrapher{			font-size: 120% !important;			color: #333333 !important;			font-weight:   lighter !important;			font-style: normal !important;			line-height: 1.2em !important;			font-variant: normal !important;			letter-spacing: 0px !important;			word-spacing: 0 !important;			text-indent:none;			text-align: center !important;		}				.stacks_in_996186_3Calligrapher h1{			font-size: 2em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996186_3Calligrapher h2{			font-size: 1.7em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996186_3Calligrapher h3{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996186_3Calligrapher h4{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996186_3Calligrapher h5{			font-size: 1.3em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996186_3Calligrapher h6{			font-size: 1.1em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996186_3Calligrapher h6, .stacks_in_996186_3Calligrapher h5, .stacks_in_996186_3Calligrapher h4, .stacks_in_996186_3Calligrapher h3, .stacks_in_996186_3Calligrapher h2, .stacks_in_996186_3Calligrapher h1{			color: #333333 !important;		}	/* -----------------------------------------    Google   ----------------------------------------- *//* -----------------------------------------    Serifs   ----------------------------------------- *//* -----------------------------------------    Sans   ----------------------------------------- *//* -----------------------------------------    Display   ----------------------------------------- *//* -----------------------------------------    Handwriting   ----------------------------------------- *//* -----------------------------------------    Universal   ----------------------------------------- */ .stacks_in_996186_3Calligrapher, .stacks_in_996186_3Calligrapher h1, .stacks_in_996186_3Calligrapher h2, .stacks_in_996186_3Calligrapher h3, .stacks_in_996186_3Calligrapher h4, .stacks_in_996186_3Calligrapher h5, .stacks_in_996186_3Calligrapher h6{	font-family: Helvetica, Arial, sans-serif !important;}/* -----------------------------------------    Custom   ----------------------------------------- *//* -----------------------------------------    Text Shadow   ----------------------------------------- *//* -----------------------------------------    Drop Zone Managment   ----------------------------------------- */.stacks_in_996186_3targetNote{	display: none;}/* -----------------------------------------    Links Managment   ----------------------------------------- */		.stacks_in_996186_3Calligrapher a:link{			color: #124A7A !important;			text-decoration: none !important;		}				.stacks_in_996186_3Calligrapher a:visited{			color: #124A7A !important;		}				.stacks_in_996186_3Calligrapher a:active{			color: #124A7A !important;		}				.stacks_in_996186_3Calligrapher a:hover{			color: #1C72BD !important;			text-decoration: underline !important;		}/* End Calligrapher stack CSS code */
#stacks_in_996186_4 {
	margin: 0px 0px 5px 0px;
}
/* @group Generic Styles */

#ruleStackstacks_in_996186_7,
#ruleStackstacks_in_996186_7:before,
#ruleStackstacks_in_996186_7:after {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#ruleStackstacks_in_996186_7 {
	position: relative;
	overflow: hidden;
	margin: 0.00% 0;
	width: %;
}

/*  */
#ruleStackstacks_in_996186_7 {
	width: 100%;
}
/*  */

/*  */

/*  */

#ruleStackstacks_in_996186_7 [class^="fa fa-"] {
	position: relative;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	text-align: center;
	color: rgba(226, 0, 32, 1.00);
	background: rgba(255, 255, 255, 1.00);
	border-radius: 50%;
	border: 1px solid rgba(204, 204, 204, 1.00);
	display: inline-block;
}

#ruleStackstacks_in_996186_7 a {
	position: absolute;
	top: 0px;
	display: block;
	width: 40px;
	height: 40px;
	border: none;
	background: transparent;
	outline: none;
}

/* @end */

/* @end */

/*  */

/*  */
#ruleStackstacks_in_996186_7 {
	text-align: center;
}

#ruleStackstacks_in_996186_7:before,
#ruleStackstacks_in_996186_7:after {
	content: '';
	position: absolute;
	width: 100%;
	top: 49%;
	right: 40px;
	height: 0px;
	border-top: 1px solid rgba(204, 204, 204, 1.00);
}

#ruleStackstacks_in_996186_7:before {
	left: -50%;
	margin-left: -20px;
}

#ruleStackstacks_in_996186_7:after {
	left: 50%;
	margin-left: 20px;
}

#ruleStackstacks_in_996186_7 a {
	left: 50%;
	margin-left: -20px;
}
/*  */

/*  */

/*  */
/*  */.nivo-lightbox-theme-default.nivo-lightbox-overlay {
	
	background: rgba(0, 0, 0, .90);
	
	
	
}

.nivo-lightbox-theme-default .nivo-lightbox-wrap {
	left: 10%;
	right: 10%;
	top: 10%;
	bottom: 10%;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay a,
.nivo-lightbox-theme-default.nivo-lightbox-overlay a:visited,
.nivo-lightbox-theme-default.nivo-lightbox-overlay a:hover,
.nivo-lightbox-theme-default.nivo-lightbox-overlay a:active,
.nivo-lightbox-theme-default.nivo-lightbox-overlay a:focus {
	outline: none;
}

.nivo-lightbox-theme-default .nivo-lightbox-ajax,
.nivo-lightbox-theme-default .nivo-lightbox-inline {
	padding: 20px;
	border-radius: 5px;
}

.nivo-lightbox-theme-default .nivo-lightbox-html5audio,
.nivo-lightbox-theme-default .nivo-lightbox-html5video,
.nivo-lightbox-theme-default .nivo-lightbox-image img {
	border-radius: 5px;
}




/* No background */
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-ajax,
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-inline {
	background: none;
}


















.nivo-lightbox-theme-default .nivo-lightbox-title-wrap { 
	bottom: -7%; 
}

.nivo-lightbox-theme-default .nivo-lightbox-title {
	font: 15px/1.80 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	background: #000;
	color: #fff;
	padding: 7px 15px;
	border-radius: 30px;
}

.nivo-lightbox-theme-default .nivo-lightbox-title-wrap .nivo-lightbox-title {
	
	
	color: rgba(255, 255, 255, 1.00);
	background: rgba(0, 0, 0, 1.00);
	padding: 8px 16px;
	border-radius: 5px;
}

/* .nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-title {
	background: none;
	padding: 0;
	border-radius: none;
} */

.nivo-lightbox-theme-default .nivo-lightbox-nav {
	top: 10%;
	width: 8%;
	height: 80%;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	opacity: 0.5;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-nav,
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-close {
	background: none;
	text-indent: 0;
	font-size: 50px;
	opacity: 0.35;
	transition: all 300ms ease-in-out;
	z-index: 99999999999;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-prev [class^="fa fa-"] {
	position: absolute;
	top: 50%;
	left: 50%;
	text-align: left;
	margin-top: -25px;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-next [class^="fa fa-"] {
	position: absolute;
	top: 50%;
	right: 50%;
	text-align: right;
	margin-top: -25px;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-close {
	width: 50px;
	height: 50px;
	
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-close:hover,
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-nav:hover {
	background: none;
	opacity: 0.99;
	text-decoration: none;
	outline: none;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-nav [class^="fa fa-"],
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-close [class^="fa fa-"] {
	color: rgba(255, 255, 255, 1.00);
	text-decoration: none;
	outline: none;
}

.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading {
	background: none;
}

.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading:before {
	color: rgba(255, 255, 255, 1.00);
	text-indent: 0px;
	content: 'Loading content...';
	position: absolute;
	top: 48%;
	left: 0;
	display: block;
	width: 100%;
	text-align: center;
	z-index: 99999;
	font-size: 18px;
}

.nivo-lightbox-theme-default .nivo-lightbox-content .nivo-lightbox-error {
	color: rgba(255, 255, 255, 1.00);
	font-size: 18px;
}

#topBoxTriggerRegionstacks_in_996186_1 {
	position: relative;
	display: block;
	height: auto;
	overflow: auto;
}






/* Only stretch the trigger link over the trigger region, if the TopBox trigger is not a button */
#topBoxTriggerRegionstacks_in_996186_1 #topBoxTriggerstacks_in_996186_1 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 10;
}


#topBoxTriggerRegionstacks_in_996186_1 #topBoxTriggerContentstacks_in_996186_1 {
	position: relative;
	z-index: 5;
}

#topBoxTriggerRegionstacks_in_996186_1 #topBoxTriggerContentstacks_in_996186_1 img {
	display: block;
	margin: 0 auto;
}

#topBoxContentWrapperstacks_in_996186_1 {
	color: rgba(255, 255, 255, 1.00);
}

#topBoxContentWrapperstacks_in_996186_1 img {
	max-height: 100%;
	max-width: 100%;
	height: auto;
	width: auto;
}

#topBoxContentWrapperstacks_in_996186_1 h1,
#topBoxContentWrapperstacks_in_996186_1 h2,
#topBoxContentWrapperstacks_in_996186_1 h3,
#topBoxContentWrapperstacks_in_996186_1 h4,
#topBoxContentWrapperstacks_in_996186_1 h5,
#topBoxContentWrapperstacks_in_996186_1 h6 {
	color: rgba(255, 255, 255, 1.00);
	padding: 0;
	margin: 0;
}

#topBoxContentWrapperstacks_in_996186_1 a {
	color: rgba(0, 80, 221, 1.00);
	transition: all 300ms ease-in-out;
}

#topBoxContentWrapperstacks_in_996186_1 a:visited {
	color: rgba(0, 80, 221, 1.00);
}

#topBoxContentWrapperstacks_in_996186_1 a:hover,
#topBoxContentWrapperstacks_in_996186_1 a:focus,
#topBoxContentWrapperstacks_in_996186_1 a:active {
	color: rgba(255, 0, 0, 1.00);
}

#topBoxContentWrapperstacks_in_996186_1 .topBoxAudio,
#topBoxContentWrapperstacks_in_996186_1 .topBoxVideo {
	width: 100%;
	display: block;
}

/* Fixes for Firefox video positioning, April 2018 */
#topBoxContentWrapperstacks_in_996186_1.topBoxVideo {
	position: relative;
	padding-bottom: %;
	height: 0;
	overflow: hidden;
}

#topBoxContentWrapperstacks_in_996186_1 video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



#topBoxContentWrapperstacks_in_996186_1 .trackName,
#topBoxContentWrapperstacks_in_996186_1 .trackDescription {
	text-align: center;
	display: block;
}


#topBoxContentWrapperstacks_in_996186_1 {
	display: none;
}







/* Start Calligrapher stack CSS code *//* -----------------------------------------    Main Body Text Global Styles   ----------------------------------------- */			.stacks_in_996186_9Calligrapher{			font-size: 120% !important;			color: #333333 !important;			font-weight:   lighter !important;			font-style: normal !important;			line-height: 1.2em !important;			font-variant: normal !important;			letter-spacing: 0px !important;			word-spacing: 0 !important;			text-indent:none;			text-align: center !important;		}				.stacks_in_996186_9Calligrapher h1{			font-size: 2em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996186_9Calligrapher h2{			font-size: 1.7em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996186_9Calligrapher h3{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996186_9Calligrapher h4{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996186_9Calligrapher h5{			font-size: 1.3em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996186_9Calligrapher h6{			font-size: 1.1em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996186_9Calligrapher h6, .stacks_in_996186_9Calligrapher h5, .stacks_in_996186_9Calligrapher h4, .stacks_in_996186_9Calligrapher h3, .stacks_in_996186_9Calligrapher h2, .stacks_in_996186_9Calligrapher h1{			color: #333333 !important;		}	/* -----------------------------------------    Google   ----------------------------------------- *//* -----------------------------------------    Serifs   ----------------------------------------- *//* -----------------------------------------    Sans   ----------------------------------------- *//* -----------------------------------------    Display   ----------------------------------------- *//* -----------------------------------------    Handwriting   ----------------------------------------- *//* -----------------------------------------    Universal   ----------------------------------------- */ .stacks_in_996186_9Calligrapher, .stacks_in_996186_9Calligrapher h1, .stacks_in_996186_9Calligrapher h2, .stacks_in_996186_9Calligrapher h3, .stacks_in_996186_9Calligrapher h4, .stacks_in_996186_9Calligrapher h5, .stacks_in_996186_9Calligrapher h6{	font-family: Helvetica, Arial, sans-serif !important;}/* -----------------------------------------    Custom   ----------------------------------------- *//* -----------------------------------------    Text Shadow   ----------------------------------------- *//* -----------------------------------------    Drop Zone Managment   ----------------------------------------- */.stacks_in_996186_9targetNote{	display: none;}/* -----------------------------------------    Links Managment   ----------------------------------------- */		.stacks_in_996186_9Calligrapher a:link{			color: #124A7A !important;			text-decoration: none !important;		}				.stacks_in_996186_9Calligrapher a:visited{			color: #124A7A !important;		}				.stacks_in_996186_9Calligrapher a:active{			color: #124A7A !important;		}				.stacks_in_996186_9Calligrapher a:hover{			color: #1C72BD !important;			text-decoration: underline !important;		}/* End Calligrapher stack CSS code */
#stacks_in_996186_10 {
	margin: 0px 0px 5px 0px;
}
/* @group Generic Styles */

#ruleStackstacks_in_996186_13,
#ruleStackstacks_in_996186_13:before,
#ruleStackstacks_in_996186_13:after {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#ruleStackstacks_in_996186_13 {
	position: relative;
	overflow: hidden;
	margin: 0.00% 0;
	width: %;
}

/*  */
#ruleStackstacks_in_996186_13 {
	width: 100%;
}
/*  */

/*  */

/*  */

#ruleStackstacks_in_996186_13 [class^="fa fa-"] {
	position: relative;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 30px;
	text-align: center;
	color: rgba(255, 255, 255, 1.00);
	background: rgba(226, 0, 32, 1.00);
	border-radius: 50%;
	border: 1px solid rgba(226, 0, 32, 1.00);
	display: inline-block;
}

#ruleStackstacks_in_996186_13 a {
	position: absolute;
	top: 0px;
	display: block;
	width: 40px;
	height: 40px;
	border: none;
	background: transparent;
	outline: none;
}

/* @end */

/* @end */

/*  */

/*  */
#ruleStackstacks_in_996186_13 {
	text-align: center;
}

#ruleStackstacks_in_996186_13:before,
#ruleStackstacks_in_996186_13:after {
	content: '';
	position: absolute;
	width: 100%;
	top: 49%;
	right: 40px;
	height: 0px;
	border-top: 1px solid rgba(226, 0, 32, 1.00);
}

#ruleStackstacks_in_996186_13:before {
	left: -50%;
	margin-left: -20px;
}

#ruleStackstacks_in_996186_13:after {
	left: 50%;
	margin-left: 20px;
}

#ruleStackstacks_in_996186_13 a {
	left: 50%;
	margin-left: -20px;
}
/*  */

/*  */

/*  */
/*  */#usefulStackWrapperstacks_in_996186_22 {
	margin: 0 auto;
	min-width: 0px;
	max-width: 800px;
	min-height: 0px;
	max-height: 2000px;
	overflow: hidden;
	position: relative;
	
}

#usefulStackstacks_in_996186_22 {
	padding-bottom: 0%;
	padding-top: 0%;
	padding-left: 0%;
	padding-right: 0%;
	
	margin-bottom: 0%;
	margin-top: 0%;
	margin-left: 0%;
	margin-right: 0%;
	
	display: block;
}








@media screen and (max-width: 100px) {
	#usefulStackstacks_in_996186_22 {
		display: none;
	}
}












#hoverBoxWrapperstacks_in_996203_2 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: pointer;
}

#hoverBoxWrapperstacks_in_996203_2 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_996203_2 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_996203_2 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_996203_2 a,
#hoverBoxLinkstacks_in_996203_2 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../index_files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}






#hoverBoxWrapperstacks_in_996203_2.touchDeviceDetected #hoverBoxStaticstacks_in_996203_2 {
	display: none;
	opacity: 0;
}

#hoverBoxWrapperstacks_in_996203_2.touchDeviceDetected #hoverBoxRolloverstacks_in_996203_2 {
	display: block;
	opacity: 1.00;
	position: relative;
	top: auto;
	left: auto;
}







#hoverBoxWrapperstacks_in_996203_2.noTouchDeviceDetected #hoverBoxRolloverstacks_in_996203_2 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 0ms linear;
	-webkit-transition: opacity 0ms linear;
	transition: opacity 0ms linear;
}

#hoverBoxWrapperstacks_in_996203_2.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_996203_2 {
	opacity: 1.00;
}






















#stacks_in_996203_2 {
	margin: 0px 4px 0px 4px;
}
/* Start Calligrapher stack CSS code *//* -----------------------------------------    Main Body Text Global Styles   ----------------------------------------- */			.stacks_in_996203_3Calligrapher{			font-size: 120% !important;			color: #333333 !important;			font-weight:   lighter !important;			font-style: normal !important;			line-height: 1.2em !important;			font-variant: normal !important;			letter-spacing: 0px !important;			word-spacing: 0 !important;			text-indent:none;			text-align: center !important;		}				.stacks_in_996203_3Calligrapher h1{			font-size: 2em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996203_3Calligrapher h2{			font-size: 1.7em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996203_3Calligrapher h3{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996203_3Calligrapher h4{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996203_3Calligrapher h5{			font-size: 1.3em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996203_3Calligrapher h6{			font-size: 1.1em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996203_3Calligrapher h6, .stacks_in_996203_3Calligrapher h5, .stacks_in_996203_3Calligrapher h4, .stacks_in_996203_3Calligrapher h3, .stacks_in_996203_3Calligrapher h2, .stacks_in_996203_3Calligrapher h1{			color: #333333 !important;		}	/* -----------------------------------------    Google   ----------------------------------------- *//* -----------------------------------------    Serifs   ----------------------------------------- *//* -----------------------------------------    Sans   ----------------------------------------- *//* -----------------------------------------    Display   ----------------------------------------- *//* -----------------------------------------    Handwriting   ----------------------------------------- *//* -----------------------------------------    Universal   ----------------------------------------- */ .stacks_in_996203_3Calligrapher, .stacks_in_996203_3Calligrapher h1, .stacks_in_996203_3Calligrapher h2, .stacks_in_996203_3Calligrapher h3, .stacks_in_996203_3Calligrapher h4, .stacks_in_996203_3Calligrapher h5, .stacks_in_996203_3Calligrapher h6{	font-family: Helvetica, Arial, sans-serif !important;}/* -----------------------------------------    Custom   ----------------------------------------- *//* -----------------------------------------    Text Shadow   ----------------------------------------- *//* -----------------------------------------    Drop Zone Managment   ----------------------------------------- */.stacks_in_996203_3targetNote{	display: none;}/* -----------------------------------------    Links Managment   ----------------------------------------- */		.stacks_in_996203_3Calligrapher a:link{			color: #124A7A !important;			text-decoration: none !important;		}				.stacks_in_996203_3Calligrapher a:visited{			color: #124A7A !important;		}				.stacks_in_996203_3Calligrapher a:active{			color: #124A7A !important;		}				.stacks_in_996203_3Calligrapher a:hover{			color: #1C72BD !important;			text-decoration: underline !important;		}/* End Calligrapher stack CSS code */
#stacks_in_996203_4 {
	margin: 0px 0px 5px 0px;
}
/* @group Generic Styles */

#ruleStackstacks_in_996203_7,
#ruleStackstacks_in_996203_7:before,
#ruleStackstacks_in_996203_7:after {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#ruleStackstacks_in_996203_7 {
	position: relative;
	overflow: hidden;
	margin: 0.00% 0;
	width: %;
}

/*  */
#ruleStackstacks_in_996203_7 {
	width: 100%;
}
/*  */

/*  */

/*  */

#ruleStackstacks_in_996203_7 [class^="fa fa-"] {
	position: relative;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	text-align: center;
	color: rgba(226, 0, 32, 1.00);
	background: rgba(255, 255, 255, 1.00);
	border-radius: 50%;
	border: 1px solid rgba(204, 204, 204, 1.00);
	display: inline-block;
}

#ruleStackstacks_in_996203_7 a {
	position: absolute;
	top: 0px;
	display: block;
	width: 40px;
	height: 40px;
	border: none;
	background: transparent;
	outline: none;
}

/* @end */

/* @end */

/*  */

/*  */
#ruleStackstacks_in_996203_7 {
	text-align: center;
}

#ruleStackstacks_in_996203_7:before,
#ruleStackstacks_in_996203_7:after {
	content: '';
	position: absolute;
	width: 100%;
	top: 49%;
	right: 40px;
	height: 0px;
	border-top: 1px solid rgba(204, 204, 204, 1.00);
}

#ruleStackstacks_in_996203_7:before {
	left: -50%;
	margin-left: -20px;
}

#ruleStackstacks_in_996203_7:after {
	left: 50%;
	margin-left: 20px;
}

#ruleStackstacks_in_996203_7 a {
	left: 50%;
	margin-left: -20px;
}
/*  */

/*  */

/*  */
/*  */.nivo-lightbox-theme-default.nivo-lightbox-overlay {
	
	background: rgba(0, 0, 0, .90);
	
	
	
}

.nivo-lightbox-theme-default .nivo-lightbox-wrap {
	left: 10%;
	right: 10%;
	top: 10%;
	bottom: 10%;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay a,
.nivo-lightbox-theme-default.nivo-lightbox-overlay a:visited,
.nivo-lightbox-theme-default.nivo-lightbox-overlay a:hover,
.nivo-lightbox-theme-default.nivo-lightbox-overlay a:active,
.nivo-lightbox-theme-default.nivo-lightbox-overlay a:focus {
	outline: none;
}

.nivo-lightbox-theme-default .nivo-lightbox-ajax,
.nivo-lightbox-theme-default .nivo-lightbox-inline {
	padding: 20px;
	border-radius: 5px;
}

.nivo-lightbox-theme-default .nivo-lightbox-html5audio,
.nivo-lightbox-theme-default .nivo-lightbox-html5video,
.nivo-lightbox-theme-default .nivo-lightbox-image img {
	border-radius: 5px;
}




/* No background */
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-ajax,
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-inline {
	background: none;
}


















.nivo-lightbox-theme-default .nivo-lightbox-title-wrap { 
	bottom: -7%; 
}

.nivo-lightbox-theme-default .nivo-lightbox-title {
	font: 15px/1.80 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	background: #000;
	color: #fff;
	padding: 7px 15px;
	border-radius: 30px;
}

.nivo-lightbox-theme-default .nivo-lightbox-title-wrap .nivo-lightbox-title {
	
	
	color: rgba(255, 255, 255, 1.00);
	background: rgba(0, 0, 0, 1.00);
	padding: 8px 16px;
	border-radius: 5px;
}

/* .nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-title {
	background: none;
	padding: 0;
	border-radius: none;
} */

.nivo-lightbox-theme-default .nivo-lightbox-nav {
	top: 10%;
	width: 8%;
	height: 80%;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	opacity: 0.5;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-nav,
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-close {
	background: none;
	text-indent: 0;
	font-size: 50px;
	opacity: 0.35;
	transition: all 300ms ease-in-out;
	z-index: 99999999999;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-prev [class^="fa fa-"] {
	position: absolute;
	top: 50%;
	left: 50%;
	text-align: left;
	margin-top: -25px;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-next [class^="fa fa-"] {
	position: absolute;
	top: 50%;
	right: 50%;
	text-align: right;
	margin-top: -25px;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-close {
	width: 50px;
	height: 50px;
	
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-close:hover,
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-nav:hover {
	background: none;
	opacity: 0.99;
	text-decoration: none;
	outline: none;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-nav [class^="fa fa-"],
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-close [class^="fa fa-"] {
	color: rgba(255, 255, 255, 1.00);
	text-decoration: none;
	outline: none;
}

.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading {
	background: none;
}

.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading:before {
	color: rgba(255, 255, 255, 1.00);
	text-indent: 0px;
	content: 'Loading content...';
	position: absolute;
	top: 48%;
	left: 0;
	display: block;
	width: 100%;
	text-align: center;
	z-index: 99999;
	font-size: 18px;
}

.nivo-lightbox-theme-default .nivo-lightbox-content .nivo-lightbox-error {
	color: rgba(255, 255, 255, 1.00);
	font-size: 18px;
}

#topBoxTriggerRegionstacks_in_996203_1 {
	position: relative;
	display: block;
	height: auto;
	overflow: auto;
}






/* Only stretch the trigger link over the trigger region, if the TopBox trigger is not a button */
#topBoxTriggerRegionstacks_in_996203_1 #topBoxTriggerstacks_in_996203_1 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 10;
}


#topBoxTriggerRegionstacks_in_996203_1 #topBoxTriggerContentstacks_in_996203_1 {
	position: relative;
	z-index: 5;
}

#topBoxTriggerRegionstacks_in_996203_1 #topBoxTriggerContentstacks_in_996203_1 img {
	display: block;
	margin: 0 auto;
}

#topBoxContentWrapperstacks_in_996203_1 {
	color: rgba(255, 255, 255, 1.00);
}

#topBoxContentWrapperstacks_in_996203_1 img {
	max-height: 100%;
	max-width: 100%;
	height: auto;
	width: auto;
}

#topBoxContentWrapperstacks_in_996203_1 h1,
#topBoxContentWrapperstacks_in_996203_1 h2,
#topBoxContentWrapperstacks_in_996203_1 h3,
#topBoxContentWrapperstacks_in_996203_1 h4,
#topBoxContentWrapperstacks_in_996203_1 h5,
#topBoxContentWrapperstacks_in_996203_1 h6 {
	color: rgba(255, 255, 255, 1.00);
	padding: 0;
	margin: 0;
}

#topBoxContentWrapperstacks_in_996203_1 a {
	color: rgba(0, 80, 221, 1.00);
	transition: all 300ms ease-in-out;
}

#topBoxContentWrapperstacks_in_996203_1 a:visited {
	color: rgba(0, 80, 221, 1.00);
}

#topBoxContentWrapperstacks_in_996203_1 a:hover,
#topBoxContentWrapperstacks_in_996203_1 a:focus,
#topBoxContentWrapperstacks_in_996203_1 a:active {
	color: rgba(255, 0, 0, 1.00);
}

#topBoxContentWrapperstacks_in_996203_1 .topBoxAudio,
#topBoxContentWrapperstacks_in_996203_1 .topBoxVideo {
	width: 100%;
	display: block;
}

/* Fixes for Firefox video positioning, April 2018 */
#topBoxContentWrapperstacks_in_996203_1.topBoxVideo {
	position: relative;
	padding-bottom: %;
	height: 0;
	overflow: hidden;
}

#topBoxContentWrapperstacks_in_996203_1 video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



#topBoxContentWrapperstacks_in_996203_1 .trackName,
#topBoxContentWrapperstacks_in_996203_1 .trackDescription {
	text-align: center;
	display: block;
}


#topBoxContentWrapperstacks_in_996203_1 {
	display: none;
}







/* Start Calligrapher stack CSS code *//* -----------------------------------------    Main Body Text Global Styles   ----------------------------------------- */			.stacks_in_996203_9Calligrapher{			font-size: 120% !important;			color: #333333 !important;			font-weight:   lighter !important;			font-style: normal !important;			line-height: 1.2em !important;			font-variant: normal !important;			letter-spacing: 0px !important;			word-spacing: 0 !important;			text-indent:none;			text-align: center !important;		}				.stacks_in_996203_9Calligrapher h1{			font-size: 2em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996203_9Calligrapher h2{			font-size: 1.7em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996203_9Calligrapher h3{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996203_9Calligrapher h4{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996203_9Calligrapher h5{			font-size: 1.3em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996203_9Calligrapher h6{			font-size: 1.1em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996203_9Calligrapher h6, .stacks_in_996203_9Calligrapher h5, .stacks_in_996203_9Calligrapher h4, .stacks_in_996203_9Calligrapher h3, .stacks_in_996203_9Calligrapher h2, .stacks_in_996203_9Calligrapher h1{			color: #333333 !important;		}	/* -----------------------------------------    Google   ----------------------------------------- *//* -----------------------------------------    Serifs   ----------------------------------------- *//* -----------------------------------------    Sans   ----------------------------------------- *//* -----------------------------------------    Display   ----------------------------------------- *//* -----------------------------------------    Handwriting   ----------------------------------------- *//* -----------------------------------------    Universal   ----------------------------------------- */ .stacks_in_996203_9Calligrapher, .stacks_in_996203_9Calligrapher h1, .stacks_in_996203_9Calligrapher h2, .stacks_in_996203_9Calligrapher h3, .stacks_in_996203_9Calligrapher h4, .stacks_in_996203_9Calligrapher h5, .stacks_in_996203_9Calligrapher h6{	font-family: Helvetica, Arial, sans-serif !important;}/* -----------------------------------------    Custom   ----------------------------------------- *//* -----------------------------------------    Text Shadow   ----------------------------------------- *//* -----------------------------------------    Drop Zone Managment   ----------------------------------------- */.stacks_in_996203_9targetNote{	display: none;}/* -----------------------------------------    Links Managment   ----------------------------------------- */		.stacks_in_996203_9Calligrapher a:link{			color: #124A7A !important;			text-decoration: none !important;		}				.stacks_in_996203_9Calligrapher a:visited{			color: #124A7A !important;		}				.stacks_in_996203_9Calligrapher a:active{			color: #124A7A !important;		}				.stacks_in_996203_9Calligrapher a:hover{			color: #1C72BD !important;			text-decoration: underline !important;		}/* End Calligrapher stack CSS code */
#stacks_in_996203_10 {
	margin: 0px 0px 5px 0px;
}
/* @group Generic Styles */

#ruleStackstacks_in_996203_13,
#ruleStackstacks_in_996203_13:before,
#ruleStackstacks_in_996203_13:after {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#ruleStackstacks_in_996203_13 {
	position: relative;
	overflow: hidden;
	margin: 0.00% 0;
	width: %;
}

/*  */
#ruleStackstacks_in_996203_13 {
	width: 100%;
}
/*  */

/*  */

/*  */

#ruleStackstacks_in_996203_13 [class^="fa fa-"] {
	position: relative;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 30px;
	text-align: center;
	color: rgba(255, 255, 255, 1.00);
	background: rgba(226, 0, 32, 1.00);
	border-radius: 50%;
	border: 1px solid rgba(226, 0, 32, 1.00);
	display: inline-block;
}

#ruleStackstacks_in_996203_13 a {
	position: absolute;
	top: 0px;
	display: block;
	width: 40px;
	height: 40px;
	border: none;
	background: transparent;
	outline: none;
}

/* @end */

/* @end */

/*  */

/*  */
#ruleStackstacks_in_996203_13 {
	text-align: center;
}

#ruleStackstacks_in_996203_13:before,
#ruleStackstacks_in_996203_13:after {
	content: '';
	position: absolute;
	width: 100%;
	top: 49%;
	right: 40px;
	height: 0px;
	border-top: 1px solid rgba(226, 0, 32, 1.00);
}

#ruleStackstacks_in_996203_13:before {
	left: -50%;
	margin-left: -20px;
}

#ruleStackstacks_in_996203_13:after {
	left: 50%;
	margin-left: 20px;
}

#ruleStackstacks_in_996203_13 a {
	left: 50%;
	margin-left: -20px;
}
/*  */

/*  */

/*  */
/*  */#usefulStackWrapperstacks_in_996203_22 {
	margin: 0 auto;
	min-width: 0px;
	max-width: 800px;
	min-height: 0px;
	max-height: 2000px;
	overflow: hidden;
	position: relative;
	
}

#usefulStackstacks_in_996203_22 {
	padding-bottom: 0%;
	padding-top: 0%;
	padding-left: 0%;
	padding-right: 0%;
	
	margin-bottom: 0%;
	margin-top: 0%;
	margin-left: 0%;
	margin-right: 0%;
	
	display: block;
}








@media screen and (max-width: 100px) {
	#usefulStackstacks_in_996203_22 {
		display: none;
	}
}












#hoverBoxWrapperstacks_in_996191_2 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: pointer;
}

#hoverBoxWrapperstacks_in_996191_2 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_996191_2 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_996191_2 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_996191_2 a,
#hoverBoxLinkstacks_in_996191_2 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../index_files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}






#hoverBoxWrapperstacks_in_996191_2.touchDeviceDetected #hoverBoxStaticstacks_in_996191_2 {
	display: none;
	opacity: 0;
}

#hoverBoxWrapperstacks_in_996191_2.touchDeviceDetected #hoverBoxRolloverstacks_in_996191_2 {
	display: block;
	opacity: 1.00;
	position: relative;
	top: auto;
	left: auto;
}







#hoverBoxWrapperstacks_in_996191_2.noTouchDeviceDetected #hoverBoxRolloverstacks_in_996191_2 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 0ms linear;
	-webkit-transition: opacity 0ms linear;
	transition: opacity 0ms linear;
}

#hoverBoxWrapperstacks_in_996191_2.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_996191_2 {
	opacity: 1.00;
}






















#stacks_in_996191_2 {
	margin: 0px 4px 0px 4px;
}
/* Start Calligrapher stack CSS code *//* -----------------------------------------    Main Body Text Global Styles   ----------------------------------------- */			.stacks_in_996191_3Calligrapher{			font-size: 120% !important;			color: #333333 !important;			font-weight:   lighter !important;			font-style: normal !important;			line-height: 1.2em !important;			font-variant: normal !important;			letter-spacing: 0px !important;			word-spacing: 0 !important;			text-indent:none;			text-align: center !important;		}				.stacks_in_996191_3Calligrapher h1{			font-size: 2em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996191_3Calligrapher h2{			font-size: 1.7em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996191_3Calligrapher h3{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996191_3Calligrapher h4{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996191_3Calligrapher h5{			font-size: 1.3em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996191_3Calligrapher h6{			font-size: 1.1em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996191_3Calligrapher h6, .stacks_in_996191_3Calligrapher h5, .stacks_in_996191_3Calligrapher h4, .stacks_in_996191_3Calligrapher h3, .stacks_in_996191_3Calligrapher h2, .stacks_in_996191_3Calligrapher h1{			color: #333333 !important;		}	/* -----------------------------------------    Google   ----------------------------------------- *//* -----------------------------------------    Serifs   ----------------------------------------- *//* -----------------------------------------    Sans   ----------------------------------------- *//* -----------------------------------------    Display   ----------------------------------------- *//* -----------------------------------------    Handwriting   ----------------------------------------- *//* -----------------------------------------    Universal   ----------------------------------------- */ .stacks_in_996191_3Calligrapher, .stacks_in_996191_3Calligrapher h1, .stacks_in_996191_3Calligrapher h2, .stacks_in_996191_3Calligrapher h3, .stacks_in_996191_3Calligrapher h4, .stacks_in_996191_3Calligrapher h5, .stacks_in_996191_3Calligrapher h6{	font-family: Helvetica, Arial, sans-serif !important;}/* -----------------------------------------    Custom   ----------------------------------------- *//* -----------------------------------------    Text Shadow   ----------------------------------------- *//* -----------------------------------------    Drop Zone Managment   ----------------------------------------- */.stacks_in_996191_3targetNote{	display: none;}/* -----------------------------------------    Links Managment   ----------------------------------------- */		.stacks_in_996191_3Calligrapher a:link{			color: #124A7A !important;			text-decoration: none !important;		}				.stacks_in_996191_3Calligrapher a:visited{			color: #124A7A !important;		}				.stacks_in_996191_3Calligrapher a:active{			color: #124A7A !important;		}				.stacks_in_996191_3Calligrapher a:hover{			color: #1C72BD !important;			text-decoration: underline !important;		}/* End Calligrapher stack CSS code */
#stacks_in_996191_4 {
	margin: 0px 0px 5px 0px;
}
/* @group Generic Styles */

#ruleStackstacks_in_996191_7,
#ruleStackstacks_in_996191_7:before,
#ruleStackstacks_in_996191_7:after {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#ruleStackstacks_in_996191_7 {
	position: relative;
	overflow: hidden;
	margin: 0.00% 0;
	width: %;
}

/*  */
#ruleStackstacks_in_996191_7 {
	width: 100%;
}
/*  */

/*  */

/*  */

#ruleStackstacks_in_996191_7 [class^="fa fa-"] {
	position: relative;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	text-align: center;
	color: rgba(226, 0, 32, 1.00);
	background: rgba(255, 255, 255, 1.00);
	border-radius: 50%;
	border: 1px solid rgba(204, 204, 204, 1.00);
	display: inline-block;
}

#ruleStackstacks_in_996191_7 a {
	position: absolute;
	top: 0px;
	display: block;
	width: 40px;
	height: 40px;
	border: none;
	background: transparent;
	outline: none;
}

/* @end */

/* @end */

/*  */

/*  */
#ruleStackstacks_in_996191_7 {
	text-align: center;
}

#ruleStackstacks_in_996191_7:before,
#ruleStackstacks_in_996191_7:after {
	content: '';
	position: absolute;
	width: 100%;
	top: 49%;
	right: 40px;
	height: 0px;
	border-top: 1px solid rgba(204, 204, 204, 1.00);
}

#ruleStackstacks_in_996191_7:before {
	left: -50%;
	margin-left: -20px;
}

#ruleStackstacks_in_996191_7:after {
	left: 50%;
	margin-left: 20px;
}

#ruleStackstacks_in_996191_7 a {
	left: 50%;
	margin-left: -20px;
}
/*  */

/*  */

/*  */
/*  */.nivo-lightbox-theme-default.nivo-lightbox-overlay {
	
	background: rgba(0, 0, 0, .90);
	
	
	
}

.nivo-lightbox-theme-default .nivo-lightbox-wrap {
	left: 10%;
	right: 10%;
	top: 10%;
	bottom: 10%;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay a,
.nivo-lightbox-theme-default.nivo-lightbox-overlay a:visited,
.nivo-lightbox-theme-default.nivo-lightbox-overlay a:hover,
.nivo-lightbox-theme-default.nivo-lightbox-overlay a:active,
.nivo-lightbox-theme-default.nivo-lightbox-overlay a:focus {
	outline: none;
}

.nivo-lightbox-theme-default .nivo-lightbox-ajax,
.nivo-lightbox-theme-default .nivo-lightbox-inline {
	padding: 20px;
	border-radius: 5px;
}

.nivo-lightbox-theme-default .nivo-lightbox-html5audio,
.nivo-lightbox-theme-default .nivo-lightbox-html5video,
.nivo-lightbox-theme-default .nivo-lightbox-image img {
	border-radius: 5px;
}




/* No background */
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-ajax,
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-inline {
	background: none;
}


















.nivo-lightbox-theme-default .nivo-lightbox-title-wrap { 
	bottom: -7%; 
}

.nivo-lightbox-theme-default .nivo-lightbox-title {
	font: 15px/1.80 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	background: #000;
	color: #fff;
	padding: 7px 15px;
	border-radius: 30px;
}

.nivo-lightbox-theme-default .nivo-lightbox-title-wrap .nivo-lightbox-title {
	
	
	color: rgba(255, 255, 255, 1.00);
	background: rgba(0, 0, 0, 1.00);
	padding: 8px 16px;
	border-radius: 5px;
}

/* .nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-title {
	background: none;
	padding: 0;
	border-radius: none;
} */

.nivo-lightbox-theme-default .nivo-lightbox-nav {
	top: 10%;
	width: 8%;
	height: 80%;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	opacity: 0.5;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-nav,
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-close {
	background: none;
	text-indent: 0;
	font-size: 50px;
	opacity: 0.35;
	transition: all 300ms ease-in-out;
	z-index: 99999999999;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-prev [class^="fa fa-"] {
	position: absolute;
	top: 50%;
	left: 50%;
	text-align: left;
	margin-top: -25px;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-next [class^="fa fa-"] {
	position: absolute;
	top: 50%;
	right: 50%;
	text-align: right;
	margin-top: -25px;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-close {
	width: 50px;
	height: 50px;
	
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-close:hover,
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-nav:hover {
	background: none;
	opacity: 0.99;
	text-decoration: none;
	outline: none;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-nav [class^="fa fa-"],
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-close [class^="fa fa-"] {
	color: rgba(255, 255, 255, 1.00);
	text-decoration: none;
	outline: none;
}

.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading {
	background: none;
}

.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading:before {
	color: rgba(255, 255, 255, 1.00);
	text-indent: 0px;
	content: 'Loading content...';
	position: absolute;
	top: 48%;
	left: 0;
	display: block;
	width: 100%;
	text-align: center;
	z-index: 99999;
	font-size: 18px;
}

.nivo-lightbox-theme-default .nivo-lightbox-content .nivo-lightbox-error {
	color: rgba(255, 255, 255, 1.00);
	font-size: 18px;
}

#topBoxTriggerRegionstacks_in_996191_1 {
	position: relative;
	display: block;
	height: auto;
	overflow: auto;
}






/* Only stretch the trigger link over the trigger region, if the TopBox trigger is not a button */
#topBoxTriggerRegionstacks_in_996191_1 #topBoxTriggerstacks_in_996191_1 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 10;
}


#topBoxTriggerRegionstacks_in_996191_1 #topBoxTriggerContentstacks_in_996191_1 {
	position: relative;
	z-index: 5;
}

#topBoxTriggerRegionstacks_in_996191_1 #topBoxTriggerContentstacks_in_996191_1 img {
	display: block;
	margin: 0 auto;
}

#topBoxContentWrapperstacks_in_996191_1 {
	color: rgba(255, 255, 255, 1.00);
}

#topBoxContentWrapperstacks_in_996191_1 img {
	max-height: 100%;
	max-width: 100%;
	height: auto;
	width: auto;
}

#topBoxContentWrapperstacks_in_996191_1 h1,
#topBoxContentWrapperstacks_in_996191_1 h2,
#topBoxContentWrapperstacks_in_996191_1 h3,
#topBoxContentWrapperstacks_in_996191_1 h4,
#topBoxContentWrapperstacks_in_996191_1 h5,
#topBoxContentWrapperstacks_in_996191_1 h6 {
	color: rgba(255, 255, 255, 1.00);
	padding: 0;
	margin: 0;
}

#topBoxContentWrapperstacks_in_996191_1 a {
	color: rgba(0, 80, 221, 1.00);
	transition: all 300ms ease-in-out;
}

#topBoxContentWrapperstacks_in_996191_1 a:visited {
	color: rgba(0, 80, 221, 1.00);
}

#topBoxContentWrapperstacks_in_996191_1 a:hover,
#topBoxContentWrapperstacks_in_996191_1 a:focus,
#topBoxContentWrapperstacks_in_996191_1 a:active {
	color: rgba(255, 0, 0, 1.00);
}

#topBoxContentWrapperstacks_in_996191_1 .topBoxAudio,
#topBoxContentWrapperstacks_in_996191_1 .topBoxVideo {
	width: 100%;
	display: block;
}

/* Fixes for Firefox video positioning, April 2018 */
#topBoxContentWrapperstacks_in_996191_1.topBoxVideo {
	position: relative;
	padding-bottom: %;
	height: 0;
	overflow: hidden;
}

#topBoxContentWrapperstacks_in_996191_1 video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



#topBoxContentWrapperstacks_in_996191_1 .trackName,
#topBoxContentWrapperstacks_in_996191_1 .trackDescription {
	text-align: center;
	display: block;
}


#topBoxContentWrapperstacks_in_996191_1 {
	display: none;
}







/* Start Calligrapher stack CSS code *//* -----------------------------------------    Main Body Text Global Styles   ----------------------------------------- */			.stacks_in_996191_9Calligrapher{			font-size: 120% !important;			color: #333333 !important;			font-weight:   lighter !important;			font-style: normal !important;			line-height: 1.2em !important;			font-variant: normal !important;			letter-spacing: 0px !important;			word-spacing: 0 !important;			text-indent:none;			text-align: center !important;		}				.stacks_in_996191_9Calligrapher h1{			font-size: 2em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996191_9Calligrapher h2{			font-size: 1.7em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996191_9Calligrapher h3{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996191_9Calligrapher h4{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996191_9Calligrapher h5{			font-size: 1.3em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996191_9Calligrapher h6{			font-size: 1.1em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996191_9Calligrapher h6, .stacks_in_996191_9Calligrapher h5, .stacks_in_996191_9Calligrapher h4, .stacks_in_996191_9Calligrapher h3, .stacks_in_996191_9Calligrapher h2, .stacks_in_996191_9Calligrapher h1{			color: #333333 !important;		}	/* -----------------------------------------    Google   ----------------------------------------- *//* -----------------------------------------    Serifs   ----------------------------------------- *//* -----------------------------------------    Sans   ----------------------------------------- *//* -----------------------------------------    Display   ----------------------------------------- *//* -----------------------------------------    Handwriting   ----------------------------------------- *//* -----------------------------------------    Universal   ----------------------------------------- */ .stacks_in_996191_9Calligrapher, .stacks_in_996191_9Calligrapher h1, .stacks_in_996191_9Calligrapher h2, .stacks_in_996191_9Calligrapher h3, .stacks_in_996191_9Calligrapher h4, .stacks_in_996191_9Calligrapher h5, .stacks_in_996191_9Calligrapher h6{	font-family: Helvetica, Arial, sans-serif !important;}/* -----------------------------------------    Custom   ----------------------------------------- *//* -----------------------------------------    Text Shadow   ----------------------------------------- *//* -----------------------------------------    Drop Zone Managment   ----------------------------------------- */.stacks_in_996191_9targetNote{	display: none;}/* -----------------------------------------    Links Managment   ----------------------------------------- */		.stacks_in_996191_9Calligrapher a:link{			color: #124A7A !important;			text-decoration: none !important;		}				.stacks_in_996191_9Calligrapher a:visited{			color: #124A7A !important;		}				.stacks_in_996191_9Calligrapher a:active{			color: #124A7A !important;		}				.stacks_in_996191_9Calligrapher a:hover{			color: #1C72BD !important;			text-decoration: underline !important;		}/* End Calligrapher stack CSS code */
#stacks_in_996191_10 {
	margin: 0px 0px 5px 0px;
}
/* @group Generic Styles */

#ruleStackstacks_in_996191_13,
#ruleStackstacks_in_996191_13:before,
#ruleStackstacks_in_996191_13:after {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#ruleStackstacks_in_996191_13 {
	position: relative;
	overflow: hidden;
	margin: 0.00% 0;
	width: %;
}

/*  */
#ruleStackstacks_in_996191_13 {
	width: 100%;
}
/*  */

/*  */

/*  */

#ruleStackstacks_in_996191_13 [class^="fa fa-"] {
	position: relative;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 30px;
	text-align: center;
	color: rgba(255, 255, 255, 1.00);
	background: rgba(226, 0, 32, 1.00);
	border-radius: 50%;
	border: 1px solid rgba(226, 0, 32, 1.00);
	display: inline-block;
}

#ruleStackstacks_in_996191_13 a {
	position: absolute;
	top: 0px;
	display: block;
	width: 40px;
	height: 40px;
	border: none;
	background: transparent;
	outline: none;
}

/* @end */

/* @end */

/*  */

/*  */
#ruleStackstacks_in_996191_13 {
	text-align: center;
}

#ruleStackstacks_in_996191_13:before,
#ruleStackstacks_in_996191_13:after {
	content: '';
	position: absolute;
	width: 100%;
	top: 49%;
	right: 40px;
	height: 0px;
	border-top: 1px solid rgba(226, 0, 32, 1.00);
}

#ruleStackstacks_in_996191_13:before {
	left: -50%;
	margin-left: -20px;
}

#ruleStackstacks_in_996191_13:after {
	left: 50%;
	margin-left: 20px;
}

#ruleStackstacks_in_996191_13 a {
	left: 50%;
	margin-left: -20px;
}
/*  */

/*  */

/*  */
/*  */#usefulStackWrapperstacks_in_996191_22 {
	margin: 0 auto;
	min-width: 0px;
	max-width: 800px;
	min-height: 0px;
	max-height: 2000px;
	overflow: hidden;
	position: relative;
	
}

#usefulStackstacks_in_996191_22 {
	padding-bottom: 0%;
	padding-top: 0%;
	padding-left: 0%;
	padding-right: 0%;
	
	margin-bottom: 0%;
	margin-top: 0%;
	margin-left: 0%;
	margin-right: 0%;
	
	display: block;
}








@media screen and (max-width: 100px) {
	#usefulStackstacks_in_996191_22 {
		display: none;
	}
}












#hoverBoxWrapperstacks_in_996739_2 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: pointer;
}

#hoverBoxWrapperstacks_in_996739_2 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_996739_2 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_996739_2 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_996739_2 a,
#hoverBoxLinkstacks_in_996739_2 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../index_files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}






#hoverBoxWrapperstacks_in_996739_2.touchDeviceDetected #hoverBoxStaticstacks_in_996739_2 {
	display: none;
	opacity: 0;
}

#hoverBoxWrapperstacks_in_996739_2.touchDeviceDetected #hoverBoxRolloverstacks_in_996739_2 {
	display: block;
	opacity: 1.00;
	position: relative;
	top: auto;
	left: auto;
}







#hoverBoxWrapperstacks_in_996739_2.noTouchDeviceDetected #hoverBoxRolloverstacks_in_996739_2 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 0ms linear;
	-webkit-transition: opacity 0ms linear;
	transition: opacity 0ms linear;
}

#hoverBoxWrapperstacks_in_996739_2.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_996739_2 {
	opacity: 1.00;
}






















#stacks_in_996739_2 {
	margin: 0px 4px 0px 4px;
}
/* Start Calligrapher stack CSS code *//* -----------------------------------------    Main Body Text Global Styles   ----------------------------------------- */			.stacks_in_996739_3Calligrapher{			font-size: 120% !important;			color: #333333 !important;			font-weight:   lighter !important;			font-style: normal !important;			line-height: 1.2em !important;			font-variant: normal !important;			letter-spacing: 0px !important;			word-spacing: 0 !important;			text-indent:none;			text-align: center !important;		}				.stacks_in_996739_3Calligrapher h1{			font-size: 2em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996739_3Calligrapher h2{			font-size: 1.7em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996739_3Calligrapher h3{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996739_3Calligrapher h4{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996739_3Calligrapher h5{			font-size: 1.3em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996739_3Calligrapher h6{			font-size: 1.1em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996739_3Calligrapher h6, .stacks_in_996739_3Calligrapher h5, .stacks_in_996739_3Calligrapher h4, .stacks_in_996739_3Calligrapher h3, .stacks_in_996739_3Calligrapher h2, .stacks_in_996739_3Calligrapher h1{			color: #333333 !important;		}	/* -----------------------------------------    Google   ----------------------------------------- *//* -----------------------------------------    Serifs   ----------------------------------------- *//* -----------------------------------------    Sans   ----------------------------------------- *//* -----------------------------------------    Display   ----------------------------------------- *//* -----------------------------------------    Handwriting   ----------------------------------------- *//* -----------------------------------------    Universal   ----------------------------------------- */ .stacks_in_996739_3Calligrapher, .stacks_in_996739_3Calligrapher h1, .stacks_in_996739_3Calligrapher h2, .stacks_in_996739_3Calligrapher h3, .stacks_in_996739_3Calligrapher h4, .stacks_in_996739_3Calligrapher h5, .stacks_in_996739_3Calligrapher h6{	font-family: Helvetica, Arial, sans-serif !important;}/* -----------------------------------------    Custom   ----------------------------------------- *//* -----------------------------------------    Text Shadow   ----------------------------------------- *//* -----------------------------------------    Drop Zone Managment   ----------------------------------------- */.stacks_in_996739_3targetNote{	display: none;}/* -----------------------------------------    Links Managment   ----------------------------------------- */		.stacks_in_996739_3Calligrapher a:link{			color: #124A7A !important;			text-decoration: none !important;		}				.stacks_in_996739_3Calligrapher a:visited{			color: #124A7A !important;		}				.stacks_in_996739_3Calligrapher a:active{			color: #124A7A !important;		}				.stacks_in_996739_3Calligrapher a:hover{			color: #1C72BD !important;			text-decoration: underline !important;		}/* End Calligrapher stack CSS code */
#stacks_in_996739_4 {
	margin: 0px 0px 5px 0px;
}
/* @group Generic Styles */

#ruleStackstacks_in_996739_7,
#ruleStackstacks_in_996739_7:before,
#ruleStackstacks_in_996739_7:after {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#ruleStackstacks_in_996739_7 {
	position: relative;
	overflow: hidden;
	margin: 0.00% 0;
	width: %;
}

/*  */
#ruleStackstacks_in_996739_7 {
	width: 100%;
}
/*  */

/*  */

/*  */

#ruleStackstacks_in_996739_7 [class^="fa fa-"] {
	position: relative;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	text-align: center;
	color: rgba(226, 0, 32, 1.00);
	background: rgba(255, 255, 255, 1.00);
	border-radius: 50%;
	border: 1px solid rgba(204, 204, 204, 1.00);
	display: inline-block;
}

#ruleStackstacks_in_996739_7 a {
	position: absolute;
	top: 0px;
	display: block;
	width: 40px;
	height: 40px;
	border: none;
	background: transparent;
	outline: none;
}

/* @end */

/* @end */

/*  */

/*  */
#ruleStackstacks_in_996739_7 {
	text-align: center;
}

#ruleStackstacks_in_996739_7:before,
#ruleStackstacks_in_996739_7:after {
	content: '';
	position: absolute;
	width: 100%;
	top: 49%;
	right: 40px;
	height: 0px;
	border-top: 1px solid rgba(204, 204, 204, 1.00);
}

#ruleStackstacks_in_996739_7:before {
	left: -50%;
	margin-left: -20px;
}

#ruleStackstacks_in_996739_7:after {
	left: 50%;
	margin-left: 20px;
}

#ruleStackstacks_in_996739_7 a {
	left: 50%;
	margin-left: -20px;
}
/*  */

/*  */

/*  */
/*  */.nivo-lightbox-theme-default.nivo-lightbox-overlay {
	
	background: rgba(0, 0, 0, .90);
	
	
	
}

.nivo-lightbox-theme-default .nivo-lightbox-wrap {
	left: 10%;
	right: 10%;
	top: 10%;
	bottom: 10%;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay a,
.nivo-lightbox-theme-default.nivo-lightbox-overlay a:visited,
.nivo-lightbox-theme-default.nivo-lightbox-overlay a:hover,
.nivo-lightbox-theme-default.nivo-lightbox-overlay a:active,
.nivo-lightbox-theme-default.nivo-lightbox-overlay a:focus {
	outline: none;
}

.nivo-lightbox-theme-default .nivo-lightbox-ajax,
.nivo-lightbox-theme-default .nivo-lightbox-inline {
	padding: 20px;
	border-radius: 5px;
}

.nivo-lightbox-theme-default .nivo-lightbox-html5audio,
.nivo-lightbox-theme-default .nivo-lightbox-html5video,
.nivo-lightbox-theme-default .nivo-lightbox-image img {
	border-radius: 5px;
}




/* No background */
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-ajax,
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-inline {
	background: none;
}


















.nivo-lightbox-theme-default .nivo-lightbox-title-wrap { 
	bottom: -7%; 
}

.nivo-lightbox-theme-default .nivo-lightbox-title {
	font: 15px/1.80 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	background: #000;
	color: #fff;
	padding: 7px 15px;
	border-radius: 30px;
}

.nivo-lightbox-theme-default .nivo-lightbox-title-wrap .nivo-lightbox-title {
	
	
	color: rgba(255, 255, 255, 1.00);
	background: rgba(0, 0, 0, 1.00);
	padding: 8px 16px;
	border-radius: 5px;
}

/* .nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-title {
	background: none;
	padding: 0;
	border-radius: none;
} */

.nivo-lightbox-theme-default .nivo-lightbox-nav {
	top: 10%;
	width: 8%;
	height: 80%;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	opacity: 0.5;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-nav,
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-close {
	background: none;
	text-indent: 0;
	font-size: 50px;
	opacity: 0.35;
	transition: all 300ms ease-in-out;
	z-index: 99999999999;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-prev [class^="fa fa-"] {
	position: absolute;
	top: 50%;
	left: 50%;
	text-align: left;
	margin-top: -25px;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-next [class^="fa fa-"] {
	position: absolute;
	top: 50%;
	right: 50%;
	text-align: right;
	margin-top: -25px;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-close {
	width: 50px;
	height: 50px;
	
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-close:hover,
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-nav:hover {
	background: none;
	opacity: 0.99;
	text-decoration: none;
	outline: none;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-nav [class^="fa fa-"],
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-close [class^="fa fa-"] {
	color: rgba(255, 255, 255, 1.00);
	text-decoration: none;
	outline: none;
}

.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading {
	background: none;
}

.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading:before {
	color: rgba(255, 255, 255, 1.00);
	text-indent: 0px;
	content: 'Loading content...';
	position: absolute;
	top: 48%;
	left: 0;
	display: block;
	width: 100%;
	text-align: center;
	z-index: 99999;
	font-size: 18px;
}

.nivo-lightbox-theme-default .nivo-lightbox-content .nivo-lightbox-error {
	color: rgba(255, 255, 255, 1.00);
	font-size: 18px;
}

#topBoxTriggerRegionstacks_in_996739_1 {
	position: relative;
	display: block;
	height: auto;
	overflow: auto;
}






/* Only stretch the trigger link over the trigger region, if the TopBox trigger is not a button */
#topBoxTriggerRegionstacks_in_996739_1 #topBoxTriggerstacks_in_996739_1 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 10;
}


#topBoxTriggerRegionstacks_in_996739_1 #topBoxTriggerContentstacks_in_996739_1 {
	position: relative;
	z-index: 5;
}

#topBoxTriggerRegionstacks_in_996739_1 #topBoxTriggerContentstacks_in_996739_1 img {
	display: block;
	margin: 0 auto;
}

#topBoxContentWrapperstacks_in_996739_1 {
	color: rgba(255, 255, 255, 1.00);
}

#topBoxContentWrapperstacks_in_996739_1 img {
	max-height: 100%;
	max-width: 100%;
	height: auto;
	width: auto;
}

#topBoxContentWrapperstacks_in_996739_1 h1,
#topBoxContentWrapperstacks_in_996739_1 h2,
#topBoxContentWrapperstacks_in_996739_1 h3,
#topBoxContentWrapperstacks_in_996739_1 h4,
#topBoxContentWrapperstacks_in_996739_1 h5,
#topBoxContentWrapperstacks_in_996739_1 h6 {
	color: rgba(255, 255, 255, 1.00);
	padding: 0;
	margin: 0;
}

#topBoxContentWrapperstacks_in_996739_1 a {
	color: rgba(0, 80, 221, 1.00);
	transition: all 300ms ease-in-out;
}

#topBoxContentWrapperstacks_in_996739_1 a:visited {
	color: rgba(0, 80, 221, 1.00);
}

#topBoxContentWrapperstacks_in_996739_1 a:hover,
#topBoxContentWrapperstacks_in_996739_1 a:focus,
#topBoxContentWrapperstacks_in_996739_1 a:active {
	color: rgba(255, 0, 0, 1.00);
}

#topBoxContentWrapperstacks_in_996739_1 .topBoxAudio,
#topBoxContentWrapperstacks_in_996739_1 .topBoxVideo {
	width: 100%;
	display: block;
}

/* Fixes for Firefox video positioning, April 2018 */
#topBoxContentWrapperstacks_in_996739_1.topBoxVideo {
	position: relative;
	padding-bottom: %;
	height: 0;
	overflow: hidden;
}

#topBoxContentWrapperstacks_in_996739_1 video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



#topBoxContentWrapperstacks_in_996739_1 .trackName,
#topBoxContentWrapperstacks_in_996739_1 .trackDescription {
	text-align: center;
	display: block;
}


#topBoxContentWrapperstacks_in_996739_1 {
	display: none;
}







/* Start Calligrapher stack CSS code *//* -----------------------------------------    Main Body Text Global Styles   ----------------------------------------- */			.stacks_in_996739_9Calligrapher{			font-size: 120% !important;			color: #333333 !important;			font-weight:   lighter !important;			font-style: normal !important;			line-height: 1.2em !important;			font-variant: normal !important;			letter-spacing: 0px !important;			word-spacing: 0 !important;			text-indent:none;			text-align: center !important;		}				.stacks_in_996739_9Calligrapher h1{			font-size: 2em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996739_9Calligrapher h2{			font-size: 1.7em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996739_9Calligrapher h3{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996739_9Calligrapher h4{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996739_9Calligrapher h5{			font-size: 1.3em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996739_9Calligrapher h6{			font-size: 1.1em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996739_9Calligrapher h6, .stacks_in_996739_9Calligrapher h5, .stacks_in_996739_9Calligrapher h4, .stacks_in_996739_9Calligrapher h3, .stacks_in_996739_9Calligrapher h2, .stacks_in_996739_9Calligrapher h1{			color: #333333 !important;		}	/* -----------------------------------------    Google   ----------------------------------------- *//* -----------------------------------------    Serifs   ----------------------------------------- *//* -----------------------------------------    Sans   ----------------------------------------- *//* -----------------------------------------    Display   ----------------------------------------- *//* -----------------------------------------    Handwriting   ----------------------------------------- *//* -----------------------------------------    Universal   ----------------------------------------- */ .stacks_in_996739_9Calligrapher, .stacks_in_996739_9Calligrapher h1, .stacks_in_996739_9Calligrapher h2, .stacks_in_996739_9Calligrapher h3, .stacks_in_996739_9Calligrapher h4, .stacks_in_996739_9Calligrapher h5, .stacks_in_996739_9Calligrapher h6{	font-family: Helvetica, Arial, sans-serif !important;}/* -----------------------------------------    Custom   ----------------------------------------- *//* -----------------------------------------    Text Shadow   ----------------------------------------- *//* -----------------------------------------    Drop Zone Managment   ----------------------------------------- */.stacks_in_996739_9targetNote{	display: none;}/* -----------------------------------------    Links Managment   ----------------------------------------- */		.stacks_in_996739_9Calligrapher a:link{			color: #124A7A !important;			text-decoration: none !important;		}				.stacks_in_996739_9Calligrapher a:visited{			color: #124A7A !important;		}				.stacks_in_996739_9Calligrapher a:active{			color: #124A7A !important;		}				.stacks_in_996739_9Calligrapher a:hover{			color: #1C72BD !important;			text-decoration: underline !important;		}/* End Calligrapher stack CSS code */
#stacks_in_996739_10 {
	margin: 0px 0px 5px 0px;
}
/* @group Generic Styles */

#ruleStackstacks_in_996739_13,
#ruleStackstacks_in_996739_13:before,
#ruleStackstacks_in_996739_13:after {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#ruleStackstacks_in_996739_13 {
	position: relative;
	overflow: hidden;
	margin: 0.00% 0;
	width: %;
}

/*  */
#ruleStackstacks_in_996739_13 {
	width: 100%;
}
/*  */

/*  */

/*  */

#ruleStackstacks_in_996739_13 [class^="fa fa-"] {
	position: relative;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 30px;
	text-align: center;
	color: rgba(255, 255, 255, 1.00);
	background: rgba(226, 0, 32, 1.00);
	border-radius: 50%;
	border: 1px solid rgba(226, 0, 32, 1.00);
	display: inline-block;
}

#ruleStackstacks_in_996739_13 a {
	position: absolute;
	top: 0px;
	display: block;
	width: 40px;
	height: 40px;
	border: none;
	background: transparent;
	outline: none;
}

/* @end */

/* @end */

/*  */

/*  */
#ruleStackstacks_in_996739_13 {
	text-align: center;
}

#ruleStackstacks_in_996739_13:before,
#ruleStackstacks_in_996739_13:after {
	content: '';
	position: absolute;
	width: 100%;
	top: 49%;
	right: 40px;
	height: 0px;
	border-top: 1px solid rgba(226, 0, 32, 1.00);
}

#ruleStackstacks_in_996739_13:before {
	left: -50%;
	margin-left: -20px;
}

#ruleStackstacks_in_996739_13:after {
	left: 50%;
	margin-left: 20px;
}

#ruleStackstacks_in_996739_13 a {
	left: 50%;
	margin-left: -20px;
}
/*  */

/*  */

/*  */
/*  */#usefulStackWrapperstacks_in_996739_22 {
	margin: 0 auto;
	min-width: 0px;
	max-width: 800px;
	min-height: 0px;
	max-height: 2000px;
	overflow: hidden;
	position: relative;
	
}

#usefulStackstacks_in_996739_22 {
	padding-bottom: 0%;
	padding-top: 0%;
	padding-left: 0%;
	padding-right: 0%;
	
	margin-bottom: 0%;
	margin-top: 0%;
	margin-left: 0%;
	margin-right: 0%;
	
	display: block;
}








@media screen and (max-width: 100px) {
	#usefulStackstacks_in_996739_22 {
		display: none;
	}
}












/* Start dooReflow stack each CSS code */	#stacks_in_996745 .grid-pad{		margin-left: -15px;		margin-right: -15px;		margin-top: -15px;		margin-bottom: -15px;	}	#stacks_in_996745 [class*='re-col-']{	  padding-left: 15px;	  padding-right: 15px;	  padding-top: 15px;	  padding-bottom: 15px;	  vertical-align: bottom;	}			@media all and (max-width: 1024px) {		#stacks_in_996745 [class*='re-col-tabl'] {		  display: inline-block;		}		#stacks_in_996745 .re-col-tabl-0 {		  width: 0;		  display: none;		}		#stacks_in_996745 .re-col-tabl-1 {		  width: 8.333333%;		  display: inline-block;		}		#stacks_in_996745 .re-col-tabl-2 {		  width: 16.666666%;		  display: inline-block;		}		#stacks_in_996745 .re-col-tabl-3 {		  width: 25%;		  display: inline-block;		}		#stacks_in_996745 .re-col-tabl-4 {		  width: 33.333333%;		  display: inline-block;		}		#stacks_in_996745 .re-col-tabl-5 {		  width: 41.666666%;		  display: inline-block;		}		#stacks_in_996745 .re-col-tabl-6 {		  width: 50%;		  display: inline-block;		}		#stacks_in_996745 .re-col-tabl-7 {		  width: 58.333333%;		  display: inline-block;		}		#stacks_in_996745 .re-col-tabl-8 {		  width: 66.666666%;		  display: inline-block;		}		#stacks_in_996745 .re-col-tabl-9 {		  width: 75%;		  display: inline-block;		}		#stacks_in_996745 .re-col-tabl-10 {		  width: 80.333333%;		  display: inline-block;		}		#stacks_in_996745 .re-col-tabl-11 {		  width: 91.666666%;		  display: inline-block;		}		#stacks_in_996745 .re-col-tabl-12 {		  width: 100%;		  display: inline-block;		}	}			@media all and (max-width: 768px) {		[class*='re-col-tab'] {		  display: inline-block;		}		#stacks_in_996745 .re-col-tab-0 {		  width: 0;		  display: none;		}		#stacks_in_996745 .re-col-tab-1 {		  width: 8.333333%;		  display: inline-block;		}		#stacks_in_996745 .re-col-tab-2 {		  width: 16.666666%;		  display: inline-block;		}		#stacks_in_996745 .re-col-tab-3 {		  width: 25%;		  display: inline-block;		}		#stacks_in_996745 .re-col-tab-4 {		  width: 33.333333%;		  display: inline-block;		}		#stacks_in_996745 .re-col-tab-5 {		  width: 41.666666%;		  display: inline-block;		}		#stacks_in_996745 .re-col-tab-6 {		  width: 50%;		  display: inline-block;		}		#stacks_in_996745 .re-col-tab-7 {		  width: 58.333333%;		  display: inline-block;		}		#stacks_in_996745 .re-col-tab-8 {		  width: 66.666666%;		  display: inline-block;		}		#stacks_in_996745 .re-col-tab-9 {		  width: 75%;		  display: inline-block;		}		#stacks_in_996745 .re-col-tab-10 {		  width: 80.333333%;		  display: inline-block;		}		#stacks_in_996745 .re-col-tab-11 {		  width: 91.666666%;		  display: inline-block;		}		#stacks_in_996745 .re-col-tab-12 {		  width: 100%;		  display: inline-block;		}	}			@media all and (max-width: 480px) {		[class*='re-col-mob'] {		  display: inline-block;		}		#stacks_in_996745 .re-col-mob-0 {		  width: 0;		  display: none;		}		#stacks_in_996745 .re-col-mob-1 {		  width: 8.333333%;		  display: inline-block;		}		#stacks_in_996745 .re-col-mob-2 {		  width: 16.666666%;		  display: inline-block;		}		#stacks_in_996745 .re-col-mob-3 {		  width: 25%;		  display: inline-block;		}		#stacks_in_996745 .re-col-mob-4 {		  width: 33.333333%;		  display: inline-block;		}		#stacks_in_996745 .re-col-mob-5 {		  width: 41.666666%;		  display: inline-block;		}		#stacks_in_996745 .re-col-mob-6 {		  width: 50%;		  display: inline-block;		}		#stacks_in_996745 .re-col-mob-7 {		  width: 58.333333%;		  display: inline-block;		}		#stacks_in_996745 .re-col-mob-8 {		  width: 66.666666%;		  display: inline-block;		}		#stacks_in_996745 .re-col-mob-9 {		  width: 75%;		  display: inline-block;		}		#stacks_in_996745 .re-col-mob-10 {		  width: 80.333333%;		  display: inline-block;		}		#stacks_in_996745 .re-col-mob-11 {		  width: 91.666666%;		  display: inline-block;		}		#stacks_in_996745 .re-col-mob-12 {		  width: 100%;		  display: inline-block;		}	}		/* End dooReflow stack each CSS code */
#stacks_in_996745 {
	margin: 20px 0px 0px 0px;
}
#hoverBoxWrapperstacks_in_996746_2 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: pointer;
}

#hoverBoxWrapperstacks_in_996746_2 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_996746_2 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_996746_2 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_996746_2 a,
#hoverBoxLinkstacks_in_996746_2 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../index_files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}






#hoverBoxWrapperstacks_in_996746_2.touchDeviceDetected #hoverBoxStaticstacks_in_996746_2 {
	display: none;
	opacity: 0;
}

#hoverBoxWrapperstacks_in_996746_2.touchDeviceDetected #hoverBoxRolloverstacks_in_996746_2 {
	display: block;
	opacity: 1.00;
	position: relative;
	top: auto;
	left: auto;
}







#hoverBoxWrapperstacks_in_996746_2.noTouchDeviceDetected #hoverBoxRolloverstacks_in_996746_2 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 0ms linear;
	-webkit-transition: opacity 0ms linear;
	transition: opacity 0ms linear;
}

#hoverBoxWrapperstacks_in_996746_2.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_996746_2 {
	opacity: 1.00;
}






















#stacks_in_996746_2 {
	margin: 0px 4px 0px 4px;
}
/* Start Calligrapher stack CSS code *//* -----------------------------------------    Main Body Text Global Styles   ----------------------------------------- */			.stacks_in_996746_3Calligrapher{			font-size: 120% !important;			color: #333333 !important;			font-weight:   lighter !important;			font-style: normal !important;			line-height: 1.2em !important;			font-variant: normal !important;			letter-spacing: 0px !important;			word-spacing: 0 !important;			text-indent:none;			text-align: center !important;		}				.stacks_in_996746_3Calligrapher h1{			font-size: 2em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996746_3Calligrapher h2{			font-size: 1.7em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996746_3Calligrapher h3{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996746_3Calligrapher h4{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996746_3Calligrapher h5{			font-size: 1.3em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996746_3Calligrapher h6{			font-size: 1.1em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996746_3Calligrapher h6, .stacks_in_996746_3Calligrapher h5, .stacks_in_996746_3Calligrapher h4, .stacks_in_996746_3Calligrapher h3, .stacks_in_996746_3Calligrapher h2, .stacks_in_996746_3Calligrapher h1{			color: #333333 !important;		}	/* -----------------------------------------    Google   ----------------------------------------- *//* -----------------------------------------    Serifs   ----------------------------------------- *//* -----------------------------------------    Sans   ----------------------------------------- *//* -----------------------------------------    Display   ----------------------------------------- *//* -----------------------------------------    Handwriting   ----------------------------------------- *//* -----------------------------------------    Universal   ----------------------------------------- */ .stacks_in_996746_3Calligrapher, .stacks_in_996746_3Calligrapher h1, .stacks_in_996746_3Calligrapher h2, .stacks_in_996746_3Calligrapher h3, .stacks_in_996746_3Calligrapher h4, .stacks_in_996746_3Calligrapher h5, .stacks_in_996746_3Calligrapher h6{	font-family: Helvetica, Arial, sans-serif !important;}/* -----------------------------------------    Custom   ----------------------------------------- *//* -----------------------------------------    Text Shadow   ----------------------------------------- *//* -----------------------------------------    Drop Zone Managment   ----------------------------------------- */.stacks_in_996746_3targetNote{	display: none;}/* -----------------------------------------    Links Managment   ----------------------------------------- */		.stacks_in_996746_3Calligrapher a:link{			color: #124A7A !important;			text-decoration: none !important;		}				.stacks_in_996746_3Calligrapher a:visited{			color: #124A7A !important;		}				.stacks_in_996746_3Calligrapher a:active{			color: #124A7A !important;		}				.stacks_in_996746_3Calligrapher a:hover{			color: #1C72BD !important;			text-decoration: underline !important;		}/* End Calligrapher stack CSS code */
#stacks_in_996746_4 {
	margin: 0px 0px 5px 0px;
}
/* @group Generic Styles */

#ruleStackstacks_in_996746_7,
#ruleStackstacks_in_996746_7:before,
#ruleStackstacks_in_996746_7:after {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#ruleStackstacks_in_996746_7 {
	position: relative;
	overflow: hidden;
	margin: 0.00% 0;
	width: %;
}

/*  */
#ruleStackstacks_in_996746_7 {
	width: 100%;
}
/*  */

/*  */

/*  */

#ruleStackstacks_in_996746_7 [class^="fa fa-"] {
	position: relative;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	text-align: center;
	color: rgba(226, 0, 32, 1.00);
	background: rgba(255, 255, 255, 1.00);
	border-radius: 50%;
	border: 1px solid rgba(204, 204, 204, 1.00);
	display: inline-block;
}

#ruleStackstacks_in_996746_7 a {
	position: absolute;
	top: 0px;
	display: block;
	width: 40px;
	height: 40px;
	border: none;
	background: transparent;
	outline: none;
}

/* @end */

/* @end */

/*  */

/*  */
#ruleStackstacks_in_996746_7 {
	text-align: center;
}

#ruleStackstacks_in_996746_7:before,
#ruleStackstacks_in_996746_7:after {
	content: '';
	position: absolute;
	width: 100%;
	top: 49%;
	right: 40px;
	height: 0px;
	border-top: 1px solid rgba(204, 204, 204, 1.00);
}

#ruleStackstacks_in_996746_7:before {
	left: -50%;
	margin-left: -20px;
}

#ruleStackstacks_in_996746_7:after {
	left: 50%;
	margin-left: 20px;
}

#ruleStackstacks_in_996746_7 a {
	left: 50%;
	margin-left: -20px;
}
/*  */

/*  */

/*  */
/*  */.nivo-lightbox-theme-default.nivo-lightbox-overlay {
	
	background: rgba(0, 0, 0, .90);
	
	
	
}

.nivo-lightbox-theme-default .nivo-lightbox-wrap {
	left: 10%;
	right: 10%;
	top: 10%;
	bottom: 10%;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay a,
.nivo-lightbox-theme-default.nivo-lightbox-overlay a:visited,
.nivo-lightbox-theme-default.nivo-lightbox-overlay a:hover,
.nivo-lightbox-theme-default.nivo-lightbox-overlay a:active,
.nivo-lightbox-theme-default.nivo-lightbox-overlay a:focus {
	outline: none;
}

.nivo-lightbox-theme-default .nivo-lightbox-ajax,
.nivo-lightbox-theme-default .nivo-lightbox-inline {
	padding: 20px;
	border-radius: 5px;
}

.nivo-lightbox-theme-default .nivo-lightbox-html5audio,
.nivo-lightbox-theme-default .nivo-lightbox-html5video,
.nivo-lightbox-theme-default .nivo-lightbox-image img {
	border-radius: 5px;
}




/* No background */
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-ajax,
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-inline {
	background: none;
}


















.nivo-lightbox-theme-default .nivo-lightbox-title-wrap { 
	bottom: -7%; 
}

.nivo-lightbox-theme-default .nivo-lightbox-title {
	font: 15px/1.80 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	background: #000;
	color: #fff;
	padding: 7px 15px;
	border-radius: 30px;
}

.nivo-lightbox-theme-default .nivo-lightbox-title-wrap .nivo-lightbox-title {
	
	
	color: rgba(255, 255, 255, 1.00);
	background: rgba(0, 0, 0, 1.00);
	padding: 8px 16px;
	border-radius: 5px;
}

/* .nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-title {
	background: none;
	padding: 0;
	border-radius: none;
} */

.nivo-lightbox-theme-default .nivo-lightbox-nav {
	top: 10%;
	width: 8%;
	height: 80%;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	opacity: 0.5;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-nav,
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-close {
	background: none;
	text-indent: 0;
	font-size: 50px;
	opacity: 0.35;
	transition: all 300ms ease-in-out;
	z-index: 99999999999;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-prev [class^="fa fa-"] {
	position: absolute;
	top: 50%;
	left: 50%;
	text-align: left;
	margin-top: -25px;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-next [class^="fa fa-"] {
	position: absolute;
	top: 50%;
	right: 50%;
	text-align: right;
	margin-top: -25px;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-close {
	width: 50px;
	height: 50px;
	
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-close:hover,
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-nav:hover {
	background: none;
	opacity: 0.99;
	text-decoration: none;
	outline: none;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-nav [class^="fa fa-"],
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-close [class^="fa fa-"] {
	color: rgba(255, 255, 255, 1.00);
	text-decoration: none;
	outline: none;
}

.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading {
	background: none;
}

.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading:before {
	color: rgba(255, 255, 255, 1.00);
	text-indent: 0px;
	content: 'Loading content...';
	position: absolute;
	top: 48%;
	left: 0;
	display: block;
	width: 100%;
	text-align: center;
	z-index: 99999;
	font-size: 18px;
}

.nivo-lightbox-theme-default .nivo-lightbox-content .nivo-lightbox-error {
	color: rgba(255, 255, 255, 1.00);
	font-size: 18px;
}

#topBoxTriggerRegionstacks_in_996746_1 {
	position: relative;
	display: block;
	height: auto;
	overflow: auto;
}






/* Only stretch the trigger link over the trigger region, if the TopBox trigger is not a button */
#topBoxTriggerRegionstacks_in_996746_1 #topBoxTriggerstacks_in_996746_1 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 10;
}


#topBoxTriggerRegionstacks_in_996746_1 #topBoxTriggerContentstacks_in_996746_1 {
	position: relative;
	z-index: 5;
}

#topBoxTriggerRegionstacks_in_996746_1 #topBoxTriggerContentstacks_in_996746_1 img {
	display: block;
	margin: 0 auto;
}

#topBoxContentWrapperstacks_in_996746_1 {
	color: rgba(255, 255, 255, 1.00);
}

#topBoxContentWrapperstacks_in_996746_1 img {
	max-height: 100%;
	max-width: 100%;
	height: auto;
	width: auto;
}

#topBoxContentWrapperstacks_in_996746_1 h1,
#topBoxContentWrapperstacks_in_996746_1 h2,
#topBoxContentWrapperstacks_in_996746_1 h3,
#topBoxContentWrapperstacks_in_996746_1 h4,
#topBoxContentWrapperstacks_in_996746_1 h5,
#topBoxContentWrapperstacks_in_996746_1 h6 {
	color: rgba(255, 255, 255, 1.00);
	padding: 0;
	margin: 0;
}

#topBoxContentWrapperstacks_in_996746_1 a {
	color: rgba(0, 80, 221, 1.00);
	transition: all 300ms ease-in-out;
}

#topBoxContentWrapperstacks_in_996746_1 a:visited {
	color: rgba(0, 80, 221, 1.00);
}

#topBoxContentWrapperstacks_in_996746_1 a:hover,
#topBoxContentWrapperstacks_in_996746_1 a:focus,
#topBoxContentWrapperstacks_in_996746_1 a:active {
	color: rgba(255, 0, 0, 1.00);
}

#topBoxContentWrapperstacks_in_996746_1 .topBoxAudio,
#topBoxContentWrapperstacks_in_996746_1 .topBoxVideo {
	width: 100%;
	display: block;
}

/* Fixes for Firefox video positioning, April 2018 */
#topBoxContentWrapperstacks_in_996746_1.topBoxVideo {
	position: relative;
	padding-bottom: %;
	height: 0;
	overflow: hidden;
}

#topBoxContentWrapperstacks_in_996746_1 video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



#topBoxContentWrapperstacks_in_996746_1 .trackName,
#topBoxContentWrapperstacks_in_996746_1 .trackDescription {
	text-align: center;
	display: block;
}


#topBoxContentWrapperstacks_in_996746_1 {
	display: none;
}







/* Start Calligrapher stack CSS code *//* -----------------------------------------    Main Body Text Global Styles   ----------------------------------------- */			.stacks_in_996746_9Calligrapher{			font-size: 120% !important;			color: #333333 !important;			font-weight:   lighter !important;			font-style: normal !important;			line-height: 1.2em !important;			font-variant: normal !important;			letter-spacing: 0px !important;			word-spacing: 0 !important;			text-indent:none;			text-align: center !important;		}				.stacks_in_996746_9Calligrapher h1{			font-size: 2em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996746_9Calligrapher h2{			font-size: 1.7em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996746_9Calligrapher h3{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996746_9Calligrapher h4{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996746_9Calligrapher h5{			font-size: 1.3em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996746_9Calligrapher h6{			font-size: 1.1em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996746_9Calligrapher h6, .stacks_in_996746_9Calligrapher h5, .stacks_in_996746_9Calligrapher h4, .stacks_in_996746_9Calligrapher h3, .stacks_in_996746_9Calligrapher h2, .stacks_in_996746_9Calligrapher h1{			color: #333333 !important;		}	/* -----------------------------------------    Google   ----------------------------------------- *//* -----------------------------------------    Serifs   ----------------------------------------- *//* -----------------------------------------    Sans   ----------------------------------------- *//* -----------------------------------------    Display   ----------------------------------------- *//* -----------------------------------------    Handwriting   ----------------------------------------- *//* -----------------------------------------    Universal   ----------------------------------------- */ .stacks_in_996746_9Calligrapher, .stacks_in_996746_9Calligrapher h1, .stacks_in_996746_9Calligrapher h2, .stacks_in_996746_9Calligrapher h3, .stacks_in_996746_9Calligrapher h4, .stacks_in_996746_9Calligrapher h5, .stacks_in_996746_9Calligrapher h6{	font-family: Helvetica, Arial, sans-serif !important;}/* -----------------------------------------    Custom   ----------------------------------------- *//* -----------------------------------------    Text Shadow   ----------------------------------------- *//* -----------------------------------------    Drop Zone Managment   ----------------------------------------- */.stacks_in_996746_9targetNote{	display: none;}/* -----------------------------------------    Links Managment   ----------------------------------------- */		.stacks_in_996746_9Calligrapher a:link{			color: #124A7A !important;			text-decoration: none !important;		}				.stacks_in_996746_9Calligrapher a:visited{			color: #124A7A !important;		}				.stacks_in_996746_9Calligrapher a:active{			color: #124A7A !important;		}				.stacks_in_996746_9Calligrapher a:hover{			color: #1C72BD !important;			text-decoration: underline !important;		}/* End Calligrapher stack CSS code */
#stacks_in_996746_10 {
	margin: 0px 0px 5px 0px;
}
/* @group Generic Styles */

#ruleStackstacks_in_996746_13,
#ruleStackstacks_in_996746_13:before,
#ruleStackstacks_in_996746_13:after {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#ruleStackstacks_in_996746_13 {
	position: relative;
	overflow: hidden;
	margin: 0.00% 0;
	width: %;
}

/*  */
#ruleStackstacks_in_996746_13 {
	width: 100%;
}
/*  */

/*  */

/*  */

#ruleStackstacks_in_996746_13 [class^="fa fa-"] {
	position: relative;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 30px;
	text-align: center;
	color: rgba(255, 255, 255, 1.00);
	background: rgba(226, 0, 32, 1.00);
	border-radius: 50%;
	border: 1px solid rgba(226, 0, 32, 1.00);
	display: inline-block;
}

#ruleStackstacks_in_996746_13 a {
	position: absolute;
	top: 0px;
	display: block;
	width: 40px;
	height: 40px;
	border: none;
	background: transparent;
	outline: none;
}

/* @end */

/* @end */

/*  */

/*  */
#ruleStackstacks_in_996746_13 {
	text-align: center;
}

#ruleStackstacks_in_996746_13:before,
#ruleStackstacks_in_996746_13:after {
	content: '';
	position: absolute;
	width: 100%;
	top: 49%;
	right: 40px;
	height: 0px;
	border-top: 1px solid rgba(226, 0, 32, 1.00);
}

#ruleStackstacks_in_996746_13:before {
	left: -50%;
	margin-left: -20px;
}

#ruleStackstacks_in_996746_13:after {
	left: 50%;
	margin-left: 20px;
}

#ruleStackstacks_in_996746_13 a {
	left: 50%;
	margin-left: -20px;
}
/*  */

/*  */

/*  */
/*  */#usefulStackWrapperstacks_in_996746_22 {
	margin: 0 auto;
	min-width: 0px;
	max-width: 800px;
	min-height: 0px;
	max-height: 2000px;
	overflow: hidden;
	position: relative;
	
}

#usefulStackstacks_in_996746_22 {
	padding-bottom: 0%;
	padding-top: 0%;
	padding-left: 0%;
	padding-right: 0%;
	
	margin-bottom: 0%;
	margin-top: 0%;
	margin-left: 0%;
	margin-right: 0%;
	
	display: block;
}








@media screen and (max-width: 100px) {
	#usefulStackstacks_in_996746_22 {
		display: none;
	}
}












#hoverBoxWrapperstacks_in_996752_2 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: pointer;
}

#hoverBoxWrapperstacks_in_996752_2 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_996752_2 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_996752_2 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_996752_2 a,
#hoverBoxLinkstacks_in_996752_2 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../index_files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}






#hoverBoxWrapperstacks_in_996752_2.touchDeviceDetected #hoverBoxStaticstacks_in_996752_2 {
	display: none;
	opacity: 0;
}

#hoverBoxWrapperstacks_in_996752_2.touchDeviceDetected #hoverBoxRolloverstacks_in_996752_2 {
	display: block;
	opacity: 1.00;
	position: relative;
	top: auto;
	left: auto;
}







#hoverBoxWrapperstacks_in_996752_2.noTouchDeviceDetected #hoverBoxRolloverstacks_in_996752_2 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 0ms linear;
	-webkit-transition: opacity 0ms linear;
	transition: opacity 0ms linear;
}

#hoverBoxWrapperstacks_in_996752_2.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_996752_2 {
	opacity: 1.00;
}






















#stacks_in_996752_2 {
	margin: 0px 4px 0px 4px;
}
/* Start Calligrapher stack CSS code *//* -----------------------------------------    Main Body Text Global Styles   ----------------------------------------- */			.stacks_in_996752_3Calligrapher{			font-size: 120% !important;			color: #333333 !important;			font-weight:   lighter !important;			font-style: normal !important;			line-height: 1.2em !important;			font-variant: normal !important;			letter-spacing: 0px !important;			word-spacing: 0 !important;			text-indent:none;			text-align: center !important;		}				.stacks_in_996752_3Calligrapher h1{			font-size: 2em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996752_3Calligrapher h2{			font-size: 1.7em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996752_3Calligrapher h3{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996752_3Calligrapher h4{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996752_3Calligrapher h5{			font-size: 1.3em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996752_3Calligrapher h6{			font-size: 1.1em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996752_3Calligrapher h6, .stacks_in_996752_3Calligrapher h5, .stacks_in_996752_3Calligrapher h4, .stacks_in_996752_3Calligrapher h3, .stacks_in_996752_3Calligrapher h2, .stacks_in_996752_3Calligrapher h1{			color: #333333 !important;		}	/* -----------------------------------------    Google   ----------------------------------------- *//* -----------------------------------------    Serifs   ----------------------------------------- *//* -----------------------------------------    Sans   ----------------------------------------- *//* -----------------------------------------    Display   ----------------------------------------- *//* -----------------------------------------    Handwriting   ----------------------------------------- *//* -----------------------------------------    Universal   ----------------------------------------- */ .stacks_in_996752_3Calligrapher, .stacks_in_996752_3Calligrapher h1, .stacks_in_996752_3Calligrapher h2, .stacks_in_996752_3Calligrapher h3, .stacks_in_996752_3Calligrapher h4, .stacks_in_996752_3Calligrapher h5, .stacks_in_996752_3Calligrapher h6{	font-family: Helvetica, Arial, sans-serif !important;}/* -----------------------------------------    Custom   ----------------------------------------- *//* -----------------------------------------    Text Shadow   ----------------------------------------- *//* -----------------------------------------    Drop Zone Managment   ----------------------------------------- */.stacks_in_996752_3targetNote{	display: none;}/* -----------------------------------------    Links Managment   ----------------------------------------- */		.stacks_in_996752_3Calligrapher a:link{			color: #124A7A !important;			text-decoration: none !important;		}				.stacks_in_996752_3Calligrapher a:visited{			color: #124A7A !important;		}				.stacks_in_996752_3Calligrapher a:active{			color: #124A7A !important;		}				.stacks_in_996752_3Calligrapher a:hover{			color: #1C72BD !important;			text-decoration: underline !important;		}/* End Calligrapher stack CSS code */
#stacks_in_996752_4 {
	margin: 0px 0px 5px 0px;
}
/* @group Generic Styles */

#ruleStackstacks_in_996752_7,
#ruleStackstacks_in_996752_7:before,
#ruleStackstacks_in_996752_7:after {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#ruleStackstacks_in_996752_7 {
	position: relative;
	overflow: hidden;
	margin: 0.00% 0;
	width: %;
}

/*  */
#ruleStackstacks_in_996752_7 {
	width: 100%;
}
/*  */

/*  */

/*  */

#ruleStackstacks_in_996752_7 [class^="fa fa-"] {
	position: relative;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	text-align: center;
	color: rgba(226, 0, 32, 1.00);
	background: rgba(255, 255, 255, 1.00);
	border-radius: 50%;
	border: 1px solid rgba(204, 204, 204, 1.00);
	display: inline-block;
}

#ruleStackstacks_in_996752_7 a {
	position: absolute;
	top: 0px;
	display: block;
	width: 40px;
	height: 40px;
	border: none;
	background: transparent;
	outline: none;
}

/* @end */

/* @end */

/*  */

/*  */
#ruleStackstacks_in_996752_7 {
	text-align: center;
}

#ruleStackstacks_in_996752_7:before,
#ruleStackstacks_in_996752_7:after {
	content: '';
	position: absolute;
	width: 100%;
	top: 49%;
	right: 40px;
	height: 0px;
	border-top: 1px solid rgba(204, 204, 204, 1.00);
}

#ruleStackstacks_in_996752_7:before {
	left: -50%;
	margin-left: -20px;
}

#ruleStackstacks_in_996752_7:after {
	left: 50%;
	margin-left: 20px;
}

#ruleStackstacks_in_996752_7 a {
	left: 50%;
	margin-left: -20px;
}
/*  */

/*  */

/*  */
/*  */.nivo-lightbox-theme-default.nivo-lightbox-overlay {
	
	background: rgba(0, 0, 0, .90);
	
	
	
}

.nivo-lightbox-theme-default .nivo-lightbox-wrap {
	left: 10%;
	right: 10%;
	top: 10%;
	bottom: 10%;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay a,
.nivo-lightbox-theme-default.nivo-lightbox-overlay a:visited,
.nivo-lightbox-theme-default.nivo-lightbox-overlay a:hover,
.nivo-lightbox-theme-default.nivo-lightbox-overlay a:active,
.nivo-lightbox-theme-default.nivo-lightbox-overlay a:focus {
	outline: none;
}

.nivo-lightbox-theme-default .nivo-lightbox-ajax,
.nivo-lightbox-theme-default .nivo-lightbox-inline {
	padding: 20px;
	border-radius: 5px;
}

.nivo-lightbox-theme-default .nivo-lightbox-html5audio,
.nivo-lightbox-theme-default .nivo-lightbox-html5video,
.nivo-lightbox-theme-default .nivo-lightbox-image img {
	border-radius: 5px;
}




/* No background */
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-ajax,
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-inline {
	background: none;
}


















.nivo-lightbox-theme-default .nivo-lightbox-title-wrap { 
	bottom: -7%; 
}

.nivo-lightbox-theme-default .nivo-lightbox-title {
	font: 15px/1.80 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	background: #000;
	color: #fff;
	padding: 7px 15px;
	border-radius: 30px;
}

.nivo-lightbox-theme-default .nivo-lightbox-title-wrap .nivo-lightbox-title {
	
	
	color: rgba(255, 255, 255, 1.00);
	background: rgba(0, 0, 0, 1.00);
	padding: 8px 16px;
	border-radius: 5px;
}

/* .nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-title {
	background: none;
	padding: 0;
	border-radius: none;
} */

.nivo-lightbox-theme-default .nivo-lightbox-nav {
	top: 10%;
	width: 8%;
	height: 80%;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	opacity: 0.5;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-nav,
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-close {
	background: none;
	text-indent: 0;
	font-size: 50px;
	opacity: 0.35;
	transition: all 300ms ease-in-out;
	z-index: 99999999999;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-prev [class^="fa fa-"] {
	position: absolute;
	top: 50%;
	left: 50%;
	text-align: left;
	margin-top: -25px;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-next [class^="fa fa-"] {
	position: absolute;
	top: 50%;
	right: 50%;
	text-align: right;
	margin-top: -25px;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-close {
	width: 50px;
	height: 50px;
	
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-close:hover,
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-nav:hover {
	background: none;
	opacity: 0.99;
	text-decoration: none;
	outline: none;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-nav [class^="fa fa-"],
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-close [class^="fa fa-"] {
	color: rgba(255, 255, 255, 1.00);
	text-decoration: none;
	outline: none;
}

.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading {
	background: none;
}

.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading:before {
	color: rgba(255, 255, 255, 1.00);
	text-indent: 0px;
	content: 'Loading content...';
	position: absolute;
	top: 48%;
	left: 0;
	display: block;
	width: 100%;
	text-align: center;
	z-index: 99999;
	font-size: 18px;
}

.nivo-lightbox-theme-default .nivo-lightbox-content .nivo-lightbox-error {
	color: rgba(255, 255, 255, 1.00);
	font-size: 18px;
}

#topBoxTriggerRegionstacks_in_996752_1 {
	position: relative;
	display: block;
	height: auto;
	overflow: auto;
}






/* Only stretch the trigger link over the trigger region, if the TopBox trigger is not a button */
#topBoxTriggerRegionstacks_in_996752_1 #topBoxTriggerstacks_in_996752_1 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 10;
}


#topBoxTriggerRegionstacks_in_996752_1 #topBoxTriggerContentstacks_in_996752_1 {
	position: relative;
	z-index: 5;
}

#topBoxTriggerRegionstacks_in_996752_1 #topBoxTriggerContentstacks_in_996752_1 img {
	display: block;
	margin: 0 auto;
}

#topBoxContentWrapperstacks_in_996752_1 {
	color: rgba(255, 255, 255, 1.00);
}

#topBoxContentWrapperstacks_in_996752_1 img {
	max-height: 100%;
	max-width: 100%;
	height: auto;
	width: auto;
}

#topBoxContentWrapperstacks_in_996752_1 h1,
#topBoxContentWrapperstacks_in_996752_1 h2,
#topBoxContentWrapperstacks_in_996752_1 h3,
#topBoxContentWrapperstacks_in_996752_1 h4,
#topBoxContentWrapperstacks_in_996752_1 h5,
#topBoxContentWrapperstacks_in_996752_1 h6 {
	color: rgba(255, 255, 255, 1.00);
	padding: 0;
	margin: 0;
}

#topBoxContentWrapperstacks_in_996752_1 a {
	color: rgba(0, 80, 221, 1.00);
	transition: all 300ms ease-in-out;
}

#topBoxContentWrapperstacks_in_996752_1 a:visited {
	color: rgba(0, 80, 221, 1.00);
}

#topBoxContentWrapperstacks_in_996752_1 a:hover,
#topBoxContentWrapperstacks_in_996752_1 a:focus,
#topBoxContentWrapperstacks_in_996752_1 a:active {
	color: rgba(255, 0, 0, 1.00);
}

#topBoxContentWrapperstacks_in_996752_1 .topBoxAudio,
#topBoxContentWrapperstacks_in_996752_1 .topBoxVideo {
	width: 100%;
	display: block;
}

/* Fixes for Firefox video positioning, April 2018 */
#topBoxContentWrapperstacks_in_996752_1.topBoxVideo {
	position: relative;
	padding-bottom: %;
	height: 0;
	overflow: hidden;
}

#topBoxContentWrapperstacks_in_996752_1 video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



#topBoxContentWrapperstacks_in_996752_1 .trackName,
#topBoxContentWrapperstacks_in_996752_1 .trackDescription {
	text-align: center;
	display: block;
}


#topBoxContentWrapperstacks_in_996752_1 {
	display: none;
}







/* Start Calligrapher stack CSS code *//* -----------------------------------------    Main Body Text Global Styles   ----------------------------------------- */			.stacks_in_996752_9Calligrapher{			font-size: 120% !important;			color: #333333 !important;			font-weight:   lighter !important;			font-style: normal !important;			line-height: 1.2em !important;			font-variant: normal !important;			letter-spacing: 0px !important;			word-spacing: 0 !important;			text-indent:none;			text-align: center !important;		}				.stacks_in_996752_9Calligrapher h1{			font-size: 2em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996752_9Calligrapher h2{			font-size: 1.7em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996752_9Calligrapher h3{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996752_9Calligrapher h4{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996752_9Calligrapher h5{			font-size: 1.3em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996752_9Calligrapher h6{			font-size: 1.1em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996752_9Calligrapher h6, .stacks_in_996752_9Calligrapher h5, .stacks_in_996752_9Calligrapher h4, .stacks_in_996752_9Calligrapher h3, .stacks_in_996752_9Calligrapher h2, .stacks_in_996752_9Calligrapher h1{			color: #333333 !important;		}	/* -----------------------------------------    Google   ----------------------------------------- *//* -----------------------------------------    Serifs   ----------------------------------------- *//* -----------------------------------------    Sans   ----------------------------------------- *//* -----------------------------------------    Display   ----------------------------------------- *//* -----------------------------------------    Handwriting   ----------------------------------------- *//* -----------------------------------------    Universal   ----------------------------------------- */ .stacks_in_996752_9Calligrapher, .stacks_in_996752_9Calligrapher h1, .stacks_in_996752_9Calligrapher h2, .stacks_in_996752_9Calligrapher h3, .stacks_in_996752_9Calligrapher h4, .stacks_in_996752_9Calligrapher h5, .stacks_in_996752_9Calligrapher h6{	font-family: Helvetica, Arial, sans-serif !important;}/* -----------------------------------------    Custom   ----------------------------------------- *//* -----------------------------------------    Text Shadow   ----------------------------------------- *//* -----------------------------------------    Drop Zone Managment   ----------------------------------------- */.stacks_in_996752_9targetNote{	display: none;}/* -----------------------------------------    Links Managment   ----------------------------------------- */		.stacks_in_996752_9Calligrapher a:link{			color: #124A7A !important;			text-decoration: none !important;		}				.stacks_in_996752_9Calligrapher a:visited{			color: #124A7A !important;		}				.stacks_in_996752_9Calligrapher a:active{			color: #124A7A !important;		}				.stacks_in_996752_9Calligrapher a:hover{			color: #1C72BD !important;			text-decoration: underline !important;		}/* End Calligrapher stack CSS code */
#stacks_in_996752_10 {
	margin: 0px 0px 5px 0px;
}
/* @group Generic Styles */

#ruleStackstacks_in_996752_13,
#ruleStackstacks_in_996752_13:before,
#ruleStackstacks_in_996752_13:after {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#ruleStackstacks_in_996752_13 {
	position: relative;
	overflow: hidden;
	margin: 0.00% 0;
	width: %;
}

/*  */
#ruleStackstacks_in_996752_13 {
	width: 100%;
}
/*  */

/*  */

/*  */

#ruleStackstacks_in_996752_13 [class^="fa fa-"] {
	position: relative;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 30px;
	text-align: center;
	color: rgba(255, 255, 255, 1.00);
	background: rgba(226, 0, 32, 1.00);
	border-radius: 50%;
	border: 1px solid rgba(226, 0, 32, 1.00);
	display: inline-block;
}

#ruleStackstacks_in_996752_13 a {
	position: absolute;
	top: 0px;
	display: block;
	width: 40px;
	height: 40px;
	border: none;
	background: transparent;
	outline: none;
}

/* @end */

/* @end */

/*  */

/*  */
#ruleStackstacks_in_996752_13 {
	text-align: center;
}

#ruleStackstacks_in_996752_13:before,
#ruleStackstacks_in_996752_13:after {
	content: '';
	position: absolute;
	width: 100%;
	top: 49%;
	right: 40px;
	height: 0px;
	border-top: 1px solid rgba(226, 0, 32, 1.00);
}

#ruleStackstacks_in_996752_13:before {
	left: -50%;
	margin-left: -20px;
}

#ruleStackstacks_in_996752_13:after {
	left: 50%;
	margin-left: 20px;
}

#ruleStackstacks_in_996752_13 a {
	left: 50%;
	margin-left: -20px;
}
/*  */

/*  */

/*  */
/*  */#usefulStackWrapperstacks_in_996752_22 {
	margin: 0 auto;
	min-width: 0px;
	max-width: 800px;
	min-height: 0px;
	max-height: 2000px;
	overflow: hidden;
	position: relative;
	
}

#usefulStackstacks_in_996752_22 {
	padding-bottom: 0%;
	padding-top: 0%;
	padding-left: 0%;
	padding-right: 0%;
	
	margin-bottom: 0%;
	margin-top: 0%;
	margin-left: 0%;
	margin-right: 0%;
	
	display: block;
}








@media screen and (max-width: 100px) {
	#usefulStackstacks_in_996752_22 {
		display: none;
	}
}












#hoverBoxWrapperstacks_in_996758_2 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: pointer;
}

#hoverBoxWrapperstacks_in_996758_2 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_996758_2 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_996758_2 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_996758_2 a,
#hoverBoxLinkstacks_in_996758_2 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../index_files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}






#hoverBoxWrapperstacks_in_996758_2.touchDeviceDetected #hoverBoxStaticstacks_in_996758_2 {
	display: none;
	opacity: 0;
}

#hoverBoxWrapperstacks_in_996758_2.touchDeviceDetected #hoverBoxRolloverstacks_in_996758_2 {
	display: block;
	opacity: 1.00;
	position: relative;
	top: auto;
	left: auto;
}







#hoverBoxWrapperstacks_in_996758_2.noTouchDeviceDetected #hoverBoxRolloverstacks_in_996758_2 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 0ms linear;
	-webkit-transition: opacity 0ms linear;
	transition: opacity 0ms linear;
}

#hoverBoxWrapperstacks_in_996758_2.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_996758_2 {
	opacity: 1.00;
}






















#stacks_in_996758_2 {
	margin: 0px 4px 0px 4px;
}
/* Start Calligrapher stack CSS code *//* -----------------------------------------    Main Body Text Global Styles   ----------------------------------------- */			.stacks_in_996758_3Calligrapher{			font-size: 120% !important;			color: #333333 !important;			font-weight:   lighter !important;			font-style: normal !important;			line-height: 1.2em !important;			font-variant: normal !important;			letter-spacing: 0px !important;			word-spacing: 0 !important;			text-indent:none;			text-align: center !important;		}				.stacks_in_996758_3Calligrapher h1{			font-size: 2em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996758_3Calligrapher h2{			font-size: 1.7em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996758_3Calligrapher h3{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996758_3Calligrapher h4{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996758_3Calligrapher h5{			font-size: 1.3em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996758_3Calligrapher h6{			font-size: 1.1em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996758_3Calligrapher h6, .stacks_in_996758_3Calligrapher h5, .stacks_in_996758_3Calligrapher h4, .stacks_in_996758_3Calligrapher h3, .stacks_in_996758_3Calligrapher h2, .stacks_in_996758_3Calligrapher h1{			color: #333333 !important;		}	/* -----------------------------------------    Google   ----------------------------------------- *//* -----------------------------------------    Serifs   ----------------------------------------- *//* -----------------------------------------    Sans   ----------------------------------------- *//* -----------------------------------------    Display   ----------------------------------------- *//* -----------------------------------------    Handwriting   ----------------------------------------- *//* -----------------------------------------    Universal   ----------------------------------------- */ .stacks_in_996758_3Calligrapher, .stacks_in_996758_3Calligrapher h1, .stacks_in_996758_3Calligrapher h2, .stacks_in_996758_3Calligrapher h3, .stacks_in_996758_3Calligrapher h4, .stacks_in_996758_3Calligrapher h5, .stacks_in_996758_3Calligrapher h6{	font-family: Helvetica, Arial, sans-serif !important;}/* -----------------------------------------    Custom   ----------------------------------------- *//* -----------------------------------------    Text Shadow   ----------------------------------------- *//* -----------------------------------------    Drop Zone Managment   ----------------------------------------- */.stacks_in_996758_3targetNote{	display: none;}/* -----------------------------------------    Links Managment   ----------------------------------------- */		.stacks_in_996758_3Calligrapher a:link{			color: #124A7A !important;			text-decoration: none !important;		}				.stacks_in_996758_3Calligrapher a:visited{			color: #124A7A !important;		}				.stacks_in_996758_3Calligrapher a:active{			color: #124A7A !important;		}				.stacks_in_996758_3Calligrapher a:hover{			color: #1C72BD !important;			text-decoration: underline !important;		}/* End Calligrapher stack CSS code */
#stacks_in_996758_4 {
	margin: 0px 0px 5px 0px;
}
/* @group Generic Styles */

#ruleStackstacks_in_996758_7,
#ruleStackstacks_in_996758_7:before,
#ruleStackstacks_in_996758_7:after {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#ruleStackstacks_in_996758_7 {
	position: relative;
	overflow: hidden;
	margin: 0.00% 0;
	width: %;
}

/*  */
#ruleStackstacks_in_996758_7 {
	width: 100%;
}
/*  */

/*  */

/*  */

#ruleStackstacks_in_996758_7 [class^="fa fa-"] {
	position: relative;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	text-align: center;
	color: rgba(226, 0, 32, 1.00);
	background: rgba(255, 255, 255, 1.00);
	border-radius: 50%;
	border: 1px solid rgba(204, 204, 204, 1.00);
	display: inline-block;
}

#ruleStackstacks_in_996758_7 a {
	position: absolute;
	top: 0px;
	display: block;
	width: 40px;
	height: 40px;
	border: none;
	background: transparent;
	outline: none;
}

/* @end */

/* @end */

/*  */

/*  */
#ruleStackstacks_in_996758_7 {
	text-align: center;
}

#ruleStackstacks_in_996758_7:before,
#ruleStackstacks_in_996758_7:after {
	content: '';
	position: absolute;
	width: 100%;
	top: 49%;
	right: 40px;
	height: 0px;
	border-top: 1px solid rgba(204, 204, 204, 1.00);
}

#ruleStackstacks_in_996758_7:before {
	left: -50%;
	margin-left: -20px;
}

#ruleStackstacks_in_996758_7:after {
	left: 50%;
	margin-left: 20px;
}

#ruleStackstacks_in_996758_7 a {
	left: 50%;
	margin-left: -20px;
}
/*  */

/*  */

/*  */
/*  */.nivo-lightbox-theme-default.nivo-lightbox-overlay {
	
	background: rgba(0, 0, 0, .90);
	
	
	
}

.nivo-lightbox-theme-default .nivo-lightbox-wrap {
	left: 10%;
	right: 10%;
	top: 10%;
	bottom: 10%;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay a,
.nivo-lightbox-theme-default.nivo-lightbox-overlay a:visited,
.nivo-lightbox-theme-default.nivo-lightbox-overlay a:hover,
.nivo-lightbox-theme-default.nivo-lightbox-overlay a:active,
.nivo-lightbox-theme-default.nivo-lightbox-overlay a:focus {
	outline: none;
}

.nivo-lightbox-theme-default .nivo-lightbox-ajax,
.nivo-lightbox-theme-default .nivo-lightbox-inline {
	padding: 20px;
	border-radius: 5px;
}

.nivo-lightbox-theme-default .nivo-lightbox-html5audio,
.nivo-lightbox-theme-default .nivo-lightbox-html5video,
.nivo-lightbox-theme-default .nivo-lightbox-image img {
	border-radius: 5px;
}




/* No background */
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-ajax,
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-inline {
	background: none;
}


















.nivo-lightbox-theme-default .nivo-lightbox-title-wrap { 
	bottom: -7%; 
}

.nivo-lightbox-theme-default .nivo-lightbox-title {
	font: 15px/1.80 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	background: #000;
	color: #fff;
	padding: 7px 15px;
	border-radius: 30px;
}

.nivo-lightbox-theme-default .nivo-lightbox-title-wrap .nivo-lightbox-title {
	
	
	color: rgba(255, 255, 255, 1.00);
	background: rgba(0, 0, 0, 1.00);
	padding: 8px 16px;
	border-radius: 5px;
}

/* .nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-title {
	background: none;
	padding: 0;
	border-radius: none;
} */

.nivo-lightbox-theme-default .nivo-lightbox-nav {
	top: 10%;
	width: 8%;
	height: 80%;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	opacity: 0.5;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-nav,
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-close {
	background: none;
	text-indent: 0;
	font-size: 50px;
	opacity: 0.35;
	transition: all 300ms ease-in-out;
	z-index: 99999999999;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-prev [class^="fa fa-"] {
	position: absolute;
	top: 50%;
	left: 50%;
	text-align: left;
	margin-top: -25px;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-next [class^="fa fa-"] {
	position: absolute;
	top: 50%;
	right: 50%;
	text-align: right;
	margin-top: -25px;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-close {
	width: 50px;
	height: 50px;
	
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-close:hover,
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-nav:hover {
	background: none;
	opacity: 0.99;
	text-decoration: none;
	outline: none;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-nav [class^="fa fa-"],
.nivo-lightbox-theme-default.nivo-lightbox-overlay .nivo-lightbox-close [class^="fa fa-"] {
	color: rgba(255, 255, 255, 1.00);
	text-decoration: none;
	outline: none;
}

.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading {
	background: none;
}

.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading:before {
	color: rgba(255, 255, 255, 1.00);
	text-indent: 0px;
	content: 'Loading content...';
	position: absolute;
	top: 48%;
	left: 0;
	display: block;
	width: 100%;
	text-align: center;
	z-index: 99999;
	font-size: 18px;
}

.nivo-lightbox-theme-default .nivo-lightbox-content .nivo-lightbox-error {
	color: rgba(255, 255, 255, 1.00);
	font-size: 18px;
}

#topBoxTriggerRegionstacks_in_996758_1 {
	position: relative;
	display: block;
	height: auto;
	overflow: auto;
}






/* Only stretch the trigger link over the trigger region, if the TopBox trigger is not a button */
#topBoxTriggerRegionstacks_in_996758_1 #topBoxTriggerstacks_in_996758_1 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 10;
}


#topBoxTriggerRegionstacks_in_996758_1 #topBoxTriggerContentstacks_in_996758_1 {
	position: relative;
	z-index: 5;
}

#topBoxTriggerRegionstacks_in_996758_1 #topBoxTriggerContentstacks_in_996758_1 img {
	display: block;
	margin: 0 auto;
}

#topBoxContentWrapperstacks_in_996758_1 {
	color: rgba(255, 255, 255, 1.00);
}

#topBoxContentWrapperstacks_in_996758_1 img {
	max-height: 100%;
	max-width: 100%;
	height: auto;
	width: auto;
}

#topBoxContentWrapperstacks_in_996758_1 h1,
#topBoxContentWrapperstacks_in_996758_1 h2,
#topBoxContentWrapperstacks_in_996758_1 h3,
#topBoxContentWrapperstacks_in_996758_1 h4,
#topBoxContentWrapperstacks_in_996758_1 h5,
#topBoxContentWrapperstacks_in_996758_1 h6 {
	color: rgba(255, 255, 255, 1.00);
	padding: 0;
	margin: 0;
}

#topBoxContentWrapperstacks_in_996758_1 a {
	color: rgba(0, 80, 221, 1.00);
	transition: all 300ms ease-in-out;
}

#topBoxContentWrapperstacks_in_996758_1 a:visited {
	color: rgba(0, 80, 221, 1.00);
}

#topBoxContentWrapperstacks_in_996758_1 a:hover,
#topBoxContentWrapperstacks_in_996758_1 a:focus,
#topBoxContentWrapperstacks_in_996758_1 a:active {
	color: rgba(255, 0, 0, 1.00);
}

#topBoxContentWrapperstacks_in_996758_1 .topBoxAudio,
#topBoxContentWrapperstacks_in_996758_1 .topBoxVideo {
	width: 100%;
	display: block;
}

/* Fixes for Firefox video positioning, April 2018 */
#topBoxContentWrapperstacks_in_996758_1.topBoxVideo {
	position: relative;
	padding-bottom: %;
	height: 0;
	overflow: hidden;
}

#topBoxContentWrapperstacks_in_996758_1 video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



#topBoxContentWrapperstacks_in_996758_1 .trackName,
#topBoxContentWrapperstacks_in_996758_1 .trackDescription {
	text-align: center;
	display: block;
}


#topBoxContentWrapperstacks_in_996758_1 {
	display: none;
}







/* Start Calligrapher stack CSS code *//* -----------------------------------------    Main Body Text Global Styles   ----------------------------------------- */			.stacks_in_996758_9Calligrapher{			font-size: 120% !important;			color: #333333 !important;			font-weight:   lighter !important;			font-style: normal !important;			line-height: 1.2em !important;			font-variant: normal !important;			letter-spacing: 0px !important;			word-spacing: 0 !important;			text-indent:none;			text-align: center !important;		}				.stacks_in_996758_9Calligrapher h1{			font-size: 2em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996758_9Calligrapher h2{			font-size: 1.7em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996758_9Calligrapher h3{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996758_9Calligrapher h4{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996758_9Calligrapher h5{			font-size: 1.3em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996758_9Calligrapher h6{			font-size: 1.1em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996758_9Calligrapher h6, .stacks_in_996758_9Calligrapher h5, .stacks_in_996758_9Calligrapher h4, .stacks_in_996758_9Calligrapher h3, .stacks_in_996758_9Calligrapher h2, .stacks_in_996758_9Calligrapher h1{			color: #333333 !important;		}	/* -----------------------------------------    Google   ----------------------------------------- *//* -----------------------------------------    Serifs   ----------------------------------------- *//* -----------------------------------------    Sans   ----------------------------------------- *//* -----------------------------------------    Display   ----------------------------------------- *//* -----------------------------------------    Handwriting   ----------------------------------------- *//* -----------------------------------------    Universal   ----------------------------------------- */ .stacks_in_996758_9Calligrapher, .stacks_in_996758_9Calligrapher h1, .stacks_in_996758_9Calligrapher h2, .stacks_in_996758_9Calligrapher h3, .stacks_in_996758_9Calligrapher h4, .stacks_in_996758_9Calligrapher h5, .stacks_in_996758_9Calligrapher h6{	font-family: Helvetica, Arial, sans-serif !important;}/* -----------------------------------------    Custom   ----------------------------------------- *//* -----------------------------------------    Text Shadow   ----------------------------------------- *//* -----------------------------------------    Drop Zone Managment   ----------------------------------------- */.stacks_in_996758_9targetNote{	display: none;}/* -----------------------------------------    Links Managment   ----------------------------------------- */		.stacks_in_996758_9Calligrapher a:link{			color: #124A7A !important;			text-decoration: none !important;		}				.stacks_in_996758_9Calligrapher a:visited{			color: #124A7A !important;		}				.stacks_in_996758_9Calligrapher a:active{			color: #124A7A !important;		}				.stacks_in_996758_9Calligrapher a:hover{			color: #1C72BD !important;			text-decoration: underline !important;		}/* End Calligrapher stack CSS code */
#stacks_in_996758_10 {
	margin: 0px 0px 5px 0px;
}
/* @group Generic Styles */

#ruleStackstacks_in_996758_13,
#ruleStackstacks_in_996758_13:before,
#ruleStackstacks_in_996758_13:after {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#ruleStackstacks_in_996758_13 {
	position: relative;
	overflow: hidden;
	margin: 0.00% 0;
	width: %;
}

/*  */
#ruleStackstacks_in_996758_13 {
	width: 100%;
}
/*  */

/*  */

/*  */

#ruleStackstacks_in_996758_13 [class^="fa fa-"] {
	position: relative;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 30px;
	text-align: center;
	color: rgba(255, 255, 255, 1.00);
	background: rgba(226, 0, 32, 1.00);
	border-radius: 50%;
	border: 1px solid rgba(226, 0, 32, 1.00);
	display: inline-block;
}

#ruleStackstacks_in_996758_13 a {
	position: absolute;
	top: 0px;
	display: block;
	width: 40px;
	height: 40px;
	border: none;
	background: transparent;
	outline: none;
}

/* @end */

/* @end */

/*  */

/*  */
#ruleStackstacks_in_996758_13 {
	text-align: center;
}

#ruleStackstacks_in_996758_13:before,
#ruleStackstacks_in_996758_13:after {
	content: '';
	position: absolute;
	width: 100%;
	top: 49%;
	right: 40px;
	height: 0px;
	border-top: 1px solid rgba(226, 0, 32, 1.00);
}

#ruleStackstacks_in_996758_13:before {
	left: -50%;
	margin-left: -20px;
}

#ruleStackstacks_in_996758_13:after {
	left: 50%;
	margin-left: 20px;
}

#ruleStackstacks_in_996758_13 a {
	left: 50%;
	margin-left: -20px;
}
/*  */

/*  */

/*  */
/*  */#usefulStackWrapperstacks_in_996758_22 {
	margin: 0 auto;
	min-width: 0px;
	max-width: 800px;
	min-height: 0px;
	max-height: 2000px;
	overflow: hidden;
	position: relative;
	
}

#usefulStackstacks_in_996758_22 {
	padding-bottom: 0%;
	padding-top: 0%;
	padding-left: 0%;
	padding-right: 0%;
	
	margin-bottom: 0%;
	margin-top: 0%;
	margin-left: 0%;
	margin-right: 0%;
	
	display: block;
}








@media screen and (max-width: 100px) {
	#usefulStackstacks_in_996758_22 {
		display: none;
	}
}












#usefulStackWrapperstacks_in_875538 {
	margin: 0 auto;
	min-width: 0px;
	max-width: 1000px;
	min-height: 0px;
	max-height: 2000px;
	overflow: hidden;
	position: relative;
	
}

#usefulStackstacks_in_875538 {
	padding-bottom: 0%;
	padding-top: 0%;
	padding-left: 0%;
	padding-right: 0%;
	
	margin-bottom: 0%;
	margin-top: 0%;
	margin-left: 0%;
	margin-right: 0%;
	
	display: block;
}








@media screen and (max-width: 100px) {
	#usefulStackstacks_in_875538 {
		display: none;
	}
}













#stacks_in_875538 {
    background-image: url("529CD544-C145-451E-92AF-57C2BDBBC501.png");
	background-repeat: repeat;
	background-size: contain;
	background-position: center;
	padding:  20px;
}

#stacks_in_996407 {
	margin:  10px;
}
/* Start Calligrapher stack CSS code *//* -----------------------------------------    Main Body Text Global Styles   ----------------------------------------- */			.stacks_in_996423Calligrapher{			font-size: 300% !important;			color: #999999 !important;			font-weight:   bold !important;			font-style: normal !important;			line-height: 1.2em !important;			font-variant: normal !important;			letter-spacing: 0px !important;			word-spacing: 0 !important;			text-indent:none;			text-align: center !important;		}				.stacks_in_996423Calligrapher h1{			font-size: 2em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996423Calligrapher h2{			font-size: 1.7em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996423Calligrapher h3{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996423Calligrapher h4{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996423Calligrapher h5{			font-size: 1.3em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996423Calligrapher h6{			font-size: 1.1em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996423Calligrapher h6, .stacks_in_996423Calligrapher h5, .stacks_in_996423Calligrapher h4, .stacks_in_996423Calligrapher h3, .stacks_in_996423Calligrapher h2, .stacks_in_996423Calligrapher h1{			color: #FFFFFF !important;		}	/* -----------------------------------------    Google   ----------------------------------------- *//* -----------------------------------------    Serifs   ----------------------------------------- *//* -----------------------------------------    Sans   ----------------------------------------- *//* -----------------------------------------    Display   ----------------------------------------- *//* -----------------------------------------    Handwriting   ----------------------------------------- *//* -----------------------------------------    Universal   ----------------------------------------- */ .stacks_in_996423Calligrapher, .stacks_in_996423Calligrapher h1, .stacks_in_996423Calligrapher h2, .stacks_in_996423Calligrapher h3, .stacks_in_996423Calligrapher h4, .stacks_in_996423Calligrapher h5, .stacks_in_996423Calligrapher h6{	font-family: Helvetica, Arial, sans-serif !important;}/* -----------------------------------------    Custom   ----------------------------------------- *//* -----------------------------------------    Text Shadow   ----------------------------------------- *//* -----------------------------------------    Drop Zone Managment   ----------------------------------------- */.stacks_in_996423targetNote{	display: none;}/* -----------------------------------------    Links Managment   ----------------------------------------- */		.stacks_in_996423Calligrapher a:link{			color: #124A7A !important;			text-decoration: none !important;		}				.stacks_in_996423Calligrapher a:visited{			color: #124A7A !important;		}				.stacks_in_996423Calligrapher a:active{			color: #124A7A !important;		}				.stacks_in_996423Calligrapher a:hover{			color: #1C72BD !important;			text-decoration: underline !important;		}/* End Calligrapher stack CSS code */
#stacks_in_996425 {
	margin: 20px 0px 20px 0px;
}
/* Start Calligrapher stack CSS code *//* -----------------------------------------    Main Body Text Global Styles   ----------------------------------------- */			.stacks_in_996592Calligrapher{			font-size: 200% !important;			color: #999999 !important;			font-weight:   bold !important;			font-style: normal !important;			line-height: 1.2em !important;			font-variant: normal !important;			letter-spacing: 0px !important;			word-spacing: 0 !important;			text-indent:none;			text-align: center !important;		}				.stacks_in_996592Calligrapher h1{			font-size: 2em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996592Calligrapher h2{			font-size: 1.7em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996592Calligrapher h3{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996592Calligrapher h4{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996592Calligrapher h5{			font-size: 1.3em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996592Calligrapher h6{			font-size: 1.1em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996592Calligrapher h6, .stacks_in_996592Calligrapher h5, .stacks_in_996592Calligrapher h4, .stacks_in_996592Calligrapher h3, .stacks_in_996592Calligrapher h2, .stacks_in_996592Calligrapher h1{			color: #FFFFFF !important;		}	/* -----------------------------------------    Google   ----------------------------------------- *//* -----------------------------------------    Serifs   ----------------------------------------- *//* -----------------------------------------    Sans   ----------------------------------------- *//* -----------------------------------------    Display   ----------------------------------------- *//* -----------------------------------------    Handwriting   ----------------------------------------- *//* -----------------------------------------    Universal   ----------------------------------------- */ .stacks_in_996592Calligrapher, .stacks_in_996592Calligrapher h1, .stacks_in_996592Calligrapher h2, .stacks_in_996592Calligrapher h3, .stacks_in_996592Calligrapher h4, .stacks_in_996592Calligrapher h5, .stacks_in_996592Calligrapher h6{	font-family: Helvetica, Arial, sans-serif !important;}/* -----------------------------------------    Custom   ----------------------------------------- *//* -----------------------------------------    Text Shadow   ----------------------------------------- *//* -----------------------------------------    Drop Zone Managment   ----------------------------------------- */.stacks_in_996592targetNote{	display: none;}/* -----------------------------------------    Links Managment   ----------------------------------------- */		.stacks_in_996592Calligrapher a:link{			color: #124A7A !important;			text-decoration: none !important;		}				.stacks_in_996592Calligrapher a:visited{			color: #124A7A !important;		}				.stacks_in_996592Calligrapher a:active{			color: #124A7A !important;		}				.stacks_in_996592Calligrapher a:hover{			color: #1C72BD !important;			text-decoration: underline !important;		}/* End Calligrapher stack CSS code */
#stacks_in_996594 {
	margin: 20px 0px 10px 0px;
}
#usefulStackWrapperstacks_in_996694 {
	margin: 0 auto;
	min-width: 0px;
	max-width: 600px;
	min-height: 0px;
	max-height: 2000px;
	overflow: hidden;
	position: relative;
	
}

#usefulStackstacks_in_996694 {
	padding-bottom: 0%;
	padding-top: 0%;
	padding-left: 0%;
	padding-right: 0%;
	
	margin-bottom: 0%;
	margin-top: 0%;
	margin-left: 0%;
	margin-right: 0%;
	
	display: block;
}








@media screen and (max-width: 100px) {
	#usefulStackstacks_in_996694 {
		display: none;
	}
}













#stacks_in_996687 {
	margin: 0px 10px 10px 10px;
}
#usefulStackWrapperstacks_in_996459 {
	margin: 0 auto;
	min-width: 0px;
	max-width: 1000px;
	min-height: 0px;
	max-height: 20000px;
	overflow: hidden;
	position: relative;
	
}

#usefulStackstacks_in_996459 {
	padding-bottom: 0%;
	padding-top: 0%;
	padding-left: 0%;
	padding-right: 0%;
	
	margin-bottom: 0%;
	margin-top: 0%;
	margin-left: 0%;
	margin-right: 0%;
	
	display: block;
}








@media screen and (max-width: 100px) {
	#usefulStackstacks_in_996459 {
		display: none;
	}
}













#stacks_in_996459 {
	margin: 20px 20px 40px 20px;
}
/* Start dooGrid stack each CSS code */.stacks_in_996618gridWrapper > div{	display: inline-block !important;	width: 25%;	-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    vertical-align: middle;    margin-top: 15px;    padding-right: 7.500000px;    padding-left: 7.500000px;}.stacks_in_996618gridWrapper{	margin-right: -7.500000px;    margin-left: -7.500000px;    margin-top: -15px;}@media all and (max-width: 1024px) {				.stacks_in_996618gridWrapper > div{		width: 33.333333%;	}	}@media all and (max-width: 768px) {				.stacks_in_996618gridWrapper > div{		width: 50%;	}		}@media all and (max-width: 480px) {				.stacks_in_996618gridWrapper > div{		width: 50%;	}	}/* End dooGrid stack each CSS code *//* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */#hoverBoxWrapperstacks_in_996543 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_996543 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_996543 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_996543 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_996543 a,
#hoverBoxLinkstacks_in_996543 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../index_files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




















#hoverBoxWrapperstacks_in_996543.noTouchDeviceDetected #hoverBoxRolloverstacks_in_996543 {
	position: absolute;
	top: 100%;
	left: 1;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 1.00;
	-moz-transition: top 200ms linear;
	-webkit-transition: top 200ms linear;
	transition: top 200ms linear;
}

#hoverBoxWrapperstacks_in_996543.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_996543 {
	top: 0;
}













.raincheck.stacks_in_996847{transition:background-image 300ms ease-out;}.raincheck.stacks_in_996847 .raincheck-inner{transition:opacity 300ms ease-out}
/* -- Start Buttonpress2 Each css Template -- */

.stacks_in_996548buttonPressWrapper{
	position: relative !important;
}

#stacks_in_996548 a, #stacks_in_996548 a:hover, #stacks_in_996548 a:visited, #stacks_in_996548 a:active{
	text-decoration: none !important;
}

/* -- TYPE BASE STYLES -- */
.stacks_in_996548button{
	position: relative !important;
	display: inline-block !important;
	
	padding: 6px 12px 6px 12px !important;
	margin: 0 !important;
	font-size: 14px !important;
	font-weight: normal !important;
	line-height: 18px !important;
	text-align: center !important;
	vertical-align: middle !important;
	-ms-touch-action: manipulation !important;
	touch-action: manipulation !important;
	cursor: pointer !important;
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	user-select: none !important;
	background-image: none !important;
	border: 1px solid transparent !important;
	border-radius: 4px !important;
	color: #FFFFFF !important;
	background-color: #3399FF !important;
	border-color: #2B82D8 !important;
	box-sizing: border-box !important;
}

.stacks_in_996548button:hover{
	color: #FFFFFF !important;
	background-color: #336699 !important;
	border-color: #2B5682 !important;
}

#stacks_in_996548 a, #stacks_in_996548 a:visited, #stacks_in_996548 a:active{
	color: #FFFFFF !important;
}

#stacks_in_996548 a:hover{
	color: #FFFFFF !important;
}




















	/* -- TYPE FLAT EXTRA LARGE OVERRIDE -- */
	.stacks_in_996548button{
		border-color: #3399FF !important;
		padding: 10px 22px 10px 22px !important;
		font-size: 18px !important;
		line-height: 22px !important;
	}
	.stacks_in_996548button:hover{
		border-color: #336699 !important;
	}
	



















.stacks_in_996548buttonPressWrapper *{
	
	font-family:  Helvetica,Arial,sans-serif !important;
}


/* -- BUTTON ALIGNMENT -- */
.stacks_in_996548buttonPressWrapper{
	position: relative !important;
	text-align: center !important;
}

@media only screen and (max-width: 768px) {
	.stacks_in_996548buttonPressWrapper{
		text-align: center !important;
	}
}

@media only screen and (max-width: 480px) {
	.stacks_in_996548buttonPressWrapper{
		text-align: center !important;
	}
}

/* -- End Buttonpress2 Each css Template -- */
#stacks_in_996548 {
	margin: 150px 0px 0px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */#hoverBoxWrapperstacks_in_996515 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_996515 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_996515 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_996515 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_996515 a,
#hoverBoxLinkstacks_in_996515 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../index_files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




















#hoverBoxWrapperstacks_in_996515.noTouchDeviceDetected #hoverBoxRolloverstacks_in_996515 {
	position: absolute;
	top: 100%;
	left: 1;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 1.00;
	-moz-transition: top 200ms linear;
	-webkit-transition: top 200ms linear;
	transition: top 200ms linear;
}

#hoverBoxWrapperstacks_in_996515.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_996515 {
	top: 0;
}













.raincheck.stacks_in_996849{transition:background-image 300ms ease-out;}.raincheck.stacks_in_996849 .raincheck-inner{transition:opacity 300ms ease-out}
/* -- Start Buttonpress2 Each css Template -- */

.stacks_in_996521buttonPressWrapper{
	position: relative !important;
}

#stacks_in_996521 a, #stacks_in_996521 a:hover, #stacks_in_996521 a:visited, #stacks_in_996521 a:active{
	text-decoration: none !important;
}

/* -- TYPE BASE STYLES -- */
.stacks_in_996521button{
	position: relative !important;
	display: inline-block !important;
	
	padding: 6px 12px 6px 12px !important;
	margin: 0 !important;
	font-size: 14px !important;
	font-weight: normal !important;
	line-height: 18px !important;
	text-align: center !important;
	vertical-align: middle !important;
	-ms-touch-action: manipulation !important;
	touch-action: manipulation !important;
	cursor: pointer !important;
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	user-select: none !important;
	background-image: none !important;
	border: 1px solid transparent !important;
	border-radius: 4px !important;
	color: #FFFFFF !important;
	background-color: #3399FF !important;
	border-color: #2B82D8 !important;
	box-sizing: border-box !important;
}

.stacks_in_996521button:hover{
	color: #FFFFFF !important;
	background-color: #336699 !important;
	border-color: #2B5682 !important;
}

#stacks_in_996521 a, #stacks_in_996521 a:visited, #stacks_in_996521 a:active{
	color: #FFFFFF !important;
}

#stacks_in_996521 a:hover{
	color: #FFFFFF !important;
}




















	/* -- TYPE FLAT EXTRA LARGE OVERRIDE -- */
	.stacks_in_996521button{
		border-color: #3399FF !important;
		padding: 10px 22px 10px 22px !important;
		font-size: 18px !important;
		line-height: 22px !important;
	}
	.stacks_in_996521button:hover{
		border-color: #336699 !important;
	}
	



















.stacks_in_996521buttonPressWrapper *{
	
	font-family:  Helvetica,Arial,sans-serif !important;
}


/* -- BUTTON ALIGNMENT -- */
.stacks_in_996521buttonPressWrapper{
	position: relative !important;
	text-align: center !important;
}

@media only screen and (max-width: 768px) {
	.stacks_in_996521buttonPressWrapper{
		text-align: center !important;
	}
}

@media only screen and (max-width: 480px) {
	.stacks_in_996521buttonPressWrapper{
		text-align: center !important;
	}
}

/* -- End Buttonpress2 Each css Template -- */
#stacks_in_996521 {
	margin: 150px 0px 0px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */#hoverBoxWrapperstacks_in_996809 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_996809 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_996809 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_996809 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_996809 a,
#hoverBoxLinkstacks_in_996809 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../index_files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




















#hoverBoxWrapperstacks_in_996809.noTouchDeviceDetected #hoverBoxRolloverstacks_in_996809 {
	position: absolute;
	top: 100%;
	left: 1;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 1.00;
	-moz-transition: top 200ms linear;
	-webkit-transition: top 200ms linear;
	transition: top 200ms linear;
}

#hoverBoxWrapperstacks_in_996809.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_996809 {
	top: 0;
}













.raincheck.stacks_in_996852{transition:background-image 300ms ease-out;}.raincheck.stacks_in_996852 .raincheck-inner{transition:opacity 300ms ease-out}
/* -- Start Buttonpress2 Each css Template -- */

.stacks_in_996811buttonPressWrapper{
	position: relative !important;
}

#stacks_in_996811 a, #stacks_in_996811 a:hover, #stacks_in_996811 a:visited, #stacks_in_996811 a:active{
	text-decoration: none !important;
}

/* -- TYPE BASE STYLES -- */
.stacks_in_996811button{
	position: relative !important;
	display: inline-block !important;
	
	padding: 6px 12px 6px 12px !important;
	margin: 0 !important;
	font-size: 14px !important;
	font-weight: normal !important;
	line-height: 18px !important;
	text-align: center !important;
	vertical-align: middle !important;
	-ms-touch-action: manipulation !important;
	touch-action: manipulation !important;
	cursor: pointer !important;
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	user-select: none !important;
	background-image: none !important;
	border: 1px solid transparent !important;
	border-radius: 4px !important;
	color: #FFFFFF !important;
	background-color: #3399FF !important;
	border-color: #2B82D8 !important;
	box-sizing: border-box !important;
}

.stacks_in_996811button:hover{
	color: #FFFFFF !important;
	background-color: #336699 !important;
	border-color: #2B5682 !important;
}

#stacks_in_996811 a, #stacks_in_996811 a:visited, #stacks_in_996811 a:active{
	color: #FFFFFF !important;
}

#stacks_in_996811 a:hover{
	color: #FFFFFF !important;
}




















	/* -- TYPE FLAT EXTRA LARGE OVERRIDE -- */
	.stacks_in_996811button{
		border-color: #3399FF !important;
		padding: 10px 22px 10px 22px !important;
		font-size: 18px !important;
		line-height: 22px !important;
	}
	.stacks_in_996811button:hover{
		border-color: #336699 !important;
	}
	



















.stacks_in_996811buttonPressWrapper *{
	
	font-family:  Helvetica,Arial,sans-serif !important;
}


/* -- BUTTON ALIGNMENT -- */
.stacks_in_996811buttonPressWrapper{
	position: relative !important;
	text-align: center !important;
}

@media only screen and (max-width: 768px) {
	.stacks_in_996811buttonPressWrapper{
		text-align: center !important;
	}
}

@media only screen and (max-width: 480px) {
	.stacks_in_996811buttonPressWrapper{
		text-align: center !important;
	}
}

/* -- End Buttonpress2 Each css Template -- */
#stacks_in_996811 {
	margin: 150px 0px 0px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */#hoverBoxWrapperstacks_in_996537 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_996537 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_996537 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_996537 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_996537 a,
#hoverBoxLinkstacks_in_996537 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../index_files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




















#hoverBoxWrapperstacks_in_996537.noTouchDeviceDetected #hoverBoxRolloverstacks_in_996537 {
	position: absolute;
	top: 100%;
	left: 1;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 1.00;
	-moz-transition: top 200ms linear;
	-webkit-transition: top 200ms linear;
	transition: top 200ms linear;
}

#hoverBoxWrapperstacks_in_996537.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_996537 {
	top: 0;
}













.raincheck.stacks_in_996854{transition:background-image 300ms ease-out;}.raincheck.stacks_in_996854 .raincheck-inner{transition:opacity 300ms ease-out}
/* -- Start Buttonpress2 Each css Template -- */

.stacks_in_996542buttonPressWrapper{
	position: relative !important;
}

#stacks_in_996542 a, #stacks_in_996542 a:hover, #stacks_in_996542 a:visited, #stacks_in_996542 a:active{
	text-decoration: none !important;
}

/* -- TYPE BASE STYLES -- */
.stacks_in_996542button{
	position: relative !important;
	display: inline-block !important;
	
	padding: 6px 12px 6px 12px !important;
	margin: 0 !important;
	font-size: 14px !important;
	font-weight: normal !important;
	line-height: 18px !important;
	text-align: center !important;
	vertical-align: middle !important;
	-ms-touch-action: manipulation !important;
	touch-action: manipulation !important;
	cursor: pointer !important;
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	user-select: none !important;
	background-image: none !important;
	border: 1px solid transparent !important;
	border-radius: 4px !important;
	color: #FFFFFF !important;
	background-color: #3399FF !important;
	border-color: #2B82D8 !important;
	box-sizing: border-box !important;
}

.stacks_in_996542button:hover{
	color: #FFFFFF !important;
	background-color: #336699 !important;
	border-color: #2B5682 !important;
}

#stacks_in_996542 a, #stacks_in_996542 a:visited, #stacks_in_996542 a:active{
	color: #FFFFFF !important;
}

#stacks_in_996542 a:hover{
	color: #FFFFFF !important;
}




















	/* -- TYPE FLAT EXTRA LARGE OVERRIDE -- */
	.stacks_in_996542button{
		border-color: #3399FF !important;
		padding: 10px 22px 10px 22px !important;
		font-size: 18px !important;
		line-height: 22px !important;
	}
	.stacks_in_996542button:hover{
		border-color: #336699 !important;
	}
	



















.stacks_in_996542buttonPressWrapper *{
	
	font-family:  Helvetica,Arial,sans-serif !important;
}


/* -- BUTTON ALIGNMENT -- */
.stacks_in_996542buttonPressWrapper{
	position: relative !important;
	text-align: center !important;
}

@media only screen and (max-width: 768px) {
	.stacks_in_996542buttonPressWrapper{
		text-align: center !important;
	}
}

@media only screen and (max-width: 480px) {
	.stacks_in_996542buttonPressWrapper{
		text-align: center !important;
	}
}

/* -- End Buttonpress2 Each css Template -- */
#stacks_in_996542 {
	margin: 150px 0px 0px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */#hoverBoxWrapperstacks_in_996549 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_996549 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_996549 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_996549 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_996549 a,
#hoverBoxLinkstacks_in_996549 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../index_files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




















#hoverBoxWrapperstacks_in_996549.noTouchDeviceDetected #hoverBoxRolloverstacks_in_996549 {
	position: absolute;
	top: 100%;
	left: 1;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 1.00;
	-moz-transition: top 200ms linear;
	-webkit-transition: top 200ms linear;
	transition: top 200ms linear;
}

#hoverBoxWrapperstacks_in_996549.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_996549 {
	top: 0;
}













.raincheck.stacks_in_996857{transition:background-image 300ms ease-out;}.raincheck.stacks_in_996857 .raincheck-inner{transition:opacity 300ms ease-out}
/* -- Start Buttonpress2 Each css Template -- */

.stacks_in_996554buttonPressWrapper{
	position: relative !important;
}

#stacks_in_996554 a, #stacks_in_996554 a:hover, #stacks_in_996554 a:visited, #stacks_in_996554 a:active{
	text-decoration: none !important;
}

/* -- TYPE BASE STYLES -- */
.stacks_in_996554button{
	position: relative !important;
	display: inline-block !important;
	
	padding: 6px 12px 6px 12px !important;
	margin: 0 !important;
	font-size: 14px !important;
	font-weight: normal !important;
	line-height: 18px !important;
	text-align: center !important;
	vertical-align: middle !important;
	-ms-touch-action: manipulation !important;
	touch-action: manipulation !important;
	cursor: pointer !important;
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	user-select: none !important;
	background-image: none !important;
	border: 1px solid transparent !important;
	border-radius: 4px !important;
	color: #FFFFFF !important;
	background-color: #3399FF !important;
	border-color: #2B82D8 !important;
	box-sizing: border-box !important;
}

.stacks_in_996554button:hover{
	color: #FFFFFF !important;
	background-color: #336699 !important;
	border-color: #2B5682 !important;
}

#stacks_in_996554 a, #stacks_in_996554 a:visited, #stacks_in_996554 a:active{
	color: #FFFFFF !important;
}

#stacks_in_996554 a:hover{
	color: #FFFFFF !important;
}




















	/* -- TYPE FLAT EXTRA LARGE OVERRIDE -- */
	.stacks_in_996554button{
		border-color: #3399FF !important;
		padding: 10px 22px 10px 22px !important;
		font-size: 18px !important;
		line-height: 22px !important;
	}
	.stacks_in_996554button:hover{
		border-color: #336699 !important;
	}
	



















.stacks_in_996554buttonPressWrapper *{
	
	font-family:  Helvetica,Arial,sans-serif !important;
}


/* -- BUTTON ALIGNMENT -- */
.stacks_in_996554buttonPressWrapper{
	position: relative !important;
	text-align: center !important;
}

@media only screen and (max-width: 768px) {
	.stacks_in_996554buttonPressWrapper{
		text-align: center !important;
	}
}

@media only screen and (max-width: 480px) {
	.stacks_in_996554buttonPressWrapper{
		text-align: center !important;
	}
}

/* -- End Buttonpress2 Each css Template -- */
#stacks_in_996554 {
	margin: 150px 0px 0px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */#hoverBoxWrapperstacks_in_996555 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_996555 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_996555 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_996555 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_996555 a,
#hoverBoxLinkstacks_in_996555 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../index_files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




















#hoverBoxWrapperstacks_in_996555.noTouchDeviceDetected #hoverBoxRolloverstacks_in_996555 {
	position: absolute;
	top: 100%;
	left: 1;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 1.00;
	-moz-transition: top 200ms linear;
	-webkit-transition: top 200ms linear;
	transition: top 200ms linear;
}

#hoverBoxWrapperstacks_in_996555.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_996555 {
	top: 0;
}













.raincheck.stacks_in_996860{transition:background-image 300ms ease-out;}.raincheck.stacks_in_996860 .raincheck-inner{transition:opacity 300ms ease-out}
/* -- Start Buttonpress2 Each css Template -- */

.stacks_in_996560buttonPressWrapper{
	position: relative !important;
}

#stacks_in_996560 a, #stacks_in_996560 a:hover, #stacks_in_996560 a:visited, #stacks_in_996560 a:active{
	text-decoration: none !important;
}

/* -- TYPE BASE STYLES -- */
.stacks_in_996560button{
	position: relative !important;
	display: inline-block !important;
	
	padding: 6px 12px 6px 12px !important;
	margin: 0 !important;
	font-size: 14px !important;
	font-weight: normal !important;
	line-height: 18px !important;
	text-align: center !important;
	vertical-align: middle !important;
	-ms-touch-action: manipulation !important;
	touch-action: manipulation !important;
	cursor: pointer !important;
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	user-select: none !important;
	background-image: none !important;
	border: 1px solid transparent !important;
	border-radius: 4px !important;
	color: #FFFFFF !important;
	background-color: #3399FF !important;
	border-color: #2B82D8 !important;
	box-sizing: border-box !important;
}

.stacks_in_996560button:hover{
	color: #FFFFFF !important;
	background-color: #336699 !important;
	border-color: #2B5682 !important;
}

#stacks_in_996560 a, #stacks_in_996560 a:visited, #stacks_in_996560 a:active{
	color: #FFFFFF !important;
}

#stacks_in_996560 a:hover{
	color: #FFFFFF !important;
}




















	/* -- TYPE FLAT EXTRA LARGE OVERRIDE -- */
	.stacks_in_996560button{
		border-color: #3399FF !important;
		padding: 10px 22px 10px 22px !important;
		font-size: 18px !important;
		line-height: 22px !important;
	}
	.stacks_in_996560button:hover{
		border-color: #336699 !important;
	}
	



















.stacks_in_996560buttonPressWrapper *{
	
	font-family:  Helvetica,Arial,sans-serif !important;
}


/* -- BUTTON ALIGNMENT -- */
.stacks_in_996560buttonPressWrapper{
	position: relative !important;
	text-align: center !important;
}

@media only screen and (max-width: 768px) {
	.stacks_in_996560buttonPressWrapper{
		text-align: center !important;
	}
}

@media only screen and (max-width: 480px) {
	.stacks_in_996560buttonPressWrapper{
		text-align: center !important;
	}
}

/* -- End Buttonpress2 Each css Template -- */
#stacks_in_996560 {
	margin: 150px 0px 0px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */#hoverBoxWrapperstacks_in_996562 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_996562 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_996562 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_996562 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_996562 a,
#hoverBoxLinkstacks_in_996562 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../index_files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




















#hoverBoxWrapperstacks_in_996562.noTouchDeviceDetected #hoverBoxRolloverstacks_in_996562 {
	position: absolute;
	top: 100%;
	left: 1;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 1.00;
	-moz-transition: top 200ms linear;
	-webkit-transition: top 200ms linear;
	transition: top 200ms linear;
}

#hoverBoxWrapperstacks_in_996562.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_996562 {
	top: 0;
}













.raincheck.stacks_in_996862{transition:background-image 300ms ease-out;}.raincheck.stacks_in_996862 .raincheck-inner{transition:opacity 300ms ease-out}
/* -- Start Buttonpress2 Each css Template -- */

.stacks_in_996567buttonPressWrapper{
	position: relative !important;
}

#stacks_in_996567 a, #stacks_in_996567 a:hover, #stacks_in_996567 a:visited, #stacks_in_996567 a:active{
	text-decoration: none !important;
}

/* -- TYPE BASE STYLES -- */
.stacks_in_996567button{
	position: relative !important;
	display: inline-block !important;
	
	padding: 6px 12px 6px 12px !important;
	margin: 0 !important;
	font-size: 14px !important;
	font-weight: normal !important;
	line-height: 18px !important;
	text-align: center !important;
	vertical-align: middle !important;
	-ms-touch-action: manipulation !important;
	touch-action: manipulation !important;
	cursor: pointer !important;
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	user-select: none !important;
	background-image: none !important;
	border: 1px solid transparent !important;
	border-radius: 4px !important;
	color: #FFFFFF !important;
	background-color: #3399FF !important;
	border-color: #2B82D8 !important;
	box-sizing: border-box !important;
}

.stacks_in_996567button:hover{
	color: #FFFFFF !important;
	background-color: #336699 !important;
	border-color: #2B5682 !important;
}

#stacks_in_996567 a, #stacks_in_996567 a:visited, #stacks_in_996567 a:active{
	color: #FFFFFF !important;
}

#stacks_in_996567 a:hover{
	color: #FFFFFF !important;
}




















	/* -- TYPE FLAT EXTRA LARGE OVERRIDE -- */
	.stacks_in_996567button{
		border-color: #3399FF !important;
		padding: 10px 22px 10px 22px !important;
		font-size: 18px !important;
		line-height: 22px !important;
	}
	.stacks_in_996567button:hover{
		border-color: #336699 !important;
	}
	



















.stacks_in_996567buttonPressWrapper *{
	
	font-family:  Helvetica,Arial,sans-serif !important;
}


/* -- BUTTON ALIGNMENT -- */
.stacks_in_996567buttonPressWrapper{
	position: relative !important;
	text-align: center !important;
}

@media only screen and (max-width: 768px) {
	.stacks_in_996567buttonPressWrapper{
		text-align: center !important;
	}
}

@media only screen and (max-width: 480px) {
	.stacks_in_996567buttonPressWrapper{
		text-align: center !important;
	}
}

/* -- End Buttonpress2 Each css Template -- */
#stacks_in_996567 {
	margin: 150px 0px 0px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */#hoverBoxWrapperstacks_in_996568 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_996568 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_996568 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_996568 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_996568 a,
#hoverBoxLinkstacks_in_996568 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../index_files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




















#hoverBoxWrapperstacks_in_996568.noTouchDeviceDetected #hoverBoxRolloverstacks_in_996568 {
	position: absolute;
	top: 100%;
	left: 1;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 1.00;
	-moz-transition: top 200ms linear;
	-webkit-transition: top 200ms linear;
	transition: top 200ms linear;
}

#hoverBoxWrapperstacks_in_996568.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_996568 {
	top: 0;
}













.raincheck.stacks_in_996865{transition:background-image 300ms ease-out;}.raincheck.stacks_in_996865 .raincheck-inner{transition:opacity 300ms ease-out}
/* -- Start Buttonpress2 Each css Template -- */

.stacks_in_996573buttonPressWrapper{
	position: relative !important;
}

#stacks_in_996573 a, #stacks_in_996573 a:hover, #stacks_in_996573 a:visited, #stacks_in_996573 a:active{
	text-decoration: none !important;
}

/* -- TYPE BASE STYLES -- */
.stacks_in_996573button{
	position: relative !important;
	display: inline-block !important;
	
	padding: 6px 12px 6px 12px !important;
	margin: 0 !important;
	font-size: 14px !important;
	font-weight: normal !important;
	line-height: 18px !important;
	text-align: center !important;
	vertical-align: middle !important;
	-ms-touch-action: manipulation !important;
	touch-action: manipulation !important;
	cursor: pointer !important;
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	user-select: none !important;
	background-image: none !important;
	border: 1px solid transparent !important;
	border-radius: 4px !important;
	color: #FFFFFF !important;
	background-color: #3399FF !important;
	border-color: #2B82D8 !important;
	box-sizing: border-box !important;
}

.stacks_in_996573button:hover{
	color: #FFFFFF !important;
	background-color: #336699 !important;
	border-color: #2B5682 !important;
}

#stacks_in_996573 a, #stacks_in_996573 a:visited, #stacks_in_996573 a:active{
	color: #FFFFFF !important;
}

#stacks_in_996573 a:hover{
	color: #FFFFFF !important;
}




















	/* -- TYPE FLAT EXTRA LARGE OVERRIDE -- */
	.stacks_in_996573button{
		border-color: #3399FF !important;
		padding: 10px 22px 10px 22px !important;
		font-size: 18px !important;
		line-height: 22px !important;
	}
	.stacks_in_996573button:hover{
		border-color: #336699 !important;
	}
	



















.stacks_in_996573buttonPressWrapper *{
	
	font-family:  Helvetica,Arial,sans-serif !important;
}


/* -- BUTTON ALIGNMENT -- */
.stacks_in_996573buttonPressWrapper{
	position: relative !important;
	text-align: center !important;
}

@media only screen and (max-width: 768px) {
	.stacks_in_996573buttonPressWrapper{
		text-align: center !important;
	}
}

@media only screen and (max-width: 480px) {
	.stacks_in_996573buttonPressWrapper{
		text-align: center !important;
	}
}

/* -- End Buttonpress2 Each css Template -- */
#stacks_in_996573 {
	margin: 150px 0px 0px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */#hoverBoxWrapperstacks_in_996574 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_996574 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_996574 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_996574 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_996574 a,
#hoverBoxLinkstacks_in_996574 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../index_files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




















#hoverBoxWrapperstacks_in_996574.noTouchDeviceDetected #hoverBoxRolloverstacks_in_996574 {
	position: absolute;
	top: 100%;
	left: 1;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 1.00;
	-moz-transition: top 200ms linear;
	-webkit-transition: top 200ms linear;
	transition: top 200ms linear;
}

#hoverBoxWrapperstacks_in_996574.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_996574 {
	top: 0;
}













.raincheck.stacks_in_996868{transition:background-image 300ms ease-out;}.raincheck.stacks_in_996868 .raincheck-inner{transition:opacity 300ms ease-out}
/* -- Start Buttonpress2 Each css Template -- */

.stacks_in_996579buttonPressWrapper{
	position: relative !important;
}

#stacks_in_996579 a, #stacks_in_996579 a:hover, #stacks_in_996579 a:visited, #stacks_in_996579 a:active{
	text-decoration: none !important;
}

/* -- TYPE BASE STYLES -- */
.stacks_in_996579button{
	position: relative !important;
	display: inline-block !important;
	
	padding: 6px 12px 6px 12px !important;
	margin: 0 !important;
	font-size: 14px !important;
	font-weight: normal !important;
	line-height: 18px !important;
	text-align: center !important;
	vertical-align: middle !important;
	-ms-touch-action: manipulation !important;
	touch-action: manipulation !important;
	cursor: pointer !important;
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	user-select: none !important;
	background-image: none !important;
	border: 1px solid transparent !important;
	border-radius: 4px !important;
	color: #FFFFFF !important;
	background-color: #3399FF !important;
	border-color: #2B82D8 !important;
	box-sizing: border-box !important;
}

.stacks_in_996579button:hover{
	color: #FFFFFF !important;
	background-color: #336699 !important;
	border-color: #2B5682 !important;
}

#stacks_in_996579 a, #stacks_in_996579 a:visited, #stacks_in_996579 a:active{
	color: #FFFFFF !important;
}

#stacks_in_996579 a:hover{
	color: #FFFFFF !important;
}




















	/* -- TYPE FLAT EXTRA LARGE OVERRIDE -- */
	.stacks_in_996579button{
		border-color: #3399FF !important;
		padding: 10px 22px 10px 22px !important;
		font-size: 18px !important;
		line-height: 22px !important;
	}
	.stacks_in_996579button:hover{
		border-color: #336699 !important;
	}
	



















.stacks_in_996579buttonPressWrapper *{
	
	font-family:  Helvetica,Arial,sans-serif !important;
}


/* -- BUTTON ALIGNMENT -- */
.stacks_in_996579buttonPressWrapper{
	position: relative !important;
	text-align: center !important;
}

@media only screen and (max-width: 768px) {
	.stacks_in_996579buttonPressWrapper{
		text-align: center !important;
	}
}

@media only screen and (max-width: 480px) {
	.stacks_in_996579buttonPressWrapper{
		text-align: center !important;
	}
}

/* -- End Buttonpress2 Each css Template -- */
#stacks_in_996579 {
	margin: 150px 0px 0px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */#hoverBoxWrapperstacks_in_996580 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_996580 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_996580 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_996580 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_996580 a,
#hoverBoxLinkstacks_in_996580 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../index_files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




















#hoverBoxWrapperstacks_in_996580.noTouchDeviceDetected #hoverBoxRolloverstacks_in_996580 {
	position: absolute;
	top: 100%;
	left: 1;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 1.00;
	-moz-transition: top 200ms linear;
	-webkit-transition: top 200ms linear;
	transition: top 200ms linear;
}

#hoverBoxWrapperstacks_in_996580.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_996580 {
	top: 0;
}













.raincheck.stacks_in_996870{transition:background-image 300ms ease-out;}.raincheck.stacks_in_996870 .raincheck-inner{transition:opacity 300ms ease-out}
/* -- Start Buttonpress2 Each css Template -- */

.stacks_in_996585buttonPressWrapper{
	position: relative !important;
}

#stacks_in_996585 a, #stacks_in_996585 a:hover, #stacks_in_996585 a:visited, #stacks_in_996585 a:active{
	text-decoration: none !important;
}

/* -- TYPE BASE STYLES -- */
.stacks_in_996585button{
	position: relative !important;
	display: inline-block !important;
	
	padding: 6px 12px 6px 12px !important;
	margin: 0 !important;
	font-size: 14px !important;
	font-weight: normal !important;
	line-height: 18px !important;
	text-align: center !important;
	vertical-align: middle !important;
	-ms-touch-action: manipulation !important;
	touch-action: manipulation !important;
	cursor: pointer !important;
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	user-select: none !important;
	background-image: none !important;
	border: 1px solid transparent !important;
	border-radius: 4px !important;
	color: #FFFFFF !important;
	background-color: #3399FF !important;
	border-color: #2B82D8 !important;
	box-sizing: border-box !important;
}

.stacks_in_996585button:hover{
	color: #FFFFFF !important;
	background-color: #336699 !important;
	border-color: #2B5682 !important;
}

#stacks_in_996585 a, #stacks_in_996585 a:visited, #stacks_in_996585 a:active{
	color: #FFFFFF !important;
}

#stacks_in_996585 a:hover{
	color: #FFFFFF !important;
}




















	/* -- TYPE FLAT EXTRA LARGE OVERRIDE -- */
	.stacks_in_996585button{
		border-color: #3399FF !important;
		padding: 10px 22px 10px 22px !important;
		font-size: 18px !important;
		line-height: 22px !important;
	}
	.stacks_in_996585button:hover{
		border-color: #336699 !important;
	}
	



















.stacks_in_996585buttonPressWrapper *{
	
	font-family:  Helvetica,Arial,sans-serif !important;
}


/* -- BUTTON ALIGNMENT -- */
.stacks_in_996585buttonPressWrapper{
	position: relative !important;
	text-align: center !important;
}

@media only screen and (max-width: 768px) {
	.stacks_in_996585buttonPressWrapper{
		text-align: center !important;
	}
}

@media only screen and (max-width: 480px) {
	.stacks_in_996585buttonPressWrapper{
		text-align: center !important;
	}
}

/* -- End Buttonpress2 Each css Template -- */
#stacks_in_996585 {
	margin: 150px 0px 0px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */#hoverBoxWrapperstacks_in_996697 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_996697 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_996697 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_996697 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_996697 a,
#hoverBoxLinkstacks_in_996697 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../index_files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




















#hoverBoxWrapperstacks_in_996697.noTouchDeviceDetected #hoverBoxRolloverstacks_in_996697 {
	position: absolute;
	top: 100%;
	left: 1;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 1.00;
	-moz-transition: top 200ms linear;
	-webkit-transition: top 200ms linear;
	transition: top 200ms linear;
}

#hoverBoxWrapperstacks_in_996697.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_996697 {
	top: 0;
}













.raincheck.stacks_in_996873{transition:background-image 300ms ease-out;}.raincheck.stacks_in_996873 .raincheck-inner{transition:opacity 300ms ease-out}
/* -- Start Buttonpress2 Each css Template -- */

.stacks_in_996701buttonPressWrapper{
	position: relative !important;
}

#stacks_in_996701 a, #stacks_in_996701 a:hover, #stacks_in_996701 a:visited, #stacks_in_996701 a:active{
	text-decoration: none !important;
}

/* -- TYPE BASE STYLES -- */
.stacks_in_996701button{
	position: relative !important;
	display: inline-block !important;
	
	padding: 6px 12px 6px 12px !important;
	margin: 0 !important;
	font-size: 14px !important;
	font-weight: normal !important;
	line-height: 18px !important;
	text-align: center !important;
	vertical-align: middle !important;
	-ms-touch-action: manipulation !important;
	touch-action: manipulation !important;
	cursor: pointer !important;
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	user-select: none !important;
	background-image: none !important;
	border: 1px solid transparent !important;
	border-radius: 4px !important;
	color: #FFFFFF !important;
	background-color: #3399FF !important;
	border-color: #2B82D8 !important;
	box-sizing: border-box !important;
}

.stacks_in_996701button:hover{
	color: #FFFFFF !important;
	background-color: #336699 !important;
	border-color: #2B5682 !important;
}

#stacks_in_996701 a, #stacks_in_996701 a:visited, #stacks_in_996701 a:active{
	color: #FFFFFF !important;
}

#stacks_in_996701 a:hover{
	color: #FFFFFF !important;
}




















	/* -- TYPE FLAT EXTRA LARGE OVERRIDE -- */
	.stacks_in_996701button{
		border-color: #3399FF !important;
		padding: 10px 22px 10px 22px !important;
		font-size: 18px !important;
		line-height: 22px !important;
	}
	.stacks_in_996701button:hover{
		border-color: #336699 !important;
	}
	



















.stacks_in_996701buttonPressWrapper *{
	
	font-family:  Helvetica,Arial,sans-serif !important;
}


/* -- BUTTON ALIGNMENT -- */
.stacks_in_996701buttonPressWrapper{
	position: relative !important;
	text-align: center !important;
}

@media only screen and (max-width: 768px) {
	.stacks_in_996701buttonPressWrapper{
		text-align: center !important;
	}
}

@media only screen and (max-width: 480px) {
	.stacks_in_996701buttonPressWrapper{
		text-align: center !important;
	}
}

/* -- End Buttonpress2 Each css Template -- */
#stacks_in_996701 {
	margin: 150px 0px 0px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */#hoverBoxWrapperstacks_in_996586 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_996586 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_996586 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_996586 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_996586 a,
#hoverBoxLinkstacks_in_996586 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../index_files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




















#hoverBoxWrapperstacks_in_996586.noTouchDeviceDetected #hoverBoxRolloverstacks_in_996586 {
	position: absolute;
	top: 100%;
	left: 1;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 1.00;
	-moz-transition: top 200ms linear;
	-webkit-transition: top 200ms linear;
	transition: top 200ms linear;
}

#hoverBoxWrapperstacks_in_996586.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_996586 {
	top: 0;
}













.raincheck.stacks_in_996876{transition:background-image 300ms ease-out;}.raincheck.stacks_in_996876 .raincheck-inner{transition:opacity 300ms ease-out}
/* -- Start Buttonpress2 Each css Template -- */

.stacks_in_996591buttonPressWrapper{
	position: relative !important;
}

#stacks_in_996591 a, #stacks_in_996591 a:hover, #stacks_in_996591 a:visited, #stacks_in_996591 a:active{
	text-decoration: none !important;
}

/* -- TYPE BASE STYLES -- */
.stacks_in_996591button{
	position: relative !important;
	display: inline-block !important;
	
	padding: 6px 12px 6px 12px !important;
	margin: 0 !important;
	font-size: 14px !important;
	font-weight: normal !important;
	line-height: 18px !important;
	text-align: center !important;
	vertical-align: middle !important;
	-ms-touch-action: manipulation !important;
	touch-action: manipulation !important;
	cursor: pointer !important;
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	user-select: none !important;
	background-image: none !important;
	border: 1px solid transparent !important;
	border-radius: 4px !important;
	color: #FFFFFF !important;
	background-color: #3399FF !important;
	border-color: #2B82D8 !important;
	box-sizing: border-box !important;
}

.stacks_in_996591button:hover{
	color: #FFFFFF !important;
	background-color: #336699 !important;
	border-color: #2B5682 !important;
}

#stacks_in_996591 a, #stacks_in_996591 a:visited, #stacks_in_996591 a:active{
	color: #FFFFFF !important;
}

#stacks_in_996591 a:hover{
	color: #FFFFFF !important;
}




















	/* -- TYPE FLAT EXTRA LARGE OVERRIDE -- */
	.stacks_in_996591button{
		border-color: #3399FF !important;
		padding: 10px 22px 10px 22px !important;
		font-size: 18px !important;
		line-height: 22px !important;
	}
	.stacks_in_996591button:hover{
		border-color: #336699 !important;
	}
	



















.stacks_in_996591buttonPressWrapper *{
	
	font-family:  Helvetica,Arial,sans-serif !important;
}


/* -- BUTTON ALIGNMENT -- */
.stacks_in_996591buttonPressWrapper{
	position: relative !important;
	text-align: center !important;
}

@media only screen and (max-width: 768px) {
	.stacks_in_996591buttonPressWrapper{
		text-align: center !important;
	}
}

@media only screen and (max-width: 480px) {
	.stacks_in_996591buttonPressWrapper{
		text-align: center !important;
	}
}

/* -- End Buttonpress2 Each css Template -- */
#stacks_in_996591 {
	margin: 150px 0px 0px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */#hoverBoxWrapperstacks_in_996713 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_996713 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_996713 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_996713 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_996713 a,
#hoverBoxLinkstacks_in_996713 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../index_files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




















#hoverBoxWrapperstacks_in_996713.noTouchDeviceDetected #hoverBoxRolloverstacks_in_996713 {
	position: absolute;
	top: 100%;
	left: 1;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 1.00;
	-moz-transition: top 200ms linear;
	-webkit-transition: top 200ms linear;
	transition: top 200ms linear;
}

#hoverBoxWrapperstacks_in_996713.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_996713 {
	top: 0;
}













.raincheck.stacks_in_996878{transition:background-image 300ms ease-out;}.raincheck.stacks_in_996878 .raincheck-inner{transition:opacity 300ms ease-out}
/* -- Start Buttonpress2 Each css Template -- */

.stacks_in_996717buttonPressWrapper{
	position: relative !important;
}

#stacks_in_996717 a, #stacks_in_996717 a:hover, #stacks_in_996717 a:visited, #stacks_in_996717 a:active{
	text-decoration: none !important;
}

/* -- TYPE BASE STYLES -- */
.stacks_in_996717button{
	position: relative !important;
	display: inline-block !important;
	
	padding: 6px 12px 6px 12px !important;
	margin: 0 !important;
	font-size: 14px !important;
	font-weight: normal !important;
	line-height: 18px !important;
	text-align: center !important;
	vertical-align: middle !important;
	-ms-touch-action: manipulation !important;
	touch-action: manipulation !important;
	cursor: pointer !important;
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	user-select: none !important;
	background-image: none !important;
	border: 1px solid transparent !important;
	border-radius: 4px !important;
	color: #FFFFFF !important;
	background-color: #3399FF !important;
	border-color: #2B82D8 !important;
	box-sizing: border-box !important;
}

.stacks_in_996717button:hover{
	color: #FFFFFF !important;
	background-color: #336699 !important;
	border-color: #2B5682 !important;
}

#stacks_in_996717 a, #stacks_in_996717 a:visited, #stacks_in_996717 a:active{
	color: #FFFFFF !important;
}

#stacks_in_996717 a:hover{
	color: #FFFFFF !important;
}




















	/* -- TYPE FLAT EXTRA LARGE OVERRIDE -- */
	.stacks_in_996717button{
		border-color: #3399FF !important;
		padding: 10px 22px 10px 22px !important;
		font-size: 18px !important;
		line-height: 22px !important;
	}
	.stacks_in_996717button:hover{
		border-color: #336699 !important;
	}
	



















.stacks_in_996717buttonPressWrapper *{
	
	font-family:  Helvetica,Arial,sans-serif !important;
}


/* -- BUTTON ALIGNMENT -- */
.stacks_in_996717buttonPressWrapper{
	position: relative !important;
	text-align: center !important;
}

@media only screen and (max-width: 768px) {
	.stacks_in_996717buttonPressWrapper{
		text-align: center !important;
	}
}

@media only screen and (max-width: 480px) {
	.stacks_in_996717buttonPressWrapper{
		text-align: center !important;
	}
}

/* -- End Buttonpress2 Each css Template -- */
#stacks_in_996717 {
	margin: 150px 0px 0px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */#hoverBoxWrapperstacks_in_996794 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_996794 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_996794 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_996794 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_996794 a,
#hoverBoxLinkstacks_in_996794 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../index_files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




















#hoverBoxWrapperstacks_in_996794.noTouchDeviceDetected #hoverBoxRolloverstacks_in_996794 {
	position: absolute;
	top: 100%;
	left: 1;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 1.00;
	-moz-transition: top 200ms linear;
	-webkit-transition: top 200ms linear;
	transition: top 200ms linear;
}

#hoverBoxWrapperstacks_in_996794.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_996794 {
	top: 0;
}













/* Start Calligrapher stack CSS code *//* -----------------------------------------    Main Body Text Global Styles   ----------------------------------------- */			.stacks_in_996801Calligrapher{			font-size: 120% !important;			color: #999999 !important;			font-weight:   bold !important;			font-style: normal !important;			line-height: 1.2em !important;			font-variant: normal !important;			letter-spacing: 0px !important;			word-spacing: 0 !important;			text-indent:none;			text-align: center !important;		}				.stacks_in_996801Calligrapher h1{			font-size: 2em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996801Calligrapher h2{			font-size: 1.7em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996801Calligrapher h3{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996801Calligrapher h4{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996801Calligrapher h5{			font-size: 1.3em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996801Calligrapher h6{			font-size: 1.1em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_996801Calligrapher h6, .stacks_in_996801Calligrapher h5, .stacks_in_996801Calligrapher h4, .stacks_in_996801Calligrapher h3, .stacks_in_996801Calligrapher h2, .stacks_in_996801Calligrapher h1{			color: #FFFFFF !important;		}	/* -----------------------------------------    Google   ----------------------------------------- *//* -----------------------------------------    Serifs   ----------------------------------------- *//* -----------------------------------------    Sans   ----------------------------------------- *//* -----------------------------------------    Display   ----------------------------------------- *//* -----------------------------------------    Handwriting   ----------------------------------------- *//* -----------------------------------------    Universal   ----------------------------------------- */ .stacks_in_996801Calligrapher, .stacks_in_996801Calligrapher h1, .stacks_in_996801Calligrapher h2, .stacks_in_996801Calligrapher h3, .stacks_in_996801Calligrapher h4, .stacks_in_996801Calligrapher h5, .stacks_in_996801Calligrapher h6{	font-family: Helvetica, Arial, sans-serif !important;}/* -----------------------------------------    Custom   ----------------------------------------- *//* -----------------------------------------    Text Shadow   ----------------------------------------- *//* -----------------------------------------    Drop Zone Managment   ----------------------------------------- */.stacks_in_996801targetNote{	display: none;}/* -----------------------------------------    Links Managment   ----------------------------------------- */		.stacks_in_996801Calligrapher a:link{			color: #124A7A !important;			text-decoration: none !important;		}				.stacks_in_996801Calligrapher a:visited{			color: #124A7A !important;		}				.stacks_in_996801Calligrapher a:active{			color: #124A7A !important;		}				.stacks_in_996801Calligrapher a:hover{			color: #1C72BD !important;			text-decoration: underline !important;		}/* End Calligrapher stack CSS code */
#stacks_in_996777 {
	margin: 0px 0px 10px 0px;
}
.raincheck.stacks_in_996880{transition:background-image 300ms ease-out;}.raincheck.stacks_in_996880 .raincheck-inner{transition:opacity 300ms ease-out}
/* -- Start Buttonpress2 Each css Template -- */

.stacks_in_996798buttonPressWrapper{
	position: relative !important;
}

#stacks_in_996798 a, #stacks_in_996798 a:hover, #stacks_in_996798 a:visited, #stacks_in_996798 a:active{
	text-decoration: none !important;
}

/* -- TYPE BASE STYLES -- */
.stacks_in_996798button{
	position: relative !important;
	display: inline-block !important;
	
	padding: 6px 12px 6px 12px !important;
	margin: 0 !important;
	font-size: 14px !important;
	font-weight: normal !important;
	line-height: 18px !important;
	text-align: center !important;
	vertical-align: middle !important;
	-ms-touch-action: manipulation !important;
	touch-action: manipulation !important;
	cursor: pointer !important;
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	user-select: none !important;
	background-image: none !important;
	border: 1px solid transparent !important;
	border-radius: 4px !important;
	color: #FFFFFF !important;
	background-color: #3399FF !important;
	border-color: #2B82D8 !important;
	box-sizing: border-box !important;
}

.stacks_in_996798button:hover{
	color: #FFFFFF !important;
	background-color: #336699 !important;
	border-color: #2B5682 !important;
}

#stacks_in_996798 a, #stacks_in_996798 a:visited, #stacks_in_996798 a:active{
	color: #FFFFFF !important;
}

#stacks_in_996798 a:hover{
	color: #FFFFFF !important;
}




















	/* -- TYPE FLAT EXTRA LARGE OVERRIDE -- */
	.stacks_in_996798button{
		border-color: #3399FF !important;
		padding: 10px 22px 10px 22px !important;
		font-size: 18px !important;
		line-height: 22px !important;
	}
	.stacks_in_996798button:hover{
		border-color: #336699 !important;
	}
	



















.stacks_in_996798buttonPressWrapper *{
	
	font-family:  Helvetica,Arial,sans-serif !important;
}


/* -- BUTTON ALIGNMENT -- */
.stacks_in_996798buttonPressWrapper{
	position: relative !important;
	text-align: center !important;
}

@media only screen and (max-width: 768px) {
	.stacks_in_996798buttonPressWrapper{
		text-align: center !important;
	}
}

@media only screen and (max-width: 480px) {
	.stacks_in_996798buttonPressWrapper{
		text-align: center !important;
	}
}

/* -- End Buttonpress2 Each css Template -- */
#stacks_in_996798 {
	margin: 150px 0px 0px 0px;
}
#usefulStackWrapperstacks_in_996402 {
	margin: 0 auto;
	min-width: 0px;
	max-width: 1000px;
	min-height: 0px;
	max-height: 2000px;
	overflow: hidden;
	position: relative;
	
}

#usefulStackstacks_in_996402 {
	padding-bottom: 0%;
	padding-top: 0%;
	padding-left: 0%;
	padding-right: 0%;
	
	margin-bottom: 0%;
	margin-top: 0%;
	margin-left: 0%;
	margin-right: 0%;
	
	display: block;
}








@media screen and (max-width: 100px) {
	#usefulStackstacks_in_996402 {
		display: none;
	}
}













#stacks_in_996402 {
	background-color: rgba(51, 102, 153, 1.00);
	padding:  20px;
}
#stacks_in_996404_995448>.s3_row {
	margin: 0 -10px;
}

#stacks_in_996404_995448>.s3_row>.s3_column_left {
	width: 33.33%;
}

#stacks_in_996404_995448>.s3_row>.s3_column_center {
	width: 33.339996%;
}

#stacks_in_996404_995448>.s3_row>.s3_column_right {
	width: 33.33%;
}

#stacks_in_996404_995448>.s3_row>.s3_column {
	padding: 0 10px;
}








@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_996404_995448>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_996404_995448>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}



/* DooBox Spin CSS Document */




#stacks_in_996404_995493 .stacks_in_996404_995493spin{
display:none;
}







/* DooBox Spin CSS Document */




#stacks_in_996404_995464 .stacks_in_996404_995464spin{
display:none;
}







/* DooBox Spin CSS Document */




#stacks_in_996404_995485 .stacks_in_996404_995485spin{
display:none;
}







/* Font style applied when the page has finished loading */

#ExtraContentPlusstacks_in_875544_472644 #myExtraContent5,
#ExtraContentPlusstacks_in_875544_472644 #fs {
	display: none;
}

#usefulStackWrapperstacks_in_875544_472649 {
	margin: 0 auto;
	min-width: 0px;
	max-width: 1200px;
	min-height: 0px;
	max-height: 2000px;
	overflow: hidden;
	position: relative;
	
}

#usefulStackstacks_in_875544_472649 {
	padding-bottom: 0%;
	padding-top: 0%;
	padding-left: 0%;
	padding-right: 0%;
	
	margin-bottom: 0%;
	margin-top: 0%;
	margin-left: 0%;
	margin-right: 0%;
	
	display: block;
}








@media screen and (max-width: 100px) {
	#usefulStackstacks_in_875544_472649 {
		display: none;
	}
}












/* Start Calligrapher stack CSS code *//* -----------------------------------------    Main Body Text Global Styles   ----------------------------------------- */			.stacks_in_875544_472651Calligrapher{			font-size: 90% !important;			color: #FFFFFF !important;			font-weight:   normal !important;			font-style: normal !important;			line-height: 1.4em !important;			font-variant: normal !important;			letter-spacing: 0px !important;			word-spacing: 0 !important;			text-indent:none;			text-align: left !important;		}				.stacks_in_875544_472651Calligrapher h1{			font-size: 2em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_875544_472651Calligrapher h2{			font-size: 1.7em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_875544_472651Calligrapher h3{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_875544_472651Calligrapher h4{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_875544_472651Calligrapher h5{			font-size: 1.3em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_875544_472651Calligrapher h6{			font-size: 1.1em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_875544_472651Calligrapher h6, .stacks_in_875544_472651Calligrapher h5, .stacks_in_875544_472651Calligrapher h4, .stacks_in_875544_472651Calligrapher h3, .stacks_in_875544_472651Calligrapher h2, .stacks_in_875544_472651Calligrapher h1{			color: #FFFFFF !important;		}	/* -----------------------------------------    Google   ----------------------------------------- *//* -----------------------------------------    Serifs   ----------------------------------------- *//* -----------------------------------------    Sans   ----------------------------------------- *//* -----------------------------------------    Display   ----------------------------------------- *//* -----------------------------------------    Handwriting   ----------------------------------------- *//* -----------------------------------------    Universal   ----------------------------------------- */ .stacks_in_875544_472651Calligrapher, .stacks_in_875544_472651Calligrapher h1, .stacks_in_875544_472651Calligrapher h2, .stacks_in_875544_472651Calligrapher h3, .stacks_in_875544_472651Calligrapher h4, .stacks_in_875544_472651Calligrapher h5, .stacks_in_875544_472651Calligrapher h6{	font-family: Helvetica, Arial, sans-serif !important;}/* -----------------------------------------    Custom   ----------------------------------------- *//* -----------------------------------------    Text Shadow   ----------------------------------------- *//* -----------------------------------------    Drop Zone Managment   ----------------------------------------- */.stacks_in_875544_472651targetNote{	display: none;}/* -----------------------------------------    Links Managment   ----------------------------------------- */		.stacks_in_875544_472651Calligrapher a:link{			color: #FFFFFF !important;			text-decoration: none !important;		}				.stacks_in_875544_472651Calligrapher a:visited{			color: #FFFFFF !important;		}				.stacks_in_875544_472651Calligrapher a:active{			color: #FFFFFF !important;		}				.stacks_in_875544_472651Calligrapher a:hover{			color: #CCCCCC !important;			text-decoration: none !important;		}/* End Calligrapher stack CSS code */#stacks_in_875544_472653>.s3_row {
	margin: 0 -10px;
}

#stacks_in_875544_472653>.s3_row>.s3_column_left {
	width: 60.00%;
}

#stacks_in_875544_472653>.s3_row>.s3_column_right {
	width: 40.000000%;
}




#stacks_in_875544_472653>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {


	#stacks_in_875544_472653>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_875544_472653>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}



@media only screen and (max-width: 400px) {


	#stacks_in_875544_472653>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_875544_472653>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}






#stacks_in_875544_472653 {
	margin: 40px 20px 20px 20px;
}
#stacks_in_875544_472673>.s3_row {
	margin: 0 -5px;
}

#stacks_in_875544_472673>.s3_row>.s3_column_left {
	width: 20.00%;
}

#stacks_in_875544_472673>.s3_row>.s3_column_right {
	width: 80.000000%;
}




#stacks_in_875544_472673>.s3_row>.s3_column {
	padding: 0 5px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_875544_472673>.s3_row  {
		margin: -5px 0;
	}
	#stacks_in_875544_472673>.s3_row>.s3_column {
		padding: 5px 0;
		width:100%;
	}


}





/* -- Start Buttonpress2 Each css Template -- */

.stacks_in_875544_1139294buttonPressWrapper{
	position: relative !important;
}

#stacks_in_875544_1139294 a, #stacks_in_875544_1139294 a:hover, #stacks_in_875544_1139294 a:visited, #stacks_in_875544_1139294 a:active{
	text-decoration: none !important;
}

/* -- TYPE BASE STYLES -- */
.stacks_in_875544_1139294button{
	position: relative !important;
	display: inline-block !important;
	width: 100% !important;
	padding: 6px 12px 6px 12px !important;
	margin: 0 !important;
	font-size: 14px !important;
	font-weight: bold !important;
	line-height: 18px !important;
	text-align: center !important;
	vertical-align: middle !important;
	-ms-touch-action: manipulation !important;
	touch-action: manipulation !important;
	cursor: pointer !important;
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	user-select: none !important;
	background-image: none !important;
	border: 1px solid transparent !important;
	border-radius: 4px !important;
	color: #FFFFFF !important;
	background-color: #999999 !important;
	border-color: #828282 !important;
	box-sizing: border-box !important;
}

.stacks_in_875544_1139294button:hover{
	color: #FFFFFF !important;
	background-color: #00CC00 !important;
	border-color: #00AD00 !important;
}

#stacks_in_875544_1139294 a, #stacks_in_875544_1139294 a:visited, #stacks_in_875544_1139294 a:active{
	color: #FFFFFF !important;
}

#stacks_in_875544_1139294 a:hover{
	color: #FFFFFF !important;
}
















	/* -- TYPE FLAT REGULAR OVERRIDE -- */
	.stacks_in_875544_1139294button{
		border-color: #999999 !important;
	}
	.stacks_in_875544_1139294button:hover{
		border-color: #00CC00 !important;
	}
	























.stacks_in_875544_1139294buttonPressWrapper *{
	
	font-family:  Helvetica,Arial,sans-serif !important;
}


/* -- BUTTON ALIGNMENT -- */
.stacks_in_875544_1139294buttonPressWrapper{
	position: relative !important;
	text-align: center !important;
}

@media only screen and (max-width: 768px) {
	.stacks_in_875544_1139294buttonPressWrapper{
		text-align: center !important;
	}
}

@media only screen and (max-width: 480px) {
	.stacks_in_875544_1139294buttonPressWrapper{
		text-align: center !important;
	}
}

/* -- End Buttonpress2 Each css Template -- */
#stacks_in_875544_1139294 {
	margin: 5px 0px 0px 0px;
}

#stacks_in_875544_472677 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_875544_472655>.s3_row {
	margin: 0 -10px;
}

#stacks_in_875544_472655>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_875544_472655>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_875544_472655>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {



}





/* -- Start Buttonpress2 Each css Template -- */

.stacks_in_875544_1139304buttonPressWrapper{
	position: relative !important;
}

#stacks_in_875544_1139304 a, #stacks_in_875544_1139304 a:hover, #stacks_in_875544_1139304 a:visited, #stacks_in_875544_1139304 a:active{
	text-decoration: none !important;
}

/* -- TYPE BASE STYLES -- */
.stacks_in_875544_1139304button{
	position: relative !important;
	display: inline-block !important;
	width: 100% !important;
	padding: 6px 12px 6px 12px !important;
	margin: 0 !important;
	font-size: 14px !important;
	font-weight: bold !important;
	line-height: 18px !important;
	text-align: center !important;
	vertical-align: middle !important;
	-ms-touch-action: manipulation !important;
	touch-action: manipulation !important;
	cursor: pointer !important;
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	user-select: none !important;
	background-image: none !important;
	border: 1px solid transparent !important;
	border-radius: 4px !important;
	color: #FFFFFF !important;
	background-color: #999999 !important;
	border-color: #828282 !important;
	box-sizing: border-box !important;
}

.stacks_in_875544_1139304button:hover{
	color: #FFFFFF !important;
	background-color: #3366CC !important;
	border-color: #2B56AD !important;
}

#stacks_in_875544_1139304 a, #stacks_in_875544_1139304 a:visited, #stacks_in_875544_1139304 a:active{
	color: #FFFFFF !important;
}

#stacks_in_875544_1139304 a:hover{
	color: #FFFFFF !important;
}
















	/* -- TYPE FLAT REGULAR OVERRIDE -- */
	.stacks_in_875544_1139304button{
		border-color: #999999 !important;
	}
	.stacks_in_875544_1139304button:hover{
		border-color: #3366CC !important;
	}
	























.stacks_in_875544_1139304buttonPressWrapper *{
	
	font-family:  Helvetica,Arial,sans-serif !important;
}


/* -- BUTTON ALIGNMENT -- */
.stacks_in_875544_1139304buttonPressWrapper{
	position: relative !important;
	text-align: center !important;
}

@media only screen and (max-width: 768px) {
	.stacks_in_875544_1139304buttonPressWrapper{
		text-align: center !important;
	}
}

@media only screen and (max-width: 480px) {
	.stacks_in_875544_1139304buttonPressWrapper{
		text-align: center !important;
	}
}

/* -- End Buttonpress2 Each css Template -- */
#stacks_in_875544_1139304 {
	margin: 5px 0px 0px 0px;
}
#stacks_in_875544_1139295>.s3_row {
	margin: 0 -10px;
}

#stacks_in_875544_1139295>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_875544_1139295>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_875544_1139295>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_875544_1139295>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_875544_1139295>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}






#stacks_in_875544_1139295 {
	margin: 20px 0px 0px 0px;
}

#stacks_out_875544_1139300 {
	width: 113px;
	float: left;
	margin-left:0;
}
#usefulStackWrapperstacks_in_875544_1139286 {
	margin: 0 auto;
	min-width: 0px;
	max-width: 1000px;
	min-height: 0px;
	max-height: 2000px;
	overflow: hidden;
	position: relative;
	
}

#usefulStackstacks_in_875544_1139286 {
	padding-bottom: 0%;
	padding-top: 0%;
	padding-left: 0%;
	padding-right: 0%;
	
	margin-bottom: 0%;
	margin-top: 0%;
	margin-left: 0%;
	margin-right: 0%;
	
	display: none;
}








@media screen and (max-width: 880px) {
	#usefulStackstacks_in_875544_1139286 {
		display: block;
	}
}












.target_stacks_in_875544_1139288{z-index:99;}.target_stacks_in_875544_1139288.rotate{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center}.target_stacks_in_875544_1139288.width-flexible{width:100%}.target_stacks_in_875544_1139288.width-fixed{width:250px}.target_stacks_in_875544_1139288.height-flexible{height:100%}.target_stacks_in_875544_1139288.height-fixed{height:250px}.target_stacks_in_875544_1139288.top_pt{top:96%}.target_stacks_in_875544_1139288.top_px{top:96px}.target_stacks_in_875544_1139288.bottom_pt{bottom:96%}.target_stacks_in_875544_1139288.bottom_px{bottom:96px}.target_stacks_in_875544_1139288.right_pt{right:0%}.target_stacks_in_875544_1139288.right_px{right:0px}.target_stacks_in_875544_1139288.left_pt{left:0%}.target_stacks_in_875544_1139288.left_px{left:0px}
/* Start Calligrapher stack CSS code *//* -----------------------------------------    Main Body Text Global Styles   ----------------------------------------- */			.stacks_in_875544_1139290Calligrapher{			font-size: 100% !important;			color: #999999 !important;			font-weight:   lighter !important;			font-style: normal !important;			line-height: 1.2em !important;			font-variant: normal !important;			letter-spacing: 0px !important;			word-spacing: 0 !important;			text-indent:none;			text-align: center !important;		}				.stacks_in_875544_1139290Calligrapher h1{			font-size: 2em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_875544_1139290Calligrapher h2{			font-size: 1.7em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_875544_1139290Calligrapher h3{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_875544_1139290Calligrapher h4{			font-size: 1.5em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_875544_1139290Calligrapher h5{			font-size: 1.3em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_875544_1139290Calligrapher h6{			font-size: 1.1em !important;			line-height: normal;			font-weight: bold !important;		}		.stacks_in_875544_1139290Calligrapher h6, .stacks_in_875544_1139290Calligrapher h5, .stacks_in_875544_1139290Calligrapher h4, .stacks_in_875544_1139290Calligrapher h3, .stacks_in_875544_1139290Calligrapher h2, .stacks_in_875544_1139290Calligrapher h1{			color: #333333 !important;		}	/* -----------------------------------------    Google   ----------------------------------------- *//* -----------------------------------------    Serifs   ----------------------------------------- *//* -----------------------------------------    Sans   ----------------------------------------- *//* -----------------------------------------    Display   ----------------------------------------- *//* -----------------------------------------    Handwriting   ----------------------------------------- *//* -----------------------------------------    Universal   ----------------------------------------- */ .stacks_in_875544_1139290Calligrapher, .stacks_in_875544_1139290Calligrapher h1, .stacks_in_875544_1139290Calligrapher h2, .stacks_in_875544_1139290Calligrapher h3, .stacks_in_875544_1139290Calligrapher h4, .stacks_in_875544_1139290Calligrapher h5, .stacks_in_875544_1139290Calligrapher h6{	font-family: Helvetica, Arial, sans-serif !important;}/* -----------------------------------------    Custom   ----------------------------------------- *//* -----------------------------------------    Text Shadow   ----------------------------------------- *//* -----------------------------------------    Drop Zone Managment   ----------------------------------------- */.stacks_in_875544_1139290targetNote{	display: none;}/* -----------------------------------------    Links Managment   ----------------------------------------- */		.stacks_in_875544_1139290Calligrapher a:link{			color: #666666 !important;			text-decoration: none !important;		}				.stacks_in_875544_1139290Calligrapher a:visited{			color: #666666 !important;		}				.stacks_in_875544_1139290Calligrapher a:active{			color: #666666 !important;		}				.stacks_in_875544_1139290Calligrapher a:hover{			color: #FFFFFF !important;			text-decoration: none !important;		}/* End Calligrapher stack CSS code */
#stacks_in_875544_1139292 {
	background-color: rgba(204, 204, 204, 0.90);
	border: solid rgba(153, 153, 153, 1.00);
	border-width: 0px 0px 1px 0px;
	padding: 3px 0px 3px 0px;
}
/* Font style applied when the page has finished loading */

#ExtraContentPlusstacks_in_875544_1019309_1019302 #myExtraContent7,
#ExtraContentPlusstacks_in_875544_1019309_1019302 #fs {
	display: none;
}


#stacks_in_875544_1019309_1019307 {
	margin: 20px 0px 0px 0px;
}
