/* THIS FILE IS UPDATED BY A REMOTE SCRIPT. */
/* ANY CHANGES MADE TO THIS FILE WILL BE LOST IN A FUTURE UPDATE. */

/* | Start Main Navigation | */

#nav { display: block; float:right; padding:0; margin:0 auto; list-style-type:none; height:41px; position:relative; }
#nav li.top { display:block; float:left; height:41px; }
#nav li.top.collapsed,
#nav li.seperator.collapsed { display:none; }

#nav li { position:relative; }

#nav .seperator {
	display:block;
	float:left;
	height:41px;
	width: 0px;
	/*border-left: 1px solid #eeeeee;*/
	border-right: 1px solid #999999;
	text-indent: -9999px;
}
#nav li.no_nav { display: none; }

@media only screen and (min-width: 0px) and (max-width: 1250px) {
	#nav li.top.not-collapsed,
	#nav li.seperator.not-collapsed {
		display: none;
	}
	#nav li.top.collapsed,
	#nav li.seperator.collapsed {
		display: block;
	}
}

	/* | Start Sub Navigation | */

#nav li ul.sub { left: 0px; top: 0px; margin-top: 0px; width: auto; min-width: 100px; height: auto; }
#nav li.collapsed ul.sub { left: unset; right: 0px; }
#nav li ul.sub li { display: block; position: relative; float: left; width: 100%; font-weight: normal; }
#nav li ul.sub li a { display: block; white-space: nowrap; width: 100%; padding: 5px 10px; color: #fff; text-decoration: none; box-sizing: border-box; -khtml-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

#nav li:hover ul.sub li:hover li:hover ul,
#nav li:hover ul.sub li:hover li:hover li:hover li:hover ul:nth-child(4) { /*left: auto; right: 100%;*/ }

#nav li:hover ul { box-shadow: 0px 1px 3px #222; }

#nav li ul {
	background-color: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0, .8);
	/*background-image: url(images/subnavbg.png);*/
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 1) 0px, rgba(0, 0, 0, 0) 50px);
	background-position: top right;
	background-repeat: no-repeat;
	text-align: left !important;
}

#nav li ul.sub li,
#nav li ul.sub li a,
#nav li ul.sub li a.fly,
#nav li ul.sub li a.fly,
#nav li ul.sub li li a.fly,
#nav li ul.sub li li li a.fly,
#nav li ul.sub li li li li a.fly {
	background-color: transparent;
	transition: background 500ms, color 500ms;
	-moz-transition: background 500ms, color 500ms;		/* Firefox 4 */
	-webkit-transition: background 500ms, color 500ms;	/* Safari and Chrome */
	-o-transition: background 500ms, color 500ms;			/* Opera */
}

#nav li:hover ul.sub li:hover,
#nav li:hover ul.sub li:hover > a,
#nav li:hover ul.sub li a.fly:hover,
#nav li:hover ul.sub li:hover a.fly:hover,
#nav li:hover ul.sub li:hover li:hover a.fly:hover,
#nav li:hover ul.sub li:hover li:hover li:hover a.fly:hover,
#nav li:hover ul.sub li:hover li:hover li:hover li:hover a.fly:hover {
	background-color: #fb2b2b;
	color: #ffffff;
}
#nav li > a.fly:before,
#nav li ul.sub li > a.fly:before,
#nav li:hover ul.sub li > a.fly:before,
#nav li:hover ul.sub li:hover li > a.fly:before,
#nav li:hover ul.sub li:hover li:hover li > a.fly:before,
#nav li:hover ul.sub li:hover li:hover li:hover li > a.fly:before {
	color: #ffffff;
}
#nav li:hover ul.sub li:hover > a.fly:before,
#nav li:hover ul.sub li:hover li:hover > a.fly:before,
#nav li:hover ul.sub li:hover li:hover li:hover > a.fly:before,
#nav li:hover ul.sub li:hover li:hover li:hover li:hover > a.fly:before {
	color: #fb2b2b;
}

#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{left:100%; top:0px; padding:0px; width:auto; height:auto; }

#nav li.collapsed:hover li:hover ul,
#nav li.collapsed:hover li:hover li:hover ul,
#nav li.collapsed:hover li:hover li:hover li:hover ul,
#nav li.collapsed:hover li:hover li:hover li:hover li:hover ul
{left: unset; right:100%; }

#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{ width: auto; }

#nav li:hover li:hover li:hover ul li a,
#nav li:hover li:hover li:hover li:hover ul li a,
#nav li:hover li:hover li:hover li:hover li:hover ul li a
{ /*white-space: normal;*/ }

