
/* ***** MAIN NAVIGATION ***** */
.content_wrapper .mainnav {
	background: transparent url(/triton/skins/cms_ubertemplates/images/governor/48/mainnav_bg.png) top left no-repeat; 
	display: block; 
	padding: 0em 0em 1.35em; 
	margin: 0em 0em 0em -0.95em; 
	width: 61.875em;
	height: 2.8em;
	}
	*:first-child+html .content_wrapper .mainnav {margin-bottom: -0.95em;} /* IE7 */
.content_wrapper .mainnav ul {
	position: absolute;
	clear: left;
	/* min-height: 2.8em; */ /* Add's extra (pointless) height to nav, leaving this just in case it breaks something else*/
	list-style-type: none; 
	margin: 0em; 
	padding: 0em; 
	width: 61.875em; 
	padding: 0em 0em;
	}
.content_wrapper .mainnav ul li {
	float: left; 
	text-align: center;
	}
	/* MAINNAV WIDTH BASED ON THE COUNT OF ITEMS */
	.mainnav.mainnav_1 ul li {
		width: 100%;
		}
	.mainnav.mainnav_2 ul li {
		width: 50%;
		}
	.mainnav.mainnav_3 ul li {
		width: 33.33333%;
		}
		@media screen and (-webkit-min-device-pixel-ratio:0) {.mainnav.mainnav_3 ul li {width: 33.4%;}} /* Safari 3+, Chrome1+ */
	.mainnav.mainnav_4 ul li {
		width: 25%;
		}
		@media screen and (-webkit-min-device-pixel-ratio:0) {.mainnav.mainnav_4 ul li {width: 25.05%;}} /* Safari 3+, Chrome1+ */
		*:first-child+html .mainnav.mainnav_4 ul li {width: 24.95%;} /* IE7 */
	.mainnav.mainnav_5 ul li {
		width: 20%;
		}
	.mainnav.mainnav_6 ul li {
		width: 16.66666%;
		}
		@media screen and (-webkit-min-device-pixel-ratio:0) {.mainnav.mainnav_6 ul li {width: 16.66%;}} /* Safari 3+, Chrome1+ */
	.mainnav.mainnav_7 ul li {
		width: 14.2857143%;
		}
		@media screen and (-webkit-min-device-pixel-ratio:0) {.mainnav.mainnav_7 ul li {width: 14.285%;}} /* Safari 3+, Chrome1+ */
		*:first-child+html .mainnav.mainnav_7 ul li {width: 14.25%;} /* IE7 */
		
	.mainnav.mainnav_8 ul li {
		width: 12.5%;
		}
		@media screen and (-webkit-min-device-pixel-ratio:0) {.mainnav.mainnav_8 ul li {width: 12.53%;}} /* Safari 3+, Chrome1+ */
		*:first-child+html .mainnav.mainnav_8 ul li {width: 7.715em;} /* IE7 */
	.mainnav.mainnav_9 ul li {
		width: 11.11111%;
		}
		@media screen and (-webkit-min-device-pixel-ratio:0) {.mainnav.mainnav_9 ul li {width: 11.2%;}} /* Safari 3+, Chrome1+ */
	.mainnav.mainnav_10 ul li {
		width: 10%;
		}
.content_wrapper .mainnav ul li a {
	font-weight: bold; 
	text-decoration: none; 
	color: #FFF; 
	font-size: 85%; 
	display: block; 
	padding: 16px 5px 16px 5px;
	}
	
.mainnav_next_to_last a {
	padding:10px 5px 5px 5px !important;
}

.mainnav_last a {
	padding:10px 5px 5px 5px !important;
}	

.mainnav_last .subnav_exists ul li a {
	padding:0px !important;
}

.subnav_exists ul a {
	padding:0px !important;
}
	
	
.content_wrapper .mainnav ul li:hover a,
.content_wrapper .mainnav ul li:focus a {
	background: #666 url(/triton/skins/cms_ubertemplates/images/governor/48/mainnav-over.png) top left repeat-x;
	}
	
.content_wrapper .mainnav ul li.mainnav_item_line_count_2 a {
	padding: 0.5em 2% 0.5em;
	}	
	
