/* Menu Width */
.menu {
border:0;
font-size:10px;
height:20px;
margin:0;
padding:0;
width:175px;
z-index:1000;
}
/* Remove List Styling */
.menu ul {
border:0;
list-style-type:none;
margin:0;
padding:0;
z-index:1000;
}
/* Sub Menu Width */
.menu ul ul {
border:0;
margin:0;
padding:0;
width:170px;
z-index:1000;
}
/* List */
.menu li {
border:0;
float:left;
margin:0;
padding:0;
position:relative;
width:170px;
z-index:1000;
}
/* Link style for top line */
.menu a, .menu a:visited {
background:rgb(235,235,235);
background-image:url('/_images/menu_trans.jpg');
border:0;  
color:rgb(50,50,50); 
display:block;
font-size:10px;
height:20px; 
line-height:20px;
margin:0;
padding:0px 5px;
text-decoration:none;
width:160px;
_width:170px;
z-index:1000;
}
/* IE5.5 fix */
* html .menu a, * html .menu a:visited {
width:170px;
w\idth:158px;
z-index:1000;
}
/* Second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {
background:rgb(235,235,235);
z-index:1000;
}
/* Second level hover */
.menu ul ul a.drop:hover {
background:rgb(155,155,155);
color:rgb(255,255,255);
z-index:1000;
}
/* Second level hover */
.menu ul ul :hover > a.drop {
background:rgb(155,155,155);
color:rgb(255,255,255);
z-index:1000;
}
/* Third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {
background:rgb(235,235,235);
z-index:1000;
}
/* Third level hover */
.menu ul ul ul a:hover{
background:rgb(155,155,155);
color:rgb(255,255,255);
z-index:1000;
}
/* Third level hover */
.menu ul ul ul :hover > a {
background:rgb(155,155,155);
color:rgb(255,255,255);
z-index:1000;
}
/* Style the table for IE */
.menu table {border-collapse:collapse; border:0; position:absolute; left:0; bottom:-1px; z-index:1000;}

/* Sub levels entire block */
.menu ul ul {
background:rgb(235,235,235);
border:0;
bottom:20px;
left:0; 
margin:0;
padding:0;
position:absolute;
visibility:hidden;
width:170px;
z-index:1100;
}
/* Sub levels entire block */
* html .menu ul ul {
bottom:21px;
}
/* Third level flyout menu */
.menu ul ul ul {
border:0;
bottom:0;
left:170px; 
margin:0;
padding:0;
width:170px;
z-index:1000;
}
/* Third level flyout menu for a left flyout */
.menu ul ul ul.left {
left:-170px;
z-index:1000;
}
/* Second level links */
.menu ul ul a, .menu ul ul a:visited {
background:rgb(235,235,235);
border:0;
color:rgb(50,50,50); 
height:auto; 
line-height:1em; 
margin:0;
padding:2px 5px 3px;
#padding:5px;
_padding:2px 5px 3px;
width:160px;
_width:170px;
z-index:1000;
/* Fix IE5.5 */
}
* html .menu ul ul a{
width:170px;
w\idth:160px;
z-index:1000;
}
/* Top level hover */
.menu a:hover, .menu ul ul a:hover{
background:rgb(155,155,155);
color:rgb(255,255,255);
z-index:1000;
}
.menu :hover > a, .menu ul ul :hover > a {
background:rgb(155,155,155);
color:rgb(255,255,255);
z-index:1000;
}
/* Second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{
visibility:visible;
height:auto;
z-index:1000;
}
/* Third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{
display:none;
z-index:1000;
}
/* Fourth level hidden when you hover on second level list OR link */
.menu ul :hover ul :hover ul ul{
display:none;
z-index:1000;
}
/* Third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ 
display:block;
bottom:0;
z-index:1000;
}
/* Fourth level visible when you hover over third level list OR link */
.menu ul :hover ul :hover ul :hover ul { 
display:block;
bottom:0;
z-index:1000;
}

div#warning {
border:0;
background-color: rgb(255,0,0);
margin:0 auto;
padding:5px 0px;
text-align:center;
width:100%;
}