#main {
	position:relative;
	display:block;
    width: 100%;	
	margin-right:auto;
	margin-left:auto;
	/*border-color: #99CC33;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-style: none;
    border-width: 2px;
    box-shadow: 0px 2px 4px #000000;*/
}

#content {
	position:relative;
	display:block;
    width: 95%;
	
	padding-top:4px;
	
	margin-right:auto;
	margin-left:auto;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:3px;
	z-index:0;
	/*border-color: #99CC33;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-style: none;
    border-width: 2px;
    box-shadow: 0px 2px 4px #000000;*/
}

#contentundernav {
	position:relative;
	display:block;
    width: 95%;
	
	padding-top:0px;
	
	margin-right:auto;
	margin-left:auto;
	padding-bottom:3px;
	z-index:0;
	/*border-color: #99CC33;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-style: none;
    border-width: 2px;
    box-shadow: 0px 2px 4px #000000;*/
}

.colmenu {
	display:inline-block;
    width: 19.4%;
	margin-right:auto;
	margin-left:auto;
	text-align: center;
    vertical-align: text-top;
	word-wrap: break-word;
}

.col19 {
	display:inline-block;
    width: 19.4%;
	margin-right:auto;
	margin-left:auto;
	text-align: center;
    vertical-align: text-top;
	word-wrap: break-word;
}

.col19 left{text-align: left;}

.col20 {
	display:inline-block;
    width: 20%;
	margin-right:auto;
	margin-left:auto;
	text-align: center;
    vertical-align: text-top;
	word-wrap: break-word;
}

.col20 left{text-align: left;}

.col24 {
	display:inline-block;
    width: 24%;
	margin-right:auto;
	margin-left:auto;
	text-align: center;
    vertical-align: text-top;
	word-wrap: break-word;
}

.col24 left{text-align: left;}

.col25 {
	display:inline-block;
    width: 24.5%;
	margin-right:auto;
	margin-left:auto;
	text-align: center;
    vertical-align: text-top;
	word-wrap: break-word;
}

.col25 left{text-align: left;}

.col33 {
	display:inline-block;
    width: 32.9%;
	margin-right:auto;
	margin-left:auto;
	text-align: center;
    vertical-align: text-top;
	word-wrap: break-word;
}

.col33 left{text-align: left;}

.col40 {
	display:inline-block;
    width: 39.7%;
	margin-right:auto;
	margin-left:auto;
	text-align: center;
    vertical-align: text-top;
	word-wrap: break-word;
}

.col40 left{text-align: left;}

.col50 {
	display:inline-block;
    width: 49.8%;
	margin-right:auto;
	margin-left:auto;
	text-align: center;
    vertical-align: text-top;
	word-wrap: break-word;
}

.col50 left{text-align: left;}

.col60 {
	display:inline-block;
    width: 59.8%;
	margin-right:auto;
	margin-left:auto;
	text-align: center;
    vertical-align: text-top;
	word-wrap: break-word;
}

.col60 left{text-align: left;}

.col66 {
	display:inline-block;
    width: 66%;
	margin-right:auto;
	margin-left:auto;
	text-align: center;
    vertical-align: text-top;
	word-wrap: break-word;
}

.col66 left{text-align: left;}

.col75 {
	display:inline-block;
    width: 75%;
	margin-right:auto;
	margin-left:auto;
	text-align: center;
    vertical-align: text-top;
	word-wrap: break-word;
}

.col75 left{text-align: left;}

.col80 {
	display:inline-block;
    width: 79%;
	margin-right:auto;
	margin-left:auto;
	text-align: center;
    vertical-align: text-top;
	word-wrap: break-word;
}

.col80 left{text-align: left;}

.col100 {
	display:inline-block;
    width: 100%;
	margin-right:auto;
	margin-left:auto;
	text-align: center;
    vertical-align: text-top;
	word-wrap: break-word;
}

.col100 left{text-align: left;}

