
/* ALL VERT-NAV STYLES HERE */


	/* start VERT-NAV STYLES INDEPENDENT OF COLOR */
	.vert-nav-wrap {
	/* position relative necessary per IE 6 bug that cuts nav wrap in half */
	position: relative;
	float: right;
	margin: 0px 0px 6px 24px;
	}

	.vert-nav-wrap h1 {
	margin-top: 0px;
	padding-top: 0px;
	font-weight: normal;
	font-size: 18px;
	font-family: Impact, 'Arial Black', sans-serif;
	}
	/* end VERT-NAV STYLES INDEPENDENT OF COLOR */


	/* opacity control for mozilla browsers */
	/* opacity: 0.5; */
	/* opacity control for ie windows */
	/* filter: alpha(opacity=50); */


	/* START VERTICAL NAV ORANGE */
	.vert-nav-head-orange {
	width: 180px;
	margin-right: 12px;
	padding: 1px 9px;
	background-color: #960;
	border-top: 1px solid #ffc;
	border-right: 1px solid #600;
	border-bottom: 1px solid #600;
	border-left: 1px solid #ffc;
	text-align: center;
	color: #fff;
	/* font-size: 12px; */
	font-size: 1em;
	font-style: italic;
/*	font-family: Georgia, Palatino, 'Hoefler Text', Goudy, Garamond, Times, 'Times New Roman', serif; */
	}

	.vert-nav-orange {
	width: 200px;
	margin-right: 12px;
	background-color: #c60;
	text-align: right;
	/* font-size: 10px; */
	font-size: .9em;
	font-weight: normal;
	font-style: italic;
/*	font-family: Georgia, Palatino, 'Hoefler Text', Goudy, Garamond, Times, 'Times New Roman', serif; */
	}
	.vert-nav-orange ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	.vert-nav-orange li {
	border-top: 1px solid #ffc;
	border-right: 1px solid #600;
	border-bottom: 1px solid #600;
	border-left: 1px solid #ffc;
	}
	.vert-nav-orange li a:link, 
	.vert-nav-orange li a:visited {
	display: block;
	/* purpose of transparent bg ?? */
	background-color: transparent;
	text-decoration: none;
	color: #fff;
	padding: 3px 9px 3px 5px;
	border-right: 0px solid #000;
	/* repeat font-weight normal per safari bug */
	font-weight: normal;
	}
	.vert-nav-orange li a:hover, 
	.vert-nav-orange li a:active {
	background-color: #f93;
	color: #fff;
	}

	/* on */
	.vert-nav-orange li.on a:link, 
	.vert-nav-orange li.on a:visited {
	background-color: #f63;
	color: #fff;
	}
	.vert-nav-orange li.on a:hover, 
	.vert-nav-orange li.on a:active {
	background-color: #f63;
	color: #fff;
	}

	/* END VERTICAL NAV ORANGE */



	/* START VERTICAL NAV RED */
	.vert-nav-head-red {
	width: 180px;
	margin-right: 12px;
	padding: 1px 9px;
	background-color: #600;
	border-top: 1px solid #f66;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #f66;
	text-align: center;
	color: #fff;
	/* font-size: 12px; */
	font-size: 1em;
	font-style: italic;
/*	font-family: Georgia, Palatino, 'Hoefler Text', Goudy, Garamond, Times, 'Times New Roman', serif; */
	}
	.vert-nav-red {
	width: 200px;
	margin-right: 12px;
	background-color: #7f0000;
	text-align: right;
	/* font-size: 10px; */
	font-size: .9em;
	font-weight: normal;
	font-style: italic;
/*	font-family: Georgia, Palatino, 'Hoefler Text', Goudy, Garamond, Times, 'Times New Roman', serif; */
	}
	.vert-nav-red ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	.vert-nav-red li {
	border-top: 1px solid #f66;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #f66;
	}
	.vert-nav-red li a:link, 
	.vert-nav-red li a:visited {
	display: block;
	/* purpose transparent bg ?? */
	background-color: transparent;
	text-decoration: none;
	color: #fff;
	padding: 3px 9px 3px 5px;
	border-right: 0px solid #000;
	/* repeat font-weight normal per safari bug */
	font-weight: normal;
	}
	.vert-nav-red li a:hover, 
	.vert-nav-red li a:active {
	background-color: #c00;
	color: #fff;
	}

	/* on */
	.vert-nav-red li.on a:link, 
	.vert-nav-red li.on a:visited {
	background-color: #b20000;
	color: #fff;
	}
	.vert-nav-red li.on a:hover, 
	.vert-nav-red li.on a:active {
	background-color: #b20000;
	color: #fff;
	}

	/* END VERTICAL NAV RED */



	/* START VERTICAL NAV PURPLE */
	.vert-nav-head-purple {
	width: 180px;
/* 	margin-right: 18px; */
	margin-right: 12px;
	padding: 1px 9px;
	background-color: #303;
	border-top: 1px solid #df00df;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #df00df;
	text-align: center;
	color: #fff;
	/* font-size: 12px; */
	font-size: 1em;
	font-style: italic;
/*	font-family: Georgia, Palatino, 'Hoefler Text', Goudy, Garamond, Times, 'Times New Roman', serif; */
	}
	.vert-nav-purple {
	width: 200px;
/* 	margin-right: 18px; */
	margin-right: 12px;
	background-color: #606;
	text-align: right;
	/* font-size: 10px; */
	font-size: .9em;
	font-weight: normal;
	font-style: italic;
/*	font-family: Georgia, Palatino, 'Hoefler Text', Goudy, Garamond, Times, 'Times New Roman', serif; */
	}
	.vert-nav-purple ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	.vert-nav-purple li {
	border-top: 1px solid #df00df;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #df00df;
	}
	.vert-nav-purple li a:link, 
	.vert-nav-purple li a:visited {
	display: block;
	/* purpose transparent bg ?? */
	background-color: transparent;
	text-decoration: none;
	color: #fff;
	padding: 3px 9px 3px 5px;
	border-right: 0px solid #000;
	/* repeat font-weight normal per safari bug */
	font-weight: normal;
	}
	.vert-nav-purple li a:hover, 
	.vert-nav-purple li a:active {
	background-color: #c0c;
	color: #fff;
	}

	/* on */
	.vert-nav-purple li.on a:link, 
	.vert-nav-purple li.on a:visited {
	background-color: #909;
	color: #fff;
	}
	.vert-nav-purple li.on a:hover, 
	.vert-nav-purple li.on a:active {
	background-color: #909;
	color: #fff;
	}

	/* END VERTICAL NAV PURPLE */



	/* START VERTICAL NAV BLUE */
	.vert-nav-head-blue {
	width: 180px;
	margin-right: 12px;
	padding: 1px 9px;
	background-color: #006;
	border-top: 1px solid #ccf;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #ccf;
	text-align: center;
	color: #fff;
	/* font-size: 12px; */
	font-size: 1em;
	font-style: italic;
/*	font-family: Georgia, Palatino, 'Hoefler Text', Goudy, Garamond, Times, 'Times New Roman', serif; */
	}
	.vert-nav-blue {
	width: 200px;
	margin-right: 12px;
	background-color: #00c;
	text-align: right;
	/* font-size: 10px; */
	font-size: .9em;
	font-weight: normal;
	font-style: italic;
/*	font-family: Georgia, Palatino, 'Hoefler Text', Goudy, Garamond, Times, 'Times New Roman', serif; */
	}
	.vert-nav-blue ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	.vert-nav-blue li {
	border-top: 1px solid #ccf;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #ccf;
	}
	.vert-nav-blue li a:link, 
	.vert-nav-blue li a:visited {
	display: block;
	/* purpose transparent bg ?? */
	background-color: transparent;
	text-decoration: none;
	color: #fff;
	padding: 3px 9px 3px 5px;
	border-right: 0px solid #000;
	/* repeat font-weight normal per safari bug */
	font-weight: normal;
	}
	.vert-nav-blue li a:hover, 
	.vert-nav-blue li a:active {
	background-color: #66f;
	color: #fff;
	}

	/* on */
	.vert-nav-blue li.on a:link, 
	.vert-nav-blue li.on a:visited {
	background-color: #33f;
	color: #fff;
	}
	.vert-nav-blue li.on a:hover, 
	.vert-nav-blue li.on a:active {
	background-color: #33f;
	color: #fff;
	}

	/* END VERTICAL NAV BLUE */



	/* START VERTICAL NAV GREEN */
	.vert-nav-head-green {
	width: 180px;
	margin-right: 12px;
	padding: 1px 9px;
	background-color: #030;
	border-top: 1px solid #3c9;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #3c9;
	text-align: center;
	color: #fff;
	/* font-size: 12px; */
	font-size: 1em;
	font-style: italic;
/*	font-family: Georgia, Palatino, 'Hoefler Text', Goudy, Garamond, Times, 'Times New Roman', serif; */
	}
	.vert-nav-green {
	width: 200px;
	margin-right: 12px;
	background-color: #063;
	text-align: right;
	/* font-size: 10px; */
	font-size: .9em;
	font-weight: normal;
	font-style: italic;
/*	font-family: Georgia, Palatino, 'Hoefler Text', Goudy, Garamond, Times, 'Times New Roman', serif; */
	}
	.vert-nav-green ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	.vert-nav-green li {
	border-top: 1px solid #3c9;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #3c9;
	}
	.vert-nav-green li a:link, 
	.vert-nav-green li a:visited {
	display: block;
	/* purpose transparent bg ?? */
	background-color: transparent;
	text-decoration: none;
	color: #fff;
	padding: 3px 9px 3px 5px;
	border-right: 0px solid #000;
	/* repeat font-weight normal per safari bug */
	font-weight: normal;
	}
	.vert-nav-green li a:hover, 
	.vert-nav-green li a:active {
	background-color: #0c9;
	color: #fff;
	}

	/* on */
	.vert-nav-green li.on a:link, 
	.vert-nav-green li.on a:visited {
	background-color: #096;
	color: #fff;
	}
	.vert-nav-green li.on a:hover, 
	.vert-nav-green li.on a:active {
	background-color: #096;
	color: #fff;
	}
	/* END VERTICAL NAV GREEN */


	/* START VERTICAL NAV ROSE */
	.vert-nav-head-rose {
	width: 180px;
	margin-right: 12px;
	padding: 1px 9px;
	background-color: #893f3f;
	border-top: 1px solid #f99;
	border-right: 1px solid #633;
	border-bottom: 1px solid #633;
	border-left: 1px solid #f99;
	text-align: center;
	color: #fff;
	/* font-size: 12px; */
	font-size: 1em;
	font-style: italic;
/*	font-family: Georgia, Palatino, 'Hoefler Text', Goudy, Garamond, Times, 'Times New Roman', serif; */
	}
	.vert-nav-rose {
	width: 200px;
	margin-right: 12px;
	background-color: #aa5151;
	text-align: right;
	/* font-size: 10px; */
	font-size: .9em;
	font-weight: normal;
	font-style: italic;
/*	font-family: Georgia, Palatino, 'Hoefler Text', Goudy, Garamond, Times, 'Times New Roman', serif; */
	}
	.vert-nav-rose ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	.vert-nav-rose li {
	border-top: 1px solid #f99;
	border-right: 1px solid #633;
	border-bottom: 1px solid #633;
	border-left: 1px solid #f99;
	}
	.vert-nav-rose li a:link, 
	.vert-nav-rose li a:visited {
	display: block;
	/* purpose transparent bg ?? */
	background-color: transparent;
	text-decoration: none;
	color: #fff;
	padding: 3px 9px 3px 5px;
	border-right: 0px solid #000;
	/* repeat font-weight normal per safari bug */
	font-weight: normal;
	}
	.vert-nav-rose li a:hover, 
	.vert-nav-rose li a:active {
	background-color: #d79595;
	color: #fff;
	}

	/* on */
	.vert-nav-rose li.on a:link, 
	.vert-nav-rose li.on a:visited {
	background-color: #c66;
	color: #fff;
	}
	.vert-nav-rose li.on a:hover, 
	.vert-nav-rose li.on a:active {
	background-color: #c66;
	color: #fff;
	}
	/* END VERTICAL NAV ROSE */



	/* START VERTICAL NAV BROWN */
	.vert-nav-head-brown {
	width: 180px;
	margin-right: 12px;
	padding: 1px 9px;
	background-color: #330;
	border-top: 1px solid #cc9;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #cc9;
	text-align: center;
	color: #fff;
	/* font-size: 12px; */
	font-size: 1em;
	font-style: italic;
/*	font-family: Georgia, Palatino, 'Hoefler Text', Goudy, Garamond, Times, 'Times New Roman', serif; */
	}
	.vert-nav-brown {
	width: 200px;
	margin-right: 12px;
	background-color: #4d4d20;
	text-align: right;
	/* font-size: 10px; */
	font-size: .9em;
	font-weight: normal;
	font-style: italic;
/*	font-family: Georgia, Palatino, 'Hoefler Text', Goudy, Garamond, Times, 'Times New Roman', serif; */
	}
	.vert-nav-brown ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	.vert-nav-brown li {
	border-top: 1px solid #cc9;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #cc9;
	}
	.vert-nav-brown li a:link, 
	.vert-nav-brown li a:visited {
	display: block;
	/* purpose transparent bg ?? */
	background-color: transparent;
	text-decoration: none;
	color: #fff;
	padding: 3px 9px 3px 5px;
	border-right: 0px solid #000;
	/* repeat font-weight normal per safari bug */
	font-weight: normal;
	}
	.vert-nav-brown li a:hover, 
	.vert-nav-brown li a:active {
	background-color: #7d7d50;
	color: #fff;
	}

	/* on */
	.vert-nav-brown li.on a:link, 
	.vert-nav-brown li.on a:visited {
	background-color: #6a6a44;
	/* text-align: center; */
	color: #fff;
	}
	.vert-nav-brown li.on a:hover, 
	.vert-nav-brown li.on a:active {
	background-color: #6a6a44;
	color: #fff;
	}
	/* on */

	/* off */
	.vert-nav-brown li.off a:link, 
	.vert-nav-brown li.off a:visited { }
	.vert-nav-brown li.off a:hover, 
	.vert-nav-brown li.off a:active { }
	/* off */

	/* END VERTICAL NAV BROWN */




	/* START VERTICAL NAV BLUEGREEN */
	.vert-nav-head-bluegreen {
	width: 180px;
	margin-right: 12px;
	padding: 1px 9px;
	background-color: #003939;
	border-top: 1px solid #9cc;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #9cc;
	text-align: center;
	color: #fff;
	/* font-size: 12px; */
	font-size: 1em;
	font-style: italic;
/*	font-family: Georgia, Palatino, 'Hoefler Text', Goudy, Garamond, Times, 'Times New Roman', serif; */
	}
	.vert-nav-bluegreen {
	width: 200px;
	margin-right: 12px;
	background-color: #366;
	text-align: right;
	/* font-size: 10px; */
	font-size: .9em;
	font-weight: normal;
	font-style: italic;
/*	font-family: Georgia, Palatino, 'Hoefler Text', Goudy, Garamond, Times, 'Times New Roman', serif; */
	}
	.vert-nav-bluegreen ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	.vert-nav-bluegreen li {
	border-top: 1px solid #9cc;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #9cc;
	}
	.vert-nav-bluegreen li a:link, 
	.vert-nav-bluegreen li a:visited {
	display: block;
	/* purpose transparent bg ?? */
	background-color: transparent;
	text-decoration: none;
	color: #fff;
	padding: 3px 9px 3px 5px;
	border-right: 0px solid #000;
	/* repeat font-weight normal per safari bug */
	font-weight: normal;
	}
	.vert-nav-bluegreen li a:hover, 
	.vert-nav-bluegreen li a:active {
	background-color: #00b2b2;
	color: #fff;
	}

	/* on */
	.vert-nav-bluegreen li.on a:link, 
	.vert-nav-bluegreen li.on a:visited {
	background-color: #338c8c;
	color: #fff;
	}
	.vert-nav-bluegreen li.on a:hover, 
	.vert-nav-bluegreen li.on a:active {
	background-color: #338c8c;
	color: #fff;
	}

	/* END VERTICAL NAV BLUEGREEN */



	/* UNIVERSAL SUBMENU STYLES */
	.submenu {
		width: 185px; 
		font-size: .8em; 
		display: none;
		}



