﻿/*##################### 
nav styles	
######################*/
#navBar {

}
ul#menu {
    color: #D8DCE1;
    margin: 0;
    padding: 13px 0px 8px 0px;
    position:relative;
    bottom:0;
    left:0;           
    z-index:999;
    background-color:#00215B;
}
ul#menu li,
ul#menu li:hover {
    display: inline;    
    position: relative;
    padding: 5px 15px 7px 15px; 
    border-right: solid 1px #D8DCE1; 
}
ul#menu li:hover {
    background-color:#00215B;
    padding: 5px 15px 7px 15px; 
}
ul#menu li a,
ul#menu li a:visited {
    text-decoration: none; 
   
    color: #D8DCE1;  
    background-color:#00215B;
    font-weight:bolder;
}
ul#menu li a:hover {
    text-decoration: none;  
    background-color:#00215B;
    color:#D8DCE1;  
    
}
ul#menu li.mega a,
ul#menu li.mega a:visited,
ul#menu li.mega a:hover {    
    padding: 0;
}

ul#menu div {
    display: none;
}
ul#menu div ul{
    padding:0;
    margin:0;
}
ul#menu li.mega div {
    
    width: 180px;
    position: absolute;
    top: 30px;
    *top: 42px;
    left: 0px;
    padding: 15px;
    background-color:#00215B;
    color: #D8DCE1;
    text-align:left;	
    font-weight:lighter;
}

ul#menu li.hovering div {
    display: block;
}

ul#menu li.mega div a,
ul#menu li.mega div a:visited
 {
    color: #D8DCE1;
    padding:0;
    margin:0;
    background-color:#00215B;
    text-decoration: underline;
    font-weight:lighter;
}
ul#menu li.mega div li,
ul#menu li.mega div li:hover {
    border:none;	
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display:block;
	border-bottom:solid 1px #243561;
	
	/*width:100%;*/
	line-height:normal;
	background-color:#00215B;
	list-style-type:none;
}

ul#menu li.mega div li a,
ul#menu li.mega div li a:visited,
ul#menu li.mega div li a:hover{
	color: #D8DCE1;
	list-style-type:none;
    display:block;
    text-decoration:none;
    padding:5px; 
    margin:0;
    background-color:#00215B;
    width:100%;
    font-weight:lighter;
}
ul#menu li.mega div li a:hover{
    display:block;
    text-decoration:none;
    background-color:#AFC3CA;
    color:#00215B;
    padding:5px; 
    width:inherit;
    *width:95%;
    font-weight:lighter;
}
ul#menu li.mega div .boldA1{
    line-height:normal;
    padding-bottom:0;
    margin-bottom:6px;
    padding-left:5px;
}


/*
ul#menu div p {
    margin: 0 0 0.8em 0;
    padding: 0;
}
*/

	




/*##################### 
subnav styles	
######################*/

.sideNav {
	margin: 0px  0px  0px  0px;
	padding: 0 ;
}
.sideNav ul {
	margin: 0;
	padding: 0 ;
	list-style:none;	
}
.sideNav  li{
	list-style:none;
	width:179px;
	padding: 0px 0px 0px 0px;
	
	
}
 .sideNav  li a,
 .sideNav  li a:visited{
	color: #666666;
	display:block;
	padding: 8px 3px 5px 8px;
	margin: 0;	
	border-bottom: solid 1px #D8DCE1;
	width:100%;
	
}
.sideNav  li a:hover{
	color: #000;
	text-decoration: none;
	padding: 8px 3px 5px 8px;
	margin: 0;
	font-weight: normal;
	background-color:#D8DCE1;
	border-bottom: solid 1px #D8DCE1;
	width:100%;

}
.sideNav a.current ,
.sideNav a:visited.current ,
.sideNav a:hover.current {
	font-weight:bold;
	background-color:#d8dce1;
}
.sideNav .child1 a,
.sideNav .child1 a:visited,
.sideNav .child1 a:hover{	
	padding-left:8px;
}
.sideNav .child1Current a,
.sideNav .child1Current a:visited,
.sideNav .child1Current a:hover{
	font-weight:bold;
	background-color:#d8dce1;
	
}	
.sideNav .parent{
	padding: 8px 3px 5px 8px;
	color: #666666;
}
