body {

	font-family: Trebuchet MS, Helvetica, sans-serif;

	font-size: 16;

	color:#fff;

	background-color: #444444;

	background-image: url(home.png), url(bgstones.png);

	background-repeat: no-repeat, repeat-y;

    background-position: top center;

	margin: 0;

}

.cont {

	position:relative;

    width: 1100px;

    max-width:100%;

	background-size:100%;

	margin:0 auto;

}

.col1 {

	position:relative;

	float:left;

	width:6%;

}

.col2 {

	position:relative;

	float:left;

	width:30%;

}

.col3 {

	position:relative;

	float:left;

	width:64%;

}

.col2in {

	position:relative;

	width: 90%;

	text-align:left;

	margin:auto;

	margin-top:325;

	font-family: Trebuchet MS, Helvetica, sans-serif;

	font-size: 1em;

	color:#fff;

}

.col3in {

	position:relative;

	width: 90%;

	text-align:center;

	margin:auto;

	margin-top:2em;

	font-family: Trebuchet MS, Helvetica, sans-serif;

	font-size: 1em;

	color:#fff;

}

.smwfont {

	font-size:.85em;

}

.medwfont {

	font-size:1.5em;

}

.lgwfont {

	font-size:2em;

}

.gfont {

	color:#bbb;

}

.col2ina {

	position:relative;

	width:50%;

	margin:-1.5em 1% 0 0%;

	float:left;

}

.col2inb{

	position:relative;

	width:47%;

	margin:-1.5em 0% 0 1%;

	float:left;

}

.grnbox {

	position:relative;

	margin:auto;

	margin-top:2.2em;

	font-size:200%;

}

.ack a{

text-align:center; 

margin-top:300px;

font-size:.85em;

color: #ccc;

text-decoration: none;

}

#ack a:visited {

color: #ccc;

text-decoration: none;

}

#ack a:hover {

color: #d61842;

text-decoration: none;

}

#ack a:active {

color: #d61842;

text-decoration: none;

}







*/ -------------------MENU------------------- */

/* (Menu type: Top horizontal row - drop down) */



/* colors & fonts & borders */

.menu {  font-family:Trebuchet, Arial, sans-serif; font-weight:normal; } /* menu fonts are a percentage of this base size for scalability 16px=12pt=1em */

.menu .menuDivider { text-align:center; font-size:1.2em; font-weight:bold; padding:0.1em 0.5em; }

.menu ul { }

.menu li { }

.menu s { font-size:smaller; text-decoration:none; opacity:0.6; }