#nav ul,
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:auto; height:auto; margin:0; padding:0; list-style:none;}

#nav li > ul,
#nav li li > ul,
#nav li li li > ul,
#nav li li li li > ul,
#nav li li li li li > ul {
	top: 0px !important;
	left: calc(100% - 20px) !important;
	opacity: 0;
	visibility: hidden;
	width: 0px;

	transition: top 200ms, left 200ms, opacity 200ms, visibility 200ms, width 200ms;
	-moz-transition: top 200ms, left 200ms, opacity 200ms, visibility 200ms, width 200ms;		/* Firefox 4 */
	-webkit-transition: top 200ms, left 200ms, opacity 200ms, visibility 200ms, width 200ms;	/* Safari and Chrome */
	-o-transition: top 200ms, left 200ms, opacity 200ms, visibility 200ms, width 200ms;		/* Opera */
}
#nav li.collapsed > ul,
#nav li.collapsed li > ul,
#nav li.collapsed li li > ul,
#nav li.collapsed li li li > ul,
#nav li.collapsed li li li li > ul {
	left: unset !important;
	right: calc(100% - 20px) !important;
	transition: top 200ms, right 200ms, opacity 200ms, visibility 200ms, width 200ms;
	-moz-transition: top 200ms, right 200ms, opacity 200ms, visibility 200ms, width 200ms;		/* Firefox 4 */
	-webkit-transition: top 200ms, right 200ms, opacity 200ms, visibility 200ms, width 200ms;	/* Safari and Chrome */
	-o-transition: top 200ms, right 200ms, opacity 200ms, visibility 200ms, width 200ms;		/* Opera */
}

#nav li:hover > ul,
#nav li:hover li:hover > ul,
#nav li li:hover li:hover > ul,
#nav li li li:hover li:hover > ul,
#nav li li li li:hover li:hover > ul {
	left: 100% !important;
	opacity: 1;
	visibility: visible;
}
#nav li.collapsed:hover > ul,
#nav li.collapsed:hover li:hover > ul,
#nav li.collapsed li:hover li:hover > ul,
#nav li.collapsed li li:hover li:hover > ul,
#nav li.collapsed li li li:hover li:hover > ul {
	left: unset !important;
	right: 100% !important;
}
#nav > li > ul {
	left: 0px !important;
	top: 45px !important;
}
#nav > li.collapsed > ul {
	left: unset !important;
	right: 0px !important;
}

#nav > li:hover > ul {
	left: 0px !important;
	top: 41px !important;
}
#nav > li.collapsed:hover > ul {
	left: unset !important;
	right: 0px !important;
}

		/* Start 1st Layer Sub Navigation Off */
#nav li ul.sub li a.fly,
#nav li:hover ul.sub li a.fly,
#nav li:hover ul.sub li:hover li a.fly,
#nav li:hover ul.sub li:hover li:hover li a.fly,
#nav li:hover ul.sub li:hover li:hover li:hover li a.fly,
		/* End 1st Layer Sub Navigation Off */

		/* Start 1st Layer Sub Navigation Hot */
#nav li:hover ul.sub li a.fly:hover,
#nav li:hover ul.sub li:hover a.fly:hover,
#nav li:hover ul.sub li:hover li:hover a.fly:hover,
#nav li:hover ul.sub li:hover li:hover li:hover a.fly:hover,
#nav li:hover ul.sub li:hover li:hover li:hover li:hover a.fly:hover {
	background-image: url(images/arrow_nav.gif);
	background-position: right center; /* Regular */
	background-position/*\**/: right 10px center; /* Hidden from ie8 and earlier. Provides padding to the right of the image */
	background-repeat: no-repeat;
	padding-right: 30px;

	background-image: none;
}

#nav li.collapsed ul.sub li a.fly,
#nav li.collapsed:hover ul.sub li a.fly,
#nav li.collapsed:hover ul.sub li:hover li a.fly,
#nav li.collapsed:hover ul.sub li:hover li:hover li a.fly,
#nav li.collapsed:hover ul.sub li:hover li:hover li:hover li a.fly,
		/* End 1st Layer Sub Navigation Off */

		/* Start 1st Layer Sub Navigation Hot */
