﻿
#menu_separator {
margin-top:0px;
background: url("../images/nav_bar_ver.gif") no-repeat; 
float:left;
height:40px;
width:1px;
padding:0px 0px 0px 0px; 
}

.menu2Line {
display:block;
font-size:12px; 
font-weight:normal;
text-align:center;
line-height:15px; /* vertical spacing of menu links */
color:#336699; text-decoration:none;
border-bottom:1px #336699 solid;
padding:1px 0px 1px 0px; /* side padding around sides of line*/
 }

.menu2Title {
display:block;
font-size:12px; 
font-weight:bold;
text-align:center;
line-height:15px; /* vertical spacing of menu links */
color:#336699; text-decoration:none; 
border-bottom:1px #336699 solid;
padding:8px 0px 1px 0px; /* side padding around sides of line*/
 }

.menu2TitleAdmin {
display:block;
font-size:12px; 
font-weight:normal;
text-align:center;
line-height:15px; /* vertical spacing of menu links */
color:#800000; text-decoration:none; 
border-bottom:1px #800000 solid;
padding:8px 0px 1px 0px; /* side padding around sides of line*/
 }

.menu {
padding:0 0 0 0px;
margin:0; 
list-style:none; 
height:40px; 
background: url("../images/nav_bar.gif") repeat-x; 
font-family:arial, verdana, sans-serif;
z-index:9999;
} 
 
/* top is main boxes at top */
.menu li.top {
display:block;
float:left;
position:relative;}

  
/* top is main links at top */  
.menu li a.top_link {
display:block; 
float:left; 
line-height:40px; 
color:#ffffff; 
text-decoration:none; 
font-size:12px; 
letter-spacing:1px;
font-weight:bold; 

}

/* top is main links at top */
.menu li a.top_link span {
float:left; 
display:block; 
padding:0 10px 0 10px;   
height:40px;    
z-index:9999;
}

/* top is main links at top */
.menu li a.top_link span.down {
float:left; 
padding:0 17px 0 17px; 
z-index:9999;
}

/* top is main links at top */
.menu li a.top_link:hover {
color:#ffffff;
background: url("../images/nav_bar_over.gif");
}

/* top is main links at top - keeps over color in top link when selecting below*/ 
.menu li:hover a.top_link span.down {
background:url("../images/nav_bar_over.gif") no-repeat right top;
color:#ffffff;
} 

/* table for IE differences - need for ie6*/ 
.menu table {border-collapse:collapse; 
width:0; 
height:0; 
top:0; 
left:0;} 

/* topsub menu */
.menu :hover ul.topsub {
left:-1px; top:38px;  /* overall position of the menu*/
background: #ebf0f5; 
padding:0px 0px 5px 0px; /* top-bottom padding around top, bottom of ul*/
border:1px solid #cccccc; 
border-top:0px; 
white-space:nowrap; 
width:auto;
height:auto; 
z-index:9999;
}

 /* keep the 'next' level invisible by placing it off screen. */
.menu ul  {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;} 

.menu :hover ul.topsub li {
/*line-height:20px; */
position:relative; 
}

.menu :hover ul.topsub li a {
display:block;
font-size:12px; 
line-height:20px; /* vertical spacing of menu links */
color:#000000; text-decoration:none; 
padding:2px 10px 0px 10px; /* side padding around sides of line*/
 }
 
.menu :hover ul.topsub li a:hover {
color:#0058c6;
}



