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


main-nav { z-index:99999; 
	margin: 0; 
	text-align: left; 
    

}

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

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


main-nav ul {
        
        margin:0; 
	background: ; 
	padding:0;
	border-radius: 0px;  
	list-style: none;
	position: relative;
	display: inline-table; 
     font-size: 18px; font-family: 'Lato', sans-serif;  ;
}



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

	main-nav ul li {
		float: left; color:#fff;
	}
		main-nav ul li:hover {
			
               
			
		}
			main-nav ul li:hover a {color:#000;}
		
		main-nav ul li a {
			display: block;
			  text-decoration: none;
                    
		}


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


main-nav ul {
        margin:0; 
	background: ; 
	padding: ;
	border-radius: 0px;  
	list-style: none;
	position: relative;
	
        font-size: 18px;  text-transform: uppercase; 
		
		font-family: 'Lato', sans-serif; 

	
}

.top-link{ text-transform:uppercase;  padding: 10px 10px 5px; font-family: 'Lato', sans-serif; font-weight: 600; }

}


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

main-nav ul {

	padding: 0;
        font-size: 18px; 
}

.top-link{  padding: 10px 10px 5px; }


}

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

main-nav ul {

	padding:0;
        font-size: 17px; 
}

.top-link{  padding: 10px 8px 5px; }


}


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

main-nav ul {

	padding:0;
        font-size: 16px; 
}

.top-link{  padding: 10px 8px 5px; }


}

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

main-nav ul {

	padding:0;
        font-size: 15px; 
}

.top-link{  padding: 10px 6px 5px; }

}


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

main-nav ul {

	padding:0;
        font-size: 14px; 
}

.top-link{  padding: 10px 6px 5px; }


}


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

main-nav ul {

	padding:0;
        font-size: 14px; 
}

.top-link{  padding: 10px 6px 5px; }

}




		
	main-nav ul ul {
		background-color:rgba(255, 255, 255, 0.9); border-radius: 4px; padding: 0;
	       box-shadow: 0px 0px 9px rgba(0,0,0,0.15);
		position: absolute; top: 100%;
               font-size: 17px; 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:120px; 
				padding: 5px 10px; margin-top:0;
				color: #000;
			}	
				main-nav ul ul li a:hover {
					 border-radius: 4px; color:#000; text-shadow: #ccc 0px 0px 0px;
				}
		
	main-nav ul ul ul {
		position: absolute; left: 100%; top:0; margin-top:0; margin-left:-5px; min-width:160px; 
	}
	
.main-logo-top li{  background-color: transparent; text-decoration: none; margin:0; padding:0; }
.main-logo-top{  background-color: transparent; text-decoration: none; margin:-1px 15px 0 0; padding:0; height:20px;}
a.main-logo-top{  background-color: transparent; text-decoration: none; margin:0; padding:0; }
a.main-logo-top:hover {  background-color: transparent; text-decoration: none; margin:0; padding:0; }

a.top-link:link {  color:#fff; text-decoration: none; padding-bottom:10px; }
a.top-link:visited {  color:#fff; text-decoration: none; }
a.top-link:active {  color:#fff; text-decoration: none; }
a.top-link:hover {  color:#000; background:#fff; text-decoration: none; opacity: 1.0; text-shadow: 0px 0px 0px #fff; }

top-bar-nav a:link { color:#fff; text-decoration: none; }
top-bar-nav a:visited { color:#fff; text-decoration: none; }
top-bar-nav a:active { color:#fff; text-decoration: none; }

top-bar-nav { z-index:999;
	margin: 0; 
	text-align: center; 

}

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

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

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

top-bar-nav ul {
        margin:0; 
	background: ; 
padding: 0;
	border-radius: 0px;  
	list-style: none;
	position: relative;
	text-transform:lowercase;
        font-size: 18px;
	
}

}


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

top-bar-nav ul {

	padding: 0;
        font-size: 18px; 
}

}

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

top-bar-nav ul {

	padding:0;
        font-size: 18px; 
}

}


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

top-bar-nav ul {

	padding:0;
        font-size: 18px; 
}

}

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

top-bar-nav ul {

	padding:0;
        font-size: 18px; 
}

}


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

top-bar-nav ul {

	padding:0;
        font-size: 16px; 
}

}


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

top-bar-nav ul {

	padding:0;
        font-size: 14px; 
}

}



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

	top-bar-nav ul li {
		float: left; color:#fff; padding: 1% 2%; border-bottom:0px solid #fff; 
	}
		top-bar-nav ul li:hover {
			background: #fff; border-radius: 0px; border-bottom:0px solid #fff;
               
			
		}
			top-bar-nav ul li:hover a {
				
			}
		
		top-bar-nav ul li a {
			display: block; padding: 0;
			 color:#fff; text-decoration: none;
                    
		}
			
		
	top-bar-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: 17px; text-shadow: #CCCCCC 0px 0px 0px; 
	}
		top-bar-nav ul ul li {
			float: none; 
			border-top: 0px solid #6b727c;
			border-bottom: 0px solid #575f6a; position: relative; margin-top:0; padding: 0;
		}
			top-bar-nav ul ul li a { text-align:left; min-width:150px; 
				padding: 6px 10px; margin-top:0; 
				color: #fff;
			}	
				top-bar-nav ul ul li a:hover {
					background: #fff; border-radius: 4px; color:#000; 
				}
		
	top-bar-nav ul ul ul {
		position: absolute; left: 100%; top:0; margin-top:0; margin-left:-5px; min-width:150px; 
	}