#nav li.collapsed:hover ul.sub li a.fly:hover,
#nav li.collapsed:hover ul.sub li:hover a.fly:hover,
#nav li.collapsed:hover ul.sub li:hover li:hover a.fly:hover,
#nav li.collapsed:hover ul.sub li:hover li:hover li:hover a.fly:hover,
#nav li.collapsed:hover ul.sub li:hover li:hover li:hover li:hover a.fly:hover {
	/*background-image: url(images/arrow_nav.gif);*/
	background-position: left center; /* Regular */
	background-position/*\**/: left 10px center; /* Hidden from ie8 and earlier. Provides padding to the right of the image */
	background-repeat: no-repeat;
	padding: 5px 10px;
	padding-left: 30px;

	background-image: none;
}
		/* End 1st Layer Sub Navigation Hot */

		/* Start Font Awesome Sub Navigation Off */
#nav li > a.fly:before,
#nav li ul.sub li > a.fly:before,
#nav li:hover ul.sub li > a.fly:before,
#nav li:hover ul.sub li:hover li > a.fly:before,
#nav li:hover ul.sub li:hover li:hover li > a.fly:before,
#nav li:hover ul.sub li:hover li:hover li:hover li > a.fly:before {
	display: inline-block;
	position: absolute;
	top: 8px;
	right: 10px;
	font: normal normal normal 16px/1 font-awesome;
	font-size: 16px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f0da";
	width: 20px;
	height: 100%;
	text-align: right;
	opacity: 1;
	z-index: 999;

	-moz-transition: color 200ms ease-in-out;
	-o-transition: color 200ms ease-in-out;
	-webkit-transition: color 200ms ease-in-out;
	transition: color 200ms ease-in-out;

	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	-webkit-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
		/* End Font Awesome Sub Navigation Off */

		/* Start Font Awesome Sub Navigation Hot */
#nav li:hover ul.sub li:hover > a.fly:before,
#nav li:hover ul.sub li:hover li:hover > a.fly:before,
#nav li:hover ul.sub li:hover li:hover li:hover > a.fly:before,
#nav li:hover ul.sub li:hover li:hover li:hover li:hover > a.fly:before {
	top: 0px;
	right: -8px;
	font-size: 32px;

	transform: scale(1, 1.6);
  -webkit-transform: scale(1, 1.6); /* Safari and Chrome */
  -moz-transform: scale(1, 1.6); /* Firefox */
  -ms-transform: scale(1, 1.6); /* IE 9+ */
  -o-transform: scale(1, 1.6); /* Opera */

	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	-webkit-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

#nav li.collapsed > a.fly:before,
#nav li.collapsed ul.sub li > a.fly:before,
#nav li.collapsed:hover ul.sub li > a.fly:before,
#nav li.collapsed:hover ul.sub li:hover li > a.fly:before,
#nav li.collapsed:hover ul.sub li:hover li:hover li > a.fly:before,
#nav li.collapsed:hover ul.sub li:hover li:hover li:hover li > a.fly:before {
	right: unset;
	left: 10px;
	content: "\f0d9";
	text-align: left;
}
		/* End Font Awesome Sub Navigation Off */

		/* Start Font Awesome Sub Navigation Hot */
#nav li.collapsed:hover ul.sub li:hover > a.fly:before,
#nav li.collapsed:hover ul.sub li:hover li:hover > a.fly:before,
#nav li.collapsed:hover ul.sub li:hover li:hover li:hover > a.fly:before,
#nav li.collapsed:hover ul.sub li:hover li:hover li:hover li:hover > a.fly:before {
	right: unset;
	left: -8px;
}
		/* End Font Awesome Sub Navigation Hot */
/*
#nav li:hover ul.double,
#nav li:hover li:hover ul.double,
#nav li:hover li:hover li:hover ul.double,
#nav li:hover li:hover li:hover li:hover ul.double,
#nav li:hover li:hover li:hover li:hover li:hover ul.double { width: 420px; }
*/
#nav ul {z-index:200 !important;}
#nav ul ul {z-index:300 !important;}
#nav li:hover ul ul {z-index:400 !important;}
#nav li:hover li:hover ul ul {z-index:500 !important;}
#nav li:hover li:hover li:hover ul ul {z-index:600 !important;}
#nav li:hover li:hover li:hover li:hover ul ul {z-index:700 !important;}
#nav li:hover li:hover li:hover li:hover li:hover ul ul {z-index:800 !important;}

