	/*~~~~~~~~~~~~~~~~ Menu Styles (global - all menus) ~~~~~~~~~~~~~~~~*/



	/******[Main Menu]******/

	/*Main Menu Container*/
	.nfMainsmall {
	padding: 0px;
	background-repeat: repeat-x;
	float:right;

}

	.nfItemsmall {
 	border-top-right-radius:9px;
	border-top-left-radius:9px;
	text-transform:uppercase;
	letter-spacing:2px

}

@media only screen and (min-width: 691px){
    /* rules defined inside here are only applied to browsers that support CSS media queries and the browser window is 480px or smaller */
	/*Item Links*/
	.nfMainsmall .nfLinksmall {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-family:Roboto;
	font-size: 14px;
	font-weight:700;
	color: #fff;
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #0033CC;
	border-right-color: #999;
	border-bottom-color: #000033;
	border-left-color: #000033;
	line-height: 16px;
	
}
}

@media only screen and (max-width: 690px){
    /* rules defined inside here are only applied to browsers that support CSS media queries and the browser window is 480px or smaller */
	.nfMainsmall .nfLinksmall {
	padding: 8px;
	font-size: 14px;
	color: #333;
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #0033CC;
	border-right-color: #000033;
	border-bottom-color: #000033;
	border-left-color: #000033;
}
	
}

@media only screen and (max-width: 450px){
    /* rules defined inside here are only applied to browsers that support CSS media queries and the browser window is 480px or smaller */
	.nfMainsmall .nfLinksmall {
	padding: 2px;
	font-family: Roboto;
	font-size: 10px;
	color: #333;
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #0033CC;
	border-right-color: #000033;
	border-bottom-color: #000033;
	border-left-color: #000033;
	font-weight:normal;
}
	
}

	/*Item Links - Parent*/
	.nfMainsmall .nfParentsmall .nfLinksmall {background-position:92% 52%;background-repeat:no-repeat; cursor:pointer}
	.nfMainsmall .nfParentsmall .nfSubSsmall .nfLinksmall {background-image:none}

	/*Item Links - Hover (duplicate styles below!)*/
	.nfPuresmall .nfItemsmall:hover>.nfLinksmall, .nfPuresmall .nfItemsmall:hover>*>.nfLink {
	color: #999;-moz-transition: all 300ms linear;
  -webkit-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
	.nfPuresmall .nfLinksmall:hover, .nfMainsmall .nfJSHoversmall {
	color: #333;
}

	/*Item Links - Active*/
	.nfMainsmall .nfItemsmall .nfJSActivesmall {border-bottom-color:#ffffff;color: #333;cursor:pointer}
	
	/*Item Links - Focus*/
	.nfPuresmall .nfLinksmall:focus, .nfMainsmall .nfItemsmall .nfJSFocussmall {color:  #202a44}	

	/*Item Links - Breadcrumbs*/
	.nfMainsmall .nfLinksmall .nfJSBreadcrumbsmall {
	
}



	/******[Sub Menus]******/
	
	/*Sub Menu Styles*/

	.nfMainsmall .nfSubSsmall {
	width: 250px;
	white-space: normal;
	background-color: #202a44;
	color:#fff;
	border-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	font-weight:400;
	padding: 10px;
	text-align: left;
	margin-left:0px;
	box-shadow: 0 6px 25px 0 rgba(0,0,0,0.06);
	}

	/*Sub Menu Position Offsets - Level 2*/
	.nfMainsmall .nfSubSsmall .nfSubCsmall {margin:-1px 0px 0px 0px;-moz-transition: all 300ms linear;
  -webkit-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;}

	/*Sub Menu Styles - Level 2*/
	.nfMainsmall .nfSubSsmall .nfSubSsmall {border-width:1px;}
	.nfMainsmall .nfSubSsmall .nfSubSsmall {padding:10px;	font-weight:normal;}

	/*Item Links*/
	.nfMainsmall .nfSubSsmall .nfLinksmall {border-style:solid;border-width:0px 0px 0px 0px;border-color:#999;padding:8px 35px 8px 5px;font-size:14px;color:#fff; width:250px; white-space:normal;	font-weight:bold; border-radius:0px;
}

	/*Item Links - Parent*/
	.nfMainsmall .nfSubSsmall .nfParentsmall .nfLinksmall {background-image:url('images/arrow1_right.gif'); background-position:95% 50%;	font-weight:normal;-moz-transition: all 300ms linear;
  -webkit-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;}
	.nfMainsmall .nfSubSsmall .nfParentsmall .nfSubSsmall .nfLinksmall {background-image:none;	font-weight:bold;}
	
	/*Item Links - Last Child (ignored by IE8 & down)*/
	.nfMainsmall .nfSubSsmall .nfItemsmall:last-child .nfLink {border-width:0px;}
	
	/*Item Links - Hover (duplicate styles below!)*/
	.nfMainsmall .nfSubCsmall .nfItemsmall:hover>.nfLinksmall {color:#999;}
	.nfMainsmall .nfSubCsmall .nfLinksmall:hover, .nfMainsmall .nfSubCsmall .nfJSHoversmall {}

	/*Item Links - Active*/
	.nfMainsmall .nfSubSsmall .nfItemsmall .nfJSActivesmall {color:#fff}
	
	/*Item Links - Focus*/
	.nfPuresmall .nfSubSsmall .nfLinksmall:focus, .nfMainsmall .nfSubSsmall .nfItemsmall .nfJSFocussmall {}	

	/*Item Links - Breadcrumbs*/
	.nfMainsmall .nfSubSsmall .nfItemsmall .nfJSBreadcrumbsmall {}

	
