#hpnav {

	float: left;

	}



#hpnav ul {

	width: auto;

	float: left;

	margin: 0;

	}



#hpnav li {

	float: left;

	list-style: none;

	}

	

#hpnav li a {

	background: url(../images/navbg.png) left top no-repeat;	

	display: block;

	font-family: 'Montserrat', sans-serif;

	color: #003663 !important;

	font-size: 16px;

    margin: 0 0 2px 0;

	padding: 0;

	width: 221px;

	line-height: 38px !important;

	text-decoration: none;

	position: relative;

	text-transform: uppercase;

	}

	

#hpnav li a:hover {

	color: #fff!important;

	background: url(../images/navmo.jpg) repeat-x;	

}



#hpnav li li a, #hpnav li li a:link, #hpnav li li a:visited {

	background: url(../images/navdd.png) repeat !important;

	font-family: 'Montserrat', sans-serif;

	color: #003663 !important;

	font-size: 16px;

	font-weight: normal;

    margin: 0;

    padding: 0 10px;

    position: relative;

	text-align: left;

    width: 180px;

	line-height: 25px !important;

}



#hpnav li li a:hover {

	background: url(../images/navdd.png) repeat !important;

	color: #fff !important;

	line-height: 25px !important;

}	

		

#hpnav li ul {

	z-index: 9999;

	position: absolute;

	left: -999em;

	height: auto;

	width: 180px;

	padding: 10px 7px;

	margin: -50px 0 0 214px;

	}



#hpnav li ul a { 

	width: 160px;

	}



#hpnav li ul ul {

	margin: -31px 0 0 179px;

	}



#hpnav li:hover ul ul, #hpnav li:hover ul ul ul, #hpnav li.sfHover ul ul, #hpnav li.sfHover ul ul ul {

	left: -999em;

	}



#hpnav li:hover ul, #hpnav li li:hover ul, #hpnav li li li:hover ul, #hpnav li.sfHover ul, #hpnav li li.sfHover ul, #hpnav li li li.sfHover ul {

	left: auto;

	}



#hpnav li:hover, #hpnav li.sfHover { 

	position: static;

	}



/* =Menu

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

#nav {

	float: left;

	width: 1170px;

	background: url(../images/ipnavdiv.png) right top no-repeat;

	}



#nav ul {

	width: auto;

	float: left;

	margin: 0;	

	}



#nav li {

	background: url(../images/ipnavdiv.png) left top no-repeat;	

	float: left;

	list-style: none;

	}

	

#nav li a {

	display: block;

	font-family: 'Montserrat', sans-serif;

	color: #003663 !important;

	font-size: 16px;

    margin: 0;

	padding: 0 35px;

	width: 95px;

	line-height: 38px !important;

	text-decoration: none;

	position: relative;

	text-transform: uppercase;

	}

	

#nav li a:hover {

	color: #fff!important;

	background: url(../images/navmo.jpg) repeat-x;	

}



#nav li li a, #nav li li a:link, #nav li li a:visited {

	background: url(../images/navdd.png) repeat !important;

	font-family: 'Montserrat', sans-serif;

	color: #003663 !important;

	font-size: 16px;

	font-weight: normal;

    margin: 0;

    padding: 0;

    position: relative;

	text-align: center;

    width: 180px;

	line-height: 25px !important;

}



#nav li li a:hover {

	background: url(../images/navdd.png) repeat !important;

	color: #fff !important;

	line-height: 25px !important;

}	

		

#nav li ul {

	z-index: 9999;

	position: absolute;

	left: -999em;

	height: auto;

	width: 200px;

	padding: 0;

	}



#nav li ul a { 

	width: 160px;

	}



#nav li ul ul {

	margin: -31px 0 0 179px;

	}



#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfHover ul ul, #nav li.sfHover ul ul ul {

	left: -999em;

	}



#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfHover ul, #nav li li.sfHover ul, #nav li li li.sfHover ul {

	left: auto;

	}



#nav li:hover, #nav li.sfHover { 

	position: static;

	}

/* =HPQS Menu

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


#hpqs-nav {
	float: left;
	}

#hpqs-nav ul {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	}
	
#hpqs-nav li {
	float: left;
	list-style: none;
	}
	
#hpqs-nav li a {
	background: url(../images/hpqsbtn.jpg) no-repeat;
	display: block;
	font-family: 'Lato', sans-serif;
    margin-left: 8px;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 0 8px;
	text-align: left;
	width: 135px;
	line-height: 33px;
	text-decoration: none;
	position: relative;
	color: #052330;
	}
	
#hpqs-nav li a:hover {
	color: #fff;
}

#hpqs-nav li:hover, #hpqs-nav li.sfHover, #hpqs-nav li a:focus, #hpqs-nav li:hover > a, #hpqs-nav li a:active, #hpqs-nav li a:active {
	color: #fff;
	outline: 0;
}

#hpqs-nav li li a, #hpqs-nav li li a:link, #hpqs-nav li li a:visited {
	background: #013c57;
	color: #fff !important;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
	width: 142px;
	line-height: 25px !important;
}

#hpqs-nav li li a:hover {
color: #5781a2 !important;
line-height: 25px !important;
}	
	
#hpqs-nav li ul {
z-index: 9999;
position: absolute;
left: -999em;
height: auto;
width: 135px;
padding: 0;
margin-left: 9px;
}

#hpqs-nav li ul a { 
width: 135px;
}

#hpqs-nav li ul ul {
margin: -31px 0 0 179px;
}

#hpqs-nav li:hover ul ul, #hpqs-nav li:hover ul ul ul, #hpqs-nav li.sfHover ul ul, #hpqs-nav li.sfHover ul ul ul {
left: -999em;
}

#hpqs-nav li:hover ul, #hpqs-nav li li:hover ul, #hpqs-nav li li li:hover ul, #hpqs-nav li.sfHover ul, #hpqs-nav li li.sfHover ul, #hpqs-nav li li li.sfHover ul {
left: auto;
}

#hpqs-nav li:hover, #hpqs-nav li.sfHover { 
position: static;
}

