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

/* common styling */
#nav {position:relative; margin:0;margin:0 auto; z-index:900;float:left}
#mainlevel-nav li a, #mainlevel-nav li a:visited, #nav ul.menu-nav li a, #nav ul.menu-nav li a:visited {display:block; text-decoration:none; color:#333;width:104px; height:20px; text-align:center;border:1px solid #fff;line-height:20px;overflow:hidden;}
#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;}

/* specific to compliant browsers browsers */
#mainlevel-nav li:hover a , #nav ul.menu-nav li:hover a {color:#333;}
#mainlevel-nav li:hover a:hover, #mainlevel-nav a#active_menu-nav, #nav ul.menu-nav li:hover a:hover, #nav ul.menu-nav a#active_menu {color:#ff0000;}
#nav ul.menu-nav li:hover ul {display:block; position:absolute; top:21px; left:0; width:105px;}
#nav ul.menu-nav li:hover ul li a {color:#333;}
#nav ul.menu-nav li:hover ul li:hover a {color:#ff0000;}
#nav ul.menu-nav li:hover ul li ul {display: none;}
#nav ul.menu-nav li:hover ul li a {display:block; color:#333;}
#nav ul.menu-nav li:hover ul li a:hover {color:#ff0000;}
#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:#333;}
#nav ul.menu-nav li:hover a:hover {color:#ff0000;}
#nav ul.menu-nav li.iehover ul {display:block; position:absolute; top:21px; left:0; width:105px;}
#nav ul.menu-nav li.iehover ul li a {color:#333;}
#nav ul.menu-nav li.iehover ul li.iehover a {color:#ff0000;}
#nav ul.menu-nav li.iehover ul li ul {display: none;}
#nav ul.menu-nav li.iehover ul li a {display:block; color:#333;}
#nav ul.menu-nav li.iehover ul li a:hover {color:#ff0000;}
#nav ul.menu-nav li.iehover ul li.iehover ul {display:block; position:absolute; left:105px; 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 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: 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 */



.moduletabletop_menu {
	margin-right:12px;
}

.moduletableslide_home {
	padding-top:5px;
}