
.hiddenstuff {display:none;}

.toolbar {color:#fff;font-size:12px;width:100%;background-color:#0c2577;position:fixed;z-index:90;border-top:1px solid #000}
.toolbar ul {max-width:1366px;padding:0px 1%;margin:0 auto;text-align:right}
.toolbar li {display:inline-block;border-left:1px solid #fff;position:relative;padding:0px 10px;line-height:30px;margin-bottom:0px;}
.toolbar li:hover	{color: #51a222;text-decoration:none;}
.toolbar li:first-child{border-left:0px solid #fff;}
/*.toolbar li:last-child{padding-right:0px}*/
.toolbar li:last-child{background-color: #51a222;margin-right: -1%;}
.toolbar li:last-child :hover{color:#0c2577!important;}
.toolbar li a{color:#fff;font-weight:normal;}
.toolbar li a:hover{text-decoration:none;}
.toolbar li a::before {}


.activepage	{background-color:#51a222;color:#fff!Important;} /* Ties Up With menu-highlight.js */

.activepage.login-hov:hover	{background-color:#0c2577!Important}

#normalnav nav {
    font-size: 14px;
    font-weight: normal;
	background-color:#fff;
    min-height:30px;
    width: 100%;
	padding:0px;
	display:block;
	float:left;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}


#normalnav nav ul {
	padding: 0;
	margin: 0 auto;
	text-align:center;  /* floats buttons withing nav */
}
#normalnav nav li { 
	display: inline-block;
	text-align: center;
	text-decoration: none;
	margin-left:-4px!Important;   /* Use -4px if want to close gab between tabs */
	margin-bottom:0px;
	border-left:1px solid #ccc;
}
#normalnav nav li:last-child { 
	border-right:1px solid #ccc;
}

#normalnav nav li a 
{
	display: inline-block;
	padding:0px 15px;
	text-align: center;
	text-decoration:none;
	line-height:30px;
}


#normalnav nav li:last-child a {}

#normalnav nav a {
	font-weight:normal;
}
#normalnav nav a:hover {
	color: #fff!Important;
	background-color: #51a222;
	text-decoration:none;
}
#normalnav nav a#pull {
	display: none;
}


.contentsubmenu {margin-left:0px!Important}

.submenuheading     {			font-family: Arial, helvetica, sans-serif ;	
font-size:21px; padding:10px 5%; display:block; background-color:#0c2577 !important; color:White !important;margin-bottom:0px;    min-height: 25px;}

.submenuheading:hover     {text-decoration:none;color:#fff!important;}

.submenuselected    { background-color:#dddddd !important; color:White !important;}


/* SUB MENUS */
#normalnav nav ul li ul                {background-color: rgba(0, 63, 139, 0.8)!Important;max-width:320px;overflow:hidden}
#normalnav nav ul li ul a              {
 	text-align:left;
	display:block;
	width:100%;
	padding:0px 10px;
	color:#FFF !important;}
	
#normalnav nav ul li ul a:hover        {color:#FFF !important; text-decoration:none;}

#normalnav nav ul li ul li, #normalnav nav ul li ul li:hover          {border:none;margin-left:none!important;}
#normalnav nav ul li ul li:last-child          {border:none;}

#normalnav nav ul li ul li ul          {min-width:250px;/*box-shadow: 0 0px 2px 0 rgba(50, 50, 50, 0.66);*/margin:-30px 0px 0px 100%; display:block;}

.has-sub ul                 {display:none !important; position:absolute; z-index:20; height:auto;}
.has-sub ul li              {padding:0px; display:block; width:100%;}
.has-sub:hover > ul         {display: block !important; position:absolute;}
/* END SUB MENUS */

/* CONTENT SUB MENU */
.contentsubmenu li {list-style:outside none none;margin-left:0px}
.submenu1       {font-weight:normal; border-top:1px solid #CCCCCC; display:block; /*width:30%;*/ float:right; line-height:25px; padding:3px 0; text-indent:10px;margin:0px!Important;}
.submenu1:hover {cursor:pointer; background-color:rgba(178, 178, 178, 0.6);color:#000;}
.submenu2       {font-weight:normal; display:block; line-height:25px; color:#0c2577; padding:3px 0 3px 7px; border-bottom:1px solid #fff; background-color:#efefef; text-indent:5px;font-size:14px; margin:0px!Important;}
.submenu2:hover {cursor:pointer; background-color:rgba(178, 178, 178, 0.6);color:#fff!Important;text-decoration:none;}
.submenu2active {background-color:rgba(178, 178, 178, 0.6);text-decoration:none;} /* Do not delete, this works on conjunction with menu-hightlight.js */
.submenu3       {font-weight:normal; border-bottom:1px solid #CCCCCC; color:#333; display:block; line-height:25px; padding:3px 0 3px 5px; text-indent:10px; font-size:14px; margin:0px!Important;}
.submenu3:hover {cursor:pointer; background-color:rgba(178, 178, 178, 0.6);color:#000;text-decoration:none;}
.submenu4       {font-weight:normal; border-bottom:1px solid #CCCCCC; color:#333; display:block; line-height:23px; padding:2px 0 2px 5px; text-indent:15px;margin:0px!Important;}
.submenu4:hover {cursor:pointer; background-color:rgba(178, 178, 178, 0.6);color:#000;text-decoration:none;}
.submenu4::before {
    content: '- ';
}
.submenu5       {font-weight:normal; border-bottom:1px solid #CCCCCC; color:#333; display:block; line-height:23px; padding:2px 0 2px 5px; text-indent:18px;margin:0px!Important;}
.submenu5:hover {cursor:pointer; background-color:rgba(178, 178, 178, 0.6);color:#000;text-decoration:none;}


/* CONTENT SUB MENU */

#hyplogin	{margin-right:10px}

/* SUBNAV MENUS */
#subnav	{
    clear: both;
    display: block;
    height: 24px;
    width: 100%;	
}
#subnav ul {
	font-family: Arial, helvetica, sans-serif ;	

	float: right;
	font-size: 9pt;
	padding-top:5px;
}
#subnav ul li {
	display: inline-block;
	padding:4px 7px;
}
#subnav ul li a{
	color: #000;
	text-decoration: none;
}

#subnav ul li a:hover{
	color: #CC3539;
	text-decoration: underline;
}

.submenulist, .downloadmenulist {
    list-style: outside none none;
    margin-left: 0;
	margin-bottom:0px;
}

.submenulist li, .downloadmenulist li {
    margin-bottom: 0px;
}


.downloadmenulist li:nth-child(even) {
	background-color:#efefef;	
}

.downloadholder {
	width:100%;
	float:left;
}

/*Styles for screen 600px and lower*/
@media only screen and (max-width : 667px) {
	#normalnav nav {
		border-top: 0;
		margin-bottom:0px;
		margin-top:20px;
		
	}
	#normalnav nav ul {
		display: none;
		height: auto;
	}
	#normalnav nav a#pull {
	display: block;
	width: 90%;
	padding: 5px 5%;
	color: #fff;
	line-height:30px; 
	background-color:#0c2577; /* Pull Down Menu Background Color */
	}
	#normalnav nav a#pull::before {
		content:"";
	}
	#normalnav nav a#pull:after {
		content:"";
		background: url("/images/nav-icon.png") no-repeat scroll 10px 3px rgba(0, 0, 0, 0);
		width: 30px;
		height: 30px;
		display: inline-block;
		position: relative;
		float:right;
		margin:2px 0px 0px 0px;
	}

	
	#normalnav nav li 
	{
		display:block;
	    width:100%;
	    background-color:#0c2577;
	    height:40px;
		margin-left:0px;
	}

.has-sub {
}

.has-sub::before {
}


.has-sub ul {position:static !important; float:left; display:block;}



#wrapper	{
	min-width:320px; }

#normalnav nav li {
	display: block;
	width: 100%;
	height:auto !important;
}
#normalnav nav li a {
	border-bottom: 1px solid #fff;
	border-right:none;
	height:auto !important;
	display:block;
	text-align:left;
	text-indent:0px !important;line-height:35px;
	}


#normalnav nav a {text-align:left;color:#fff!Important;}

#normalnav nav ul li ul {
	background-color: #FFFFFF;
	box-shadow:none;
	margin-left: 0px;
	width: 100%;
	display:block;
	float:left;
	max-width:none;
}

#normalnav nav ul li ul a              {
	background-color:#646463;
	text-align:left;
	display:block;
	width:auto!Important;
	margin:0px;
}


#normalnav nav ul li ul li {
	display: block;
	background-color:#FFF;
    width:auto;
	text-indent:0px;
    }
#normalnav nav ul li ul li a  {height:40px;padding:0px 0px 0px 5%;width:95%}

/*Third Level Menu */
#normalnav nav ul li ul li ul {
    margin: 0px;
}
#normalnav nav ul li ul li ul li a{
	background-color:#ccc;
	color:#000!Important;
	padding-left:7%;
	}
	
.footer	p{font-size:10px;}

}