@import url(http://fonts.googleapis.com/css?family=Oswald:400,700,300);
@import url(http://fonts.googleapis.com/css?family=Maven+Pro:400,500,700,900);
/* navagation MAIN NAV*/


main-nav a:link { color:#016a41; text-decoration: none; }
main-nav a:visited { color:#016a41; text-decoration: none; }
main-nav a:active { color:#016a41; text-decoration: none; }

main-nav { z-index:999;
	margin: 0; 
	text-align: center; 
float:left;
height:42px;
}

main-nav ul ul {
	display: none; z-index:999;
}

	main-nav ul li:hover > ul {
		display: block; z-index:999;
	}

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

#main-nav-pad{ padding: 4px 0; display:block; }

main-nav ul {
        margin:0; 
	background: ; 
	border-radius: 
	padding:0 ;  
	list-style: none;
	position: relative;
	display: inline-table; 
font-size: 22px; line-height: 22px;
       text-shadow: #fff 0px 0px 0px; text-transform:normal; font-family: 'Oswald', sans-serif; font-weight:400; letter-spacing:0px; 
}

		main-nav ul li a {
			display: block; padding: 10px 25px;
			 color:#000; text-decoration: none;
                    
		}

}

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

main-nav ul {

	padding:0 4px;
        letter-spacing:0px; 

}

		main-nav ul li a {
			display: block; padding: 10px 25px;
			 color:#000; text-decoration: none;
                    
		}


}

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

main-nav ul {

	padding:0 4px;
        letter-spacing:0px; 
        font-size: 20px;

}

		main-nav ul li a {
			display: block; padding: 10px 25px;
			 color:#000; text-decoration: none;
                    
		}


}


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

#main-nav-pad{ display:block; }

main-nav ul {

	padding:0 2px;
        font-size: 19px;
        letter-spacing:0px; 	
 
}

		main-nav ul li a {
			display: block; padding: 10px 25px;
			 color:#000; text-decoration: none;
                    
		}

}


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

#main-nav-pad{ display:none; }

main-nav ul {
        letter-spacing:0px; 
	padding:0 0;
        font-size: 18px;	
 
}

}



	main-nav ul:after {
		content: ""; clear: both; display: block;
	}

	main-nav ul li {
		float: left; color:#fff;
	}
		main-nav ul li:hover {
			background: #eee; border-radius: 4px; text-shadow: #e9d08f 0px 0px 1px;
               
			
		}
			main-nav ul li:hover a {
				color:#025333; 
			}
		

			
		
	main-nav ul ul {
		background: #fff; border-radius: 4px; padding: 0;
	       box-shadow: 0px 0px 9px rgba(0,0,0,0.15);
		position: absolute; top: 100%;
               font-size: 14px; text-shadow: #ddd 0px 0px 4px; 
	}
		main-nav ul ul li {
			float: none; 
			border-top: 0px solid #6b727c;
			border-bottom: 0px solid #575f6a; position: relative; margin-top:0;
		}
			main-nav ul ul li a { text-align:left; min-width:160px; 
				padding: 5px 10px; margin-top:0;
				color: #000;
			}	
				main-nav ul ul li a:hover {
					background: #eee; border-radius: 4px; color:#1c6987; text-shadow: #ccc 0px 0px 4px;
				}
		
	main-nav ul ul ul {
		position: absolute; left: 100%; top:0; margin-top:0; margin-left:-5px; min-width:160px; 
	}








main-nav1 a:link { color:#016a41; text-decoration: none; }
main-nav1 a:visited { color:#016a41; text-decoration: none; }
main-nav1 a:active { color:#016a41; text-decoration: none; }

main-nav1 { z-index:999;
	margin: 0; 
	text-align: center; 
float:none;
height:42px;
}

main-nav1 ul ul {
	display: none; z-index:999;
}

	main-nav1 ul li:hover > ul {
		display: block; z-index:999;
	}

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

main-nav1 ul {
        margin:0; 
	background: ; 
	border-radius: 
	padding:0 ;  
	list-style: none;
	position: relative;
	display: inline-table; 
font-size: 22px; line-height: 22px;
       text-shadow: #fff 0px 0px 0px; text-transform:normal; font-family: 'Oswald', sans-serif; font-weight:400; letter-spacing:0px; 
}

		main-nav1 ul li a {
			display: block; padding: 10px 25px;
			 color:#000; text-decoration: none;
                    
		}

}

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

main-nav1 ul {

	padding:0 4px;
        letter-spacing:0px; 

}

		main-nav1 ul li a {
			display: block; padding: 10px 25px;
			 color:#000; text-decoration: none;
                    
		}


}

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

main-nav1 ul {

	padding:0 4px;
        letter-spacing:0px; 
        font-size: 20px;

}

		main-nav1 ul li a {
			display: block; padding: 10px 25px;
			 color:#000; text-decoration: none;
                    
		}


}


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