.top-bar-link{ display:block; color:#eee; }
.top-bar-link:hover{color:#222;}



social-nav { z-index:999;
	margin: 0; 
	text-align: center; 

}

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

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


social-nav ul {
        
        margin:0; 
	background: ; 
	padding:0;
	border-radius: 0px;  
	list-style: none;
	position: relative;
	display: inline-table; 
        font-size: 18px; text-transform:none; font-family: 'Lato', sans-serif; ;
}



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

	social-nav ul li {
		float: left; color:#fff;
	}
		social-nav ul li:hover {
			
               
			
		}
			social-nav ul li:hover a {
				
			}
		
		social-nav ul li a {
			display: block;
			  text-decoration: none;
                    
		}
			
		
	social-nav ul ul {
		padding: 0;
		position: absolute; top: 100%;
               font-size: 17px;  
	}
		social-nav ul ul li {
			float: none; 
			border-top: 0px solid #000;
			border-bottom: 0px solid #000; position: relative; margin-top:0;
		}
			social-nav ul ul li a { text-align:left;
				padding: 0; margin-top:0;
				
			}	
				social-nav ul ul li a:hover {color:#111;}
		
	social-nav ul ul ul {
		position: absolute; left: 100%; top:0; margin-top:0; margin-left:-5px; min-width:120px; 
	}


a img {border: 0; }





.drop-link { display:block; color:#000; font-family: 'Lato', sans-serif; font-size:14px; padding:; text-transform:normal; text-shadow: 0px 0px 0px #fff; }
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:#000; background:#fff; text-decoration: none; }


.top-drop-link { display:block; color:#000; font-family: 'Lato', sans-serif; font-size:14px; padding:; text-transform:normal; text-shadow: 0px 0px 0px #fff; }
a.top-drop-link:link {  color:#000; text-decoration: none; }
a.top-drop-link:visited {  color:#000; text-decoration: none; }
a.top-drop-link:active {  color:#000; text-decoration: none; }
a.top-drop-link:hover {  color:#8b1b40; background:#222; text-decoration: none; }



foot-nav { z-index:999;
	margin: 0; 
	text-align: center; 

}

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

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


foot-nav ul {
        
        margin:0; 
	background: ; 
	padding: 0;
	border-radius: 0px;  
	list-style: none;
	position: relative;
	display: inline-table; 
          font-size: 20px; text-shadow: #fff 0px 0px 0px; text-transform:none; 
		
		font-family: "";
	
}



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

	foot-nav ul li {
		float: left; color:#fff;  padding: 1%;
	}
		foot-nav ul li:hover {
			
               
			
		}
			foot-nav ul li:hover a {
				
			}
		
		foot-nav ul li a {
			display: block;
			  text-decoration: none;
                    
		}
			
		
	foot-nav ul ul {
		padding: 0;
		position: absolute; top: 100%;
               font-size: 17px;  
	}
		foot-nav ul ul li {
			float: none; 
			border-top: 0px solid #000;
			border-bottom: 0px solid #000; position: relative; margin-top:0;
		}
			foot-nav ul ul li a { text-align:left;
				padding: 0; margin-top:0;
				
			}	
				foot-nav ul ul li a:hover {color:#111;}
		
	foot-nav ul ul ul {
		position: absolute; left: 100%; top:0; margin-top:0; margin-left:-5px; min-width:120px; 
	}





#mobile-nav-pad{ }
#main-nav-section-top{}
#main-nav-section{ padding: 3% 0 0 15px; font-size: 22px; 
font-family: "", ""; 
	
}



.top-link-mo{ opacity: 9.9; text-transform:none;  padding: 0 10px; font-family: 'Lato', sans-serif; font-weight: 400; }
a.top-link-mo:link {  color:#1c4f7e; text-decoration: none; }
a.top-link-mo:visited {  color:#1c4f7e; text-decoration: none; }
a.top-link-mo:active {  color:#1c4f7e; text-decoration: none; }
a.top-link-mo:hover {  color:#000; text-decoration: none; opacity: 1.0; }


.sub-link-mo { display:block; color:#1c4f7e; ffont-family: 'Lato', sans-serif; font-size:14px; padding:; text-transform:normal; text-shadow: 0px 0px 0px #000; }
a.sub-link-mo:link {  color:#1c4f7e; text-decoration: none; }
a.sub-link-mo:visited {  color:#1c4f7e; text-decoration: none; }
a.sub-link-mo:active {  color:#1c4f7e; text-decoration: none; }
a.sub-link-mo:hover {  color:#000; background:#fff; text-decoration: none; }






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


sub-nav { z-index:99999; 
	margin: 0; 
	text-align: left; 
    

}

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

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


sub-nav ul {
        
        margin:0; 
	background: ; 
	padding:0;
	border-radius: ;  
	list-style: none;
	position: relative;
	display: inline-table; 
     font-size: 12px; text-transform:none; font-family: 'Lato', sans-serif; font-weight:400;
}



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

	sub-nav ul li {
		float: left; color:#63828c; margin:0 3px; 
	}
		sub-nav ul li:hover {
			
               
			
		}
			sub-nav ul li:hover a {color:#000;}
		
		sub-nav ul li a {
			display: block;
			  text-decoration: none;
                    
		}


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

sub-nav ul {
        margin:0; 
	background: ; 
	padding: ;
	border-radius: 0px;  
	list-style: none;
	position: relative;
	
        font-size:14px;  text-transform:none; 
		
		font-family: 'Lato', sans-serif; 

	
}

.top-link-sub{ text-transform:none;  padding: 4px 6px; font-family: 'Lato', sans-serif; font-weight:400;}

}


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

sub-nav ul {

	padding: 0;
        font-size: 14px; 
}

.top-link-sub{  padding: 4px 6px; }


}

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

sub-nav ul {

	padding:0;
        font-size: 14px; 
}

.top-link-sub{  padding: 4px 6px; }


}


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

sub-nav ul {

	padding:0;
        font-size: 14px; 
}

.top-link-sub{  padding: 4px 6px; }


}

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

sub-nav ul {

	padding:0;
        font-size: 14px; 
}

.top-link-sub{  padding: 4px 6px; }

}


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

sub-nav ul {

	padding:0;
        font-size: 14px; 
}

.top-link-sub{  padding: 4px 6px; }


}


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

sub-nav ul {

	padding:0;
        font-size: 12px; 
}

.top-link-sub{  padding: 4px 6px; }

}

		
	sub-nav ul ul {
		background-color:rgba(255, 255, 255, 0.9); border-radius: 4px; padding: 0;
	       box-shadow: 0px 0px 9px rgba(0,0,0,0.15);
		position: absolute; top: 100%;
               font-size: 17px; 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:120px; 
				padding: 5px 10px; margin-top:0;
				color: #000;
			}	
				sub-nav ul ul li a:hover {
					 border-radius: 4px; color:#000; 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; 
	}
	


a.top-link-sub:link {  color:#fff; text-decoration: none; text-shadow: 1px 1px 2px #08867a; }
a.top-link-sub:visited {  color:#fff; text-decoration: none; }
a.top-link-sub:active {  color:#fff; text-decoration: none; }
a.top-link-sub:hover {  color:#000; background:#fff; text-decoration: none; text-shadow: 0px 0px 0px #fff; }




