/*-- Menu --*/

#menu {
width: 100% !important;
}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
}

#menu h2 {
background: url('/images/Quick_Links_Top.gif') top center no-repeat;
color: #FFFFFF;
font: bold 12px/16px arial, helvetica, sans-serif;
text-align: center;
display: block;
border-width: 1px;
margin: 0;
padding: 2px 3px;
}

#menu .top
{
background: #EEEEEE url(/images/Calendar_Right_Body.jpg) top left repeat-x;
border-right: none;
border-left: #485264 solid 0px;
height: 3px;
}

#menu .link
{
background: #EFEFEF;
border-bottom: #666666 dotted 1px;
}

#menu .link_active
{
background: #EFEFEF url(/images/Sub_Menu_UL.jpg) top right repeat-y;
color:#0066FF;
border-bottom: #666666 dotted 1px;
}

#menu .link_active
{
background: url(/images/Sub_Menu.jpg) center right no-repeat;
}

#menu .bottom
{
background: url('/images/Quick_Links_Bottom.gif') top center no-repeat;
height: 15px;
}

#menu li.link:hover
{
background: #EFEFEF url(/images/Sub_Menu_UL.jpg) top right repeat-y;
color:#0066FF;
}

#menu a
{
display: block;
border-right: #485264 solid 1px;
border-left: #485264 solid 1px;
margin:0;
padding: 2px 3px;
}

#menu h2 {
text-transform: uppercase;
}

#menu a {
color: #0000FF;
text-decoration: none;
}

#menu a:hover {
background: url(/images/Sub_Menu.jpg) center right no-repeat;
color:#0066FF;
}

#menu ul ul li:hover
{
}

#menu ul ul ul
{
background-color:#EEEEEE;
color:#0000FF;
border: #485264 solid 1px;
opacity:0.9;
filter:alpha(opacity=90);
}


/* positioning */

#menu ul ul ul {
position: absolute;
top: 0;
left: 0;
}

#menu li {position: relative;}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
width: 100%;
}

div#menu ul ul ul 
{display: none;}

div#menu ul ul li:hover ul 
{display: block;}

div#menu ul ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul ul li:hover ul 
{display: block;}

div#menu ul ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}

a.side
{
color:#FFFFFF;
}

a.side:hover
{
color:#FF0000;
}



// ==== Sub Menus ====//


#sub_menu {
border-top: #EEEEEE solid 1px;
}

#sub_menu ul {
width: 9em;
background: #CDD4DE;
list-style: none;
margin: 0;
padding: 0;
}

#sub_menu h2 {
background: #879BBC url('/images/sub_menu_head.png') top left repeat-x;
font: bold 12px/16px arial, helvetica, sans-serif;
display: block;
border-width: 1px;
margin: 0;
padding: 2px 3px;
}

#sub_menu a
{
display: block;
border-width:1px;
margin:0;
padding: 2px 3px;
}

#sub_menu h2 {
text-transform: uppercase;
}

#sub_menu a {
color:#0000FF;
text-decoration: none;
}

#sub_menu a:hover {
color:#0066FF;
}

#sub_menu ul ul li:hover
{
}

#sub_menu ul ul ul
{
background-color:#333333;
color:#FFFFFF;
opacity:0.9;
filter:alpha(opacity=90);
}


/* positioning */

#sub_menu ul ul ul {
position: absolute;
top: 0;
left: 0;
}

#sub_menu li {position: relative;}

#sub_menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
width: 100%;
}

div#sub_menu ul ul ul 
{display: none;}

div#sub_menu ul ul li:hover ul 
{display: block;}

div#sub_menu ul ul ul,
div#sub_menu ul ul li:hover ul ul
{display: none;}

div#sub_menu ul ul li:hover ul 
{display: block;}

div#sub_menu ul ul ul,
div#sub_menu ul ul li:hover ul ul
{display: none;}

div#sub_menu ul ul li:hover ul,
div#sub_menu ul ul ul li:hover ul
{display: block;}

a.side
{
color:#FFFFFF;
}

a.side:hover
{
color:#FF0000;
}
