#menu2
{
    list-style: none;
    height: 0px; /* padding: 0px 20px 0px 20px;     margin-bottom: 10px;  Background color and gradients */
    background: #D3D3D3; /* Borders */
    border: 1px solid #ACB5C4;
  
}
#menu2 li
{
    float: left;
    display: block;
    text-align: center;
    position: relative;
    padding: 4px 10px 4px 10px; /*     margin-right: 30px;  margin-top: 7px;*/
    border: none;
}

#menu2 li:hover
{
    border: 1px solid #000; /*   padding: 4px 9px 4px 9px; Background color and gradients */
    color: #000;
    padding: 4px 10px 4px 10px;
    background: #D3D3D3; /*background: -moz-linear-gradient(top, #F4F4F4, #EEEEEE); 	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), to(#EEEEEE)); 	 	 Rounded corners  	 	-moz-border-radius: 5px 5px 0px 0px; 	-webkit-border-radius: 5px 5px 0px 0px; 	border-radius: 5px 5px 0px 0px;*/
      z-index:99999;
}

#menu2 li a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000;
    display: block;
    outline: 0;
    text-decoration: none; /*text-shadow: 1px 1px 1px #000;*/
}

#menu2 li:hover a
{
    color: #000; /*text-shadow: 1px 1px 1px #ffffff;*/
}
#menu2 li .drop
{
    padding-right: 21px;
    background: url("images/drop.png") no-repeat right 8px;
}
#menu2 li:hover .drop
{
    background: url("images/drop.png") no-repeat right 7px;
}


#menu2 li:hover .dropdown_1column, #menu2 li:hover .dropdown_2columns, #menu2 li:hover .dropdown_3columns, #menu2 li:hover .dropdown_4columns, #menu2 li:hover .dropdown_5columns
{
    left: -1px;
    top: auto;
      border: 1px solid #014464;
}


#menu2 .menu_right
{
    float: right;
    margin-right: 0px; /* margin-top: 10px;*/
}
#menu2 li .align_right
{
    /* Rounded Corners 	-moz-border-radius: 5px 0px 5px 5px;     -webkit-border-radius: 5px 0px 5px 5px;     border-radius: 5px 0px 5px 5px; */
}

#menu2 li:hover .align_right
{
    left: auto;
    right: -1px;
    top: auto;
}

#menu2 p, #menu2 h2, #menu2 h3, #menu2 ul li
{
    font-family: Arial, Helvetica, sans-serif; /*line-height: 21px;*/
    font-size: 12px;
    text-align: left;
    border-bottom: 1px solid #000; /*text-shadow: 1px 1px 1px #FFFFFF;*/
}
#menu2 h2
{
    font-size: 21px;
    font-weight: 400;
    letter-spacing: -1px;
    margin: 7px 0 14px 0;
    padding-bottom: 14px;
    border-bottom: 1px solid #666666;
}
#menu2 h3
{
    font-size: 14px;
    margin: 7px 0 14px 0;
    padding-bottom: 7px;
    border-bottom: 1px solid #888888;
}
#menu2 p
{
    /* line-height: 18px;*/
    margin: 0 0 10px 0;
}

#menu2 li:hover div a
{
    font-size: 11px;
    color: #015b86;
    
}
#menu2 li:hover div a:hover
{
    color: #029feb;
   
}

#menu2 li .black_box
{
    background-color: #88A7B6;
    color: #eeeeee; /*text-shadow: 1px 1px 1px #000;*/
    padding: 4px 6px 4px 6px; /* Rounded Corners  	-moz-border-radius: 5px;     -webkit-border-radius: 5px;     border-radius: 5px;*/ /* Shadow  	-webkit-box-shadow:inset 0 0 3px #000000; 	-moz-box-shadow:inset 0 0 3px #000000; 	box-shadow:inset 0 0 3px #000000;*/
}

#menu2 li ul
{
    list-style: none;
    padding: 0;
    margin: 0 0 12px 0;
}
#menu2 li ul li
{
    font-size: 11px; /*line-height: 24px;*/
    position: relative; /* text-shadow: 1px 1px 1px #ffffff;*/
    padding: 0;
    margin: 0;
    float: none;
    text-align: left;
    width: auto;
    border-bottom: 1px solid #000;
}
#menu2 li ul li:hover
{
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    color: #000;
    border-bottom: 1px solid #000;
}

#menu2 li .greybox li
{
    color: #000;
    border: 1px solid #666666;
    margin: 0px 0px 4px 0px;
    padding: 4px 6px 4px 6px;
    width: 116px; /*Rounded Corners  	-moz-border-radius: 5px;     -webkit-border-radius: 5px;     -khtml-border-radius: 5px;     border-radius: 5px;*/
}
#menu2 li .greybox li:hover
{
    color: #000;
    border: 1px solid #666666;
    padding: 4px 6px 4px 6px;
    margin: 0px 0px 4px 0px;
}
