/* Author: Craig Erskine Description: Dynamic Menu System - Horizontal/Vertical */ 

#dropdown {
	list-style: none; 
	position:relative;
	top:136px;
	left:95px; 
	z-index:9999;
	}

ul#navmenu-h { 
	margin: 0; padding: 0; 
	
	/*z-index:80;*/
	} 
	
ul#navmenu-h ul { 
	width:136px; /* Sub Menu Width */ 
	margin: 0; 
	list-style: none; 
	display: none; 
	position: absolute; 
	top: 100%; 
	left: 0; 
	} 

ul#navmenu-h ul ul,ul#navmenu-h ul ul ul { 
	top: 0; 
	left: 100%; 
	} 

ul#navmenu-h li { 
	float: left; 
	display: inline; 
	position: relative; 
	padding:0;
	} 

ul#navmenu-h ul li { 
	width: 100%; 
	display: block; 
	padding:0;
	} 
	
/* Root Menu */ 

ul#navmenu-h a { 
	padding:4px 6px 5px 6px; 
	float: left; 
	display: block; 
	background: #d8e2c8;
	color: #0d497b; 
	font: bold 11px helvetica, sans-serif; 
	text-decoration: none; 
	height: 1%;		
	width:157px;
	border: 0;
	} 

	
ul#navmenu-h li a#quicknav {
	background: #d8e2c8 url(images/graphics.gif) no-repeat;
	background-position:0 -4px;
	text-indent:-9999px;
	}
		 
/* Root Menu Hover Persistence */ 
	
ul#navmenu-h a:hover,ul#navmenu-h li:hover a,ul#navmenu-h li.iehover a { 	
	background: #0d497b; 
	color: #ffffff; 
	} 
	
/* 2nd Menu */ 

ul#navmenu-h li:hover li a,ul#navmenu-h li.iehover li a { 
	float: none; 
	background-color: #d8e2c8;
	color:#0d497b;
	width:136px;
	margin-left:10px;
	} 
/* 2nd Menu Hover Persistence */ 

ul#navmenu-h 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: #0d497b; 
	color:#ffffff;
	} 
	

/* Hover Function - Do Not Move */ 

ul#navmenu-h 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; 
	} 
	
ul#navmenu-h 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; 
	}
	
/* Author: Craig Erskine Description: Dynamic Menu System - Vertical */ 

ul#navmenu-v {
	zindex:100;
	}

ul#navmenu-v,ul#navmenu-v li,ul#navmenu-v ul { 
	width: 158px; /* Menu Width */ 
	margin: 0; 
	list-style: none; 
	} 

ul#navmenu-v li { 
	float: left; 
	position: relative; 
	width: 100%; 
	padding:0;
	} 

ul#navmenu-v li.iehover { 
	z-index: 1000; /* IE z-index bugfix */ 
	}

ul#navmenu-v ul { 
	display: none; 
	position: absolute; 
	top: 0; 
	left: 100%; 
	z-index: 9999; 
	} 

/* Root Menu */ 
	
ul#navmenu-v {
	margin-left:12px;
	}
	
ul#navmenu-v a { 
	padding: 6px; 
	display: block; 
	background:transparent url(images/arrow.gif) no-repeat 140px 7px; 
	color: #3E6C29; 
	font: 12px Helvetica, sans-serif;
	line-height:1.16;
	text-decoration: none; 
	height: 1%;
	border: 0; 
	} 

/* Root Menu Hover Persistence */ 

ul#navmenu-v a:hover,ul#navmenu-v li:hover a,ul#navmenu-v li.iehover a { 
	background: #3E6C29; 
	color: #FFF; 
	} 

/* 2nd Menu */ 

ul#navmenu-v li:hover li a,ul#navmenu-v li.iehover li a { 
	float: none; 
	background: #3E6C29;
	color:#ffffff; 
	padding: 6px 6px 6px 12px;
	} 

/* 2nd Menu Hover Persistence */ 

ul#navmenu-v li:hover li a:hover,ul#navmenu-v li:hover li:hover a,ul#navmenu-v li.iehover li a:hover,ul#navmenu-v li.iehover li.iehover a { 
	background: #3E6C29; 
	color:#97D55C;
	padding: 6px 6px 6px 12px;
	} 
	
/* Hover Function - Do Not Move */ 

ul#navmenu-v li:hover ul ul,ul#navmenu-v li:hover ul ul ul,ul#navmenu-v li.iehover ul ul,ul#navmenu-v li.iehover ul ul ul { 
	display: none; 
	} 
	
ul#navmenu-v li:hover ul,ul#navmenu-v ul li:hover ul,ul#navmenu-v ul ul li:hover ul,ul#navmenu-v li.iehover ul,ul#navmenu-v ul li.iehover ul,ul#navmenu-v ul ul li.iehover ul { 
	display: block; 
	}