.content_wrapper .mainnav ul li ul {
	visibility: hidden; 
	z-index: -1;
	position: absolute; /*Fixes issue with IE where the menu appears without going near the link */
	display:block;
	margin: 0em 0em 0em 0em;
	/* margin-left:-8em; */ /* Another IE Hack for layout */
	
	border: 1px solid #666; 
	}
	body:first-of-type .content_wrapper .mainnav ul li ul {
		position: absolute;
		-moz-box-shadow: 5px 4px 5px #000;
		-webkit-box-shadow: 5px 4px 5px #000;
		box-shadow: 5px 4px 5px #000;
		filter:alpha(opacity=95);
		opacity:0.95;
		} /* WEBKIT and GECKO */
	/* MAINNAV WIDTH BASED ON THE COUNT OF ITEMS */
	.mainnav.mainnav_1 ul li ul,
	.mainnav.mainnav_2 ul li ul {
		width: 30.9375em;
		}
	.mainnav.mainnav_3 ul li ul {
		width: 20.625em;
		}
	*:first-child+html .mainnav.mainnav_4 ul li ul, /* IE7 */
	.mainnav.mainnav_4 ul li ul {
		width: 15.46875em;
		}
	.mainnav.mainnav_5 ul li ul {
		width: 12.375em;
		}
	.mainnav.mainnav_6 ul li ul {
		width: 10.3125em;
		height:1.55em \9;
		}
	*:first-child+html .mainnav.mainnav_7 ul li ul, /* IE7 */
	.mainnav.mainnav_7 ul li ul {
		width: 13.25892855em;
		}
	.mainnav.mainnav_7 ul li.mainnav_last ul {
		margin-left: -4.55em;
		}
	*:first-child+html .mainnav.mainnav_8 ul li ul, /* IE7 */
	.mainnav.mainnav_8 ul li ul {
		width: 11.60155625em;
		}
	.mainnav.mainnav_8 ul li.mainnav_last ul {
		margin-left: -4em;
		}
	.mainnav.mainnav_9 ul li ul {
		width: 10.3125em;
		}
	.mainnav.mainnav_9 ul li.mainnav_last ul {
		margin-left: -3.55em;
		}
	.mainnav.mainnav_10 ul li ul {
		width: 9.28125em;
		}
	.mainnav.mainnav_10 ul li.mainnav_last ul {
		margin-left: -3.2em;
		}
.content_wrapper .mainnav ul li:hover ul {
	position: relative;
	visibility: visible;
	z-index: 1000;
		} 
.content_wrapper .mainnav ul li ul li {
	position: relative;
	float: none; 
	text-align: left; 
	font-weight: normal; 
	margin: 0em 0em 0em 0em; 
	background-color: #FFF;
	}
/* MAINNAV WIDTH BASED ON THE COUNT OF ITEMS */
.mainnav.mainnav_1 ul li ul li,
.mainnav.mainnav_2 ul li ul li,
.mainnav.mainnav_3 ul li ul li,
.mainnav.mainnav_4 ul li ul li,
.mainnav.mainnav_5 ul li ul li,
.mainnav.mainnav_6 ul li ul li,
.mainnav.mainnav_7 ul li ul li,
.mainnav.mainnav_8 ul li ul li,
.mainnav.mainnav_9 ul li ul li,
.mainnav.mainnav_10 ul li ul li {
	width: 98%; 
	padding: 0.25em 1%; 
	margin: 0em 0em 0em 0em;
	}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.mainnav.mainnav_1 ul li ul li,
	.mainnav.mainnav_2 ul li ul li,
	.mainnav.mainnav_3 ul li ul li,
	.mainnav.mainnav_4 ul li ul li,
	.mainnav.mainnav_7 ul li ul li {width: 98.525%;}} /* Safari 3+, Chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.mainnav.mainnav_5 ul li ul li,   
	.mainnav.mainnav_6 ul li ul li,   
	.mainnav.mainnav_8 ul li ul li,
	.mainnav.mainnav_9 ul li ul li,
	.mainnav.mainnav_10 ul li ul li {width: 99%;}} /* Safari 3+, Chrome1+ */
