/*******************************************************************************************
*                           Horizontal dropdown suckerfish menu                            *
*******************************************************************************************/

/* common styling */
#nav {position:relative; margin:0 55px; z-index:900;float:left;font-size:120%;
		font-weight:bold;}
#mainlevel-nav li a, #mainlevel-nav li a:visited, #nav ul.menu-nav li a, #nav ul.menu-nav li a:visited {
	display:inline;
	text-decoration:none;
	color:#666600;
	width:100%;
	height:20px;
	text-align:center;
	line-height:20px;
	overflow:hidden;
	padding:2px 5px;	
}
#nav ul {padding:0; margin:0; list-style-type: none; background:none; }
#nav ul li {float:left; margin:0px; position:relative; padding:0; background:none;}
#nav ul li ul {display: none;}

/* specific to compliant browsers browsers */
#mainlevel-nav li:hover a , #nav ul.menu-nav li:hover a {
	color:#212121;
	background-color:transparent;

}
#mainlevel-nav li:hover a:hover,  #nav ul.menu-nav li:hover a:hover, #nav ul.menu-nav a#active_menu {color:#336600;}

#nav ul.menu-nav li:hover ul {display:block; position:absolute; top:18px; left:0; width:145px; font-size:85%;	background-color:#e8f7b9;}
#nav ul.menu-nav li:hover ul li a {color:#212121;}
#nav ul.menu-nav li:hover ul li:hover a {
	color:#336600;
}
#nav ul.menu-nav li:hover ul li ul {display: none;}
#nav ul.menu-nav li:hover ul li a {display:block; color:#212121;}
#nav ul.menu-nav li:hover ul li a:hover {color:#336600;}
#nav ul.menu-nav li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}

/* specific to IE6 and below browsers */
#nav ul.menu-nav li.iehover a {color:#212121;width:100%;}
#nav ul.menu-nav li:hover a:hover {
	color:#212121;
	background-color:transparent;
}
#nav ul.menu-nav li.iehover ul {display:block; position:absolute; top:21px; left:0; width:145px;font-size:85%;	background-color:#e8f7b9;}
#nav ul.menu-nav li.iehover ul li a {color:#212121;}
#nav ul.menu-nav li.iehover ul li.iehover a {color:#336600;}
#nav ul.menu-nav li.iehover ul li ul {display: none;}
#nav ul.menu-nav li.iehover ul li a {display:block; color:#212121;}
#nav ul.menu-nav li.iehover ul li a:hover {color:#336600;}
#nav ul.menu-nav li.iehover ul li.iehover ul {display:block; position:absolute; left:105px; top:0;}

#mainlevel-nav a#active_menu-nav,#nav ul.menu-nav a#active_menu,#nav ul.menu-nav li:active ul li a {color:#336600;
}
/*******************************************************************************************
*                       Left Column Vertical fly-out suckerfish menu                       *
*******************************************************************************************/

#left ul.menu ul,
#left ul.menu ul ul,
#left ul.menu ul ul ul {

}

#left ul#mainlevel li, #left ul.menu li {
width: 100%;
list-style:none;
padding:0 0 0 0;
margin:0;
}

#left ul#mainlevel li a:link, #left ul#mainlevel li a:visited, #left ul.menu li a:link, #left ul.menu li a:visited {
color:#414141;
font-weight:400;
padding:0 0 6px 0;
width: 100%;
display:block;
text-decoration:none;
}

#left ul#mainlevel li a:hover, #left ul.menu li a:hover {
text-decoration:underline;
}

#left ul#mainlevel li a#active_menu, #left ul.menu li a#active_menu , #left ul.menu li#current a {
text-decoration:none;
color:#B61D20;
}

#left ul.menu ul li {
background:none;
}

/* @group Suckerfish Flyout */

/* Root = Vertical, Secondary = Vertical */
#left ul#mainlevel,
#left ul.menu,
#left ul.menu li,
#left ul.menu ul {
width: 100%; /*For KHTML*/
list-style: none;
}

#left ul#mainlevel:after,
#left ul.menu:after /*From IE 7 lack of compliance*/{
clear: both;
display: block;
font: 1px/0px serif;
content: ".";
height: 0;
visibility: hidden;
}

#left ul#mainlevel li, #left ul.menu li {
float: left; /*For IE 7 lack of compliance*/
display: block !important; /*For GOOD browsers*/
display: inline; /*For IE*/
position: relative;
}

/* Root Menu */
#left ul#mainlevel a, #left ul.menu a {
display: block;
height: auto !important;
height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
#left ul.menu a:hover,
#left ul.menu li:hover a,
#left ul.menu li.iehover a {
}

/* 2nd Menu */
#left ul.menu li:hover li a,
#left ul.menu li.iehover li a {
}

/* 2nd Menu Hover Persistence */
#left ul.menu li:hover li a:hover,
#left ul.menu li:hover li:hover a,
#left ul.menu li.iehover li a:hover,
#left ul.menu li.iehover li.iehover a {
}

/* 3rd Menu */
#left ul.menu li:hover li:hover li a,
#left ul.menu li.iehover li.iehover li a {
}

