 /* common styling */
.menu
{
	font-family: trebuchet MS, verdana, arial, sans-serif;
	width:850px;
	position:relative;
	font-size:11pt;
	padding-bottom:0;
	font-style:normal;
}
.menu ul
{
	padding:0;
	margin:0;
	list-style-type: none;
}
.menu ul li
{
	float:left;
	position:relative;
}
.menu ul li a, .menu ul li a:visited
{
	display:block;
	text-decoration:none;
	width:119px;
	height:30px;
	color:#fff;
	border:1px solid #fff;
	border-width:1px 1px 0 0;
	background:rgb(202,36,42);
	padding-left:10px;
	line-height:30px;
	font-style:normal;
}

.menu ul li a, .menu ul li a:link
{
	display:block;
	text-decoration:none;
	width:119px;
	height:30px;
	color:#fff;
	border:1px solid #fff;
	border-width:1px 1px 0 0;
	background:rgb(202,36,42);
	padding-left:10px;
	line-height:30px;
	font-style:normal;
}


.menu ul li#navA a, .menu ul li#navA a:visited
{
	display:block;
	text-decoration:none;
	width:119px;
	height:30px;
	color:#fff;
	border:1px solid #fff;
	border-width:1px 1px 0 0;
	background:#295574;
	padding-left:10px;
	line-height:30px;
	font-style:normal;
}


.menu ul #language
{
	text-align:right;
         width: 30px;
         w\idth: 30px;
         border-right:0;
         padding-right:10px;
		 padding-top:4px;
		 height:26px;
         margin-right:0;
		 background:rgb(202,36,42);
		 color:rgb(202,36,42);
}

* html .menu ul #language
{
	text-align:right;
         width: 40px;
         w\idth: 40px;
         padding-right:10px;
		  padding-top:4px;
		   height:26px;
         padding-left:0;
         border-right:none;
		 background:rgb(202,36,42);
		 /*border-top:1px solid rgb(255,255,255);*/
		 color:rgb(202,36,42);
}


A:link IMG, A:visited IMG {border: 0px !important;}

A:hover IMG {border: 0px !important;}


.menu ul #home
{
	text-align:right;
         width: 130px;
         w\idth: 130px;
		  padding-top:4px;
		   height:26px;
         border-right:0;
         margin-right:0;
		 background:rgb(202,36,42);
		  padding-right:10px;
}

* html .menu ul #home
{
	text-align:right;
         width: 140px;
         w\idth: 140px;
		  padding-top:4px;
		   height:26px;
         padding-right:10px;
         padding-left:0;
		 background:rgb(202,36,42);
}



* html .menu ul li a, .menu ul li a:visited
{
	width:129px;
	w\idth:119px;
}
.menu ul li ul
{
	display: none;
}
table {
	margin:-1px;
	/*border-collapse:collapse;*/
	font-size:10pt;
}
*html table
{
	border-collapse:collapse;
}

/* specific to non IE browsers */

.menu ul li:hover a:hover {
	color:#fff;
	background:rgb(41,85,116);
	font-style:normal;
}


.menu ul li:hover ul {
	display:block;
	position:absolute;
	top:30px;
	margin-top:1px;
	left:0;
	width:130px;
}



.menu ul li:hover ul li ul {
	display: none;
}
.menu ul li:hover ul li a {
	display:block;
	background:rgb(212,221,227);
	color:rgb(41,85,116);
	height:auto;
	line-height:1.1em;
	padding:5px 10px;
	width:109px;
	font-style:normal;
}

.menu ul li#navA:hover ul li a {
	display:block;
	background:rgb(212,221,227);
	color:rgb(41,85,116);
	height:auto;
	line-height:1.1em;
	padding:5px 10px;
	width:109px;
	font-style:normal;
}


.menu ul li:hover ul li a:hover {
	background:rgb(233,238,241);
	color:rgb(41,85,116);
	font-style:normal;
}
.menu ul li#navA:hover ul li a:hover {
	background:rgb(233,238,241);
	color:rgb(41,85,116);
	font-style:normal;
}

.menu ul li:hover ul li:hover ul {
	display:block;
	position:absolute;
	left:130px;
	top:0;
	width:130px;
}
.menu ul li:hover ul li:hover ul.left {
	left:-130px;
}



