/* common styling */.menu {	width:900px;	background-color: #003767;	height: 40px;	line-height: 40px;}.menu ul li a {	display:block;	text-decoration:none;	color:#000;	width:8.2em;	text-align:center;	color:#fff;	background:#003767;	line-height:40px;	font-size:10pt;	overflow:visible;	font-family: Arial, Helvetica, sans-serif;	top: 40px;	padding-right: 2px;	padding-left: 2px;	font-weight: bold;}.menu ul li a:visited {	display:block;	text-decoration:none;	color:#fff;	text-align:center;	color:#fff;	background:#003767;	line-height:40px;	font-size:10pt;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;}.menu ul {padding:0; margin:0; list-style: none;}.menu ul li {	float:left;	position:relative;}.menu ul li ul {display: none;}.menu /* specific to non IE browsers */ ul  li a:hover, ul li a.current  {color:#fff; background:#36f;}.menu ul li:hover ul {display:block; position:absolute; top:40px; left:0; width:105px;}.menu ul li:hover ul li a.hide {	background:#003E74;	color:#fff;}.menu ul li:hover ul li:hover a.hide {	background:#0099FF;	color:#000;}.menu ul li:hover ul li ul {display: none;}.menu ul li:hover ul li a {	display:block;	background:#003E74;	color:#FFFFFF;	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-top-color: #000000;	border-right-color: #000000;	border-bottom-color: #000000;	border-left-color: #000000;	height:  auto;	line-height:  normal;	padding-top: 2px;	padding-right: 1px;	padding-bottom: 2px;	padding-left: 1px;}.menu ul li:hover ul li a:hover {	background:#0099FF;	color:#FFFFFF;	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-top-color: #000000;	border-right-color: #000000;	border-bottom-color: #000000;	border-left-color: #000000;}.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}.menu ul li:hover ul li:hover ul.left {left:-105px;}