/* Grids generated by Gridset: https://gridsetapp.com */

/* Desktop grid: 3 column / gutter: 2.02020202% ---------------------------------------- */

[class*=" d1"],[class^=d1],[class*=" d2"],[class^=d2],[class*=" d3"],[class^=d3],.d-all{display:block;float:left;clear:none;margin-right:-100%;}

/* Desktop grid spans ----- */

.d1{width:12.82828282%;}.d1-d2 .d1{width:16.4615169%;}.d3{width:20.1010101%;}.d2-d3 .d3{width:23.5922779%;}.d2{width:63.08043811%;}.d2-d3 .d2{width:74.03663889%;}.d1-d2{width:77.92892295%;}.d1-d2 .d2{width:80.94611823%;}.d2-d3{width:85.20165023%;}.d-all{width:100%;margin-left:0;margin-right:0;clear:left;}

/* Desktop grid padding ----- */

[class*=" d-pad"],[class^=d-pad]{padding-left:1.01010101%;padding-right:1.01010101%;left:-1.01010101%;}.d2-d3 [class*=" d-pad"],.d2-d3 [class^=d-pad]{padding-left:1.1855416%;padding-right:1.1855416%;left:-1.1855416%;}.d1-d2 [class*=" d-pad"],.d1-d2 [class^=d-pad]{padding-left:1.29618243%;padding-right:1.29618243%;left:-1.29618243%;}[class~=d-padfull],[class~=d-padinfull],[class~=d-padfull],[class~=d-padinfull],[class~=d-padfull],[class~=d-padinfull]{padding-left:2.02020202%;padding-right:2.02020202%;left:-2.02020202%;}.d2-d3 [class~=d-padfull],.d2-d3 [class~=d-padinfull],.d2-d3 [class~=d-padfull],.d2-d3 [class~=d-padinfull]{padding-left:2.37108321%;padding-right:2.37108321%;left:-2.37108321%;}.d1-d2 [class~=d-padfull],.d1-d2 [class~=d-padinfull],.d1-d2 [class~=d-padfull],.d1-d2 [class~=d-padinfull]{padding-left:2.59236487%;padding-right:2.59236487%;left:-2.59236487%;}.d-pad,.d-padfull{position:relative;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}.d-padin[class~=d-padin],.d-padinfull[class~=d-padinfull]{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;left:0;}

/* Desktop grid relationships ----- */

[class*=" d3"],[class^=d3]{margin-left:79.94912497%;}.d2-d3 [class*=" d3"],.d2-d3 [class^=d3]{margin-left:76.4077221%;}[class*=" d2"],[class^=d2]{margin-left:14.84848484%;}.d1-d2 [class*=" d2"],.d1-d2 [class^=d2]{margin-left:19.05388177%;}/* Desktop grid floats ----- */

[class*=" d-float"][class*=" d-float"],[class^=d-float][class^=d-float],[class*=" d-float"][class*=" d-float"],[class^=d-float][class^=d-float],[class*=" d-float"][class*=" d-float"],[class^=d-float][class^=d-float]{margin-left:2.02020202%;margin-right:2.02020202%;}.d2-d3 [class*=" d-float"][class*=" d-float"],.d2-d3 [class^=d-float][class^=d-float],.d2-d3 [class*=" d-float"][class*=" d-float"],.d2-d3 [class^=d-float][class^=d-float]{margin-left:2.3710832061897%;margin-right:2.3710832061897%;}.d1-d2 [class*=" d-float"][class*=" d-float"],.d1-d2 [class^=d-float][class^=d-float],.d1-d2 [class*=" d-float"][class*=" d-float"],.d1-d2 [class^=d-float][class^=d-float]{margin-left:2.5923648672729%;margin-right:2.5923648672729%;}
.d-floatright{float:right;margin-right:0 !important;}
.d-floatleft{float:left;margin-left:0 !important;}



/* Desktop clearing ----- */


