/* List Main Menu */
.header ul.menu, .header ul.menu li { margin:0; padding:0; }
.header ul.menu, .header ul.menu li, .header ul.menu li a,
.header ul.menu li a span, .header ul.menu li a span span { display:block; }
.header ul.menu li, .header ul.menu li a { float:left; }
.header ul.menu { float:right; list-style:none; margin-bottom:53px; }
.header ul.menu li.active a, .header ul.menu li a:hover { background-color:#ffffff; color:#00aeef; }
.header ul.menu li a { font:11px/13px arial; color:#ffffff; background:url(../images/menu-white.gif) repeat-x 0 100% #00aeef; text-transform:uppercase; }
.header ul.menu li a:hover { text-decoration:none; }
.header ul.menu li a span { background:url(../images/menu-white.gif) repeat-y 0 0; }
.header ul.menu li a span span span { padding:5px 12px 6px 12px; }
.header ul.menu li.last a span span { background:url(../images/menu-white.gif) repeat-y 100% 0; }

/* List Parent Title */
.menuTitle { display:block; background-color:#343434; font:13px/15px arial; color:#ffffff; text-transform:uppercase; margin-bottom:4px; padding:6px 0 6px 16px; }

/* List Sub Menu */
.body .leftColumn ul.menu, .body .leftColumn ul.menu li { margin:0; padding:0; }
.body .leftColumn ul.menu { width:236px; position:relative; top:-4px; list-style:none; background:url(../images/submenu-blue.gif) repeat-x 0 100% #000000; overflow:hidden; }
/* .body .leftColumn ul.menu li { background-color:#000000; } */
.body .leftColumn ul.menu li, .body .leftColumn ul.menu li a,
.body .leftColumn ul.menu li a span, .body .leftColumn ul.menu li a span span, .body .leftColumn ul.menu li a span span span { float:left; display:block; cursor:pointer; }
.body .leftColumn ul.menu li, .body .leftColumn ul.menu li a { width:236px; color:#ffffff; }
.body .leftColumn ul.menu li a:hover { color:#00aeef; text-decoration:none; }
.body .leftColumn ul.menu li a span { background:url(../images/submenu-blue.gif) repeat-y 0 0; }
.body .leftColumn ul.menu li a span span { background:url(../images/submenu-blue.gif) repeat-y 100% 0; }
.body .leftColumn ul.menu li a span span span { width:223px; background:url(../images/submenu.gif) no-repeat 14px 6px; padding:2px 28px; }
.body .leftColumn ul.menu li.first a span span { padding-top:24px; }
.body .leftColumn ul.menu li.first a span span span { padding:2px 28px; }
.body .leftColumn ul.menu li.last a span span { padding-bottom:24px; }
.body .leftColumn ul.menu li.last a span span span { padding:2px 28px; }
.body .leftColumn ul.menu li.orphan a span span { padding-top:24px; padding-bottom:24px; }
.body .leftColumn ul.menu li.orphan a span span span { padding:2px 28px; }
.body .leftColumn ul.menu li.active a { color:#00aeef; }
.body .leftColumn ul.menu li.active a span span span { background-position:14px -32px; }
.body .leftColumn ul.menu li.active ul { margin:0; padding:0; }
.body .leftColumn ul.menu li.active ul li a { color:#ffffff; }
.body .leftColumn ul.menu li.active ul li a:hover { color:#00aeef; }
.body .leftColumn ul.menu li.active ul li a, .body .leftColumn ul.menu li.active ul li a span { background:none; }
.body .leftColumn ul.menu li.active ul li a span span { background:url(../images/submenu-blue.gif) repeat-y 17px 0; padding:0; }
.body .leftColumn ul.menu li.active ul li a span span span { padding:0 0 2px 28px; }
/* .body .leftColumn ul.menu li.active ul li.last a span span span { padding-bottom:6px; } */
.body .leftColumn ul.menu li.active ul li.active a { color:#aaaaaa; }
.body .leftColumn ul.menu li.active ul li.active a span span span { background:url(../images/submenu.gif) no-repeat 14px -16px; }

/* Hide Sub Items */
.body .leftColumn ul.menu li.item30 ul,
.body .leftColumn ul.menu li.item31 ul { display:none; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* !~ Do Not Modify ~! */
.header table.menu td { text-align:left; vertical-align:middle; }
.header table.menu td a { width:100%; white-space:nowrap; display:block; text-decoration:none; }
.header table.menu td a:hover { position:relative; }
.header table.menu td a:hover table, .header table.menu td:hover table { display:block; visibility:visible; }
.header table.menu td table { display:none; visibility:hidden; position:absolute; z-index:666; }
.header table.menu td span { height:100%; display:block; cursor:pointer; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* Table Main Menu */
.header table.menu { width:725px; float:right; clear:right; overflow:hidden; }

.header table.menu td.item4 table { display:none; }

/* Table Sub Menu */
.header table.menu table { background:url(../images/submenu-blue.gif) repeat-x 0 100%; }
.header table.menu table td.last,
.header table.menu table td.orphan { padding-bottom:1px; }

/*****************/
/* Inactive Menu */
/*****************/

/* inactive */
.header table.menu td {  }
.header table.menu td a { font:normal 11px/13px arial; text-transform:uppercase; text-align:left; color:#ffffff; background:url(../images/menu-blue.gif) repeat-x 0 100% #000000; }
.header table.menu td a span { background:url(../images/menu-blue.gif) repeat-y 0 0; }
.header table.menu td a span span span { padding:5px 11px 6px 11px; }

/* inactive:hover */
.header table.menu td:hover a, .header table.menu td a:hover { color:#ffffff; background-color:#00aeef; }

/***************/
/* Active Menu */
/***************/

/* active */
.header table.menu td.active a { background-color:#00aeef; }

/* active:hover */
.header table.menu td:hover.active a, .header table.menu td.active a:hover { color:#ffffff; }

/*********************/
/* Inactive Sub Menu */
/*********************/

/* inactive:hover > inactive */
.header table.menu td:hover table td, .header table.menu td a:hover table td { width:176px; }
.header table.menu td:hover table td a, .header table.menu td a:hover table td a { text-align:left; text-transform:none; background:url(../images/submenu-black6.png) repeat 0 0; }
.header table.menu td:hover table td a span, .header table.menu td a:hover table td a span { background:url(../images/submenu-blue.gif) repeat-y 0 0; }
.header table.menu td:hover table td a span span, .header table.menu td a:hover table td a span span { background:url(../images/submenu-blue.gif) repeat-y 100% 0;  padding:0 9px; }
.header table.menu td:hover table td a span span span, .header table.menu td a:hover table td a span span span { background-image:none; padding:2px 9px 3px 9px; }

.header table.menu td:hover table td.first a span span, .header table.menu td a:hover table td.first a span span { padding-top:6px; }
.header table.menu td:hover table td.last a span span, .header table.menu td a:hover table td.last a span span { padding-bottom:18px; }
.header table.menu td:hover table td.last a span span span, .header table.menu td a:hover table td.last a span span span { padding:2px 9px 3px 9px; }

.header table.menu td:hover table td.orphan a span span, .header table.menu td a:hover table td.orphan a span span { padding-top:6px; padding-bottom:18px; }
.header table.menu td:hover table td.orphan a span span span, .header table.menu td a:hover table td.orphan a span span span { padding:2px 9px 3px 9px; }

/* inactive:hover > inactive:hover */
.header table.menu td:hover table td:hover a, .header table.menu td a:hover table td a:hover { color:#08afed; }
.header table.menu td:hover table td:hover a span span span, .header table.menu td a:hover table td a:hover span span span { background-color:#000000; }