ul#menu
{
float:left;
width: 884px;

background: #1584c2;
background: -moz-linear-gradient(top, #4e9ac4, #0a5f90);
background: -webkit-gradient(linear, left top, left bottom, from(#4e9ac4), to(#0a5f90));
filter: progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#4e9ac4', EndColorStr='#0a5f90', GradientType=0);

border-top: 1px solid #0065a3;
border-bottom: 1px solid #0065a3;
}

html> body #menu
{
font:.75em;
margin-bottom: 0px;
margin-right: 20px;
}

#menu
{
height: 25px;
width: 882px;
padding: 0px 18px 0px 18px;
margin-left: auto;
margin-right: 10px;
}

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

html> body #menu ul li{ margin-right: 0px; }

#menu li
{
position: relative;
margin-top: -1px;
background: #fff;
}

#menu ul li ul { width: 142px; }

ul#menu li.Top a
{
position: relative;
color: #fff;
font-size: 12px;
text-transform: uppercase;
width: auto;
padding: 8px;
margin-top: -3px;
border: 1px solid #0065a3;

background: #1584c2;
background: -moz-linear-gradient(top, #66bae8, #026fad);
background: -webkit-gradient(linear, left top, left bottom, from(#66bae8), to(#026fad));
-pie-background: linear-gradient(#66bae8, #026fad);

border-radius: 0px 8px 0px 0px;
-webkit-border-radius: 0px 8px 0px 0px;
-moz-border-radius: 0px 8px 0px 0px;

behavior: url(/css/pie.htc);
}

ul#menu li.Top a:hover
{
text-decoration: none;
border: 1px solid #01714b;

background: #0b8b3d;
background: -moz-linear-gradient(top, #3bb352, #037549);
background: -webkit-gradient(linear, left top, left bottom, from(#3bb352), to(#037549));
-pie-background: linear-gradient(#3bb352, #037549);
}

ul#menu li.Top.navActive a
{
background: #0b8b3d;
background: -moz-linear-gradient(top, #3bb352, #037549);
background: -webkit-gradient(linear, left top, left bottom, from(#3bb352), to(#037549));
-pie-background: linear-gradient(#3bb352, #037549);
}

ul#menu li.Top li.child a, ul#menu li.Top li.parent a
{
display: block;
text-transform: none;
font-family: arial, helvetica, sans-serif;
font-size: 11px;
line-height: 16px;
min-width: 152px;
border:1px solid #036097 !important;
margin: 0px !important;
padding: 2px 3px !important;
color: #FFFFFF;
background: #0A6FAA !important;
text-decoration: none;

border-radius: 0px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
}

ul#menu li.Top li.child a:hover, ul#menu li.Top li.parent a:hover
{
color: #fff;
background: #003366 !important;
}


#menu ul ul {
position: absolute;
z-index: 500;
}

#menu li {
    z-index:10000;
}

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

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

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


/*------------------------------------------------*/
/* IE Fixes SECTION START*/
/*------------------------------------------------*/
body.IE8 ul#menu li.Top a { margin-top: -4px; }
body.IE8 ul#menu li.Top li.child a, ul#menu li.Top li.parent a { margin-top: 0px; }

body.IE7 ul#menu li.Top a { padding: 5px 8px 12px 8px; margin: -3px 0px 0px 0px; border-bottom: 0px; }
body.IE7 ul#menu li.Top li.child a, ul#menu li.Top li.parent a { margin: 0px; }
body.IE7 #menu li { background: none; }
