
.hiddenstuff {display:none;}


#normalnav nav {
    font-size: 18px;
    font-weight: normal;
    min-height:30px;
    width: 100%;
	padding:0px;
	display:block;
	float:left;
	margin-top:10px;
	border-bottom:1px solid #000;
	font-family: 'Baloo Tamma', cursive;

}


.activepage	{color:#fff!Important;} /* Ties Up With menu-highlight.js */
.submenu2active {background-color:#ccc} /* Ties Up With menu-highlight.js */

#normalnav nav ul {
	padding: 0;
	margin: 0 auto;
	text-align:center;  /* floats buttons withing nav */
	background-color:#000;
}
#normalnav nav li { 
	display: inline-block;
	text-align: center;
	text-decoration: none;
}
	
#normalnav nav a 
{
	display: inline-block;
	padding:0px 8px;
	text-align: center;
	text-decoration:none;
	line-height:30px;
}


.mainsitelink {
    background-color: #646463;
    /*color: #FFFFFF !important;*/
    display: inline-block;
    float: left;
    height: 35px;
    line-height: 28px;
    min-width: 80px;
    padding: 0 5px;
    text-align: center;
}


#normalnav nav li:last-child a {}

#normalnav nav a:hover {
	color: #fff!Important;
	text-decoration:none;
}
#normalnav nav a#pull {
	display: none;
}

/* SUB 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: none;
}
.submenulist, .downloadmenulist {
    list-style: outside none none;
    margin-left: 0;
}

.submenuheading     {			font-family: Arial, helvetica, sans-serif ;	
font-size:21px; padding:10px 5%; display:block; background-color:#000 !important; color:White !important;margin-bottom:0px;}

.submenuheading:hover     {text-decoration:none;}

.submenuselected    { background-color:#dddddd !important; color:White !important;}


/* SUB MENUS */
#normalnav nav ul li ul                {background-color:#FFF;}
#normalnav nav ul li ul a              {
	background-color:#000;
	min-width:100px;
	text-align:left;
	display:block;
	width:auto!Important;
	padding:0px 10px;
}
#normalnav nav ul li ul a:hover        {color:#FFF !important; text-decoration:none;}
#normalnav nav ul li ul li ul          {min-width:150px;	background-color:#efefef;    box-shadow: 0 0px 2px 0 rgba(50, 50, 50, 0.66);position:relative; margin:-30px 0px 0px 100%; display:block;}

.has-sub ul                 {display:none !important; position:absolute; z-index:20; height:auto;}
.has-sub ul li              {background-color:#999; 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:none;}
.submenu1       {border-top:1px solid #CCCCCC; display:block; /*width:30%;*/ float:right; line-height:25px; padding:3px 0; text-indent:10px;}
.submenu1:hover {cursor:pointer; background-color:rgba(178, 178, 178, 0.6);color:#000;}
.submenu2       {display:block; line-height:25px; padding:3px 0 3px 7px; border-bottom:1px solid #fff; background-color:#efefef; text-indent:5px;font-size:14px;}
.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       {border-top:1px solid #CCCCCC; color:#CC3539; display:block; line-height:25px; padding:3px 0 3px 5px; text-indent:10px;}
.submenu3:hover {cursor:pointer; background-color:rgba(178, 178, 178, 0.6);color:#000;}
/* CONTENT SUB MENU */

#hyplogin	{margin-right:10px}




/*Styles for screen 667px and lower*/
@media only screen and (max-width : 667px) {
	#normalnav nav {
		border-bottom: 0;
		margin-bottom:0px;
	}
	#normalnav nav ul {
		display: none;
		height: auto;
	}
	#normalnav nav a#pull {
	display: block;
	width: 96%;
	padding: 5px 2%;
	color: #fff;
	height:auto; 
	background-color:#df9d1e; /* Pull Down Menu Background Color */
	margin-bottom:10px;
	}
	#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:#aeaeae;
	    height:40px;
	}

.has-sub					{
	background-image:url(/images/has-sub.png);
	background-repeat: no-repeat;
	background-position: 93% center;
}
/*.has-sub ul {position:relative;}*/
.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;
}

#normalnav nav ul li ul a              {
	background-color:#646463;
	min-width:100px;
	text-align:left;
	display:block;
	width:auto!Important;
	padding:0px 10px;
	margin:0px;
}


#normalnav nav ul li ul li {
	display: block;
	background-color:#FFF;
    width:100%;
	text-indent:0px;
    }

#normalnav nav ul li ul li a  {padding:5px 7px 5px 20px;height:40px;/*padding:0px 0px 0px 25px;*/}
	
.footer	p{font-size:10px;}

}