/* @group Superfish */
#nav ul,
#nav li ul ul,
#nav ul ul,
#navright ul#mainlevel li,
#nav li ul li,
#nav li ul li#current {margin: 0;padding: 0}
#nav a {
	text-decoration: none;
	background: none;
	font-size: 15px;
}
#nav ul li.active a,
#nav li.parent.active a,
#nav li.parent.active ul li a:hover,
#nav li a:hover,
a#active_menu:link,
a#active_menu:visited
{
	text-decoration: none;
	color: #336600;
	text-decoration: none;
	background-image: url(../images/navbg1hover.png);
	background-repeat: no-repeat;
	background-position: center center;
}

/* @group Top Level */
#nav ul {
	float: right !important;
	padding: 0px !important;
	margin: 0px !important;
}

#nav ul li a{
	height: 40px;
	width: 130px;
}
#nav ul li {
	float: left !important;
	list-style-type: none !important;
	padding: 0px !important;
	position:relative !important;
	z-index:99 !important;
	margin: 0px !important;
	font-size: 13px !important;
	height: 40px !important;
	width: 130px !important;
}
#nav ul li a,
#nav ul li span.mainlevel,
#nav ul li span.mainlevel_active 
{
	font-size: 13px !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	color: #2B332B !important;
	line-height: 39px !important;
	height: 40px !important;
	width: 130px !important;
	display: block !important;
	text-align: center !important;
	padding: 0px !important;
	margin: 0px !important;
}  
#nav ul li span.mainlevel {cursor: pointer;}
#nav ul li a:hover
   {
	color: #333333;
	text-decoration: none;
	background-image: url(../images/navbg1hover.png);
	background-repeat: no-repeat;
	background-position: center center;
}
#nav a.mainlevel.sf-with-ul:hover  {
	color: #333333;
	text-decoration: none;
	background-image: url(../images/navbg1hover.png);
	background-repeat: no-repeat;
	background-position: center center;
}
#nav a#active_menu.mainlevel_current.sf-with-ul  {
	color: #336600;
}

/* @end */

/* @group First Frop Down */
#nav ul ul {float: left;}
#nav ul li li,#nav ul li li span.expanded{position: relative;z-index: 1000;}
#nav li ul {
	position: absolute;
	z-index: 1000;
	top: -9999px
}
#nav li:hover ul {left: 0}
#nav li ul li,#nav li ul li#current {
}
#nav li ul li#current {border: none}
#nav ul li li a,#nav ul li li span.expanded {
	font-size:13px;
	display: block;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1px;
	margin-left: 0;
	width: 130px;
	line-height: 28px;
	padding: 0px;
	height: 30px;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F1F1F1;
}
#nav ul li li a:hover {
	color: #000000;
	background-image: url(../images/navbg1hover.png);
	background-repeat: no-repeat;
	background-position: center center;
}
#nav li li:hover ul,#nav ul li li.sfHover ul {left:244px;top:0px}
#nav li:hover ul,#nav ul li.sfHover ul {
	left:0px;
	top:41px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F1F1F1;
}

#nav ul li li span.expanded {padding-left: 8px;background: url(../images/navParentSub.png) no-repeat 8px 12px;cursor: pointer;text-indent: 12px;font-size: 1.1em;padding-bottom: 0;}

#nav a.sublevel.sf-with-ul {padding-left: 0px;}
#nav ul li li li span.expanded {padding: 6px 8px;background: url(../images/expandedSub.png) no-repeat 4px center;cursor: pointer;text-indent: 12px;width: 232px;margin: 0;}
#nav ul li li a:hover,#nav li li a#active_menu,#nav li li a.mainlevel_active,#nav ul li li span.mainlevel_active {
}
/* @end */

/* @group Second Drop Down */
#nav li#current,
#nav li.active,
#nav ul  li.parent.active 
{}
#nav li li:hover,#nav li li#current,#top_wrapper ul li li.parent.active {background: none}


/* @end */

/* @group Third Drop Down */
#nav li li li#current,
#nav li li li.active,
#nav ul li li li.parent.active 
{}
#nav li li li:hover,#nav li li#current,#top_wrapper ul li li.parent.active {background: none}
#nav ul ul ul ul {border-top: 1px solid #ddd}
#nav ul li li li a {} 
/* @end */
/* @end */
 

/* @group Sidebar Menus and Lists */
#leftCol ul li,#rightCol ul li {list-style-type: none;padding: 0;margin: 0;}
#leftCol ul li a,#rightCol ul li a,#leftCol ul li span.separator,#rightCol ul li span.separator{
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #f1f1f1;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 4px;
	padding-left: 20px;
	background-image: url(../images/arrow.png);
	background-repeat: no-repeat;
	background-position: 2px 8px;
}
#leftCol ul li a:hover,#rightCol ul li a:hover {
	color: #333333;
	background-image: url(../images/arrowActive.png);
	background-repeat: no-repeat;
	background-position: 2px 11px;
}
#leftCol ul li span.separator,#rightCol ul li span.separator {background: none;}
#leftCol ul ul,#rightCol ul ul{margin: 0;}
#leftCol ul li li {font-size: 0.9em;padding: 0;}
#leftCol ul li li a{padding-left: 35px;background: url(../images/arrow.png) 20px 8px no-repeat}
#leftCol ul li li a:hover,#rightCol ul li li a:hover {color: #000;background: #f9f9f9 url(../images/arrowActive.png) 20px 11px no-repeat;}
#leftCol span.expanded {display: block;padding: 4px 0;border-bottom: 1px solid #f1f1f1;cursor: pointer;background: url(../images/panelParent.png) no-repeat 12px center;padding-left: 28px; }
/* @end */

/* @group Footer Menus */
#footerWrap ul,#veryTopLeft ul,#navright ul  {margin: 0;}
#footerWrap ul li,#veryTopLeft ul li,#navright ul li {float: left;list-style-type: none;margin: 0 10px 0 0;}
#footerWrap ul li a {text-decoration: none;padding: 2px 8px}
/* @end */

/* @group Bottom Module Lists and Menus*/
#botMods ul {margin: 0}
#botMods ul li {list-style-type: none;padding: 0;display: inline-block;width: 100%}
#botMods ul li a {text-decoration: none;display: block}
#botMods a {
	color: #fff;
	text-decoration: none;
	line-height: 30px;
	background-color: #333;
	display: block;
	padding-right: 8px;
	padding-left: 30px;
	height: 30px;
	background-image: url(hand.gif);
	background-repeat: no-repeat;
	background-position: 5px top;
}
#botMods a:hover {
	color: #ddd;
	background-image: url(hand.gif);
}