/*	*:first-child+html .mainnav.mainnav_1 ul li ul li {width: 98%;} */
/*	*:first-child+html .mainnav.mainnav_2 ul li ul li {width: 98%;} */
/*	*:first-child+html .mainnav.mainnav_3 ul li ul li {width: 98%;} */
*:first-child+html .mainnav.mainnav_4 ul li ul li {width: 98.5%;} /* IE7 */
/*	*:first-child+html .mainnav.mainnav_5 ul li ul li {width: 98%;} */
*:first-child+html .mainnav.mainnav_6 ul li ul li {width: 97.35%;} /* IE7 */   
*:first-child+html .mainnav.mainnav_7 ul li ul li,
*:first-child+html .mainnav.mainnav_8 ul li ul li {width: 98%;} /* IE7 */
*:first-child+html .mainnav.mainnav_9 ul li ul li {width: 97.5%;} /* IE7 */
*:first-child+html .mainnav.mainnav_10 ul li ul li {width: 98.5%;} /* IE7 */

.content_wrapper .mainnav ul li.mainnav_item_line_count_2 ul li a,
.content_wrapper .mainnav ul li ul li a {
	color: #666; 
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	}
.content_wrapper .mainnav ul li ul li:hover,
.content_wrapper .mainnav ul li ul li:focus {
	background-color: #666;
	}
.content_wrapper .mainnav ul li ul li:hover a,
.content_wrapper .mainnav ul li ul li:focus a {
	color: #FFF;
	}
.content_wrapper .mainnav ul li:hover ul li a,
.content_wrapper .mainnav ul li:focus ul li a {
	background-image: none; 
	background-color: transparent;
	}
.content_wrapper .mainnav ul li:hover ul li ul,
.content_wrapper .mainnav ul li:focus ul li ul {
	visibility: hidden;
	} 
*:first-child+html .content_wrapper .mainnav ul li ul li ul {position: absolute;} /* IE7 */
.content_wrapper .mainnav ul li ul li ul {
	visibility: hidden; 
	position: absolute;
	margin: -1.2em 0em 0em 10.3125em;
	min-height: 0em;
	} 

	/* MAINNAV WIDTH BASED ON THE COUNT OF ITEMS */
	.mainnav.mainnav_1 ul li ul li ul {margin-left: 30.7em;}
	.mainnav.mainnav_1 ul li.mainnav_last ul li ul {margin-left: 30.7em;}
	
	.mainnav.mainnav_2 ul li ul li ul {margin-left: 30.6em;}
	.mainnav.mainnav_2 ul li.mainnav_last ul li ul {margin-left: -31.35em;}

	.mainnav.mainnav_3 ul li ul li ul {margin-left: 20.45em;}
	.mainnav.mainnav_3 ul li.mainnav_last ul li ul {margin-left: -21em;}

	.mainnav.mainnav_4 ul li ul li ul {margin-left: 15.3em;}
	.mainnav.mainnav_4 ul li.mainnav_last ul li ul {margin-left: -15.75em;}

	.mainnav.mainnav_5 ul li ul li ul {margin-left: 12.25em;}
	.mainnav.mainnav_5 ul li.mainnav_last ul li ul {margin-left: -12.675em;}

	.mainnav.mainnav_6 ul li ul li ul {margin-left: 10.2em;}
	.mainnav.mainnav_6 ul li.mainnav_last ul li ul {margin-left: -10.55em;}

	.mainnav.mainnav_7 ul li ul li ul {margin-left: 13.25892855em;}
	*:first-child+html .mainnav.mainnav_7 ul li ul li ul {margin-left: 13.2em;} /* IE7 */
	.mainnav.mainnav_7 ul li.mainnav_next_to_last ul li ul,
	.mainnav.mainnav_7 ul li.mainnav_last ul li ul {margin-left: -13.55em;}
	*:first-child+html .mainnav.mainnav_7 ul li.mainnav_next_to_last ul li ul,
	*:first-child+html .mainnav.mainnav_7 ul li.mainnav_last ul li ul {margin-left: -13.55em;} /* IE7 */

	/* FOR IE8 TO BE OVERWRITTEN FOR ALL OTHERS */
	.mainnav.mainnav_8 ul li ul li ul {margin-left: 11.55em;}
	.mainnav.mainnav_8 ul li.mainnav_next_to_last ul li ul,
	.mainnav.mainnav_8 ul li.mainnav_last ul li ul {margin-left: -11.85em;}
	/* GECKO and WEBKIT */
	body:first-of-type .mainnav.mainnav_8 ul li ul li ul {margin-left: 11.60155625em;}
	body:first-of-type .mainnav.mainnav_8 ul li.mainnav_next_to_last ul li ul,
	body:first-of-type .mainnav.mainnav_8 ul li.mainnav_last ul li ul {margin-left: -11.8em;}

	.mainnav.mainnav_9 ul li ul li ul {margin-left: 10.3125em;}
	*:first-child+html .mainnav.mainnav_9 ul li ul li ul {margin-left: 10.25em;} /* IE7 */
	.mainnav.mainnav_9 ul li.mainnav_next_to_last ul li ul,
	.mainnav.mainnav_9 ul li.mainnav_last ul li ul {margin-left: -10.55em;}
	*:first-child+html .mainnav.mainnav_9 ul li.mainnav_next_to_last ul li ul,
	*:first-child+html .mainnav.mainnav_9 ul li.mainnav_last ul li ul {margin-left: -10.55em;} /* IE7 */

	/* FOR IE8 TO BE OVERWRITTEN FOR ALL OTHERS */   
	.mainnav.mainnav_10 ul li ul li ul {margin-left: 9.2em;}
	.mainnav.mainnav_10 ul li.mainnav_next_to_last ul li ul,
	.mainnav.mainnav_10 ul li.mainnav_last ul li ul {margin-left: -9.45em;}    
	/* GECKO and WEBKIT */
	body:first-of-type .mainnav.mainnav_10 ul li ul li ul {margin-left: 9.28125em;}
	body:first-of-type .mainnav.mainnav_10 ul li.mainnav_next_to_last ul li ul,
	body:first-of-type .mainnav.mainnav_10 ul li.mainnav_last ul li ul {margin-left: -9.55em;}

