/* ------------------------------
TOP SOCIAL MEDIA LINKS
-------------------------------- */
.menutop {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 999;
}
.menutop li {
	float:left;
	list-style: none;
	position:relative;
}
.menutop li a {
	display: block;
	color: #8197b1;
	font: 14px/1em 'meta', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	padding: 10px;
	text-decoration: none;
}
.menutop li a:hover {
	text-decoration: underline;
	color: #fff;
}
.menutop li.last a {
	padding-right: 0;
}

.menutop li.item-163 a,
.menutop li.item-171 a {
	color: #fff;
}

.menutop li.item-173 a,
.menutop li.item-174 a,
.menutop li.item-200 a {
	display: block;
	width: 23px;
	height: 23px;
	text-indent: -9999px;
	padding: 0;
	margin: 5px 0 0 8px;
	background: url(/templates/images/sprites.png) no-repeat 0 0;
}
.menutop li.item-173 a {
	background-position: 0 -62px;
}
.menutop li.item-173 a:hover {
	background-position: 0 -86px;	
}
.menutop li.item-174 a {
	background-position: -24px -62px;
}
.menutop li.item-174 a:hover {
	background-position: -24px -86px;
}
.menutop li.item-200 a {
	background-position: 0 -645px;
}
.menutop li.item-200 a:hover {
	background-position: 0 -669px;
}


/* ------------------------------
MAIN NAVIGATION
-------------------------------- */
.menumain {
	position: absolute;
	right: 0;
	top: 49px;
	z-index: 999;
}

.menumain li {
	float:left;
	list-style: none;
	position:relative;
}

.menumain li.item-101 {
	display: none;
}

.menumain li a {
	display: block;
	color: #f3f3ea;
	font: 20px/1em 'meta', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	padding: 17px 0 18px;
	margin: 0 15px;
	text-decoration: none;
}
.menumain li.last a {
	margin-right: 0;
}
.menumain li a:hover,
.menumain li.sfHover a {
	text-decoration: none;
	color: #dd9f20;
}
.menumain li#current a,
.menumain li.active a {
	color: #dd9f20;
	border-bottom: 3px solid #ab0d0c;
}

/* ------------------------------
2ND LEVEL LISTS
-------------------------------- */

.menumain ul {
	margin: 0;
	padding: 0;
	list-style:none;
}
.menumain li.parent ul {
	position: absolute;
	left: -999em;
	z-index: 999;
	padding: 0;
	background: #C0D4E5;
}
.menumain li.parent ul li {
	padding: 0;
	margin: 0;
	float:none;
}

.menumain li.parent ul li a,
.menumain li#current ul li a {
	background: #C0D4E5 !important;
	margin: 10px;
}
.menumain li.parent ul li:last-child a,
.menumain li#current ul li:last-child a {
	border-bottom: none;
}
.menumain li.parent ul li.last a {
	padding-bottom: 14px;
}
.menumain li.parent ul li.active a,
.menumain li.parent ul li a:hover,
.menumain li.parent ul li#current a,
.menumain li#current ul li a:hover {
	text-decoration: none;
	color: #fff;
}
.menumain li.parent:hover ul,
.menumain li#current:hover ul,
.menumain li.sfhover ul { 
	left: auto;
}


/* ------------------------------
INSIDE PAGE SUB MENU
-------------------------------- */
.menusub {
	margin: 40px 30px;
	padding: 0;
	display: block;
	border: 1px solid #ccc;
	border-radius: 3px;
}
.menusub li {
	list-style: none;	
}
.menusub li.last a {
	background: none;
}
.menusub li a {
	font-size: 14px;
	display: block;
	margin: 0;
	padding: 14px;
	border-bottom: 1px solid #ccc;
	color: #666;
	text-decoration: none;
}
.menusub li a:hover {
	color: #224177;
	text-decoration: none;
}
.menusub li.current > a,
.itemid-163 .menusub li.item-166 a {
	color: #fff;
	background: #d39a24;
	border-bottom-color: #d39a24;
	box-shadow: inset 0 0 30px rgba(0, 0, 0, .1);
	font-weight: bold;
}


/* ------------------------------
FOOTER MENU
-------------------------------- */
.menufooter {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 45px;
	left: 0;
	z-index: 333;
	width: 500px;
}
.menufooter ul {
	margin: 0;
}
.menufooter li {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
	width: 250px;
}
.menufooter li a {
	display: block;
	padding: 0;
	font: lighter 21px/1.35em 'meta', Helvetica, Arial, sans-serif;
	color: #fff;
	text-transform: capitalize;
	text-decoration: none;
}
.menufooter li a:hover {
	text-decoration: underline;
}

/* ------------------------------
BREADCRUMBS
-------------------------------- */
.mod_crumbs {
	display: block;
	color: #fff;
	font: 12px/1em Helvetica, Arial, sans-serif;
	border-radius: 3px;
	width: 100%;
	max-width: 960px;
	margin: 10px auto;
}
.mod_crumbs a {
	color: #234376;
	float: left;
	text-decoration: none;
}
.mod_crumbs:hover {
}
.mod_crumbs:hover a{
	color: #fff;
	text-decoration: underline;
}
.mod_crumbs .seperator {
	float: left;
	padding: 0 5px;
	color: #234376;
}