main-nav1 ul {

	padding:0 2px;
        font-size: 19px;
        letter-spacing:0px; 	
 
}

		main-nav1 ul li a {
			display: block; padding: 10px 25px;
			 color:#000; text-decoration: none;
                    
		}

}


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

main-nav1 ul {
        letter-spacing:0px; 
	padding:0 0;
        font-size: 18px;	
 
}

}



	main-nav1 ul:after {
		content: ""; clear: both; display: block;
	}

	main-nav1 ul li {
		float: left; color:#fff;
	}
		main-nav1 ul li:hover {
			background: #eee; border-radius: 4px; text-shadow: #e9d08f 0px 0px 1px;
               
			
		}
			main-nav1 ul li:hover a {
				color:#025333; 
			}
		

			
		
	main-nav1 ul ul {
		background: #fff; border-radius: 4px; padding: 0;
	       box-shadow: 0px 0px 9px rgba(0,0,0,0.15);
		position: absolute; top: 100%;
               font-size: 14px; text-shadow: #ddd 0px 0px 4px; 
	}
		main-nav1 ul ul li {
			float: none; 
			border-top: 0px solid #6b727c;
			border-bottom: 0px solid #575f6a; position: relative; margin-top:0;
		}
			main-nav1 ul ul li a { text-align:left; min-width:160px; 
				padding: 5px 10px; margin-top:0;
				color: #000;
			}	
				main-nav1 ul ul li a:hover {
					background: #eee; border-radius: 4px; color:#1c6987; text-shadow: #ccc 0px 0px 4px;
				}
		
	main-nav1 ul ul ul {
		position: absolute; left: 100%; top:0; margin-top:0; margin-left:-5px; min-width:160px; 
	}








sub-nav a:link { color:#231f20; text-decoration: none; }
sub-nav a:visited { color:#231f20; text-decoration: none; }
sub-nav a:active { color:#231f20; text-decoration: none; }

sub-nav { z-index:999;
	margin: 0; 
	text-align: center; 
float:right;
height:42px;
margin-right:10px;
}

sub-nav ul ul {
	display: none; z-index:999;
}

	sub-nav ul li:hover > ul {
		display: block; z-index:999;
	}

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

#sub-nav-pad{ display:block; }

sub-nav ul {
        margin:0; 
	background: ; 
	border-radius: 
	padding:0 ;  
	list-style: none;
	position: relative;
	display: inline-table; 
font-size: 14px; line-height:16px; 
       text-shadow: #e1dbc4 0px 0px 3px; text-transform:uppercase; font-family: 'Oswald', sans-serif; font-weight:400; letter-spacing:0px; 
}

}



	sub-nav ul:after {
		content: ""; clear: both; display: block;
	}

	sub-nav ul li {
		float: left; color:#fff;
	}
		sub-nav ul li:hover {
			background: #e1dbc4; border-radius: 4px; text-shadow: #d5ceb2 0px 0px 2px;
               
			
		}
			sub-nav ul li:hover a {
				color:#000; 
			}
		
		sub-nav ul li a {
			display: block; padding: 10px 15px;
			 color:#000; text-decoration: none;
                    
		}
			
		
	sub-nav ul ul {
		background: #fff; border-radius: 4px; padding: 0;
	       box-shadow: 0px 0px 9px rgba(0,0,0,0.15);
		position: absolute; top: 100%;
               font-size: 14px; text-shadow: #ddd 0px 0px 4px; 
	}
		sub-nav ul ul li {
			float: none; 
			border-top: 0px solid #6b727c;
			border-bottom: 0px solid #575f6a; position: relative; margin-top:0;
		}
			sub-nav ul ul li a { text-align:left; min-width:160px; 
				padding: 5px 10px; margin-top:0;
				color: #000;
			}	
				sub-nav ul ul li a:hover {
					background: #eee; border-radius: 4px; color:#1c6987; text-shadow: #ccc 0px 0px 4px;
				}
		
	sub-nav ul ul ul {
		position: absolute; left: 100%; top:0; margin-top:0; margin-left:-5px; min-width:160px; 
	}



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

sub-nav ul {

	
        letter-spacing:0px; 

}

		sub-nav ul li a {
			padding: 10px 15px;
			
                    
		}


}

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

#sub-nav-pad{ display:block; }

sub-nav ul {

        font-size: 14px;
        letter-spacing:0px; 	
 
}

		sub-nav ul li a {
			padding: 10px 12px;
			
                    
		}


}

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

