*{margin:0; padding:0; }
body{font-family:Helvetica, sans-serif; font-size:16px; color:#fff; background-color:#000; overflow:hidden; }
h1{margin:20px; font-size:40px; }
.NavGal_overlay{width:100%; height:100%; position:fixed; top:0px; left:0px; background:transparent url(../images/pattern.png) repeat-x bottom left; opacity:0.3; }
.NavGal_main img.NavGal_preview{position:absolute; left:0px; top:0px; width:100%; }
#titleSite a {position: absolute; top:10px; left:15px; z-index: 999; color:#fff; text-decoration:none; }
ul.NavGal_navigation{ position:absolute; width:100%; top:140px; left:-300px; list-style:none; }
ul.NavGal_navigation li {float:left; clear:both; margin-bottom:8px; position:relative; width:100%; }
ul.NavGal_navigation li span.NavGal_link{background-color:#000; float:left; position:relative; line-height:50px; padding:0px 20px; -moz-box-shadow:0px 0px 2px #000; -webkit-box-shadow:0px 0px 2px #000; box-shadow:0px 0px 2px #000; }
ul.NavGal_navigation li span.NavGal_arrow_down,
ul.NavGal_navigation li span.NavGal_arrow_up{position:absolute; top:0px; right:-40px; margin-left:15px; width:40px; height:50px; cursor:pointer; -moz-box-shadow:0px 0px 2px #000; -webkit-box-shadow:0px 0px 2px #000; box-shadow:0px 0px 2px #000; }
ul.NavGal_navigation li span.NavGal_arrow_down{background:#000 url(../images/icons/down.png) no-repeat center center; }
ul.NavGal_navigation li span.NavGal_arrow_up{background:#000 url(../images/icons/up.png) no-repeat center center; }
.NavGal_wrapper{display:block; position: absolute; width:100%; height:126px; top:50px; left:0px; opacity: 0; -moz-opacity: 0; filter:alpha(opacity=0); }
.NavGal_thumbs{height:126px; margin: 0; } 
.NavGal_thumbs img{border:none; float:left; margin:3px 3px 0px 0px; cursor:pointer; -moz-box-shadow:1px 1px 5px #000; -webkit-box-shadow:1px 1px 5px #000; box-shadow:1px 1px 5px #000; opacity:0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); }
.NavGal_loading{position:fixed; top: 35px; left: 70px; background: url(../images/icons/ajax-loader.gif) no-repeat 10px 50%; padding:30px 40px 15px 12px; opacity:0.9; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); }
.NavGal_loading span{float: left; padding-top: 40px; }
.NavGal_about{display:none; position:absolute; top:50px; left:0px; opacity:0.6; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); }
.NavGal_subcontent{background:#000; padding:30px; -moz-box-shadow:0px 0px 10px #000; -webkit-box-shadow:0px 0px 10px #000; box-shadow:0px 0px 10px #000; }