/***** BEGIN Red Menu Styles *****/
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
html[xmlns] .clear { display: block;}
* html .clear { height: 1%;}

nav.red {border-top: 1px solid #631a1a; border-bottom: 1px solid #4b0c0c; border-radius: 3px; }
nav.red ul {margin: 0px; padding: 0px; border-left: 1px solid #631a1a;}

/* Top level */
nav.red li {list-style: none; float: left; border-right: 1px solid #631a1a; position: relative;}
nav.red li.first, nav li.first a {border-top-left-radius: 2px; border-bottom-left-radius: 2px; -moz-border-top-left-radius: 2px; -moz-border-bottom-left-radius: 2px;}
nav.red li.last, nav li.last a {border-top-right-radius: 2px; border-bottom-right-radius: 2px; -moz-border-top-right-radius: 2px; -moz-border-bottom-right-radius: 2px;}
nav.red li.drop a {padding-right: 30px;}
nav.red li a {display: block; padding: 9px 23px 10px; text-decoration: none; background-image: url(../images/navigation-sprite-red.png); background-repeat: repeat-x; font-size: 12px; color: #fff; border-top: 1px solid #975555; border-left: 1px solid #813737; text-shadow: 0px -1px 0px #000;}
nav.red li a {background-position: 0px 0px;}
nav.red li a:hover, nav li.active a {background-position: 0px -36px;}
nav.red li a:active {background-position: 0px -72px;}
nav.red .dropdown {display: block; float: right; width: 7px; height: 5px; background: url(../images/drop-down.png) no-repeat; margin: -20px 15px 0px 12px;}

/* Drop down */
nav.red li ul {opacity: 0; position: absolute; top: 45px; padding: 12px 15px; border-radius: 3px; -moz-border-radius: 3px; background: #2e0505; display: none;z-index: 100;}
nav.red li ul li {border-right: 0px; float: none!important; border-bottom: 1px solid #4b1010; width: 125px;}
nav.red li ul li:last-child { border-bottom: 0px;}
nav.red li ul li a {background: none!important; border-left: 0px; border-top: 0px; padding: 10px 0px; font-size: 11px}
nav.red li ul li a:hover {opacity: 0.5;}

nav.red li ul li.arrow {background: url(../images/arrowtop.png) top left no-repeat; border-bottom: 0px; height: 10px; margin-top: -22px; margin-bottom: 10px;}

/***** END REd Menu Styles *****/

nav.blue {border-top: 1px solid #272b76; border-bottom: 1px solid #15185a; border-radius: 3px; }
nav.blue ul {margin: 0px; padding: 0px; border-left: 1px solid #272b76;}

/* Top level */
nav.blue li {list-style: none; float: left; border-right: 1px solid #272b76; position: relative;}
nav.blue li.first, nav li.first a {border-top-left-radius: 2px; border-bottom-left-radius: 2px; -moz-border-top-left-radius: 2px; -moz-border-bottom-left-radius: 2px;}
nav.blue li.last, nav li.last a {border-top-right-radius: 2px; border-bottom-right-radius: 2px; -moz-border-top-right-radius: 2px; -moz-border-bottom-right-radius: 2px;}
nav.blue li.drop a {padding-right: 30px;}
nav.blue li a {display: block; padding: 9px 23px 10px; text-decoration: none; background-image: url(../images/navigation-sprite-blue.png); background-repeat: repeat-x; font-size: 12px; color: #fff; border-top: 1px solid #5a6eb7; border-left: 1px solid #4056a9; text-shadow: 0px -1px 0px #000;}
nav.blue li a {background-position: 0px 0px;}
nav.blue li a:hover, nav li.active a {background-position: 0px -36px;}
nav.blue li a:active {background-position: 0px -72px;}
nav.blue .dropdown {display: block; float: right; width: 7px; height: 5px; background: url(../images/drop-down.png) no-repeat; margin: -20px 15px 0px 12px;}

/* Drop down */
nav.blue li ul {opacity: 0; position: absolute; top: 45px; padding: 12px 15px; border-radius: 3px; -moz-border-radius: 3px; background: #131755; display: none;z-index: 100;}
nav.blue li ul li {border-right: 0px; float: none!important; border-bottom: 1px solid #343887; width: 125px;}
nav.blue li ul li:last-child { border-bottom: 0px;}
nav.blue li ul li a {background: none!important; border-left: 0px; border-top: 0px; padding: 10px 0px; font-size: 11px}
nav.blue li ul li a:hover {opacity: 0.5;}

nav.blue li ul li.arrow {background: url(../images/arrowtop.png) top left no-repeat; border-bottom: 0px; height: 10px; margin-top: -22px; margin-bottom: 10px;}

/***** END Blue Menu Styles *****/


nav.dark {border-top: 1px solid #CB260A; border-bottom: 1px solid #CB260A; border-radius: 3px; display: block!important;}
nav.dark ul {margin: 0px; padding: 0px; border-left: 1px solid #CB260A; background-color: #CB260A;}

/* Top level */
nav.dark li {list-style: none; float: left; border-right: 1px solid #CB260A; position: relative;}
nav.dark li.first, nav li.first a {border-top-left-radius: 2px; border-bottom-left-radius: 2px; -moz-border-top-left-radius: 2px; -moz-border-bottom-left-radius: 2px;}
nav.dark li.last, nav li.last a {border-top-right-radius: 2px; border-bottom-right-radius: 2px; -moz-border-top-right-radius: 2px; -moz-border-bottom-right-radius: 2px;}
/*nav.dark li.drop a {padding-right: 30px;}*/
nav.dark li a {display: block; padding: 9px 13px 10px; text-decoration: none; background-color: #3D4144; background-image: url(../images/navigation-sprite.png); background-repeat: repeat-x; font-size: 22px; color: #fff; border-top: 1px solid #5a5d60; border-left: 1px solid #525659; text-shadow: 0px -1px 0px #000;}
nav.dark li a {background-position: 0px 0px;}
nav.dark li a:hover, nav li.active a {background-position: 0px -36px;}
nav.dark li a:active {background-position: 0px -72px;}
nav.dark .dropdown {display: block; float: right; width: 7px; height: 5px; background: url(../images/drop-down.png) no-repeat; margin: -20px 15px 0px 12px;}

/* Drop down */
nav.dark li ul {opacity: 0; position: absolute; top: 45px; padding: 12px 15px; border-radius: 3px; -moz-border-radius: 3px; background: #222; display: none; z-index: 100;}
nav.dark li ul li {border-right: 0px; float: none!important; border-bottom: 1px solid #444; width: 125px;}
nav.dark li ul li:last-child { border-bottom: 0px;}
nav.dark li ul li a {background: none!important; border-left: 0px; border-top: 0px; padding: 10px 0px; font-size: 11px}
nav.dark li ul li a:hover {opacity: 0.5;}

nav.dark li ul li.arrow {background: url(../images/arrowtop.png) top left no-repeat; border-bottom: 0px; height: 10px; margin-top: -22px; margin-bottom: 10px;}

/***** END Dark Menu Styles *****/


nav.green {border-top: 1px solid #4a5a19; border-bottom: 1px solid #34410b; border-radius: 3px; }
nav.green ul {margin: 0px; padding: 0px; border-left: 1px solid #4a5a19;}

/* Top level */
nav.green li {list-style: none; float: left; border-right: 1px solid #4a5a19; position: relative;}
nav.green li.first, nav li.first a {border-top-left-radius: 2px; border-bottom-left-radius: 2px; -moz-border-top-left-radius: 2px; -moz-border-bottom-left-radius: 2px;}
nav.green li.last, nav li.last a {border-top-right-radius: 2px; border-bottom-right-radius: 2px; -moz-border-top-right-radius: 2px; -moz-border-bottom-right-radius: 2px;}
nav.green li.drop a {padding-right: 30px;}
nav.green li a {display: block; padding: 9px 23px 10px; text-decoration: none; background-image: url(../images/navigation-sprite-green.png); background-repeat: repeat-x; font-size: 12px; color: #fff; border-top: 1px solid #839158; border-left: 1px solid #69793e; text-shadow: 0px -1px 0px #000;}
nav.green li a {background-position: 0px 0px;}
nav.green li a:hover, nav li.active a {background-position: 0px -36px;}
nav.green li a:active {background-position: 0px -72px;}
nav.green .dropdown {display: block; float: right; width: 7px; height: 5px; background: url(../images/drop-down.png) no-repeat; margin: -20px 15px 0px 12px;}

/* Drop down */
nav.green li ul {opacity: 0; position: absolute; top: 45px; padding: 12px 15px; border-radius: 3px; -moz-border-radius: 3px; background: #2b350d; display: none;z-index: 100;}
nav.green li ul li {border-right: 0px; float: none!important; border-bottom: 1px solid #4d5b22; width: 125px;}
nav.green li ul li:last-child { border-bottom: 0px;}
nav.green li ul li a {background: none!important; border-left: 0px; border-top: 0px; padding: 10px 0px; font-size: 11px}
nav.green li ul li a:hover {opacity: 0.5;}

nav.green li ul li.arrow {background: url(../images/arrowtop.png) top left no-repeat; border-bottom: 0px; height: 10px; margin-top: -22px; margin-bottom: 10px;}

/***** END Green Menu Styles *****/