#sub-nav-pad{ display:block; }

sub-nav ul {

        font-size: 14px;
        letter-spacing:0px; 	
 
}

		sub-nav ul li a {
			padding: 10px 12px;
			
                    
		}


}

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

#sub-nav-pad{ display:block; }

sub-nav ul {

        font-size: 13px;
        letter-spacing:0px; 	
 
}

		sub-nav ul li a {
			padding:10px 10px;
			
                    
		}


}



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

#sub-nav-pad{ display:block; }

sub-nav ul {

        font-size: 12px;
        letter-spacing:0px; 	
 
}

		sub-nav ul li a {
			padding:10px 6px;
			
                    
		}


}


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

#sub-nav-pad{ display:none; }

sub-nav ul {
        letter-spacing:0px; 
        font-size: 12px;	
 
}

}



.drop-link{ color:#000; text-shadow: 0px 0px 0px #ccc; font-weight:400; }
a.drop-link:link {  color:#000; text-decoration: none; }
a.drop-link:visited {  color:#000; text-decoration: none; }
a.drop-link:active {  color:#000; text-decoration: none; }
a.drop-link:hover { color:#1c6987; text-decoration: none; }



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

#side-nav-wrap{ display:block; text-align:right; border-right: 0px solid #fff; }
#side-nav-padd{ padding: 20px; }

#main-nav-section-top{ padding: 10px 0 0; border-bottom: 1px solid #eee; }
#main-nav-section{ padding: 0; border-bottom: 0px solid #989898; margin: 0 0 10px; }

#mobile-top-link{font-family: 'Open Sans Condensed', font-weight: 700; sans-serif; font-size:24px;  margin: 0; }

#top-link{ font-family: 'Open Sans Condensed', sans-serif; font-weight: 700; font-size:24px;  margin: 1px 0;line-height:20px;  }
#top-link-current{ font-family: 'Open Sans Condensed', sans-serif; font-weight: 700; font-size:24px;  margin: 1px 0; line-height:20px;  }
#sub-link{ font-family: 'Open Sans Condensed', sans-serif; font-weight: 700; margin: 2px 0 5px; font-size:14px; line-height: 16px; }

#sub-link{ font-family: Kameron, times, serif; font-weight:normal; }
.sub-link { display:block; color:#777; padding: 1px 20px; text-transform:none;}
a.sub-link:link {  color:#777; text-decoration: none; }
a.sub-link:visited {  color:#777; text-decoration: none; }
a.sub-link:active {  color:#777; text-decoration: none; }
a.sub-link:hover {  color:#025333; background: #e1dbc4; text-decoration: none; }

.top-link { display:block; color:#016a41; padding: 5px 10px; text-transform:uppercase;}
a.top-link:link {  color:#016a41; text-decoration: none; }
a.top-link:visited {  color:#016a41; text-decoration: none; }
a.top-link:active {  color:#016a41; text-decoration: none; }
a.top-link:hover {  color:#025333; background: #e1dbc4; text-decoration: none; }

.top-link-mobile { display:block; color:#ddd; padding: 5px 10px; text-transform:uppercase;}
a.top-link-mobile:link {  color:#ddd; text-decoration: none; }
a.top-link-mobile:visited {  color:#ddd; text-decoration: none; }
a.top-link-mobile:active {  color:#ddd; text-decoration: none; }
a.top-link-mobile:hover {  color:#fff; background: #096c43; text-decoration: none; }

.top-link-current{ display:block; background:#B50938; color:#fff; text-shadow: 1px 1px 3px #000; padding: 10px; text-transform:uppercase;}
a.top-link-current:link {  color:#fff; text-decoration: none; }
a.top-link-current:visited {  color:#fff; text-decoration: none; }
a.top-link-current:active {  color:#fff; text-decoration: none; }
a.top-link-current:hover {  color:#fff; text-decoration: none; }

}

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

#side-nav-wrap{ display:block; }

}


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

#side-nav-wrap{ display:none; }

}

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

#side-nav-wrap{  }

}


a img {border: 0; }