.d1,[class*=d1-],.d-all,[class*=" d1-"],[class^=d1-],.d1,[class*=" d1-"] [class*=" d1-"],[class^=d1-] [class*=" d1-"],[class*=" d1-"] [class^=d1-],[class^=d1-] [class^=d1-],[class*=" d1-"] .d1,[class^=d1-] .d1,[class*=" d2-"] [class*=" d2-"],[class^=d2-] [class*=" d2-"],[class*=" d2-"] [class^=d2-],[class^=d2-] [class^=d2-],[class*=" d2-"] .d2,[class^=d2-] .d2,[class*=" d3-"] [class*=" d3-"],[class^=d3-] [class*=" d3-"],[class*=" d3-"] [class^=d3-],[class^=d3-] [class^=d3-],[class*=" d3-"] .d3,[class^=d3-] .d3{margin-left:0;clear:left;}

.d2+[class*=" d2"],.d2+[class^=d2],[class*=-d2]+[class*=" d2"],[class*=-d2]+[class^=d2],.d3+[class*=" d3"],.d3+[class^=d3],[class*=-d3]+[class*=" d3"],[class*=-d3]+[class^=d3],.d3+[class*=" d2"],.d3+[class^=d2],[class*=-d3]+[class*=" d2"],[class*=-d3]+[class^=d2],.d-clear{clear:left;}
.d-overlap[class*=overlap]{clear:none;}

/* Desktop hiding ----- */

.d-hide,.gridoverlay .d-hide.d-hide{display:none;}.d-show,.gridoverlay .d-show.d-show{display:block;}

.d-showgrid .d-show, .d-showgrid.d-show, .gridsetnoareas .d-show{display:block !important;}

#gridscreenwidthwrap{display:block !important;}

img {
  max-width: 100%;
}


	/* simple reset */
		p {
			font-size: 100%;
			margin: 0;
			margin-top: 0;
			margin-bottom: 2em;
		}
		html, body, div, div {
			margin: 0;
			padding: 0;
			border: 0;
			outline: 0;
			font-size: 100%;
			vertical-align: baseline;
			background: transparent;
		}
		body {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #000000;
	background-image: url(../images/back_site_3_2.png);
	background-repeat: repeat;
	text-align: left;
	padding-top: 2px;
	line-height: 2;
		}
	h1 {
			font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
			color: #000000;
			font-size: 2em;
			line-height: 1.2;
		}
			h2 {
			font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
			color: #282828;
			font-size: 1.3em;
			line-height: 1;
		}
		h3 {
			font-family: "Arial Black", Gadget, sans-serif;
			color: #434343;
			font-size: 1em;
			line-height: 1.5;
		}
		.style2 {
			font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
			color: #000000;
			line-height: 2;
		}
		.style3 {
			font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
			color: #000000;
			font-size: 0.8em;
			line-height: 1.5;
         }
		 .style4 {
			font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
			color: #000000;
			font-size: 1.1em;
			line-height: 2;
			}
			.style5 {
			font-size: 1.6em;
			line-height: 1.3;
			}
			.styleAlignL {
			text-align: left;
			}
			.styleAlignC {
			text-align: center;
			}
			.floatright { float: right; 
			}
			.floatleft { float: left; 
			}
		h2 a:link {
color: #0000ff;
text-decoration: underline;
line-height: 1.1;
}
h2 a:visited {
color: #000000;
text-decoration: none;
background-color: #036;
line-height: 1.1;
}
h2 a:hover {
color: #b2b2b2;
text-decoration: underline;
line-height: 1.1;
}
h2 a:active {
	color: #0000ff;
	text-decoration: none;
	line-height: 1.1;
}
		h3 a:link {
color: #434343;
text-decoration: none;
}
h3 a:visited {
color: #000000;
text-decoration: none;
background-color: #036;
}
h3 a:hover {
color: #b2b2b2;
text-decoration: underline;
}
h3 a:active {
	color: #00FF00;
	text-decoration: none;
}
		.style2 a:link {
color: #0000ff;
text-decoration: none;
}
.style2 a:visited {
color: #000000;
text-decoration: none;
background-color: #036;
}
.style2 a:hover {
color: #0000ff;
text-decoration: underline;
}
style2 a:active {
	color: #0000ff;
	text-decoration: none;
}
  @media screen and (max-width:1200px) 
{ 
  h3 { font-size: 0.9em; }
}
  @media screen and (max-width:800px) 
{ 
  h3 { font-size: 0.9em; }
}

