/*
------------------------------------------------------
dropdowns and sidenav

------------------------------------------------------
*/


/*
------------------------------------------------------
Main Navigation
------------------------------------------------------
*/



div.menu-header ul{ 
	background: #000 none repeat scroll 0 0;
border-top: 1px solid #fff;
height: 38px;
list-style: outside none none;
margin: 0;
padding: 0;
text-transform: uppercase;
	position: relative;
     }

div.menu-header ul li { float:left; display:inline; list-style:none; position:relative; padding:0px 0; margin:0; border-right: 1px solid #fff; }
div.menu-header ul li:last-child { border-right: none; }


/* Root Menu */
div.menu-header ul a { 
	font-size: 15px;
font-weight: bold;
color: #fff;
float: none !important;
float: left;
display: block;
text-decoration: none;
padding: 10px 30px;
margin: 0;
text-transform: uppercase;
}

/* Root Menu Hover Persistence */
div.menu-header ul a:hover, div.menu-header ul li:hover a, div.menu-header ul li.iehover a { color: #DA1725; }









div.menu-header ul ul { 
width: 100%;
	height: auto;
list-style: none;
display: none;
position: absolute;
top: 38px;
left: 0;
padding: 0;
margin: 0;
	z-index: 9999;
}

div.menu-header ul li:hover ul { 
display: inherit;
}

ul#navigation ul:after /*From IE 7 lack of compliance*/ { clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden; }

div.menu-header ul ul li { 
width: auto;
float: left;
display: block !important;
display: inline;
height: auto;
padding: 0;
width: 100%;
}


/* 2nd Menu */
div.menu-header ul ul li a, div.menu-header ul li.iehover li a { 
float: none;
color: #fff;
width: 100%;
background: #000;
border-bottom: 1px solid #fff;
padding: 5px 0;
margin: 0;
text-align: center;
}

/* 2nd Menu Hover Persistence */ 
div.menu-header ul li:hover li a:hover, div.menu-header ul li:hover li:hover a, div.menu-header ul li.iehover li a:hover, div.menu-header ul li.iehover li.iehover a { background: #590010; color: #fff; margin: 0; }

div.menu-header ul li:hover ul, div.menu-header ul ul li:hover ul, div.menu-header ul ul ul li:hover ul, div.menu-header ul li.iehover ul { display: block; margin: 0; }

/*
------------------------------------------------------
Internal Navigation
------------------------------------------------------
*/

ul#internalNavigation { width:250px; padding:0; margin:0; }

ul#internalNavigation li { list-style:none; border-bottom:1px dotted #666; padding:0; margin:0; }

ul#internalNavigation li a { display:block; color:#ff6600; text-decoration:none; padding:5px; }

ul#internalNavigation li a:hover { background:#ff6600; color:#fff; text-decoration:none; }

ul#internalNavigation li a.active { font-weight:800; }

ul#internalNavigation ul { padding:0 10px; margin:0 10px; }

ul#internalNavigation ul li { list-style:square; border-bottom:none; padding:0; margin:0; }

/*
------------------------------------------------------
Footer
------------------------------------------------------
*/

#footer { }
