/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/pro_dropline.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.nav { height: 40px; position: relative; font: normal 13px/40px 'Trebuchet MS', Trebuchet, Tahoma, Verdana, Arial, Helvetica, sans-serif; width: 960px; z-index: 500; }
.nav .table { display: table; }
.nav .table .row { display: table-row; }
.nav .select,
.nav .current { margin: 0; padding: 0; list-style: none; display: table-cell; white-space: nowrap; }
.nav li { margin: 0; padding: 0; height: auto; float: left; }
.nav .current a { display: block;  float: left; background: url(../images/bg_hover.gif) no-repeat 50% 100%; padding: 0 20px; text-decoration: none; white-space: nowrap; color: #fff; }
.nav .select a { color: #fff; display: block; float: left; padding: 0 20px; text-decoration: none; white-space: nowrap; }
.nav .select a:hover, 
.nav .select li:hover a { background: url(../images/bg_hover.gif) no-repeat 50% 100%; cursor: pointer; color: #fff;  }
.nav .select_sub { display: none; }
.nav table { border-collapse: collapse; margin: -1px; font-size: 1em; width: 0; height: 0; }
.nav .sub { display: table; margin: 0 0 0 10px; padding: 0; list-style: none; font-size: 12px; }
.nav .sub_active .current_sub a, 
.nav .sub_active a:hover { background: url(../images/bg_nav.gif) no-repeat 50% 100%; }
.nav .select :hover .select_sub { display: block; position: absolute; width: 960px; top: 40px; background: url(../images/bg_nav-sub_hover.gif) no-repeat 0 0; padding: 0 0 20px 0;  z-index: 100; left: 0; text-align: center; }
.nav .current .show { display: block; position: absolute; width: 960px; top: 40px; background: url(../images/bg_nav-sub_hover.gif) no-repeat 0 0; padding: 0 0 20px 0;  z-index: 99; left: 0; text-align: center; }
	body#index .nav .select :hover .select_sub,
	body#index .nav .current .show { padding: 0; }
.nav .select :hover .sub li a, 
.nav .current .show .sub li a { display: block; float: left; background: transparent; padding: 0 10px 0 10px; margin: 0; white-space: nowrap; border: 0; color: #fff; }
.nav .current .sub li.sub_show a { color: #fff; cursor: default;  }
.nav .select :hover .sub li a:hover, 
.nav .current .sub li a:hover { visibility: visible; color: #8fc6ff; }

