@charset "utf-8";

/*Footer menu*/
#footer-nav ul {
	margin: 0; padding: 3px; 
	list-style-type: none; 
	list-style-image: none;
	
}
#footer-nav li {
	display: inline; 
}
#footer-nav  ul li a {
	font-size:70%;
	text-decoration:none;  
	margin: 4px;
	padding: 3px; 
	color: #FFF;
}
#footer-nav ul li a:hover {
	color: #2050a7;
}

/*Sitemap Menu*/
#site-nav {
	padding-left: 10%;
	display:block;
	overflow:visible;
}
#site-nav ul {
	margin: 0; padding: 0; 
	list-style-type: none; 
	list-style-image: none;
}
#site-nav li {
	display: block;
	float: left;
	font-size: 110%;
	font-weight:bold; 
	text-shadow: 1px 1px 2px #000000;
    filter: dropshadow(color=#000000, offx=1, offy=1);
	
}
#site-nav  ul li a {
	text-decoration:none;  
	margin: 4px;
	padding: 5px 20px 5px 20px; 
	color: #FFF;
}
#site-nav ul li a:hover {
	color: #2050a7;
}
#site-nav li ul li {
	float: none;
	font-size: 90%;
	font-weight:normal;
	text-shadow:none;
	filter: none;
}
#site-nav li ul li a {
	text-decoration:none;  
	margin: 4px;
	padding: 5px 20px 5px 20px; 
	color: #d5d5d5;
}
#site-nav li ul li a:hover {
	color: #2050a7;
}
/* Suckerfish menu configuration */

#suckerfishnav, #suckerfishnav ul {
	float:right;
    list-style:none;
    line-height:40px;
    margin:0;
    }
#suckerfishnav a {
    display:block;
    color:#ee2e31;
	text-shadow: 2px 2px 3px #d5d5d5;
    filter: dropshadow(color=#d5d5d5, offx=2, offy=2);
    text-decoration:none;
    padding:0px 10px;
    }
#suckerfishnav li {
    z-index:999;
    position: relative;
    float:right;
    padding:0;
    }
#suckerfishnav ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:201px;
    font-weight:normal;
    margin:0;
    line-height:1;
    border:0;
    border-top:1px solid #2050a7;
    }
#suckerfishnav li li {
    width:199px;
    font-weight:bold;
    font-family:helvetica,sans-serif;
    }
#suckerfishnav li li a {
    padding:4px 10px;
    width:180px;
    font-size:90%;
    color:#252525;
    }
#suckerfishnav li ul ul {
    margin:-20px 0 0 200px;
    }
#suckerfishnav li li:hover {
    background:#d5d5d5;
    }
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {
    color:#2050a7;
    }
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {
    color:#2050a7;
    }
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {
    color:#252525;
    }
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {
    left:-999em;
    }
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {
    left:auto;
    background:#FFFFFF;
    }
#suckerfishnav li:hover, #suckerfishnav li.sfhover {
    background:#d5d5d5;
    }

@media only screen and (min-width: 960px) {
	#footer-nav  ul li a {padding: 5px 10px; font-size:80%;}
}

@media only screen and (min-width: 1232px) {
	#footer-nav  ul li a {padding: 5px 20px 5px 20px; font-size:100%;}
}
