@charset "UTF-8";
/*
Author: Craig Erskine
Description: Dynamic Menu System - Horizontal/Vertical
*/

#navmenu-h {
	z-index: 1000;
	float: left;
	display: inline;
}

#navmenu-h ul { margin: 0; padding: 0; list-style: none; position: relative; }


#navmenu-h ul ul {
	width: 160px; /* Sub Menu Width */
	margin: 0;
	list-style: none;
	display: none;
	position: absolute;
	top: 100%;
}

#navmenu-h ul ul ul,ul#navmenu-h ul ul ul { top: 0; left: 100%; }

#navmenu-h ul li {
	float: left;
	display: inline;
	position: relative;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #996666;
}
#navmenu-h ul ul li {
	width: 100%;
	display: block;
	border-left-style: none;
}

/* Root Menu */
#navmenu-h ul a {
	float: left;
	display: block;
	color: #663333;
	text-decoration: none;
	height: 1%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	padding-top: 7px;
	padding-right: 16px;
	padding-bottom: 6px;
	padding-left: 16px;
}

/* Root Menu Hover Persistence */
#navmenu-h ul a:hover,ul#navmenu-h li:hover a,ul#navmenu-h li.iehover a {
 background: #BBB;
 color: #FFF;
}

/* 2nd Menu */
#navmenu-h ul li:hover li a,ul#navmenu-h li.iehover li a {
	float: none;
	background-color: #FFFFFF;
}

/* 2nd Menu Hover Persistence */
#navmenu-h ul li:hover li a:hover,ul#navmenu-h li:hover li:hover a,ul#navmenu-h li.iehover li a:hover,ul#navmenu-h li.iehover li.iehover a {
	background-color: #BBB;
}

/* 3rd Menu */
#navmenu-h ul li:hover li:hover li a,ul#navmenu-h li.iehover li.iehover li a {
 background: #999;
}

/* 3rd Menu Hover Persistence */
#navmenu-h ul li:hover li:hover li a:hover,ul#navmenu-h li:hover li:hover li:hover a,ul#navmenu-h li.iehover li.iehover li a:hover,ul#navmenu-h li.iehover li.iehover li.iehover a {
 background: #666;
}

/* 4th Menu */
#navmenu-h ul li:hover li:hover li:hover li a,ul#navmenu-h li.iehover li.iehover li.iehover li a {
 background: #666;
}

/* 4th Menu Hover */
#navmenu-h ul li:hover li:hover li:hover li a:hover,ul#navmenu-h li.iehover li.iehover li.iehover li a:hover {
 background: #333;
}

/* Hover Function - Do Not Move */
#navmenu-h ul li:hover ul ul,ul#navmenu-h li:hover ul ul ul,ul#navmenu-h li.iehover ul ul,ul#navmenu-h li.iehover ul ul ul { display: none; }
#navmenu-h ul li:hover ul,ul#navmenu-h ul li:hover ul,ul#navmenu-h ul ul li:hover ul,ul#navmenu-h li.iehover ul,ul#navmenu-h ul li.iehover ul,ul#navmenu-h ul ul li.iehover ul { display: block; }
#navmenu-h ul  li.first {
	border-left: none;
	list-style: none;
}
.stop-nav {
	color: #336666;
}

/* small top nav */
.navlist
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: right;
}

.navlist li
{
	float: left;
	line-height: 1.5em;
	margin-top: 0;
	margin-right: 7px;
	margin-bottom: 0;
	margin-left: -7px;
	padding-top: 0;
	padding-right: 7px;
	padding-bottom: 0;
	padding-left: 7px;
}
.navlist a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
}

.navlist a:visited {
	color: #000000;
}
.navlist a:hover {
	color: #FFFFFF;
	background-color: #666666;
	width: 100%;
	height: 100%;
}
.navlist a img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/* small bottom nav */
.navlist-2
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
}

.navlist-2 li
{
	float: left;
	line-height: 1.5em;
	margin-top: 0;
	margin-right: 7px;
	margin-bottom: 0;
	margin-left: -7px;
	padding-top: 0;
	padding-right: 7px;
	padding-bottom: 0;
	padding-left: 7px;
}
.navlist-2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
}

.navlist-2 a:visited {
	color: #000000;
}
.navlist-2 a:hover {
	color: #FFFFFF;
	background-color: #666666;
	width: 100%;
	height: 100%;
}
.navlist-2 a img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

