/***** NAVIGATION TOP *****/

div#navTop { font-size: 0.875em; font-weight: bold; background: #ee0000 url(images/bg_nav.png) no-repeat top right; border-top: 0; height: 28px; margin: 0; padding: 0; text-align:left; }

div#navTopLiquid { font-size: 0.875em; background-color: #fff; border-bottom: 1px solid #E00000; height: 28px; margin: 0; padding: 0; text-align:left; }

.nav, .nav * { margin:0; padding:0; list-style:none; }

.nav { line-height: 1.0; }

.nav ul { position:absolute; top:-999em; width: 200px; }

.nav ul li,.nav a { width: 100%; }

.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: 27px; }

.nav li:hover li ul,.nav li.sfHover li ul { top:-999em; }

.nav li li:hover ul, ul.nav li li.sfHover ul { left: 180px; top:-1px; }

.superfish li:hover ul,.superfish li li:hover ul { top: -999em; }

.nav { float:left; }

.nav li { background:#fff; border-right: 1px solid #a10000; line-height : 1.4em; }

.nav a,.nav a:link,.nav a:visited { background: #b30000 url(images/button.png) repeat-x top left; color: #fff; font-weight: bold; padding: 4px 0.5em; letter-spacing: 1px; text-decoration: none; text-decoration:none; width: auto; }

.nav li:hover, .nav li.sfHover,.nav a:focus, .nav a:hover, .nav a:active { background-image: none;  color: #fff; background: #e00000; }

.nav li li a,.nav li li a:link,.nav li li a:visited { background-color: #fff; background-image: none; font-weight: normal; color: #0f2f9e; text-decoration: none; width: 160px; border: 1px solid #a10000; border-bottom: 0; border-right: 0; }

.nav li li a:hover { background-color: #fce6e6; background-image: none; font-weight: normal; color: #0f2f9e; text-decoration: none; }

.nav li ul { border-bottom: 1px solid #a10000; border-right: 1px solid #a10000; width: 175px; }

.nav li li { background: #fff;}

/***** NAVIGATION LEFT/RIGHT *****/

.menu { width: 160px; }

.menu .menuheader { font-size: 0.875em; color: #fff; background: #0f2f9e url(images/menu.png) no-repeat top right; margin-bottom: 10px; text-transform: uppercase; padding: 4px 0 4px 10px; cursor: hand; cursor: pointer; }

.menu .openheader { background-color: #0f2f9e; color: #fff; }

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

.menu ul { border: 1px solid #0f2f9e; border-bottom: 0; }

.menu ul li { padding-bottom: 0; }

.menu ul li a,.menu ul li a:link,.menu ul li a:visited { color: #0f2f9e; display: block; font-weight: bold; padding: 4px 0; padding-left: 10px; text-decoration: none; border-bottom: 1px solid #0f2f9e; }

.menu ul li a:hover { color: #0f2f9e; background-color: #e8ebf6; }