/* red */
a:link, a:visited {
	color: #a10f15;
}

a:hover {
	color: #7b0b12;
}

#pillmenu a:hover {
  color: #a10f15;
}

#pillmenu a#active_menu-nav {
  background: url(../images/red/mw_menu_active_bg.png) 0 0 repeat-x;
  color: #fff;
}

#pillmenu a#active_menu-nav:hover {
  color: #fff;
}

h3, .componentheading, table.moduletable th {
  color: #40607d;
}
.module_menu ul.menu,
.module_menu ul.menu li ul {
	list-style-type: none;
	margin: 0px;
}
.module_menu ul.menu li ul li a {
	line-height: 35px;
	list-style-type: none;
	padding-left: 10px;
}
.module_menu ul.menu li ul li ul li a {
	line-height: 35px;
	list-style-type: none;
	padding-left: 20px;
}
#ja-mainvernav ul.menu li,
.module_menu ul.menu li {
	line-height: 35px;
	list-style-type: none;
	background: transparent url(../images/red/mw_box_bg.png) 0px -174px no-repeat;
}

/* Fix first menu list */
#ja-mainvernav ul.menu li.item1#current,
.module_menu ul.menu li.item1#current {
	background-position: 0px 0px;
}
#ja-mainvernav ul.menu li.item1:hover#current,
#ja-mainvernav ul.menu li.item1:hover,
.module_menu ul.menu li.item1:hover#current,
.module_menu ul.menu li.item1:hover {
	background-position: 0px -279px;
}
#ja-mainvernav ul.menu li.item1,
.module_menu ul.menu li.item1 {
	background-position: 0px -139px;
}


/* Fix last menu list */
#ja-mainvernav ul.menu li.item3,
.module_menu ul.menu li.item3 {
	background-position: 0px -245px;
}
#ja-mainvernav ul.menu li.item3:hover,
.module_menu ul.menu li.item3:hover,
#ja-mainvernav ul.menu li.item3:hover#current,
.module_menu ul.menu li.item3:hover#current {
	background-position: 0px 100%;
}
#ja-mainvernav ul.menu li.item3#current,
.module_menu ul.menu li.item3#current {
	background-position: 0px -105px;
}

/* Menu list link color */
/*#ja-mainvernav ul.menu li a,*/
.module_menu ul.menu li a {
  color: #666666;
  display: block;
  text-decoration: none;
}
/*#ja-mainvernav ul.menu li#current a,*/
.module_menu ul.menu li#current a {
	color: #FFFFFF;
}
/*#ja-mainvernav ul.menu li a:hover,
#ja-mainvernav ul.menu li#current a:hover,*/
.module_menu ul.menu li a:hover,
.module_menu ul.menu li#current a:hover {
	color: #0562b3;
}

/* Menu list link background position */
#ja-mainvernav ul.menu li:hover,
.module_menu ul.menu li:hover,
/*#ja-mainvernav ul.menu li:hover#current,*/
.module_menu ul.menu li:hover#current {
	background: transparent url(../images/red/mw_box_bg.png) 0px -314px no-repeat;
}
#ja-mainvernav ul.menu li.active,
#ja-mainvernav ul.menu li#current,
.module_menu ul.menu li#current {
	background: transparent url(../images/red/mw_box_bg.png) 0px -70px no-repeat;
	color: #FFFFFF;
}

h2, .contentheading,
table.contentpaneopen h3,
h3, .componentheading, table.moduletable th {
  text-shadow: 1px 1px 1px #FFFFFF;
 }
h2 span, .contentheading span,
table.contentpaneopen h3 span,
h3 span, .componentheading span, table.moduletable th span {
  font-weight: bold;
 }