/* Header Menu */
.header .menu { float:right; margin-left:8px; }
.header .menu td a,
.header .menu td a span,
.header .menu td a span span { display:block; }
.header .menu td a { font:12px/15px century gothic, arial; color:#5e5e5e; white-space:nowrap; background:url(../images/menu/submenu/subitem.gif) repeat-x #dad9d9; }
.header .menu td a span { background:url(../images/menu/submenu/subitem-line.gif) no-repeat 0px 0px; }
.header .menu td a span span { padding:3px 10px 3px 10px; }
.header .menu td a:hover { color:#999999; text-decoration:none; }
.header .menu td a:hover span span { cursor:pointer; }
.header .menu td.first a span { background:url(../images/menu/submenu/subitem-left.gif) no-repeat 0px 0px; }
.header .menu td.last a span span { background:url(../images/menu/submenu/subitem-right.gif) no-repeat 100% 0px; }
.header .menu td.first.active a { background:url(../images/menu/submenu/subitem-active.gif) repeat-x 0px 0px; }
.header .menu td.first.active a span { background:url(../images/menu/submenu/subitem-active-left.gif) no-repeat 0px 0px; }
.header .menu td.first.active a span span { background:none; }
.header .menu td.last.active a { background:url(../images/menu/submenu/subitem-active.gif) repeat-x 0px 0px; }
.header .menu td.last.active a span { background:none; }
.header .menu td.last.active a span span { background:url(../images/menu/submenu/subitem-active-right.gif) no-repeat 100% 0px; }
.header .menu td.active a { color:#5e5e5e; background:url(../images/menu/submenu/subitem-active.gif) repeat-x 0px 0px; }

/* ~break~ */

/* Main Menu */
/* !~ Do Not Modify ~! */
.body .menu td { width:20%; text-align:center; vertical-align:top; }
.body .menu td table td, .body .menu td a table td { width:100%; }
.body .menu td a { width:100%; white-space:nowrap; display:block; text-decoration:none; }
.body .menu td table td a { font:11px/28px arial; }
.body .menu td a:hover { position:relative; text-decoration:none; }
.body .menu td a:hover table, .body .menu td:hover table { visibility:visible; }
.body .menu td table { width:100%; visibility:hidden; position:relative; z-index:666; }
.body .menu td span { height:100%; display:block; cursor:pointer; }
.body .menu td { height:30px; }
.body .menu td:hover { height:auto; }
.body .menu td table, .body .menu td a table,
.body .menu td table td, .body .menu td a table td,
.body .menu td table td a, .body .menu td a table td a,
.body .menu td table td a span, .body .menu td a table td a span,
.body .menu td table td a span span, .body .menu td a table td a span span { height:0; overflow:hidden; visibility:hidden; line-height:0px; }

.body .menu td:hover table, .body .menu td a:hover table,
.body .menu td:hover table td, .body .menu td a:hover table td,
.body .menu td:hover table td a, .body .menu td a:hover table td a,
.body .menu td:hover table td a span, .body .menu td a:hover table td a span,
.body .menu td:hover table td a span span, .body .menu td a:hover table td a span span { height:auto; overflow:visible; visibility:visible; line-height:28px; }

/* ~break~ */

/* Hidden Items */
.body .menu td.item6 table { display:none; visibility:hidden; }

/* Main Menu */
.body .menu { width:610px; position:absolute; }

/* Sub Menu */
.body .menu table {  }

/*****************/
/* Inactive Menu */
/*****************/

/* inactive */
.body .menu td {  }
.body .menu td a { font:12px/30px century gothic, arial; color:#37bef5; background:url(../images/menu/item.gif) repeat-x; }
.body .menu td a span { background:url(../images/menu/item-left.gif) no-repeat 0px 0px; text-align:center; }
.body .menu td a span span { background:url(../images/menu/item-right.gif) no-repeat 100% 0px; padding:0px 12px 0px 12px; }

/* inactive:hover */
.body .menu td:hover a, .body .menu td a:hover { color:#ffffff; }
.body .menu td:hover a span, .body .menu td a:hover span {  }
.body .menu td:hover a span span, .body .menu td a:hover span span {  }

/***************/
/* Active Menu */
/***************/

/* active */
.body .menu td.active {  }
.body .menu td.active a { background:url(../images/menu/active.gif) repeat-x 0 0; color:#ffffff; }
.body .menu td.active a span { background:url(../images/menu/active-left.gif) no-repeat 0px 0px; }
.body .menu td.active a span span { background:url(../images/menu/active-right.gif) no-repeat 100% 0px; }

/* active:hover */
.body .menu td:hover.active a, .body .menu td.active a:hover {  }
.body .menu td:hover.active a span, .body .menu td.active a:hover span {  }
.body .menu td:hover.active a span span, .body .menu td.active a:hover span span {  }

/*********************/
/* Inactive Sub Menu */
/*********************/

/* inactive:hover > inactive */
.body .menu td:hover table td, .body .menu td a:hover table td {  }
.body .menu td:hover table td a, .body .menu td a:hover table td a { color:#005b80; background:url(../images/menu/subitem-line.gif) repeat-x 0px 100% #0291cd; }
.body .menu td:hover table td a span, .body .menu td a:hover table td a span { background:url(../images/menu/subitem-line.gif) repeat-y 0px 0px; }
.body .menu td:hover table td a span span, .body .menu td a:hover table td a span span { background:url(../images/menu/subitem-line.gif) repeat-y 100% 0px; }

/* inactive:hover > inactive:hover */
.body .menu td:hover table td:hover a, .body .menu td a:hover table td a:hover { color:#ffffff; }
.body .menu td:hover table td:hover a span, .body .menu td a:hover table td a:hover span {  }
.body .menu td:hover table td:hover a span span, .body .menu td a:hover table td a:hover span span {  }

/*******************/
/* Active Sub Menu */
/*******************/

/* active:hover > inactive */
.body .menu td:hover.active table td, .body .menu td.active a:hover table td {  }
.body .menu td:hover.active table td a, .body .menu td.active a:hover table td a {  }
.body .menu td:hover.active table td a span, .body .menu td.active a:hover table td a span {  }
.body .menu td:hover.active table td a span span, .body .menu td.active a:hover table td a span span {  }

/* active:hover > active */
.body .menu td:hover.active table td.active, .body .menu td.active a:hover table td.active {  }
.body .menu td:hover.active table td.active a, .body .menu td.active a:hover table td.active a {  }
.body .menu td:hover.active table td.active a span, .body .menu td.active a:hover table td.active a span {  }
.body .menu td:hover.active table td.active a span span, .body .menu td.active a:hover table td.active a span span {  }

/* active:hover > inactive:hover */
.body .menu td:hover.active table td:hover a, .body .menu td.active a:hover table td a:hover {  }
.body .menu td:hover.active table td:hover a span, .body .menu td.active a:hover table td a:hover span {  }
.body .menu td:hover.active table td:hover a span span, .body .menu td.active a:hover table td a:hover span span {  }

/* active:hover > active:hover */
.body .menu td:hover.active table td:hover.active a, .body .menu td.active a:hover table td.active a:hover {  }
.body .menu td:hover.active table td:hover.active a span, .body .menu td.active a:hover table td.active a:hover span {  }
.body .menu td:hover.active table td:hover.active a span span, .body .menu td.active a:hover table td.active a:hover span span {  }

.body .menu td table td a, .body .menu td a table td a { background:url(../images/menu/subitem-left.png) repeat-y 0px 0px !important; }
.body .menu td table td a span, .body .menu td a table td a span { background:url(../images/menu/subitem-right.png) repeat-y 100% 0px !important; }
.body .menu td table td a span span, .body .menu td a table td a span span { background:url(../images/menu/subitem.png) repeat 0px 0px !important; margin:0px 12px 0px 12px; padding:0px !important; }

.body .menu td table td.last a, .body .menu td a table td.last a { background:url(../images/menu/subitem-bottom-left.png) no-repeat 0px 100% !important; }
.body .menu td table td.last a span, .body .menu td a table td.last a span { background:url(../images/menu/subitem-bottom-right.png) no-repeat 100% 100% !important; }
.body .menu td table td.last a span span, .body .menu td a table td.last a span span { background:url(../images/menu/subitem-bottom.png) repeat-x 0px 100% !important; margin:0px 12px 0px 12px; padding:0px 0px 2px 0px !important; }

.body .menu td table td.first a, .body .menu td a table td.first a { background:url(../images/menu/subitem-top-left.png) no-repeat 0px 0px !important; }
.body .menu td table td.first a span, .body .menu td a table td.first a span { background:url(../images/menu/subitem-top-right.png) no-repeat 100% 0px !important; }
.body .menu td table td.first a span span, .body .menu td a table td.first a span span { background:url(../images/menu/subitem-top.png) repeat-x 0px 0px !important; margin:0px 12px 0px 12px; padding:2px 0px 0px 0px !important; }

/* ~break~ */

/* Footer Menu */
.footer .menu { margin:0px auto 6px auto; }
.footer .menu td a { border-left:1px solid #cccccc; padding:0px 8px 0px 7px; }
.footer .menu td a:hover { color:#666666; text-decoration:none; }
.footer .menu td.first a { border-left:0px; }