.menu a { color:#FFFFFF; height:1.3em; line-height:1.3em; padding:0 0.5em; font-size:0.7em; text-align:center; } /*primary row*/

.menu a:hover { color:#bbb; }





/* mobile colors & borders & markers */

@media ( max-width:480px ) {

.menu > ul > li { margin-top:1px; }

.menu a { border-top-width:0px; text-align:center; }

.menu > ul > li:first-child > a { border-top-width:1px; } /* top border of first main menu item */

.menu ul ul span::before { content:"\25A0"; opacity:0.3; letter-spacing:normal; padding-right:.5em;} /* indent marker */

}



/* all menus */

.menu .menuDivider { position:relative; clear:both; }

.menu { position:relative; z-index:20;  }

.menu ul { position:relative; margin:0; padding:0; list-style-type:none; z-index:1; }

.menu li { position:relative; display:inline; margin:0; padding:0; float:left; }

.menu a { position:relative; display: block; text-decoration:none; overflow:hidden; }

.menu span { position:relative; display:block; z-index:2; }

.menu ul:hover { z-index:2; }

.menu a s { position:absolute; right:0; top:0; } /*pointer*/



/* drop block */

.menu ul li:last-child>ul  { left:auto; right:0; top:100%;  } /* rightmost column */

.menu a { float:none; }

.menu a s::before { content:"\25BC"; } /* down pointer */

.menu li:hover ul { z-index:2; display:block; overflow:hidden; 

	animation-name: dropdown;

	animation-duration: .1s;

	}



/* horizontal menu column widths*/

.menu > ul > li { margin-right:0.5%; } /* horiz button separation */

.menu > ul > li:last-child { margin-right:0; }

.menu.menu_horz1 > ul > li { width:100%; } /* choose a button count 1-12 */

.menu.menu_horz2 > ul > li { width:49.75%; }

.menu.menu_horz3 > ul > li { width:33%; }

.menu.menu_horz4 > ul > li { width:24.62%; }

.menu.menu_horz5 > ul > li { width:19.6%; }

.menu.menu_horz6 > ul > li { width:16.25%; }

.menu.menu_horz7 > ul > li { width:13.85%; }

.menu.menu_horz8 > ul > li { width:12.06%; }

.menu.menu_horz9 > ul > li { width:10.66%; }

.menu.menu_horz10 > ul > li { width:9.55%; }

.menu.menu_horz11 > ul > li { width:8.63%; }

.menu.menu_horz12 > ul > li { width:7.87%; }



@keyframes flyright{

	from {left:0; }

	to {left:100%; }

}

@keyframes flyleft{

	from {right:0; }

	to {right:100%; }

}

@keyframes dropdown{

	from {height:0; }

	to {height:2.6em; }

}



@media ( max-width:1050px ) {

/* mobile view converts to full width drop open menu */

/* convert horiz to vert */

.menu > ul > li, 

.menu.menu_horz1  > ul > li,

.menu.menu_horz2  > ul > li,

.menu.menu_horz3  > ul > li,

.menu.menu_horz4  > ul > li,

.menu.menu_horz5  > ul > li,

.menu.menu_horz6  > ul > li,

.menu.menu_horz7  > ul > li,

.menu.menu_horz8  > ul > li,

.menu.menu_horz9  > ul > li,

.menu.menu_horz10 > ul > li,

.menu.menu_horz11 > ul > li,

.menu.menu_horz12 > ul > li { width:100%; position:relative; margin:0; float:none; }



/* convert flyouts and drops to drop open blocks */

.menu { margin-left:auto; margin-right:auto; width:100%; float:none; }

.menu a { float:none; width:auto; }

.menu li { display:block; width: 100%; float:none; }

.menu > ul > li:last-child ul,

.menu > ul > li:last-child ul ul { position:relative; top:0; left:0; right:auto; bottom:auto; } 

.menu a s { display:block; float:right; }

.menu a s::before { content:"\25BC"; }

.menu ul ul a s { display:none; }



/* drop-open animation*/

.menu ul ul li:hover > ul ,

.menu > ul > li:last-child ul li:hover > ul,

.menu li:hover ul {

	z-index:2; 

	display:block; 

	overflow:hidden; 

	animation-name: dropdown; 

	animation-duration: .1s; 

	}

}

*/ -------------------MENU2------------------- */

/* (menu2 type: Top horizontal row - drop down) */



/* colors & fonts & borders */

.menu2 {  font-family:Trebuchet, Arial, sans-serif; font-weight:normal; } /* menu2 fonts are a percentage of this base size for scalability 16px=12pt=1em */

.menu2 .menu2Divider { text-align:center; font-size:1.2em; font-weight:bold; padding:0.1em 0.5em; }

.menu2 ul { }

.menu2 li { }

.menu2 s { font-size:smaller; text-decoration:none; opacity:0.6; }

.menu2 a { color:#FFFFFF; height:1.3em; line-height:1.3em; padding:0 0.5em; font-size:0.7em; text-align:center; } /*primary row*/

.menu2 a:hover { color:#bbb; }





/* mobile colors & borders & markers */

@media ( max-width:480px ) {

.menu2 > ul > li { margin-top:1px; }

.menu2 a { border-top-width:0px; text-align:center; }

.menu2 > ul > li:first-child > a { border-top-width:1px; } /* top border of first main menu2 item */

.menu2 ul ul span::before { content:"\25A0"; opacity:0.3; letter-spacing:normal; padding-right:.5em;} /* indent marker */

}



/* all menu2s */

.menu2 .menu2Divider { position:relative; clear:both; }

.menu2 { position:relative; z-index:20;  }

.menu2 ul { position:relative; margin:0; padding:0; list-style-type:none; z-index:1; }

.menu2 li { position:relative; display:inline; margin:0; padding:0; float:left; }

.menu2 a { position:relative; display: block; text-decoration:none; overflow:hidden; }

.menu2 span { position:relative; display:block; z-index:2; }

.menu2 ul:hover { z-index:2; }

.menu2 a s { position:absolute; right:0; top:0; } /*pointer*/



/* drop block */

.menu2 ul li:last-child>ul  { left:auto; right:0; top:100%;  } /* rightmost column */

.menu2 a { float:none; }

.menu2 a s::before { content:"\25BC"; } /* down pointer */

.menu2 li:hover ul { z-index:2; display:block; overflow:hidden; 

	animation-name: dropdown;

	animation-duration: .1s;

	}



/* horizontal menu2 column widths*/

.menu2 > ul > li { margin-right:0.5%; } /* horiz button separation */

.menu2 > ul > li:last-child { margin-right:0; }

.menu2.menu2_horz1 > ul > li { width:100%; } /* choose a button count 1-12 */

.menu2.menu2_horz2 > ul > li { width:49.75%; }

.menu2.menu2_horz3 > ul > li { width:33%; }

.menu2.menu2_horz4 > ul > li { width:24.62%; }

.menu2.menu2_horz5 > ul > li { width:19.6%; }

.menu2.menu2_horz6 > ul > li { width:16.25%; }

.menu2.menu2_horz7 > ul > li { width:13.85%; }

.menu2.menu2_horz8 > ul > li { width:12.06%; }

.menu2.menu2_horz9 > ul > li { width:10.66%; }

.menu2.menu2_horz10 > ul > li { width:9.55%; }

.menu2.menu2_horz11 > ul > li { width:8.63%; }

.menu2.menu2_horz12 > ul > li { width:7.87%; }



@keyframes flyright{

	from {left:0; }

	to {left:100%; }

}

@keyframes flyleft{

	from {right:0; }

	to {right:100%; }

}

@keyframes dropdown{

	from {height:0; }

	to {height:2.6em; }

}



@media ( max-width:480px ) {

/* mobile view converts to full width drop open menu2 */

/* convert horiz to vert */

.menu2 > ul > li, 

.menu2.menu2_horz1  > ul > li,

.menu2.menu2_horz2  > ul > li,

.menu2.menu2_horz3  > ul > li,

.menu2.menu2_horz4  > ul > li,

.menu2.menu2_horz5  > ul > li,

.menu2.menu2_horz6  > ul > li,

.menu2.menu2_horz7  > ul > li,

.menu2.menu2_horz8  > ul > li,

.menu2.menu2_horz9  > ul > li,

.menu2.menu2_horz10 > ul > li,

.menu2.menu2_horz11 > ul > li,

.menu2.menu2_horz12 > ul > li { width:100%; position:relative; margin:0; float:none; }



/* convert flyouts and drops to drop open blocks */

.menu2 { margin-left:auto; margin-right:auto; width:100%; float:none; }

.menu2 a { float:none; width:auto; }

.menu2 li { display:block; width: 100%; float:none; }

.menu2 > ul > li:last-child ul,

.menu2 > ul > li:last-child ul ul { position:relative; top:0; left:0; right:auto; bottom:auto; } 

.menu2 a s { display:block; float:right; }

.menu2 a s::before { content:"\25BC"; }

.menu2 ul ul a s { display:none; }



/* drop-open animation*/

.menu2 ul ul li:hover > ul ,

.menu2 > ul > li:last-child ul li:hover > ul,

.menu2 li:hover ul {

	z-index:2; 

	display:block; 

	overflow:hidden; 

	animation-name: dropdown; 

	animation-duration: .1s; 

	}

}

*/ -------------------MENU3------------------- */

/* (menu3 type: Top horizontal row - drop down) */



/* colors & fonts & borders */

.menu3 {  font-family:Trebuchet, Arial, sans-serif; font-weight:normal; } /* menu3 fonts are a percentage of this base size for scalability 16px=12pt=1em */

.menu3 .menu3Divider { text-align:center; font-size:1.2em; font-weight:bold; padding:0.1em 0.5em; }

.menu3 ul { }

.menu3 li { }

.menu3 s { font-size:smaller; text-decoration:none; opacity:0.6; }

.menu3 a { color:#FFFFFF; height:1.3em; line-height:1.3em; padding:0 0.5em; font-size:0.7em; text-align:center; } /*primary row*/

.menu3 a:hover { color:#bbb; }





/* mobile colors & borders & markers */

@media ( max-width:480px ) {

.menu3 > ul > li { margin-top:1px; }

.menu3 a { border-top-width:0px; text-align:center; }

.menu3 > ul > li:first-child > a { border-top-width:1px; } /* top border of first main menu3 item */

.menu3 ul ul span::before { content:"\25A0"; opacity:0.3; letter-spacing:normal; padding-right:.5em;} /* indent marker */

}



/* all menu3s */

.menu3 .menu3Divider { position:relative; clear:both; }

.menu3 { position:relative; z-index:20;  }

.menu3 ul { position:relative; margin:0; padding:0; list-style-type:none; z-index:1; }

.menu3 li { position:relative; display:inline; margin:0; padding:0; float:left; }

.menu3 a { position:relative; display: block; text-decoration:none; overflow:hidden; }

.menu3 span { position:relative; display:block; z-index:2; }

.menu3 ul:hover { z-index:2; }

.menu3 a s { position:absolute; right:0; top:0; } /*pointer*/



/* drop block */

.menu3 ul li:last-child>ul  { left:auto; right:0; top:100%;  } /* rightmost column */

.menu3 a { float:none; }

.menu3 a s::before { content:"\25BC"; } /* down pointer */

.menu3 li:hover ul { z-index:2; display:block; overflow:hidden; 

	animation-name: dropdown;

	animation-duration: .1s;

	}



/* horizontal menu3 column widths*/

.menu3 > ul > li { margin-right:0.5%; } /* horiz button separation */

.menu3 > ul > li:last-child { margin-right:0; }

.menu3.menu3_horz1 > ul > li { width:100%; } /* choose a button count 1-12 */

.menu3.menu3_horz2 > ul > li { width:49.75%; }

.menu3.menu3_horz3 > ul > li { width:33%; }

.menu3.menu3_horz4 > ul > li { width:24.62%; }

.menu3.menu3_horz5 > ul > li { width:19.6%; }

.menu3.menu3_horz6 > ul > li { width:16.25%; }

.menu3.menu3_horz7 > ul > li { width:13.85%; }

.menu3.menu3_horz8 > ul > li { width:12.06%; }

.menu3.menu3_horz9 > ul > li { width:10.66%; }

.menu3.menu3_horz10 > ul > li { width:9.55%; }

.menu3.menu3_horz11 > ul > li { width:8.63%; }

.menu3.menu3_horz12 > ul > li { width:7.87%; }



@keyframes flyright{

	from {left:0; }

	to {left:100%; }

}

@keyframes flyleft{

	from {right:0; }

	to {right:100%; }

}

@keyframes dropdown{

	from {height:0; }

	to {height:2.6em; }

}



@media ( max-width:480px ) {

/* mobile view converts to full width drop open menu3 */

/* convert horiz to vert */

.menu3 > ul > li, 

.menu3.menu3_horz1  > ul > li,

.menu3.menu3_horz2  > ul > li,

.menu3.menu3_horz3  > ul > li,

.menu3.menu3_horz4  > ul > li,

.menu3.menu3_horz5  > ul > li,

.menu3.menu3_horz6  > ul > li,

.menu3.menu3_horz7  > ul > li,

.menu3.menu3_horz8  > ul > li,

.menu3.menu3_horz9  > ul > li,

.menu3.menu3_horz10 > ul > li,

.menu3.menu3_horz11 > ul > li,

.menu3.menu3_horz12 > ul > li { width:100%; position:relative; margin:0; float:none; }



/* convert flyouts and drops to drop open blocks */

.menu3 { margin-left:auto; margin-right:auto; width:100%; float:none; }

.menu3 a { float:none; width:auto; }

.menu3 li { display:block; width: 100%; float:none; }

.menu3 > ul > li:last-child ul,

.menu3 > ul > li:last-child ul ul { position:relative; top:0; left:0; right:auto; bottom:auto; } 

.menu3 a s { display:block; float:right; }

.menu3 a s::before { content:"\25BC"; }

.menu3 ul ul a s { display:none; }



/* drop-open animation*/

.menu3 ul ul li:hover > ul ,

.menu3 > ul > li:last-child ul li:hover > ul,

.menu3 li:hover ul {

	z-index:2; 

	display:block; 

	overflow:hidden; 

	animation-name: dropdown; 

	animation-duration: .1s; 

	}

}