
@font-face {
   font-family: neherpfont;
   src: url(data/levenim-mt.woff);
   font-size:12px; /*Base Font Size, From Which All EM#s Scale To*/
}

html {/*Forces Vertical Scroll Bar*/
       overflow-y: scroll;
       overflow: -moz-scrollbars-vertical;
}

img{
border:0px;
}

img a, img a:link, img a:active, img a:visited, img a:hover{
border:0px;
}

.content {
	position:relative;
	display:block;
    width: 93%;
	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;*/
}

.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;}


.col26 {
	display:inline-block;
    width: 24.5%;
	margin-right:auto;
	margin-left:auto;
	text-align: center;
    vertical-align: text-top;
	word-wrap: break-word;
}

.col26 left{text-align: left;}

.col32 {
	display:inline-block;
    width: 32.7%;
	margin-right:auto;
	margin-left:auto;
	text-align: center;
    vertical-align: text-top;
	word-wrap: break-word;
}

.col32 left{text-align: left;}

.col33 {
	display:inline-block;
    width: 31%;
	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: 38%;
	margin-right:auto;
	margin-left:auto;
	text-align: center;
    vertical-align: text-top;
	word-wrap: break-word;
}

.col40 left{text-align: left;}

.col49blank {
	display:inline-block;
    width: 47%;
	margin-right:auto;
	margin-left:auto;
	padding-right:12px;
	padding-left:12px;
	text-align: center;
    vertical-align: text-top;
	word-wrap: break-word;
}

.col49 {
	display:inline-block;
    width: 47%;
	margin-right:auto;
	margin-left:auto;
	padding-right:12px;
	padding-left:12px;
	text-align: center;
    vertical-align: text-top;
	word-wrap: break-word;
}

.col49 left{text-align: left;}

.col50 {
	display:inline-block;
    width: 49.7%;
	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;
	background-color: rgba(255, 255, 255, 0.7);
    box-shadow: -1px 1px 3px #000000;
	border-radius:20px;
}

.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;
}

