﻿/*** ESSENTIAL STYLES ***/
.nav, .nav * {
	margin:0;
	padding:0;
	list-style:none;
	font-size:13px;
	font-family:Verdana;
}
.nav {
	line-height:1.0;
}
.nav ul {
	position:absolute;
	top:-999em;
	/*width:9.45em;*/
}
.nav ul li,
.nav a {
	width: 100%;
}

/*Added by rick*/
.nav ul{width:114px;}
.nav ul li, .nav ul li a{width:114px;}
.nav ul li a:hover{width:95px;}
/*end add*/
.nav li {
	float:left;
	position:relative;
	z-index:99;
}
.nav a {
	display:block;
}
.nav li:hover ul,
ul.nav li.sfHover ul {
	left:1px;
	top:2.5em;
}
.nav li:hover li ul,
.nav li.sfHover li ul {
	top:-999em;
}
.nav li li:hover ul,
ul.nav li li.sfHover ul {
	/*left:9.35em;*/
	left:114px; /*How far the sub sub menu is from the sub menu */
	top:-2px;
}
.superfish li:hover ul,
.superfish li li:hover ul {
	top: -999em;
}

/*** SKIN ***/

.nav {
	float:right;
	
	margin-right:15px;
	margin-top:-17px;
	/*font-size:109%;*/
}


* html .nav {
    margin-right:7px;
}

* html .nav a:hover{
text-decoration:none;
}

.nav li {
	background:#8d1f20;
	width:6.4em;
}

.nav li.large{
    width:8.5em;
}

.nav li.small{
    width:6em;
}

.nav a {
    
	color: white;
	padding: .75em 0;
	text-decoration:none;
	text-indent: 0em;
	text-align:center;
}
.nav ul a{padding:.5em 0;}

.nav li:hover, .nav li.sfHover,
.nav a:focus, .nav a:hover, .nav a:active {
	background:#4e1112;
}

.nav ul li:hover, .nav ul li.sfHover,
.nav ul a:focus, .nav ul a:hover, .nav ul a:active{
    background:none;
}

.nav li ul{
margin-top:1px;
border:solid 1px black;/*#8d1f20;*/
border-bottom:solid 1px black;
border-top:solid 1px black;
}
.nav li li {
	background:transparent;
    border-bottom:black;
    border-left: 1px solid #f5d0d0;
    border-right:1px solid #390d0d;
    
    width:112px;
}

.nav li li a{
background:#8d1f20;
border-bottom:1px solid black;
}

.nav li li.last{
border-bottom:none;
}

.nav li li.first{
border-top:1px solid #f5d0d0;
}

.nav li li a{
    text-align:left;
    /*text-indent:1em;*/
    padding-left:10px;
    padding-right:5px;
    font-size:80%;
    width:97px;
    filter: alpha(opacity=90);
}
.nav li li a:hover{
width:97px;
}

.nav li li li {
	
	/*border-left:1px solid black;
	border-top:1px solid black;*/
}
.nav li li li a{
filter: alpha(opacity=90);
width:97px;
background:#8d1f20;
}

.nav li li li a:hover{
width:97px;

}

*html .nav li li li a{width:99px;}
*html .nav li li li a:hover{
width:99px;
}
