/*******************************************************************************************

*                           Horizontal dropdown suckerfish menu                            *

*******************************************************************************************/

/* common styling */

#nav {
	position:relative;
	margin: 0;
	z-index:900;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
}
#nav li.parent a, #nav li.parent a:visited, #nav ul.menu li a, #nav ul.menu li a:visited {
	display:block;
	text-decoration:none;
	color:#58595B;
	height:20px;
	line-height:20px;
	overflow:hidden;
	padding:2px;
	margin:0 10px 0 0;
}
#nav ul {
	padding:0;
	margin:0;
	list-style-type: none;
}
#nav ul li {
	float:left;
	margin:0px;
	position:relative;
}
#nav ul li ul {
	display: none;
	background-color:#f7f7f7;
}
/* specific to compliant browsers browsers */

#nav ul.menu li:hover a {
	color:#ee3424;
} /*parent link hover highlight*/
#nav ul.menu li:hover a:hover, #nav ul.menu li#current a:hover {
	color:#ee3424;
} /*hover*/
#nav ul.menu li:hover ul {
	display:block;
	position:absolute;
	top:22px;
	left:0;
	width:90px;
} /*secondary menu*/
#nav ul.menu li:hover ul li a {
	color:#58595B;
	margin:0;
	font-size:0.9em;
	width:90px;
	padding:2px 7px 2px 8px;
} /*secondary link*/
#nav ul.menu li:hover ul li:hover a {
	color:#58595B;
}
#nav ul.menu li:hover ul li ul {
	display: none;
} /*Third sub hide*/
#nav ul.menu li:hover ul li a {
	display:block;
	color:#58595B;
}
#nav ul.menu li:hover ul li a:hover {
	color:#ee3424;
}
#nav ul.menu li:hover ul li:hover ul {
	display:block;
	position:absolute;
	left:90px;
	top:0;
}
/* specific to IE6 and below browsers */

#nav ul.menu li.iehover a {
	color:#ee3424;
}
#nav ul.menu li:hover a:hover {
	color:#ee3424;
}
#nav ul.menu li.iehover ul {
	display:block;
	position:absolute;
	top:22px;
	left:0;
	width:90px;
} /*secondary menu*/
#nav ul.menu li.iehover ul li a {
	color:#58595B;
	margin:0;
	font-size:0.9em;
	width:90px;
	padding:2px 7px 2px 8px;
} /*secondary link*/
#nav ul.menu li.iehover ul li.iehover a {
	color:#ee3424;
}
#nav ul.menu li.iehover ul li ul {
	display: none;
} /*Third sub hide*/
#nav ul.menu li.iehover ul li a {
	display:block;
	color:#58595B;
}
#nav ul.menu li.iehover ul li a:hover {
	color:#ee3424;
}
#nav ul.menu li.iehover ul li.iehover ul {
	display:block;
	position:absolute;
	left:90px;
	top:0;
}
/*******************************************************************************************

*                       Left Column Vertical fly-out suckerfish menu                       *

*******************************************************************************************/



#left ul.menu ul,  #left ul.menu ul ul,  #left ul.menu ul ul ul {
	background:#ffffff;
}
#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;
	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: 75%;
	z-index:900;
}
/* 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:#ffffff;
}
#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 */
