table.menu {
	padding: 0px;
	margin: 0px;
	width: 500px;
	/*border: 1px solid #1b347d;*/
}

/*
table.menu tr.menu td {
	border-top: 1px solid #1b347d;
}

table.menu tr.submenu td {
	border-bottom: 1px solid #1b347d;
}
*/
table.menu a {
	text-decoration: none;
}

table.menu a:hover { /*
	border-bottom: 1px solid #66a;
	border-bottom: 1px solid #fff;
	*/
	text-decoration: underline;
}

table.menu * {
	font-size: 10.5pt;
	color: #fff;
}

table.menu img {
	display: block;
}

table.menu .submenu * {
	color: #000;
}

tr.menu {
	background-color: #1b347d;
	color: white;
	margin: 0px;
	padding: 0px;
}

table.menu td { /*padding: 2px;*/
	text-align: center;
}

table.menu tr.submenu td {
	text-align: left;
	padding-left: 5px;
}

.submenu {
	background-color: #accdec;
	height: 20px;
}

/* Styles for adding the blue rounded border around the menu table */

.borderinner {
	padding: 0px;
}

.border {
	width: 100%;
	height: 100%;
}

.t, .b, .l, .r, .tl, .tr, .bl, .br{position:absolute; }
.t {left:0px;  top:0px;     width:100%; height:1px;}
.b {left:0px;  bottom:-1px;  width:100%; height:1px;}
.l {left:0px;  top:0px;  height:40px;  width:1px;}
.r {right:0px; top:0px;  height:40px;  width:1px;}

.tl {left:0px;  top:0px;}
.tr {right:0px;  top:0px;}
.bl {left:0px;  bottom:-1px;}
.br {right:0px;  bottom:-1px;}

* html .r {right:-1px;}
* html .tr {right:-1px;}
* html .br {right:-1px;}

