/***************************MENU***********************/
.menu {
float:left;
}

.menu ul {
padding:0;margin:0;list-style-type:none;
}
.menu ul li {
float:left; position:relative;border-right: 1px solid white;
}
.menu ul li a, .menu ul li a:visited {
	float:left;
	display:block;
	color:#ffffff;
	font-weight: bold;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
	cursor: hand;
	height: 21px;
}

.menu ul li:hover {width:auto;}

.menu ul li a.menuone
{
	background-color:#E93C3A;
	color:#ffffff;
	font-weight: bold;
	text-decoration: none;
	margin-top: 4px;
	height: 22px;
}

.menu ul li a.menuone
{
	background-color:#E93C3A;
	color:#ffffff;
	font-weight: bold;
	text-decoration: none;
	margin-top: 4px;
	height: 22px;
}

.menu ul li a.menuone:hover
{
	background-color:#E93C3A;
	color:#ffffff;
	font-weight: bold;
	text-decoration: none;
	margin-top: 4px;
	height: 22px;
}

.menu ul li:hover a.menuone
{
	background-color:#E93C3A;
	color:#ffffff;
	font-weight: bold;
	text-decoration: none;
	margin-top: 4px;
	height: 22px;
}


.menu ul li ul {
display: none;
}
.menu table {
margin:0; border-collapse:collapse; position:absolute; top:0; left:0;
}

/* specific to non IE browsers */
.menu :hover > a, .menu ul ul :hover > a {
color:#000;
background:#eeeeee;
}

.menu ul li:hover ul {
display:block;
position:absolute;
top:25px;
margin-top:1px; 
left:0;
width:180px;
border-bottom:1px solid #eeeeee;
filter: alpha(opacity=95);
}
.menu ul li:hover ul.endstop {
left:-42px;
}
.menu ul li:hover ul li ul {
display: none;
}
.menu ul li:hover ul li a {
display:block;
background:#fff;
color: #00296C;
width:180px; 
border:1px solid #eeeeee; 
border-bottom:0;
}
.menu ul li:hover ul li a.drop {
background:#eeeeee ;
}
.menu ul li:hover ul li a:hover {
color: #00296C; background: #eeeeee ; text-decoration: none;
}
.menu ul li:hover ul li a:hover.drop {
background: #ccd ;
}
.menu ul li:hover ul li:hover ul {
display:block; position:absolute; left:153px; top:0px;
}
.menu ul li:hover ul li:hover ul.left {
left:-153px;
}


/* specific to IE5.5 and IE6 browsers */
.menu ul li a:hover ul {
display:block;position:absolute;top:26px; t\op:26px; background:#fff;left:0; border-bottom:1px solid #eeeeee;
filter: alpha(opacity=95);
}

.menu ul li a:hover ul.endstop {
left: -43px;
}
.menu ul li a:hover ul li a {
display:block;background:#fff;color: #00296C; height:22px; line-height:22px; width:180px; w\idth:170px; border:1px solid #eeeeee; border-bottom:0;
}
.menu ul li a:hover ul li a.drop {
background:#eeeeee ; text-decoration: none;
}
.menu ul li a:hover ul li a ul {
visibility:hidden; position:absolute; height:0; width:0;
}
.menu ul li a:hover ul li a:hover {
color: #00296C; background: #eeeeee ; text-decoration: none;
}
.menu ul li a:hover ul li a:hover.drop {
 background: #ccd ;
}
.menu ul li a:hover ul li a:hover ul {
visibility:visible; position:absolute; top:0;color: #00296C; left:153px;
}
.menu ul li a:hover ul li a:hover ul.left {
left:-153px;
}

/* a hack so that IE5.5 faulty box model is corrected */
* html .submenu a {
width:180px;
w\idth:180px;
text-decoration: none;
}

