/* main */

#navMain { height: 37px; width: 600px; margin: 35px 10px 0px 0px; background: url(../images/layout/bg_nav.png) no-repeat left top; }
#navMain td a, #navMain td a:hover { font: bold 11px/37px "Helvetica Neue", Helvetica, Arial, sans-serif; color: #fff; text-decoration: none; text-transform: uppercase; text-align: center; display: block; }
#navMain td a:hover, #navMain td.active a { background: url(../images/layout/nav_a.png) no-repeat left top; }
#navMain td.first a:hover, #navMain td.active_first a { background: url(../images/layout/nav_a_first.png) no-repeat left top; }
#navMain td.last a:hover, #navMain td.active_last a { background: url(../images/layout/nav_a_last.png) no-repeat right top; }
#navMain td a:hover span, #navMain td.active a span, #navMain td.active_first a span { display: block; background: url(../images/layout/nav_a_right.png) no-repeat right top; }
#navMain td.last a:hover span, #navMain td.active_last a span { display: block; background: url(../images/layout/nav_a_last_left.png) no-repeat left top; }
/*#navMain ul { list-style: none; }
#navMain ul li { float: left; width: 75px; }
#navMain ul li a, #navMain ul li a:hover { font: bold 11px/37px Verdana; color: #fff; text-decoration: none; text-transform: uppercase; text-align: center; display: block; }
#navMain ul li a:hover, #navMain ul li.active a, #navMain ul li.active_last a { background: url(../images/layout/nav_a.png) no-repeat left top; }

/* sub */

#navSub { height: 42px; padding-top: 4px; background: url(../images/layout/bg_snav.jpg) no-repeat left 4px; }
#navSub td a, #navSub td a:hover { font: bold 11px/42px "Helvetica Neue", Helvetica, Arial, sans-serif; color: #999; text-decoration: none; text-transform: uppercase; text-align: center; display: block; }
#navSub td a:hover { color: #666; }
#navSub td a span {  padding: 0 10px; }
#navSub td.active a { color: #666; background: url(../images/layout/snav_a.gif) no-repeat left top; }
#navSub td.last a:hover, #navSub td.first a:hover { color: #666; }
#navSub td.active_first a { color: #666; background: url(../images/layout/snav_a_first.png) no-repeat left top; }
#navSub td.active_last a { color: #666; background: url(../images/layout/snav_a_last.png) no-repeat right top; }
#navSub td.active a span { display: block; background: url(../images/layout/snav_a_right.gif) no-repeat right top; }
#navSub td.active_first a span { display: block; background: url(../images/layout/snav_a_right.gif) no-repeat right top; }
#navSub td.active_last a span { display: block; background: url(../images/layout/snav_a_right.gif) no-repeat left top; }
/*#navSub ul { list-style: none; }
#navSub ul li { float: left; }
#navSub ul li a, #navSub ul li a:hover { font: bold 11px/42px Verdana; color: #999999; text-decoration: none; text-transform: uppercase; display: block; }
#navSub ul li a:hover, #navSub ul li.active a, #navSub ul li.active_last a { background: #fff; }

/* subs */

#navSubs { padding: 20px 0 20px 20px; width: 580px; border-bottom: solid 1px #cccccc; margin-left: 0px; }
#navSubs ul { list-style: none; }
#navSubs ul li { border-bottom: solid 1px #f5f5f5; }
#navSubs ul li.last, #navSubs ul li.active_last { border-bottom: none; }
#navSubs ul li a, #navSubs ul li a:hover { font: bold 11px/21px "Helvetica Neue", Helvetica, Arial, sans-serif; color: #666666; text-decoration: none; text-transform: uppercase; display: block;
	background: url(../images/layout/list.png) no-repeat left center; padding: 0px 0px 0px 15px;
}
#navSubs ul li a:hover, #navSubs ul li.active a, #navSubs ul li.active_last a { color: #a5122a; }