#nav li:hover ul.sub li.pdf_attachment a,
#nav li:hover ul.sub li.pdf_attachment a:hover,
#nav li:hover ul.sub li.word_attachment a,
#nav li:hover ul.sub li.word_attachment a:hover,
#nav li:hover ul.sub li.excel_attachment a,
#nav li:hover ul.sub li.excel_attachment a:hover,
#nav li:hover ul.sub li.powerpoint_attachment a,
#nav li:hover ul.sub li.powerpoint_attachment a:hover,
#nav li:hover ul.sub li.url_attachment a,
#nav li:hover ul.sub li.url_attachment a:hover {
	background-position: right center; /* Regular */
	background-position/*\**/: right 5px center; /* Hidden from ie8 and earlier. Provides padding to the right of the image */
	background-repeat: no-repeat;
	padding-right: 30px;

	background-image: none;
}
/*
#nav li:hover ul.sub li.pdf_attachment a { background-image: url(images/icon_pdf_nav.png); }
#nav li:hover ul.sub li.word_attachment a { background-image: url(images/icon_word.gif); }
#nav li:hover ul.sub li.excel_attachment a { background-image: url(images/icon_excel.gif); }
#nav li:hover ul.sub li.powerpoint_attachment a { background-image: url(images/icon_powerpoint.gif); }
#nav li:hover ul.sub li.url_attachment a { background-image: url(images/icon_url.png); }
*/

#nav li ul.sub li.pdf_attachment a:before,
#nav li ul.sub li.word_attachment a:before,
#nav li ul.sub li.excel_attachment a:before,
#nav li ul.sub li.powerpoint_attachment a:before,
#nav li ul.sub li.url_attachment a:before {
	display: inline-block;
	position: absolute;
	top: 8px;
	right: 5px;
	font: normal normal normal 16px/1 font-awesome;
	font-size: 16px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f08e";
	width: 20px;
	height: 20px;
	text-align: right;
	opacity: 1;
	z-index: 999;

	-moz-transition: color 200ms ease-in-out;
	-o-transition: color 200ms ease-in-out;
	-webkit-transition: color 200ms ease-in-out;
	transition: color 200ms ease-in-out;

	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	-webkit-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

	/* | End Sub Navigation | */

#nav li.top > a {
	position:relative;
	display: block;
	height: 41px;
	padding: 0px;
	margin: 0px;
}

#nav li.top > a,
#nav li.top > a .middle {
	font-weight: normal;
	white-space: nowrap;
	vertical-align: top;
	text-decoration: none;
	width: auto;	
}
#nav li.top > a {
	color: #666666;
	background-color: #eee;

	transition: color 500ms;
	-moz-transition: color 500ms;		/* Firefox 4 */
	-webkit-transition: color 500ms;	/* Safari and Chrome */
	-o-transition: color 500ms;		/* Opera */

}

#nav li.top > a:hover,
#nav li.top > a.hot,
#nav li.top:hover > a,
#nav li.top:hover > a.hot {
	/*color: #fb2b2b;*/
	color: #ffffff;
}

#nav li.top > a.hot,
#nav li.top:hover > a.hot {
	/*color: #fb2b2b;*/
	color: #ffffff;
}

#nav li.top > a .middle .top_fly {
    position: absolute;
    bottom: -2px;
    left: calc(50% - 4px);
    font-size: 12px !important;
}

#nav li.top > a .left,
#nav li.top > a .middle,
#nav li.top > a .right {
	display: block;
	float: left;
	height: 30px;
	padding: 11px 0px 0px 0px;
	margin: 0px;
	
	transition: background 500ms;
	-moz-transition: background 500ms;		/* Firefox 4 */
	-webkit-transition: background 500ms;	/* Safari and Chrome */
	-o-transition: background 500ms;			/* Opera */
}

#nav li.top > a .left,
#nav li.top > a .right {
	display: block;
	width: 15px;
	padding-left: 0px;
	padding-right: 0px;
}
#nav li.top > a .left {
	background-color: transparent;
}
#nav li.top > a .middle {
	background-color: transparent;
}
#nav li.top > a .right {
	background-color: transparent;
}
#nav li:first-child.top > a .left,
#nav li:last-child.top > a .right {
	background-color: transparent;
}
#nav li.top:hover > a .left,
#nav li.top > a.hot .left {
	/*background-color: #ddd;*/
	background-color: #fb2b2b;
}
#nav li.top:hover > a .middle,
#nav li.top > a.hot .middle {
	/*background-color: #ddd;*/
	background-color: #fb2b2b;
}
#nav li.top:hover > a .right,
#nav li.top > a.hot .right {
	/*background-color: #ddd;*/
	background-color: #fb2b2b;
}

