/* Top links */
#idx_z0_p1 .menu
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    #margin-top: -12px;
    z-index: 9999999;
}

#zone0 .menutitle, #zone0 .menublocktitle
{
    display:none;
}

#idx_z0_p1 .menublock
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    margin-left: -16px;
}
#idx_z0_p1 .menublock ul
{
    padding: 0px;
    margin: 0px;
}

#idx_z0_p1 .menublock ul li
{
    list-style-type: none;
    display: block;
    float: left;
    width: 83px;
    text-align: center;
    border-right: 1px dotted #ffd91b;
    font-size: 1.0em;
    margin: 0px;
    padding: 0px 0px 1px 0px;
}

#idx_z0_p1 .menu a, #idx_z0_p1 .menu a:hover, #idx_z0_p1 .menu a:visited
{
    font-family: Arial Narrow, Arial;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.0em;
    color: #ffd91b;
    text-decoration: none;
}

#idx_z0_p1 a.menuitemcurpage, #idx_z0_p1 a.menuitemcurpage:visited
{
    color: #ffd91b;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}

#idx_z0_p1 #mnuitem_toplinks_3
{
    width: 120px !important;
}


/* Dropdown menus */

/* Sukerfish menus. http://www.htmldog.com/articles/suckerfish/dropdowns/ */
#nav
{
    width: 700px;
	background-color: transparent;
}

#nav, #nav ul {
	list-style: none;
	line-height: 1;
	font-weight: bold;
	border: 0px solid black;
	padding: 0px 0px 10px 20px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	z-index: 300;
}

#nav a {
	display: block;
	color: white;
	text-decoration: none;
	padding-top: 0px 0px 0px 5px;
}

/* Top level menus */
#nav li div.off
{
    background: Transparent url('/_structure/images/menuborder.gif') no-repeat scroll right 4px;
    height: 26px;
    padding: 4px 15px 0px 10px;
}

#nav li div.over
{
    background-color: #6e539e;
    height: 26px;
    padding: 4px 15px 0px 10px;
    background: #436820 url('/_structure/images/menuborder.gif') no-repeat scroll right 4px;
}

.menutoplevel {
	font-size: 9px;

}

#nav li div.off a 
{
    padding-top: 4px;
	font-weight: bold;
    text-transform: uppercase;
    font-size: 1.2em;
}

#nav li div.over a 
{
    padding-top: 4px;
	font-weight: bold;
    text-transform: uppercase;
    font-size: 1.2em;
}

#nav li {
	float: left;
	padding: 0;
	margin: 0px;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 235px;
	font-weight: normal;
	margin: 6px 0px 0px -10px;
	padding: 2px 2px 2px 2px;
    background-color: white;
    border: 1px solid #f7f7d7;
    border-top: 0px;
}

#nav li li {
	width: 225px;
	padding: 0px 0px;
    height: 26px;
}

#nav li ul a {
	width: 226px;
}

#nav li ul ul {
	margin: -18px 0 0 225px;
    background-color: white;
	display: none;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
	z-index: 300;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	z-index: 300;
}

#nav li:hover, #nav li.sfhover {
	background: transparent;
	z-index: 300;
}

#nav .item:link, #nav .item:visited, #nav .parent:visited, #nav .parent:link
{
	color: black;
	height: 15px;
    text-transform: none;
    padding: 7px 5px 6px 5px;
    font-size: 0.9em;
}

#nav .item:hover, #nav .item.sfhover, #nav .parent:hover, #nav .parent.sfhover
{
    background-color: #efefef;
}

#nav li ul ul .item:hover, #nav .item.sfhover, #nav .parent:hover, #nav .parent.sfhover
{
    background-color: #efefef;
}

#mnu4.over, #mnu4.cursection {background-color: #6e539e !important;}
#mnu5.over, #mnu5.cursection {background-color: #8b3716 !important;}
#mnu6.over, #mnu6.cursection {background-color: #549b30 !important;}
#mnu7.over, #mnu7.cursection {background-color: #518179 !important;}
#mnu8.over, #mnu8.cursection {background-color: #cc473c !important;}


/* Side menus */
#zone1 .menuouter
{
    margin-top: 27px;
}

#zone1 .menutitle
{
    list-style-type: none;
    margin: 0px;
    padding: 0px 0px 10px 10px;
    font-weight: bold;
    color: #3d3e3f;
    border-bottom: 1px solid #3d3e3f;
}


#zone1 .menublocktitle
{
    display: none;
}

#zone1 .menublock
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

#zone1 .menublock ul
{
    margin: 0px;
    padding: 0px;
}

#zone1 .menublock ul li
{
    list-style-type: none;
    text-align: left;
    border-bottom: 1px solid #efefef;
    margin: 0px;
    padding: 9px 0px 9px 10px;
}

#zone1 .menu a, #zone1 .menu a:hover, #zone1 .menu a:visited
{
    font-weight: bold;
    color: #1983ca;
    text-decoration: none;
    margin: 0px;
    padding: 0px 0px 2px 0px;
}


#zone1 ul.menublock li ul li
{
}

#zone1 ul.menublock li ul.submenublock
{
    margin-left: 0px;
}

#zone1 ul.menublock li ul.submenublock li
{
    border-bottom: 0px;
    padding-left: 20px;
}

#zone1 .menuitemcurpage
{
    background-color: #efefef;
}

#zone1 .submenu
{
    padding-left: 0px !important;
    padding-top: 0px !important;
}

#zone1 ul.menublock li ul.submenublock li a
{
    color: #1f2021;
}

#zone1 ul.menublock li ul.submenublock li a.menuitemcurpage
{
    color: Black;
    font-weight: bold;
}

#zone1 a.titlecurpage, #zone1 a.titlecurpage:visited, #zone1 .submenu a.title, #zone1 .submenu a.title:visited
{
    color: #6CBE45;
}

#zone1 .submenu>a.title, #zone1 .submenu>a.title:visited
{
    display: block;
    list-style-type: none;
    text-align: left;
    border-bottom: 1px solid #efefef;
    margin: 0px;
    padding: 9px 0px 9px 10px;
    font-weight: bold;
    color: #1983ca;
    text-decoration: none;
}
/*
.submenublock
{
    display: none;
}
*/
.submenucurpage
{
    padding-left: 0px !important;
    padding-top: 0px !important;
}

.submenucurpage .submenublock
{
    display: block;
}

#zone1 .submenucurpage>a.titlecurpage, #zone1 .submenucurpage>a.titlecurpage:visited
{
    display: block;
    list-style-type: none;
    text-align: left;
    border-bottom: 1px solid #efefef;
    margin: 0px;
    padding: 9px 0px 9px 10px;
    font-weight: bold;
    color: #1983ca;
    text-decoration: none;
    background-color: #efefef;
}

#zone1 .submenublock li.menuitem, #zone1 .submenublock li.menuitemcurpage
{
    padding: 6px 0px 6px 5px;
}

#mnu4 { _width: 210px;}
#mnu5 { _width: 55px;}
#mnu6 { _width: 65px;}
#mnu7 { _width: 130px;}
#mnu8 { _width: 80px;}