/* START FIX IE. Hide from IE Mac \*/
* html .vert-nav-orange li { float: left; height: 1%; }
* html .vert-nav-orange li a { height: 1%; }
* html .vert-nav-orange li ul li { float: left; height: 1%; }
* html .vert-nav-orange li ul li a { height: 1%; }
* html .vert-nav-orange li ul li ul li { float: left; height: 1%; }
* html .vert-nav-orange li ul li ul li a { height: 1%; }
* html .vert-nav-orange li ul li ul li ul li { float: left; height: 1%; }
* html .vert-nav-orange li ul li ul li ul li a { height: 1%; }

* html .vert-nav-red li { float: left; height: 1%; }
* html .vert-nav-red li a { height: 1%; }
* html .vert-nav-red li ul li { float: left; height: 1%; }
* html .vert-nav-red li ul li a { height: 1%; }
* html .vert-nav-red li ul li ul li { float: left; height: 1%; }
* html .vert-nav-red li ul li ul li a { height: 1%; }
* html .vert-nav-red li ul li ul li ul li { float: left; height: 1%; }
* html .vert-nav-red li ul li ul li ul li a { height: 1%; }

* html .vert-nav-purple li { float: left; height: 1%; }
* html .vert-nav-purple li a { height: 1%; }
* html .vert-nav-purple li ul li { float: left; height: 1%; }
* html .vert-nav-purple li ul li a { height: 1%; }
* html .vert-nav-purple li ul li ul li { float: left; height: 1%; }
* html .vert-nav-purple li ul li ul li a { height: 1%; }
* html .vert-nav-purple li ul li ul li ul li { float: left; height: 1%; }
* html .vert-nav-purple li ul li ul li ul li a { height: 1%; }

