
nav .width_wrapper { position:relative; padding-right:0; width:852px; padding-left:4px; margin-left:72px;}


nav .nav_position_arrow { display:none; background:url(../images/template/hitachi_image_map.png) no-repeat 0 0; width:30px; height:24px; position:absolute; margin-left:37px; left:424px; bottom:-2px; }
.home nav .nav_position_arrow { display:block; left:4px; }
.about_us nav .nav_position_arrow { display:block; left:128px; }
.the_reactor nav .nav_position_arrow { display:block; left:252px; }
/*.faq nav .nav_position_arrow { display:block; left:376px; }
.gda nav .nav_position_arrow { display:block; left:500px; }
.news nav .nav_position_arrow { display:block; left:624px; }
.make_a_comment nav .nav_position_arrow { display:block; left:744px; }*/

.gda nav .nav_position_arrow { display:block; left:376px; }
.news nav .nav_position_arrow { display:block; left:500px; }
.make_a_comment nav .nav_position_arrow { display:block; left:624px; }

nav #mainmenu_holder { overflow:hidden; }
#mainmenu_copy {overflow:hidden; clear:both;}

ul.mainmenu { float:left; z-index: 1; margin: 0; padding:0 0 10px 0; line-height: 1; list-style-type:none;  }
ul.mainmenu li { float:left; margin:0 0 0 20px; }
ul.mainmenu li ul { display:none; }
ul.mainmenu li a,
ul.mainmenu li a:visited { display:block; outline:none; width:104px; padding:0; line-height:22px; font-weight:400; font-size:1.1em; color:#222221; }
ul.mainmenu li.active a,
ul.mainmenu li a:hover,
ul.mainmenu li.hover a { color:#3A6639; text-decoration:none; font-weight:500; }
ul.mainmenu li.first_item { margin:0; }

ul.mainmenu li a span {display:block; height:102px; border:1px solid #A1BF38; background:url(../images/template/hitachi_image_map.png) no-repeat 0 0 #ffffff;  -webkit-box-shadow:  3px 3px 5px 0px rgba(0, 0, 0, .2);
 box-shadow:  2px 2px 3px 0px rgba(0, 0, 0, .2); }

ul.mainmenu li.home a span { background-position:-1px -157px;}
ul.mainmenu li.about_us a span { background-position:-105px -157px;}
ul.mainmenu li.reactor a span { background-position:-209px -157px;}
ul.mainmenu li.faq a span { background-position:-313px -157px;}
ul.mainmenu li.comments a span { background-position:-417px -157px;}
ul.mainmenu li.gda a span { background-position:-521px -157px;}
ul.mainmenu li.news a span { background-position:-625px -157px;}

ul.mainmenu li.home.active a span,
ul.mainmenu li.home.hover a span,
ul.mainmenu li.home a span:hover { background-position:-1px -53px;}
ul.mainmenu li.about_us.active a span,
ul.mainmenu li.about_us.hover a span,
ul.mainmenu li.about_us a span:hover { background-position:-105px -53px;}
ul.mainmenu li.reactor.active a span,
ul.mainmenu li.reactor.hover a span,
ul.mainmenu li.reactor a span:hover { background-position:-209px -53px;}
ul.mainmenu li.faq.active a span,
ul.mainmenu li.faq.hover a span,
ul.mainmenu li.faq a span:hover { background-position:-313px -53px;}
ul.mainmenu li.comments.active a span,
ul.mainmenu li.comments.hover a span,
ul.mainmenu li.comments a span:hover { background-position:-417px -53px;}
ul.mainmenu li.gda.active a span,
ul.mainmenu li.gda.hover a span,
ul.mainmenu li.gda a span:hover { background-position:-521px -53px;}
ul.mainmenu li.news.active a span,
ul.mainmenu li.news.hover a span,
ul.mainmenu li.news a span:hover { background-position:-625px -53px;}


.top_row ul.mainmenu {padding:0 0 10px 0; clear:both;}
.top_row ul.mainmenu li a span { display:none;}
.top_row ul.mainmenu li { margin:0; border:1px solid #A1BF38; border-width:0 1px 0 0; }
.top_row ul.mainmenu li ul { display:none !important; }
.top_row ul.mainmenu li a,
.top_row ul.mainmenu li a:visited { width:103px; padding:0 0px 0 20px;}
.top_row ul.mainmenu li.first_item a { padding-left:0; }
.top_row ul.mainmenu li.last_item { border-width:0; }

ul.mobile_mainmenu { display:none;  width:100%; position:absolute; top:0; box-sizing:border-box;
-moz-box-sizing:border-box; }

ul.mobile_mainmenu { z-index: 1; margin: 53px 0 0 0; padding:0; line-height: 1; list-style-type:none;}
ul.mobile_mainmenu ul { list-style-type:none; }

ul.mobile_mainmenu li a { outline:none; display:block; padding:0 2px 9px 0;}
ul.mobile_mainmenu ul { padding:0; margin:0; }
ul.mobile_mainmenu ul li { padding:0; }
ul.mobile_mainmenu ul li a { display:block; padding:0 2px 6px 0; font-weight:normal;}
ul.mobile_mainmenu ul ul { display:none; }

ul.mobile_mainmenu { font-size:1.2em; background-color:#fff; padding:5px 15px 10px 15px;   }
ul.mobile_mainmenu ul { display:block; }
ul.mobile_mainmenu li {width:100%; border-width:0; padding:0; }

ul.mobile_mainmenu li.mainlevel > a {
background: #ededed; /* Old browsers */
background: -moz-linear-gradient(top,  #ededed 0%, #f4f4f4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ededed 0%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ededed 0%,#f4f4f4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ededed 0%,#f4f4f4 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ededed 0%,#f4f4f4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
}

ul.mobile_mainmenu li a,
ul.mobile_mainmenu li li a,
ul.mobile_mainmenu li li li a { color:#222221; text-align:left; padding:0; border:1px solid #ededed; border-width:0 0 1px 0; background-color:#ffffff; font-weight:300; margin:0;}

ul.mobile_mainmenu li a { padding:10px 14px; margin:5px 0; font-weight:normal;}
ul.mobile_mainmenu li ul li a { padding:8px 35px; border-width:0 0 1px 0; font-size:0.95em; margin:0 10px;}
ul.mobile_mainmenu li ul ul li a { padding:7px 55px; font-size:0.9em; }

ul.mobile_mainmenu .current > a,
ul.mobile_mainmenu a:hover { background:#ddd !important; text-decoration:none;}



.footer_menu ul { z-index: 1; margin: 0; padding:2px 0 2px 0; line-height: 1; clear:right; overflow:hidden; list-style-type:none;}
.footer_menu ul li { float:left; padding:0 0 0 0; height:26px; line-height:26px;}
.footer_menu ul li a,
.footer_menu ul li a:visited,
.footer_menu ul li a:hover { outline:none; color:#222221; border:1px solid #3A6639; border-width:0 0 0 1px; padding:0 12px 0 12px; }
.footer_menu ul li.first_item a { padding-left:0; border-width:0;}

.footer_right ul { z-index: 1; margin: 0; padding:2px 0 2px 0; line-height: 1; overflow:hidden; list-style-type:none;}
.footer_right ul li { float:left; padding:0 0 0 0; }

.footer_copyright { color:#ffffff; text-shadow: 0px 1px 4px #000000; filter: dropshadow(color=#000000, offx=1, offy=1);}
.footer_copyright ul { z-index: 1; margin: 0; padding:7px 0 7px 0; line-height: 1; overflow:hidden; list-style-type:none;}
.footer_copyright ul li { float:left; padding:0 0 0 14px; height:15px; line-height:15px; font-size:0.9em; }
.footer_copyright ul li a,
.footer_copyright ul li a:visited,
.footer_copyright ul li a:hover { outline:none; color:#ffffff; border:1px solid #ffffff; border-width:0 0 0 1px; padding:0 12px 0 12px; }



.lt-ie7 ul.mainmenu li a, .lt-ie7 ul.mainmenu li a:visited { display:inline-block; }
.lt-ie7 .footer_menu ul li { display:inline-block; }
.lt-ie8 .footer_copyright ul li { display:inline-block; }

