/*navigation stylesheet*/

ul#nav{
list-style-type:none;
margin-right:4px;
line-height: 1px;
}


ul#nav li{
float:right;
}




#nav a {
	display: block;
}



#nav li a {
    font-family:arial, sans-serif;
	font-size:12px;
	color: #FFF;
	font-weight:700;
	text-decoration:none;
}

#nav li a:hover {
    font-family:arial, sans-serif;
	font-size:12px;
	color: #c51807;
	font-weight:700;
}

#nav li ul li span {
    margin:10px;
    padding-top:0px;
}


/* SECOND LEVEL */

#nav li ul { 
	/* second-level lists */
	list-style-type:none;
	margin: 0;
	position: absolute;
	background: none;
	width: 222px;
	left: -999em;
}


/* *** */
#nav li:hover ul ul, 
#nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, 
#nav li li:hover ul, 
#nav li.sfhover ul, 
#nav li li.sfhover ul { 
	/* lists nested under hovered list items */
	left: auto;
	top:auto;
}
/***/

/* NAV2 */
ul#nav2, ul#nav2 ul { /* all lists */
	width:253px;
	position:relative;
	list-style: none;
	z-index:100;
	list-style-type:none;
}

#nav2 li { /* all list items */
	float:left;
	position:relative;
	width:253px;
	z-index:100;
}

#nav2 img {
float:left; /* For IE 6*/
}


#nav2 li a:hover {
	color:#c51807;
	text-decoration:none;		
}


#nav2 li a {
	color:#002946;
	text-decoration:none;
}
#nav2 li ul { /* second-level lists */
	display: none;
	position: absolute;
	top:0;
	left:253px;
}

#nav2 li ul li{ /* second-level lists */
	height:34px;
}

li<ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}

#nav2 li:hover ul, #nav2 li.over ul { /* lists nested under hovered list items */
	display: block;
}

#hide {
display:none;
height:0;
}


/* BUTTONS */
#button ul { /* all lists */
	width:253px;
	position:relative;
	list-style: none;
	height:50px;
	z-index:100;
}

#button li { /* all list items */
	float:left;
	position:relative;
	margin:0px;
	padding:0px;
	width:222px;
	height:34px;
	z-index:100;
}

#button li a:hover {
	color:#c51807;
	text-decoration:none;		
}


#button li a {
	color:#002946;
	text-decoration:none;
}
#button li ul { /* second-level lists */
	display: none;
	position: absolute;
	top:0;
	padding:0px; 
	margin:0px;
	height:34px;
	left:253px;
}


#button li:hover ul, #button li.over ul { /* lists nested under hovered list items */
	display: block;
}