.bggrey {background-color: #ccff99}

/*------------------------------Headers------------------------------*/

h{
    padding: 0px;/*Removes inherited browser spacing*/
    margin: 0px;/*Removes inherited browser spacing*/
}

h1 {	/*Orange Header*/
	position:relative;
   	font-family: neherpfont;
	font-weight:bold;
	text-shadow:-1px 1px 2px #FF9900;
	font-size:1.6em;
    line-height: 1.15;
	color:#000000;
}
h1 a:link {color: #000000; text-decoration: none; }
h1 a:active {color: #FF6600; text-decoration: none; }
h1 a:visited {color: #000000; text-decoration: none; }
h1 a:hover {color: #FF6600; text-decoration: none; }

h2 {	/*Orange Subheader*/
	position:relative;
	font-family: neherpfont;
	/*text-shadow:-1px 1px 2px #000000;*/
	font-size:1.2em;
    line-height: 1.1em;
	color:#FF6600;
}
h2 a:link {color: #336600; text-decoration: none; }
h2 a:active {color: #FF6600; text-decoration: none; }
h2 a:visited {color: #336600; text-decoration: none; }
h2 a:hover {color: #FF6600; text-decoration: none; }

h3 {	/*Footer Header*/
	position:relative;
	font-family: neherpfont;
	font-size:1.1em;
    line-height: 1.0;
	color:#FFFFFF;
	text-shadow:-1px 1px 2px #000000;
}
h3 a:link {color: #FFFFFF; text-decoration: none; }
h3 a:active {color: #FFFFFF; text-decoration: none; }
h3 a:visited {color: #FFFFFF; text-decoration: none; }
h3 a:hover {color: #FF6600; text-decoration: none; }

h4 {	/*LG Black Header*/
	position:relative;
	font-family: neherpfont;
	font-size:1.6em;
    line-height: 0.9em;
	color:#000000;
	padding-top:8px;
}

h4 a:link {color: #FFFFFF; text-decoration: none; }
h4 a:active {color: #FFFFFF; text-decoration: none; }
h4 a:visited {color: #FFFFFF; text-decoration: none; }
h4 a:hover {color: #FF6600; text-decoration: none; }

h5 {	/*Green Background Header*/
	position:relative;
	display:block;
	font-family: neherpfont;
	font-size:1.3em;
    line-height: 1.0;
	background-color:#99CC33;
	border: 0px 0px 0px 0px #99CC33;
	border-radius:10px;
	color:#FFFFFF;
	padding:5px;
	text-shadow:-1px 1px 1px #000000;
	box-shadow:-1px 1px 2px #000000;
	margin-top:3px;
	margin-bottom:3px;
	width:85%;
	margin-right:auto;
	margin-left:auto;
}

h5 a:link {color: #FFFFFF; text-decoration: none; }
h5 a:active {color: #FFFFFF; text-decoration: none; }
h5 a:visited {color: #FFFFFF; text-decoration: none; }
h5 a:hover {color: #FF6600; text-decoration: none; }

.left {text-align:left;}
.right {text-align:right;}
.border {border-top:0px; border-right:0px; border-bottom:2px #99CC33; border-left:0px; border-style:solid; margin-bottom:5px; clear:right;}
.softlinetop {border-top:1px #99CC33; border-right:0px; border-bottom:0px; border-left:0px; border-style:solid; margin-bottom:5px; clear:right;}

/*------------------------------Paragraphs------------------------------*/

p{
    padding: 0px;/*Removes inherited browser spacing*/
    margin: 0px;/*Removes inherited browser spacing*/
}

p1 {	/*Standard Paragraph Text*/
	position:relative;
	font-family: neherpfont;
	font-size:1.0em;
    line-height: 0.9;
	color:#000000;
}
p1 a:link {color: #9900FF; text-decoration: none; }
p1 a:active {color: #9900FF; text-decoration: none; }
p1 a:visited {color: #9900FF; text-decoration: none; }
p1 a:hover {color: #FF6600; text-decoration: none; }

p1.left{text-align:left}
p1.white{color:#FFFFFF;}
p1.red{color:#FF0000;}

p2 {	/*Alternate (Shrinking) Paragraph Text*/
	position:relative;
	font-family: neherpfont;
	font-size:1.0em;
    line-height: 0.9;
	color:#000000;
}
p2 a:link {color: #9900FF; text-decoration: none; }
p2 a:active {color: #9900FF; text-decoration: none; }
p2 a:visited {color: #9900FF; text-decoration: none; }
p2 a:hover {color: #FF6600; text-decoration: none; }

p2.left{text-align:left}

p3 { /*Purple Text*/
	position:relative;
	font-family: neherpfont;
	font-size:1.1em;
    line-height: 1.0;
	color:#9900FF;
}
p3 a:link {color: #336600; text-decoration: none; }
p3 a:active {color: #FF6600; text-decoration: none; }
p3 a:visited {color: #336600; text-decoration: none; }
p3 a:hover {color: #FF6600; text-decoration: none; }

p3.left{text-align:left}
p3.red{color:#FF0000;}

p4 {	/*Green Paragraph Text*/
	line-height:1.0em;
	position:relative;
	font-family:arial;
	font-size:13px;
	color:#669900;
}
p4 a:link {color: #000000; text-decoration: none; }
p4 a:active {color: #FF6600; text-decoration: none; }
p4 a:visited {color: #669900; text-decoration: none; }
p4 a:hover {color: #FF6600; text-decoration: none; }


p5 {	
	position:relative;
	font-family: neherpfont;
	font-size:1.0em;
    line-height: 0.9;
	color:#FFFFFF;
}
p5 a:link {color: #FFFFFF; text-decoration: none; }
p5 a:active {color: #FFFFFF; text-decoration: none; }
p5 a:visited {color: #FFFFFF; text-decoration: none; }
p5 a:hover {color: #FF9900; text-decoration: none; }


p6 {	/*Footer Text*/
	position:relative;
	font-family: neherpfont;
	font-size:1.2em;
    line-height: 1.0;
	color:#99CC33;
	font-weight:700;
}

p6 a:link {color: #FFFFFF; text-decoration: none; }
p6 a:active {color: #FFFFFF; text-decoration: none; }
p6 a:visited {color: #FFFFFF; text-decoration: none; }
p6 a:hover {color: #FF9900; text-decoration: none; }


p7 {	/*Caption*/
	position:relative;
	font-family: neherpfont;
	font-size:1.0em;
    line-height: 0.9;
	color:#666666;
}
p7 a:link {color: #669900; text-decoration: none; }
p7 a:active {color: #FF6600; text-decoration: none; }
p7 a:visited {color: #669900; text-decoration: none; }
p7 a:hover {color: #FF6600; text-decoration: none; }


p8 {	/*Orange NEHERP Note Text*/
	line-height:0.5em;
	position:relative;
	font-family:arial;
	font-style:italic;
	font-size:13px;
	color:#FF6600;
	z-index:1;
	-webkit-text-size-adjust: 100%;
}
p8 a:link {color: #669900; text-decoration: none; }
p8 a:active {color: #FF6600; text-decoration: none; }
p8 a:visited {color: #669900; text-decoration: none; }
p8 a:hover {color: #FF6600; text-decoration: none; }


p10 {	/*Standard Paragraph Text with higher line height*/
	line-height:1.1em;
	position:relative;
	position:relative;
	font-family:arial;
	font-size:13px;
	color:#000000;
	z-index:1;
	-webkit-text-size-adjust: 100%;
}
p10 a:link {color: #336600; text-decoration: none; }
p10 a:active {color: #FF6600; text-decoration: none; }
p10 a:visited {color: #336600; text-decoration: none; }
p10 a:hover {color: #FF6600; text-decoration: none; }

.textshadow{text-shadow:-1px 1px 2px #000000;}
.textshadowwhite{text-shadow:-1px 1px 2px #FFFFFF;}
.black{color:#000000;}

/*------------------------------Text Wrap------------------------------*/
	
.textwrapright{
	clear:right;
	float:right;
	margin:5px;
}
	
.textwrapleft{
	float:left;
	padding:3px;
	margin-left:5px;
}

/*------------------------------Shadow Class For IMGs------------------------------*/

.imgshadow{
	box-shadow:-1px 1px 2px #000000;
	}
	
.imgborder{
	border-style:solid;
	border-width:1px;
	border-color:#000000;
	}
	
/*------------------------------Line Height Tweaks------------------------------*/

.br1 {
	height:4px;
}

.br2 {
	height:8px;
}

.br3 {
	height:10px;
}

/*------------------------------Button------------------------------*/

.button {
	font-family: neherpfont;
	font-size:1.4em;
	
	background-color: #99CC33;
	background-image: url('structure/buttonback.jpg');
	-webkit-box-shadow: -1px 1px 2px 0px rgba(0,0,0,1);
	-moz-box-shadow: -1px 1px 2px 0px rgba(0,0,0,1);
	box-shadow: -1px 1px 2px 0px rgba(0,0,0,1);
	border: solid 2px rgb(0,0,0);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin: 1px;
	padding: 5px;
	display: inline-block;
	color: #FFFFFF;
	text-shadow: -1px 1px 1px #000000;
	text-align: center;
	overflow:hidden;
   
	-webkit-transition: All 0.8s ease;
	-moz-transition: All 0.8s ease;
	-o-transition: All 0.8s ease;
	-ms-transition: All 0.8s ease;
	transition: All 0.8s ease;
}

.button:hover {
  background-position: 0 -100px;
}
	
.button a:link {color: #FFFFFF; text-decoration: none; }
.button a:active {color: #FFFFFF; text-decoration: none; }
.button a:visited {color: #FFFFFF; text-decoration: none; }
.button a:hover {color: #99FF33; text-decoration: none; }

.button:active {
}

/*------------------------------Content Box------------------------------*/

.contentblock{
	width:95%;
	height:auto;
	padding:6px;
	border:solid 2px #99CC00;
	border-radius:5px;
	box-shadow:-1px 1px 2px #000000;
	margin-right:auto;
	margin-left:auto;
	background-color:#E6E6FA;
	background-image:url("structure/contentblockbackground.png");
	background-size: 100% auto;
	clear:right;
	text-align:center;
	text-shadow: -1px 1px 1px #FFFFFF;
}
	
.hideonlargescreens{display:none;}


@media only screen and (max-width : 1600px),
only screen and (max-device-width : 1600px){
.hideonlargescreens{display:block;}
}
	
	
@media only screen and (max-width : 1300px),
only screen and (max-device-width : 1300px){

h1 {	/*Orange Header*/
	font-size:1.4em;
    line-height: 1.15em;
}

h2 {	/*Orange Subheader*/
	font-size:1.0em;
    line-height: 1.1em;
}

h3 {	/*Footer Header*/
	font-size:1.0em;
    line-height: 1.0em;
}

h4 {	/*LG Black Header*/
	font-size:1.4em;
    line-height: 1.0em;
}

h5 {	/*Green Background Header*/
	font-size:1.1em;
    line-height: 1.0em;
}

p1 {	/*Standard Paragraph Text*/
	font-size:0.9em;
    line-height:0.8em;
}

p2 {
	font-size:1.1em;
    line-height: 1.0em;
}

p3 {	/*Alternate (Shrinking) Paragraph Text*/
	font-size:0.8em;
    line-height: 0.7em;
}

p4 {	/*Green Paragraph Text*/
	line-height:1.0em;
	font-size:13px;
}

p5 {	/*Footer Text*/
	font-size:1.0em;
    line-height: 0.9em;
}

p6 {	/* Image Caption */
	line-height: 1em;
	font-size:12px;
}

p7 {	/*NEHERP News*/
	line-height:1.0em;
	font-size:12px;
}

p8 {	/*Orange NEHERP Note Text*/
	line-height:0.5em;
	font-size:13px;
}

p10 {	/*Standard Paragraph Text with higher line height*/
	line-height:1.1em;
	font-size:13px;
}	

.col50 {width: 49.7%;}
.colmenu {width:23.7%}


}
	
@media only screen and (max-width : 1015px),
only screen and (max-device-width : 1015px){
.col19 {width:19%;}
.col20 {width:99%;}
.col25 {width:100%;}
.col33 {width:32.8%;}
.col40 {width:100%;}
.col50 {width:100%;}
.col60 {width:100%;}
.col75 {width:100%}
.col80 {width:99%;}
.colmenu {width:32.8%}

h1 {	/*Orange Header*/
	font-size:1.4em;
    line-height: 1.15;
}

h2 {	/*Orange Subheader*/
	font-size:1.0em;
    line-height: 1.1em;
}

h3 {	/*Footer Header*/
	font-size:1.0em;
    line-height: 1.0;
}

h4 {	/*LG Black Header*/
	font-size:1.4em;
    line-height: 0.9em;
}

h5 {	/*Green Background Header*/
	font-size:1.1em;
    line-height: 1.0;
}

p1 {	/*Standard Paragraph Text*/
	font-size:0.9em;
    line-height: 0.8;
}

p2 {
	font-size:1.1em;
    line-height: 1.0;
}

p3 {	/*Alternate (Shrinking) Paragraph Text*/
	font-size:1.2em;
    line-height: 1.0em;
}

p4 {	/*Green Paragraph Text*/
	line-height:1.0em;
	font-size:13px;
}

p5 {	/*Footer Text*/
	font-size:1.0em;
    line-height: 0.9;
}

p6 {	/* Image Caption */
	line-height: 1;
	font-size:12px;
}

p7 {	/*NEHERP News*/
	line-height:1.0em;
	font-size:12px;
}

p8 {	/*Orange NEHERP Note Text*/
	line-height:0.5em;
	font-size:13px;
}

p10 {	/*Standard Paragraph Text with higher line height*/
	line-height:1.1em;
	font-size:13px;
}

}

@media only screen and (max-width : 580px),
only screen and (max-device-width : 580px){
.col19 {width:18%;}
.col33 {width: 99%;}
.col25 {width:100%;}
.col75 {width:100%;}
.colmenu {width:49.2%}
}

@media only screen and (max-width : 320px),
only screen and (max-device-width : 320px){
}