* html .vert-nav-blue li { float: left; height: 1%; }
* html .vert-nav-blue li a { height: 1%; }
* html .vert-nav-blue li ul li { float: left; height: 1%; }
* html .vert-nav-blue li ul li a { height: 1%; }
* html .vert-nav-blue li ul li ul li { float: left; height: 1%; }
* html .vert-nav-blue li ul li ul li a { height: 1%; }
* html .vert-nav-blue li ul li ul li ul li { float: left; height: 1%; }
* html .vert-nav-blue li ul li ul li ul li a { height: 1%; }

* html .vert-nav-green li { float: left; height: 1%; }
* html .vert-nav-green li a { height: 1%; }
* html .vert-nav-green li ul li { float: left; height: 1%; }
* html .vert-nav-green li ul li a { height: 1%; }
* html .vert-nav-green li ul li ul li { float: left; height: 1%; }
* html .vert-nav-green li ul li ul li a { height: 1%; }
* html .vert-nav-green li ul li ul li ul li { float: left; height: 1%; }
* html .vert-nav-green li ul li ul li ul li a { height: 1%; }

* html .vert-nav-brown li { float: left; height: 1%; }
* html .vert-nav-brown li a { height: 1%; }
* html .vert-nav-brown li ul li { float: left; height: 1%; }
* html .vert-nav-brown li ul li a { height: 1%; }
* html .vert-nav-brown li ul li ul li { float: left; height: 1%; }
* html .vert-nav-brown li ul li ul li a { height: 1%; }
* html .vert-nav-brown li ul li ul li ul li { float: left; height: 1%; }
* html .vert-nav-brown li ul li ul li ul li a { height: 1%; }

