* { margin:0; padding:0; }
#mainMenu { width:100%; height: 28px; margin: 0 0 40px 0; padding-top: 65px; }
.menu { height:28px; padding:0; }
.menu ul { list-style: none; margin:0; padding:0; }
.menu li { font: 18px/18px "ITC Avant Garde Gothic", "ITC Century Gothic", "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; list-style: none; float: left; margin: 0 0x 0 0; text-transform: uppercase; }
.menu li ul { width: 140px; left: -999em; margin-left: -10px; }
.menu li:hover ul { left: auto; }
.menu li ul li { width: 140px; }
.menu a { display:block; font-weight:normal; text-decoration:none; color:#003333; font-size:13px; }
.menu a:hover { text-decoration: none; }
html>body .menu li a { width: auto; }
.menu li ul li a { text-transform: none; font-size: 11px; padding: 2px; }
.menu li.active, .menu li:hover, #active_menu:link, a#active_menu:visited { text-decoration: none; }
.menu li ul li, .menu li ul li.active, .menu li ul li:hover { width: 140px; height: 23px; line-height: 23px; }
.menu li ul li a:hover { text-decoration: none; color: #000; background-color:#e4f2f9; padding: 2px; }

.menu li:hover ul, .menu li.sfhover ul { left: auto; }
.menu li.active a { text-decoration: none; }
.menu li.active a, .menu li:hover a { }
.menu li ul ul { margin: -20px 0 0 110px; }
.menu li:hover, .menu li.hover { position: static; }
.menu li:hover ul ul, .menu li.sfhover ul ul { left: -999em; }
.menu li:hover ul, .menu li li:hover ul, .menu li.sfhover ul, .menu li li.sfhover ul { left: auto; }
.menu li:hover ul ul, .menu li:hover ul ul ul, .menu li.sfhover ul ul, .menu li.sfhover ul ul ul { left: -999em; }
.menu li:hover ul, .menu li li:hover ul, .menu li li li:hover ul, .menu li.sfhover ul, .menu li li.sfhover ul, .menu li li li.sfhover ul { left: auto; }
.menu li:hover ul ul, .menu li:hover ul ul ul, .menu li:hover ul ul ul ul, .menu li.sfhover ul ul, .menu li.sfhover ul ul ul, .menu li.sfhover ul ul ul ul { left: -999em; }
.menu li:hover ul, .menu li li:hover ul, .menu li li li:hover ul, .menu li li li li:hover ul, .menu li.sfhover ul, .menu li li.sfhover ul, .menu li li li.sfhover ul, .menu li li li li.sfhover ul { left: auto; }



/*Process Menu */
.bformnav, .moduletable_process { clear:both; font-size:120%; padding:20px 0; }
.moduletable_process ul.menu { height: 40px; background-image:url(../../../images/stories/line.png); background-repeat: no-repeat; background-position:center center; padding-left: 55px;  }
div.moduletable_process ul.menu li a { background-image:url(../../../images/stories/square.png); background-repeat: no-repeat; background-position: top center; padding-top: 30px; margin: 0px 5px 0 5px; color:#6BA2D4; }
div.moduletable_process ul.menu li a:hover { color:#003366; }
div.moduletable_process ul.menu li#current.active a { color:#003366; }
/* set the image to use and establish the lower-right position */
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2{ background: transparent url(img.php.png) no-repeat bottom right} .cssbox{ /* intended total box width - padding-right(next) */ width:335px !important; /* IE Win = width - padding */ width: 320px; /* the gap on the right edge of the image (not content padding) */ padding-right:15px; /* use to position the box */ margin:20px auto} /* set the top-right image */ .cssbox_head{background-position:top right; /* pull the right image over on top of border */ margin-right:-15px; /* right-image-gap + right-inside padding */ padding-right:40px} /* set the top-left image */
.cssbox_head h2{ background-position:top left; margin:0; /* reset main site styles*/ border:0; /* ditto */ /* padding-left = image gap + interior padding ... no padding-right */ padding:25px 0 15px 40px; height:auto !important; height:1%} /* IE Holly Hack */ /* set the lower-left corner image */
.cssbox_body{ background-position:bottom left; margin-right:25px; /* interior-padding right */ padding:15px 0 15px 40px} /* mirror .cssbox_head right/left */ 



/*Top Main Menu*/
div.moduletable_topmenu { margin: 10px 0 0 0; padding: 0 200px 0 0; height: 40px; color:#F0F0F0; }
div.moduletable_topmenu ul.menu { padding: 0px 0 0 10px; margin: 0 auto; background-color:#414548; color:#F0F0F0; list-style: none; width: 540px; height: 70px;}
div.moduletable_topmenu ul.menu li { margin: 10px 10px; }
.moduletable_topmenu .menu { width: 800px; margin: 0 auto; }
.moduletable_topmenu .menu a { color:#CCC; }
.moduletable_topmenu .menu a:hover { color:#FFF; }


/*Lower Main Menu*/
div.moduletable_menu { margin: 0; padding: 0; height: 55px; background:#666666 url(../images/menu.png) repeat-x scroll center; }
div.moduletable_menu ul.menu { width: 800px; height: 54px; margin: 0 auto; padding: 0; border-left: solid 1px #66CC99;  }
div.moduletable_menu ul.menu li a { border-right: solid 1px #66CC99; margin: 0; padding: 20px 10px; }
div.moduletable_menu ul.menu li a:hover { background: url(../images/menu_over.png) repeat-x scroll center; color: #F0F0F0; }
.moduletable_menu .menu ul li a { font-size:10px; height: auto; }
.moduletable_menu .menu a { color:#003300; line-height:12px; }


/*Foot Menu FULL MENUS*/
.moduletable_submenu { height: 25px; padding: 15px 0 0 15px; }
.moduletable_submenu .menu { margin: 0; padding: 0; }
.moduletable_submenu .menu li.parent { margin: 0; }
.moduletable_submenu a { color:rgb(85, 85, 85); font: 11px/1.2em "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; }
.moduletable_submenu ul { margin-top: 15px; padding: 0; }
.moduletable_submenu ul li { padding: 0 0 0 10px; }


/*Side Menus*/
ul.menu_sidemenu { padding: 0; margin: 0px 0 10px 0; }
ul.menu_sidemenu li { margin: 5px 10px; }
ul.menu_sidemenu li a { font-size: 13px; text-decoration:none; color:#666; }

/*Breadcrumbs*/
ul.menu_crumbs { margin: 0 15px; padding: 0 10px; border-right: solid 1px #999; text-align:right; }
ul.menu_crumbs li { margin: 0 5px; display: inline; }
ul.menu_crumbs li a { text-decoration:none; }
ul.menu_crumbs li a:hover { text-decoration:underline; }
.moduletable_crumbs { font-size:11px; text-align:right; float: right;}
.moduletable_crumbs a { text-decoration: none; }
.moduletable_crumbs a:hover { text-decoration: underline; }