.content_wrapper .mainnav ul li.mainnav_last ul li ul,
.content_wrapper .mainnav ul li.mainnav_next_to_last ul li ul {
	margin-top: -1.35em;
	}

*:first-child+html .content_wrapper .mainnav ul li.subnav_exists ul li.subnav_exists {margin: 0em -0.15em -0.2em -0.15em;} /* IE7 */

.content_wrapper .mainnav ul li.mainnav_last ul,
.content_wrapper .mainnav ul li.mainnav_last ul li ul {
	-moz-box-shadow: -5px 4px 5px #000;
	-webkit-box-shadow: -5px 4px 5px #000;
	box-shadow: -5px 4px 5px #000;
	}
.content_wrapper .mainnav.mainnav_1 ul li.mainnav_last ul,
.content_wrapper .mainnav.mainnav_1 ul li.mainnav_last ul li ul {
	-moz-box-shadow: 5px 4px 5px #000;
	-webkit-box-shadow: 5px 4px 5px #000;
	box-shadow: 5px 4px 5px #000;
	}
.content_wrapper .mainnav.mainnav_7 ul li.mainnav_next_to_last ul,
.content_wrapper .mainnav.mainnav_8 ul li.mainnav_next_to_last ul,
.content_wrapper .mainnav.mainnav_9 ul li.mainnav_next_to_last ul,
.content_wrapper .mainnav.mainnav_10 ul li.mainnav_next_to_last ul,
.content_wrapper .mainnav.mainnav_7 ul li.mainnav_next_to_last ul li ul,
.content_wrapper .mainnav.mainnav_8 ul li.mainnav_next_to_last ul li ul,
.content_wrapper .mainnav.mainnav_9 ul li.mainnav_next_to_last ul li ul,
.content_wrapper .mainnav.mainnav_10 ul li.mainnav_next_to_last ul li ul {
	-moz-box-shadow: -5px 4px 5px #000;
	-webkit-box-shadow: -5px 4px 5px #000;
	box-shadow: -5px 4px 5px #000;
	}
.content_wrapper .mainnav ul li ul li:hover ul,
.content_wrapper .mainnav ul li ul li:focus ul {
	visibility: visible;
	} 
.content_wrapper .mainnav ul li ul li:hover ul li a,
.content_wrapper .mainnav ul li ul li:focus ul li a {
	color: #666;
	}
.content_wrapper .mainnav ul li ul li ul li:hover a,
.content_wrapper .mainnav ul li ul li ul li:focus a {
	color: #FFF;
	}



