/* CSS Document */

.navcontainer {
margin: 0px 15px 0 15px; 
padding: 2px 0 0 0;
height: 25px; 
background-color:/* #0057AE; */  #003366;
}

.nav_upper {
background: url(images/menu_bkgrnd_top.jpg) no-repeat left top;
}
.nav_lower {
background: url(images/menu_bkgrnd_bottom.jpg) no-repeat left bottom;
border-top: 1px solid #5B7694
}
.nav_upper_blog {
background: url(/images/menu_bkgrnd_top.jpg) no-repeat left top;
}
.nav_lower_blog {
background: url(/images/menu_bkgrnd_bottom.jpg) no-repeat left bottom;
/* border-top: 1px solid #5B7694 */
}
.navcontainer ul {
border: 0;
margin: 0 0 0 20px;
padding: 0;
list-style-type: none;
text-align: center;
}

.navcontainer ul li {
display: block;
float: left;
text-align: center;
padding: 0;
margin: 0;
}

.navcontainer ul li a {
background: #003366; 
height: 18px;
/* border: 1px solid #E8E8E8; */
border-right: none; border-top:none; border-bottom:none;
padding: 0px 15px 3px 15px;
margin: 0;
color: #fff; 
text-decoration: none;
display: inline; 
text-align: center;
font: normal 13px/18px Arial, verdana, sans-serif;
font-weight: bold;
}

.navcontainer ul li a:hover {
color: #fff;
background: #A5B5C7
}

.navcontainer a:active {
background: #fff;
color: #003366;
}

.navcontainer li#active a {
background: #5B7694; /*  #fff; */
border-top: 1px solid #003366;
border-bottom: 1px solid #003366;
border-left: 2px solid #003366;
border-right: 6px solid #003366; /*  2px solid #003366; */
/* color: #003366; */
}

.navcontainer li.last a {
/* border-right: 1px solid #fff; 
border-left: 1px solid #fff;   */
}

.first_paragraph { /* spacing between bottom of menu & start of text */
margin-top:15px;
}
* html .first_paragraph { /* adjust spacing for IE */
margin-bottom:20px;
}
.navcontainer_blog ul li {
margin-top:1px;
}

#addresses p {
	text-align: center;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0;
}
	
.current a, .current a:hover {
background: #5b7694 !important;
}

.navcontainer ul li a { padding: 0px 13px 3px; } 