.bggrey {background-color: #ccff99}

/*------------------------------Headers------------------------------*/

h1 {	/*Orange Header*/
	position:relative;
   	font-family: neherpfont;
	font-weight:bold;
	text-shadow:-1px 1px 2px #FFFFFF;
	font-size:2.5em;
    line-height: 1;
	color:#000000;
	margin:10px 0px -25px 0px;
	padding:0px;
}
h1 a:link {color: #000000; text-decoration: none; }
h1 a:active {color: #3366cc; text-decoration: none; }
h1 a:visited {color: #000000; text-decoration: none; }
h1 a:hover {color: #3366cc; text-decoration: none; }

h2 {	/*Orange Subheader*/
	position:relative;
	font-family: neherpfont;
	/*text-shadow:-1px 1px 2px #000000;*/
	font-size:1.6em;
    line-height: 1.2;
	color:#3366cc;
	margin:25px 0px 0px 0px;
	padding:0px;
}
h2 a:link {color: #669900; text-decoration: none; }
h2 a:active {color: #669900; text-decoration: none; }
h2 a:visited {color: #669900; text-decoration: none; }
h2 a:hover {color: #3366cc; 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: #3366cc; 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: #669900; text-decoration: none; text-shadow:-1px 1px 1px #000000;}
h4 a:active {color: #669900; text-decoration: none; }
h4 a:visited {color: #669900; text-decoration: none; }
h4 a:hover {color: #3366cc; 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: #9933FF; text-decoration: none; }
h5 a:active {color: #FFFFFF; text-decoration: none; }
h5 a:visited {color: #FFFFFF; text-decoration: none; }
h5 a:hover {color: #3366cc; text-decoration: none; }

h6 {	/*Photo-inset header*/
	position:relative;
	display:block;
	font-family: neherpfont;
	font-size:1.6em;
    line-height: 1.0;
	background-color:rgba(153, 204, 51, .75);
	border-top-right-radius:15px;
	border-top-left-radius:15px;
	border-top:solid 1px;
	border-right:solid 1px;
	border-left:solid 1px;
	border-color: #000000;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:0px;
	padding-top:0.2em;
	padding-bottom:0.1em;
	color:#000000;
	text-shadow:-1px 1px 0px #FFFFFF;
	margin-top:-1.55em;
	margin-bottom:0.2em;
	width:100%;
	margin-right:auto;
	margin-left:auto;
}

h6 a:link {color: #000000; text-decoration: none; }
h6 a:active {color: #000000; text-decoration: none; }
h6 a:visited {color: #000000; text-decoration: none; }
h6 a:hover {color: #3366cc; 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;}
.border2 {border-top:0px; border-right:0px; border-bottom:1px #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;}

h.white{color:#FFFFFF;}
h.red{color:#FF0000;}
h.green{color:#99CC33;}
h.black{color:#000000;}
h1.white{color:#FFFFFF;}
h1.red{color:#FF0000;}
h1.green{color:#99CC33;}
h1.black{color:#000000;}
h2.white{color:#FFFFFF;}
h2.red{color:#FF0000;}
h2.green{color:#99CC33;}
h2.black{color:#000000;}
h3.white{color:#FFFFFF;}
h3.red{color:#FF0000;}
h3.green{color:#99CC33;}
h3.black{color:#000000;}
h4.white{color:#FFFFFF;}
h4.red{color:#FF0000;}
h4.green{color:#99CC33;}
h4.black{color:#000000;}
h5.white{color:#FFFFFF;}
h5.red{color:#FF0000;}
h5.green{color:#99CC33;}
h5.black{color:#000000;}
h6.white{color:#FFFFFF;}
h6.red{color:#FF0000;}
h6.green{color:#99CC33;}
h6.black{color:#000000;}

/*------------------------------Paragraphs------------------------------*/

p{
    padding: 0px;/*Removes inherited browser spacing*/
    margin: 0px;/*Removes inherited browser spacing*/
}

p.white{color:#FFFFFF;}
p.red{color:#FF0000;}
p.green{color:#99CC33;}

p1 {	/*Standard Paragraph Text*/
	position:relative;
	font-family: neherpfont;
	font-size:1.2em;
    line-height: 1.1em;
	color:#000000;
}
p1 a:link {color: #3366cc; text-decoration: none; }
p1 a:active {color: #3366cc; text-decoration: none; }
p1 a:visited {color: #3366cc; text-decoration: none; }
p1 a:hover {color: #3366cc; text-decoration: none; }

p1.left{text-align:left}
p1.white{color:#FFFFFF;}
p1.red{color:#FF0000;}
p1.green{color:#669900;}

p2 {	/*Alternate (Shrinking) Paragraph Text*/
	position:relative;
	font-family: neherpfont;
	font-size:1.0em;
    line-height: 0.9;
	color:#000000;
}
p2 a:link {color: #3366cc; text-decoration: none; }
p2 a:active {color: #3366cc; text-decoration: none; }
p2 a:visited {color: #3366cc; text-decoration: none; }
p2 a:hover {color: #3366cc; text-decoration: none; }

p2.left{text-align:left}

p3 { /*Purple Text*/
	position:relative;
	font-family: neherpfont;
	font-size:1.1em;
    line-height: 1.2;
	color:#3366cc;
}
p3 a:link {color: #336600; text-decoration: none; }
p3 a:active {color: #3366cc; text-decoration: none; }
p3 a:visited {color: #336600; text-decoration: none; }
p3 a:hover {color: #3366cc; text-decoration: none; }

p3.left{text-align:left}
p3.red{color:#FF0000;}
p3.green{color:#669900;}

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: #3366cc; text-decoration: none; }
p4 a:visited {color: #669900; text-decoration: none; }
p4 a:hover {color: #3366cc; text-decoration: none; }


p5 {	
	display:inline-block;
	position:relative;
	padding-top:5px;
	font-family: neherpfont;
	font-size:1.2em;
    line-height: 1.2;
	color:#FFFFFF;
	text-shadow:-1px 1px 2px #000000;
	font-weight:1000;
}
p5 a:link {color: #3366cc; text-decoration: none; }
p5 a:active {color: #3366cc; text-decoration: none; }
p5 a:visited {color: #3366cc; text-decoration: none; }
p5 a:hover {color: #3366cc; 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: #3366cc; 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: #3366cc; text-decoration: none; }
p7 a:visited {color: #669900; text-decoration: none; }
p7 a:hover {color: #3366cc; text-decoration: none; }


p8 {	/*Orange NEHERP Note Text*/
	position:relative;
	font-family: neherpfont;
	font-size:1.0em;
    line-height: 1.1em;
	color:#3366cc;
	font-weight: 600;
}
p8 a:link {color: #669900; text-decoration: none; }
p8 a:active {color: #000000; text-decoration: none; }
p8 a:visited {color: #669900; text-decoration: none; }
p8 a:hover {color: #000000; 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: #3366cc; text-decoration: none; }
p10 a:visited {color: #336600; text-decoration: none; }
p10 a:hover {color: #3366cc; 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;
	padding-left:20px;
}

.textwraprightnoclear{
	float:right;
	margin:5px;
}
	
.textwrapleft{
	float:left;
	padding:3px;
	margin-left:5px;
	padding-right:20px;
}

/*------------------------------Classes 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;
}

/*------------------------------Content Block------------------------------*/

.contentblock{
	width:95%;
	height:auto;
	padding:6px;
	border:solid 2px #3366CC;
	border-radius:5px;
	box-shadow:-1px 1px 2px #000000;
	margin-right:auto;
	margin-left:auto;
	background-color: rgba(255,255,255, 0.5);
	clear:right;
	text-align:center;
	text-shadow: -1px 1px 1px #FFFFFF;
}

.contentblock2{
	width:95%;
	height:auto;
	padding:6px;
	border:solid 2px #FF9933;
	border-radius:5px;
	box-shadow:-1px 1px 2px #000000;
	margin-right:auto;
	margin-left:auto;
	background-color: rgba(255,0,0, 0.5);
	clear:right;
	text-align:center;
	text-shadow: -1px 1px 1px #FFFFFF;
}


/*------------------------------------------NAV------------------------------------------*/
nav {
	display:inline-block;
	position: relative;    
    width: 100%;
    margin-top:auto;
	margin-right:auto;
	margin-left:auto;
	font-size:12px;
	/*MeiK Elements*/
	border-color: #000000;
	border:none;
	z-index:10;
}
 
nav ul {
    list-style: none;
    overflow: hidden;
	z-index:10;
	margin: 0;/*Disables inherited browser values*/
	padding: 0;/*Disables inherited browser values*/
}

nav li a {
	position:relative;
    display: block;
    float: left;
    width: 20%;
    padding:5px 0px 5px 0px;
	background-color: rgb(102,153,0); 
	background-color: rgba(51,102,153, 0.55);/*.60*/
    /*box-shadow: -2px 0px 6px #000000;*/
    color: #FFFFFF;
	text-shadow:-1px 1px 1px #000000;
    font: 1.5em neherpfont, Arial, Helvetica, Verdana;
    text-align: center;
    text-decoration: none;
	
	    /*TRANSISTIONS*/
    -webkit-transition: background 0.4s;
       -moz-transition: background 0.4s;
         -o-transition: background 0.4s;
        -ms-transition: background 0.4s;
            transition: background 0.4s;
			
	z-index:10;
}

/*HOVER*/
nav li a:hover {
	background-color: rgb(102,153,0); 
	background-color: rgba(51,102,153, 1.0);/*.60*/
	box-shadow: inset 0px 0px 10px #000000;
	z-index:10;
}

/*CATEGORY*/
nav li .category{
	background-color: rgb(102,153,0); 
	background-color: rgba(102,153,0, 0.90);
	border-color:#000000;
	border-top-style:none;
	border-right-style:solid;
	border-bottom-style:none;
	border-left-style:solid;
	border-width:2px;
}

nav li .category:hover{
	background-color: rgb(102,153,0); 
	background-color: rgba(102,153,0, 0.90);
	box-shadow:none;
}

/*nav li:first-child a {
    border: none;
	border-bottom-left-radius: 0px;
	z-index:10;
}

nav li:last-child a {
    border: none;
	border-bottom-right-radius: 0px;
	z-index:10;
}*/


/* Footer */

footer {
	display:block;
    width: 100%;
	margin-right:auto;
	margin-left:auto;
	margin-top:-35px;
	background:url(../img/oglefooter.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: cover;
}

.footeroverlay {
	display:block;
	margin-right:auto;
	margin-left:auto;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-style: none;
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
	padding:10px 0px 10px 0px;
	background-color: rgba(153,153,153,);
	text-align: center;
    vertical-align: text-top;
	word-wrap: break-word;
}

footer .stack1 {
	display:inline-block;
    width: 62%;
	margin-right:auto;
	margin-left:auto;
	text-align: center;
    vertical-align: text-top;
	word-wrap: break-word;
}

footer .stack2 {
	padding-top:6px;
	display:inline-block;
    width: 18.25%;
	margin-right:auto;
	margin-left:auto;
	text-align: center;
    vertical-align: text-top;
	word-wrap: break-word;
}

footer .stack3 {
	display:none;
}


/*------------------------------Responsive------------------------------*/

.showonshrink {display:none;}
.hideonshrink {display:block;}
.showonshrink2 {display:none;}
.hideonshrink2 {display:block;}



@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){
/*Single Line Menu - Smaller Texts*/

h1 {	/*Orange Header*/
	font-size:1.4em;
    line-height: 1.15em;
}

h2 {	/*Orange Subheader & Used As .black In Most Menus*/
	font-size:1.4em;
    line-height: 1.3em;
}

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:1.2em;
    line-height:1.0em;
}

p2 {
	font-size:.85em;
    line-height: 0.95em;
}

p3 {	/*Alternate (Shrinking) Paragraph Text*/
	font-size:1.1em;
    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.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*/
	font-size:0.9em;
    line-height:1.1em;
}

p10 {	/*Standard Paragraph Text with higher line height*/
	line-height:1.1em;
	font-size:13px;
}	

.col50 {width: 49.7%;}
.col40 {width:46%;}
.col60 {width:48%;}
.colmenu {width:23.7%}

nav li a {
	width: 50%;
}

.content {
    width: 96%;
}

.hideonshrink2 {display:none;}
.showonshrink2 {display:block;}

}
	
@media only screen and (max-width : 1015px),
only screen and (max-device-width : 1015px){

/*Double Line Menu - Multiple Formatting Changes*/
.col19 {width:19%;}
.col20 {width:99%;}
.col25 {width:100%;}
.col26 {width:32%;}
.col33 {width:47%;}/*.col33 is primarily used in menus*/
.col40 {width:100%;}
.col49 {width:48%;}
.col50 {width:100%;}
.col60 {width:100%;}
.col66 {width:50%}/*To allow .col33 to take the other 50%*/
.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.2em;
    line-height: 1.4em;
}

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:1.2em;
    line-height:1.0em;
}

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;
}

footer .stack1 {width:100%}
footer .stack2 {display:none;}
footer .stack3 {display:inline-block;}

.content {
    width: 98%;
}

.hideonshrink {display:none;}
.showonshrink {display:block;}

}

@media only screen and (max-width : 800px),
only screen and (max-device-width : 800px){

.col26 {width:48%;}
}

@media only screen and (max-width : 480px),
only screen and (max-device-width : 480px){
.col19 {width:18%;}
.col32 {width:48%;}
.col33 {width: 99%;}
.col25 {width:100%;}
.col26 {width:100%;}
.col75 {width:100%;}
.colmenu {width:49.2%}

#contentundernav {padding-top:9px;}
#contentundernav2 {padding-top:0px;}

}