/* 3rd Menu Hover Persistence */
#left ul.menu li:hover li:hover li a:hover,
#left ul.menu li:hover li:hover li:hover a,
#left ul.menu li.iehover li.iehover li a:hover,
#left ul.menu li.iehover li.iehover li.iehover a {
}

/* 4th Menu */
#left ul.menu li:hover li:hover li:hover li a,
#left ul.menu li.iehover li.iehover li.iehover li a {
}

/* 4th Menu Hover */
#left ul.menu li:hover li:hover li:hover li a:hover,
#left ul.menu li.iehover li.iehover li.iehover li a:hover {
}

#left ul.menu ul,
#left ul.menu ul ul,
#left ul.menu ul ul ul {
display: none;
position: absolute;
top: 10px;
left: 40%;
z-index:500;
}

/* Do Not Move - Must Come Before display:block for Gecko */
#left ul.menu li:hover ul ul,
#left ul.menu li:hover ul ul ul,
#left ul.menu li.iehover ul ul,
#left ul.menu li.iehover ul ul ul {
display: none;
}

#left ul.menu li:hover ul,
#left ul.menu ul li:hover ul,
#left ul.menu ul ul li:hover ul,
#left ul.menu li.iehover ul,
#left ul.menu ul li.iehover ul,
#left ul.menu ul ul li.iehover ul {
display: block;
}

/* @end */

/*******************************************************************************************
*                      Right Column Vertical fly-out suckerfish menu                       *
*******************************************************************************************/

#right ul.menu ul,
#right ul.menu ul ul,
#right ul.menu ul ul ul {
background:#212121;
}

#right ul#mainlevel li, #right ul.menu li {
width: 100%;
list-style:none;
padding:0 0 0 0;
margin:0;
text-align:right;
}

#right ul#mainlevel li a:link, #right ul#mainlevel li a:visited, #right ul.menu li a:link, #right ul.menu li a:visited {
color:#414141;
font-weight:400;
padding:0 0 6px 0;
width: 100%;
display:block;
text-decoration:none;
}

#right ul#mainlevel li a:hover, #right ul.menu li a:hover {
text-decoration:underline;
}

#right ul#mainlevel li a#active_menu, #right ul#mainlevel li#current a, #right ul.menu li a#active_menu , #right ul.menu li#current a {
text-decoration:none;
color:#B61D20;
}

#right ul.menu ul li {
background:none;
}

/* @group Suckerfish Flyout */

/* Root = Vertical, Secondary = Vertical */
#right ul#mainlevel,
#right ul.menu,
#right ul.menu li,
#right ul.menu ul {
width: 100%; /*For KHTML*/
list-style: none;
}

#right ul#mainlevel:after,
#right ul.menu:after /*From IE 7 lack of compliance*/{
clear: both;
display: block;
font: 1px/0px serif;
content: ".";
height: 0;
visibility: hidden;
}

#right ul#mainlevel li,
#right ul.menu li {
float: left; /*For IE 7 lack of compliance*/
display: block !important; /*For GOOD browsers*/
display: inline; /*For IE*/
position: relative;
}

/* Root Menu */
#right ul#mainlevel a,
#right ul.menu a {
display: block;
height: auto !important;
height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
#right ul.menu a:hover,
#right ul.menu li:hover a,
#right ul.menu li.iehover a {
}

/* 2nd Menu */
#right ul.menu li:hover li a,
#right ul.menu li.iehover li a {
}

/* 2nd Menu Hover Persistence */
#right ul.menu li:hover li a:hover,
#right ul.menu li:hover li:hover a,
#right ul.menu li.iehover li a:hover,
#right ul.menu li.iehover li.iehover a {
}

/* 3rd Menu */
#right ul.menu li:hover li:hover li a,
#right ul.menu li.iehover li.iehover li a {
}

/* 3rd Menu Hover Persistence */
#right ul.menu li:hover li:hover li a:hover,
#right ul.menu li:hover li:hover li:hover a,
#right ul.menu li.iehover li.iehover li a:hover,
#right ul.menu li.iehover li.iehover li.iehover a {
}

/* 4th Menu */
#right ul.menu li:hover li:hover li:hover li a,
#right ul.menu li.iehover li.iehover li.iehover li a {
}

/* 4th Menu Hover */
#right ul.menu li:hover li:hover li:hover li a:hover,
#right ul.menu li.iehover li.iehover li.iehover li a:hover {
}

#right ul.menu ul,
#right ul.menu ul ul,
#right ul.menu ul ul ul {
display: none;
position: absolute;
top: 10px;
left: -75%;
z-index:900;
}

/* Do Not Move - Must Come Before display:block for Gecko */
#right ul.menu li:hover ul ul,
#right ul.menu li:hover ul ul ul,
#right ul.menu li.iehover ul ul,
#right ul.menu li.iehover ul ul ul {
display: none;
}

#right ul.menu li:hover ul,
#right ul.menu ul li:hover ul,
#right ul.menu ul ul li:hover ul,
#right ul.menu li.iehover ul,
#right ul.menu ul li.iehover ul,
#right ul.menu ul ul li.iehover ul {
display: block;
}

/* @end */


/* footer */

#footer ul.menu-footer {padding:0; margin:0 auto;list-style-type: none;  }
#footer li {display:inline; 
margin:0;
padding:0;
list-style-type: none;}