@media screen and (max-width:480px) 
{ 
  h3 { font-size: 1.1em; } 
}

@media screen and (max-width:1200px) 
{ 
  .style5 { font-size: 1.3em; }
}
@media screen and (max-width:800px) 
{ 
  .style5 { font-size: 1.3em; }
}

@media screen and (max-width:480px) 
{ 
  .style5 { font-size: 1.1em; }
}
@media screen and (max-width:1200px) 
{ 
  h1 { font-size: 1.8em; }
}
@media screen and (max-width:800px) 
{ 
  h1 { font-size: 1.8em; }
}
@media screen and (max-width:480px) 
{ 
  h1 { font-size: 1.3em; } 
}
@media screen and (max-width:1200px) 
{ 
  h2 { font-size: 1.1em; }
}
@media screen and (max-width:800px) 
{ 
  h2 { font-size: 1.1em; }
}
@media screen and (max-width:480px) 
{ 
  h2 { font-size: 0.9em; } 
}

@media screen and (max-width:1200px) 
{ 
  body { font-size: 0.9em; }
}
@media screen and (max-width:800px) 
{ 
  body { font-size: 0.9em; }
}
@media screen and (max-width:480px) 
{ 
  body { font-size: 0.8em; } 
}
		body { 
    transition:all .2s linear; 
    -o-transition:all .2s linear; 
    -moz-transition:all .2s linear; 
    -webkit-transition:all .2s linear;
}

		.wrapper {
			margin: 0 auto;
			width: 90%;
			float: none;
			padding-top: 1px;
		}
		
		div {
			float: left;
			width: 100%;
			margin-bottom: 40px;
			display: block;
			position: relative;
			*zoom: 1;
		}
		.box {
			outline: ;
			*border: ;
			margin-bottom: 10px;
			padding-top: 1px;
			padding-bottom: 1px;
		}
		
		.box[class*=pad] {
			background: #99999a;
			padding-top: 0;
			padding-bottom: 0;
			outline: none;
			border-top: 1px solid #99999a;
			border-bottom: 1px solid #99999a;
		}
		
		.box[class*=pad] p {
			background: #f8f8f7;
			outline: none;
			padding: 10px 0;
		}
		
		.mapcont {
        height: 500px;
		width: 500px;
		margin: 0em 5%;
		padding: 1em;
		}
		
		.mapper {
        height: 400px;
		width: 400px;
		margin: 0em 5%;
		padding: 1em;
		}
		
		div {
			display: none;
		}
		
		.section {
			margin-bottom: 1em;
			padding-top: 1em;
		}
		
		.wrapper {
			display: block;
		}
		
		/* IE 7 only styles */
		
		.gs-ie7clear {
			display: block;
			width: 100%;
			border: none;
			background: none;
			float: left;
			clear: both;
			height: 0;
			margin: 0 0 0 100%;
			visibility: hidden;
		}
ul {
    color: #000000;
    display: inline-block;
    font-size: .8em;
	font-weight:bold;
    height: 13px;
    list-style-type: none;
    margin-left: ;
    padding: 0 0 0px;
	text-align: center;
}
li {
    list-style: none outside none;
	display: inline-block;
	padding: .1em 1em;
	text-align: center;
}
table {
    border: 1px solid #000000;
	box-shadow: 3px 3px 2px #888;
	-moz-box-shadow: 3px 3px 2px #888;
	border-collapse: collapse;
    margin: 0 1px 8px 0;
}
th, td {
    border: 1px solid #626262;
    padding: 4px 4px;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
			color: #000000;
			font-size: 0.9em;
			line-height: 1.1;
			text-align: center;
}
}