* html .vert-nav-rose li { float: left; height: 1%; }
* html .vert-nav-rose li a { height: 1%; }
* html .vert-nav-rose li ul li { float: left; height: 1%; }
* html .vert-nav-rose li ul li a { height: 1%; }
* html .vert-nav-rose li ul li ul li { float: left; height: 1%; }
* html .vert-nav-rose li ul li ul li a { height: 1%; }
* html .vert-nav-rose li ul li ul li ul li { float: left; height: 1%; }
* html .vert-nav-rose li ul li ul li ul li a { height: 1%; }

* html .vert-nav-bluegreen li { float: left; height: 1%; }
* html .vert-nav-bluegreen li a { height: 1%; }
* html .vert-nav-bluegreen li ul li { float: left; height: 1%; }
* html .vert-nav-bluegreen li ul li a { height: 1%; }
* html .vert-nav-bluegreen li ul li ul li { float: left; height: 1%; }
* html .vert-nav-bluegreen li ul li ul li a { height: 1%; }
* html .vert-nav-bluegreen li ul li ul li ul li { float: left; height: 1%; }
* html .vert-nav-bluegreen li ul li ul li ul li a { height: 1%; }
/* END FIX IE */

/* VERTICAL vert_nav : end */

/* ALL VERT-NAV STYLES HERE */

