/* common styling */
.menu {
	font-family: Arial, Helvetica, sans-serif;
	width:900px !important; 
	margin:0; 
	font-size:11px; 
	position: relative;
    z-index:10000000;
}

.menu ul li a, 
.menu ul li a:visited {
	display: block;
    margin: 0 9px;
	padding: 0;
	height:43px;
	line-height:50px !important;
	border: none;
	background: none;
	color: #FFFFFF;
	font-weight: bold;
	text-align:center;
	overflow: hidden;
	text-decoration:none;
}



.menu ul {
	padding:0; 
	margin:0;
	list-style-type: none;
	float: right;
}

.menu ul li {
	float:left; 
	margin: 0; 
	position:relative; 
	background: url('/assets/templates/galileo/images/pipe.png') 0 19px no-repeat;
	line-height: 42px;
}

.menu ul li.first {
	background: none !important;
}

.menu ul li ul {
	display: none
}

/* specific to non IE browsers */
.menu ul li:hover a {
	margin: 0 9px;
	height: 43px;
	text-decoration:none;
    background: url(/assets/templates/galileo/images/bkg-dark.png) repeat 0 0 !important;
}

.menu ul li:hover ul {
	display:block; 
	position:absolute; 
	top:43px; 
	left:0; 
	margin: 0 0 0 9px;
	width: 143px !important;
	background: transparent url(/assets/templates/galileo/images/bkg-dark.png) 0 10px;
}

.menu ul li ul li{
	background: none;
	line-height: 10px;
}


.menu ul li:hover ul li a.hide {background:#6a3; color:#fff;}
.menu ul li:hover ul li:hover a.hide {background:#6fc; color:#000;}
.menu ul li:hover ul li ul {display: none;}

.menu ul li:hover ul li a {
	padding: 0 0 0 20px;
	width: 123px !important;
	height: 30px;
	line-height:30px !important;
	display:block; 
	text-align:left !important;
	color:#fff;
	background: none !important;
	position: relative;
	left: -9px;
}

.menu ul li:hover ul li a:hover {
	background: url(/assets/templates/galileo/images/bkg-blue-hover.png) repeat 0 0 !important;
	color:#FFF;
}

/* SECONDARY NAVIGATION
----------------------------------------------------*/

div.secNav,
div.secNav p,
div.secNav p.last,
div.secNav ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px !important;
	font-weight: bold;
	line-height: 1.6em;
	text-align:left;
    color: #fff;
    _margin-bottom: 0;
    _height: 16px;
    _line-height: 11px !important;
}

div.secNav ul li.active {
       background: url(/assets/templates/galileo/images/bkg-light.png) repeat;
       padding: 2px 10px;
	   line-height:15px !important;
	   margin: 0 !important;
       color: #ffffff;
       _background-color: #d1cdc2;
       _filter: 75;
       /* _background: none;
       _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/templates/galileo/images/bkg-light.png', sizingMethod='scale'); */
}


div.secNav a,
div.secNav ul li a
div.secNav ul li a:link,
div.secNav ul li a:visited {
	display: block;
    font-size: 11px !important;
	color: #ffffff;
	text-decoration: none;
	padding: 2px 10px;
	line-height:15px !important;
	margin: 0 !important;
}

div.secNav a.map {
	display: block;
	font-style: italic;
	color: #ffffff;
	text-decoration: none;
	padding: 0 22px;
}

div.secNav a:hover,
div.secNav ul li a:hover {
	background: url(/assets/templates/galileo/images/bkg-light.png) repeat 0 0;
	color: #ffffff !important;
	padding: 2px 10px;
	line-height:15px !important;
	/*_background-color: #d1cdc2;
	_filter: 75;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/templates/galileo/images/bkg-light.png', sizingMethod='scale'); 
       padding: 0 10px;*/
}

div.secNav ul li.current {
	background: url(/assets/templates/galileo/images/bkg-light.png) repeat 0 0;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/templates/galileo/images/bkg-light.png', sizingMethod='scale');
}



/*  Additional Items
------------------*/
p,
ul li,
ol li{
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	color: #49463e;
}

sup{
	font-size: 7px;
}

.colL ol li{
	list-style-type:decimal !important;
	list-style-position:inside !important;
	margin: 0 0 5px 10px;
	_padding: 0 0 0 10px;
	_margin-left: 0;
}

.colL ol li ul{
	margin: 10px 0 10px 20px !important;
}

.colL ol li li{
	list-style-type:lower-alpha !important;
}

#box2 .colR li a, 
#box2 .colR2 li a,
#box2 .colR li.active, 
#box2 .colR2 li.active {
	font-size:11px;
	line-height: 13px;
}

/* Secondary Nav Items
---------------------------------------*/


div.secNav ul{
	position: relative;
	top: -15px;
}


div.secNav ul #secMenu49{
	visibility:collapse;
	text-indent: -9999px;
}

div.secNav ul #secMenu49 ul li{
	visibility:visible !important;
}

div.secNav ul li{
	text-indent: 0;
	display: block;
}

div.secNav p{
	margin: 0 0 15px 10px !important;
	
	* margin: 0 0 -10px 0; 
	_margin: 0 0 0 10px;
}

/* Safari Nav Margin Hack*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	div#nav{
		position:relative;
		left: 10px;
	}
}