#nav>li.top:first-child > a,
#nav>li.top:first-child > a .left {
	border-top-left-radius: 7px;
	-khtml-border-top-left-radius: 7px;
	-moz-border-top-left-radius: 7px;
	-webkit-border-top-left-radius: 7px;
}
#nav>li.top:last-child > a,
#nav>li.top:last-child > a .right,
#nav li.top:nth-last-child(-n+3) > a,
#nav li.top:nth-last-child(-n+3) > a .right {
	border-top-right-radius: 7px;
	-khtml-border-top-right-radius: 7px;
	-moz-border-top-right-radius: 7px;
	-webkit-border-top-right-radius: 7px;	
}

/* | End Main Navigation | */

/* | Start Content Nav | */

.content_nav { display: block; float:right; padding:10px 5px 0px 5px; margin:0px; z-index:100; }
.content_nav ul { display: block; float:right; padding:0px; margin:0px; list-style-type:none; z-index:100; position:relative; }
.content_nav ul li {
	display:block;
	float:left;
	margin: 0px;
	padding: 0px;
	border: 1px solid #ccc;
	border-right-color: #666;
	border-bottom: none;
}
.content_nav ul li,
.content_nav ul li a {
	border-top-left-radius: 5px;
	-khtml-border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-khtml-border-top-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}
.content_nav ul li a { background: #f4f4f4; }
.content_nav ul li a:hover,
.content_nav ul li.hot a { background: #fb2b2b; color: #fff; }

.content_nav ul li a { display:block; margin: 0px; padding: 2px 8px; font-weight: normal; }

.content_nav ul li a:link    { color: #666; text-decoration: none; }
.content_nav ul li a:visited { color: #666; text-decoration: none; }
.content_nav ul li a:hover   { color: #666; text-decoration: none; }
.content_nav ul li a:active  { color: #666; text-decoration: none; }

.content_nav ul li:hover a:link,
.content_nav ul li.hot a:link      { color: #fff; text-decoration: none; }
.content_nav ul li:hover a:visited,
.content_nav ul li.hot a:visited   { color: #fff; text-decoration: none; }
.content_nav ul li:hover a:hover,
.content_nav ul li.hot a:hover     { color: #fff; text-decoration: none; }
.content_nav ul li:hover a:active,
.content_nav ul li.hot a:active    { color: #fff; text-decoration: none; }

.content_nav ul li.seperator { display:block; text-indent: -9999px; margin: 0px 2px 0px 2px; border: none; }

/* | End Content Nav | */

/* | Content Nav | */

.content_nav_1,
ul.content_nav_1,
.content_nav_2,
ul.content_nav_2 {
	position: relative;
	float:left;
	list-style-type: none;
	width: 100%;
	padding: 0;
	margin: 0px 0px 10px 0px;
	z-index: 500;
	border-bottom: solid #333333 1px;
	border-top: solid #333333 1px;
}
.content_nav_1 li,
ul.content_nav_1 li,
.content_nav_2 li,
ul.content_nav_2 li {
	display:block;
	float:left;
	padding: 0px;
	margin: 0px;
}
.content_nav_1 li.seperator,
ul.content_nav_1 li.seperator,
.content_nav_2 li.seperator,
ul.content_nav_2 li.seperator {
	display:block;
	float:left;
	padding: 5px 0px;
	margin: 0px;
}
.content_nav_1 li a,
ul.content_nav_1 li a,
.content_nav_2 li a,
ul.content_nav_2 li a { display: block; padding: 5px 10px; margin: 0px; }

	/* | Content Nav 1 Colors | */

.content_nav_1 li.seperator,
ul.content_nav_1 li.seperator { color: #fff; }
.content_nav_2 li.seperator,
ul.content_nav_2 li.seperator { color: #000; }

.content_nav_1 a,
ul.content_nav_1 a { background-color: #fb2b2b; }

.content_nav_1 li.hot a,
ul.content_nav_1 li.hot a,
.content_nav_1 li:hover a,
ul.content_nav_1 li:hover a { background-color: #222222; }

.content_nav_1 li a,
ul.content_nav_1 li a { color: #fff; }

.content_nav_1 li.hot a,
ul.content_nav_1 li.hot a { color: #fff; }

	/* | End Content Nav 1 Colors | */

	/* | Content Nav 2 Colors | */

.content_nav_2,
ul.content_nav_2 { background-color: #222222; }

.content_nav_2 li.hot,
ul.content_nav_2 li.hot,
.content_nav_2 li:hover,
ul.content_nav_2 li:hover { background-color: #fb2b2b; }

.content_nav_2 li a,
ul.content_nav_2 li a { color: #fff; }

.content_nav_2 li.hot a,
ul.content_nav_2 li.hot a { color: #fff; }

	/* | End Content Nav 2 Colors | */

/* | End Content Nav | */