/* CSS Document */


/* Element Styles */

.showSub
 {
 display: table;
 position: absolute;
 top: 70px;
 left: 250px;
 }

#nav
 {
 font-family:"Times New Roman", Times, serif;
 display: table-cell;
 color: #FFFFFF;
 width: 260px;
 padding: 0;
 padding-left: 10px;
 vertical-align: top;
 text-align: center;
 padding: 10px 0;
 }
 
.red_arrow
 {
 display: table-cell;
 background-image: url(/media/arrow_red.gif);
 background-position: right;
 background-repeat: no-repeat;
 width: 13px;
 height: 13px;
 }
 
.blue_arrow
 {
 display: table-cell;
 background-image: url(/media/arrow_blue.gif);
 background-position: left;
 background-repeat: no-repeat;
 width: 13px;
 height: 13px;
 padding-right: 5px;
 }

#subWrapper
 {
 display: none;
 }

#sub_506
 {
 display: none;
 }

.level_0:hover .red_arrow,
.level_0_hover .red_arrow
 {
 background-image: url(/media/arrow_blue.gif);
 }

.level_0,
.level_X
 {
 display: table-row;
 background-image: url(/media/nav_book.gif);
 background-position: left;
 background-repeat: no-repeat;
 color: #991B1E;
 display: block;
 font-family: Arial, Helvetica, Verdana;
 font-size: 15px;
 font-weight: bold;
 text-align: left;
 width: 250px;
 height: 25px;
 }

.level_0:hover,
.level_X:hover
 {
 color: #1B3664;
 }

.level_0_hover
 {
 display: table-row;
 background-color: #D8E1F0;
 color: #1B3664;
 display: block;
 font-family: Verdana, Arial, Helvetica;
 font-size: 14px;
 margin-bottom: 3px;
 margin-left: 0;
 text-align: left;
 width: 228px;
 }

.level_0 a
 {
 display: table-cell;
 padding-right: 5px;
 color: #FFCC33;
 text-decoration: none;
 width: 150px;
 }

.level_X a
 {
 display: table-cell;
 padding: 3px 0 0 65px;
 color: #F3DF8E;
 text-decoration: none;
 width: 220px;
 }

.level_0:hover a,
.level_0_hover a
 {
 display: table-cell;
 padding-right: 5px;
 color: #FFCC33;
 text-decoration: none;
 width: 150px;
 }

.level_X:hover a
 {
 display: table-cell;
 padding-right: 5px;
 color: #FFCC33;
 text-decoration: underline;
 width: 220px;
 }

.level_1,
.level_2,
.level_3,
.level_4
 {
 display: none;
 background-color: #D8E1F0;
 color: #1B3664;
 font-family: Verdana, Arial, Helvetica;
 font-size: 14px;
 padding: 2px 8px 4px 8px;
 border: 2px solid #1B3664;
 text-align: left;
 }

.level_1 a,
.level_2 a,
.level_3 a,
.level_4 a
 {
 padding: 1px 8px 1px 12px;
 background-color: #D8E1F0;
 color: #1B3664;
 text-decoration: none;
 margin: 2px;
 }

.level_1 a:hover,
.level_2 a:hover,
.level_3 a:hover,
.level_4 a:hover
 {
 background-image: url(/media/cross_blue.gif);
 background-position: left;
 background-repeat: no-repeat;
 background-color: #D8E1F0;
 color: #1B3664;
 text-decoration: underline;
 }
 
.hasSubmenu,
.noSubmenu
 {
 display: table-row;
 }

.hasSubmenu a,
.noSubmenu a
 {
 display: table-cell;
 }

.link_group:hover a:hover
 {
 text-decoration: underline;
 }

.link_group ul
 {
 list-style-type: none;
 margin: 4px 0 0 -27px;
 }

.link_group li
 {
 margin: 2px 0 4px 0;
 }

.link_group2,
.link_group3
 {
 height: 18px;
 margin: 2px 0 4px 0;
 overflow: hidden;
 }

.link_group2:hover,
.link_group3:hover
 {
 height: auto;
 }

/* Colors */
/*

#1B3664 dark blue
#D8E1F0 light blue

#991B1E dark red
#EBBFC0 light red

#D1D2D4 light gray
*/
