#topnav {
  color: rgb(255,255,255);
  width:100%;
  height: 78px;
  margin:0 auto;
  padding: 0;
}

.nav {
  height:78px; 
  position:relative; 
  font-family:arial, verdana, sans-serif; 
  width:100%; 
  z-index:100;
  margin:0 auto;
  margin-bottom:20px;
  padding: 10px 10px 0 0;
}

.nav .table {
  display:table; 
  margin:0 auto;
  width:934px;
}

.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 .select a {
  display:block; 
  float:left; 
  font-weight:bold;
  padding:0 50px 0 50px; 
  text-decoration:none; 
  line-height:35px; 
  white-space:nowrap; 
}

.nav .select a:hover, 
.nav .select li:hover a {
  padding:0; 
  cursor:pointer; 
  color: rgb(255,255,255);
  background: rgb(32,166,194); 
}

.nav .select a b {
  font-weight:bold;
  font-size: 20px;
  color: rgb(255,255,255);
}

.nav .select a:hover b, 
.nav .select li:hover a b {
  display:block; 
  float:left; 
  padding:0 50px 0 50px; 
  cursor:pointer;
  color: rgb(255,255,255);
}

.nav .select_sub {
  display:none;
}

/* IE6 only */
.nav table {
border-collapse:collapse; 
  margin:-1px; 
  font-size:1em; 
  width:0; 
  height:0;
}

.nav .sub {
  display:table; 
  margin:0 auto; 
  padding:0; 
  list-style:none;
  width:934px;
}

.nav .sub_active .current_sub a, 
.nav .sub_active a:hover {
  background:transparent; 
  color: rgb(255,255,255);
  text-decoration: underline;
  font-family:arial, verdana, sans-serif; 
}

.nav .select :hover .select_sub, 
.nav .current .show {
  display:block; 
  position:absolute; 
  width:100%; 
  top:45px; 
  background: rgb(32,166,194); 
  padding:0; 
  z-index:100; 
  left:0; 
  text-align:center;
  font-family:arial, verdana, sans-serif; 
}

.nav .current .show {
  z-index:10;
}

.nav .select :hover .sub li a, 
.nav .current .show .sub li a {
  display:block; 
  float:left; 
  background:transparent; 
  padding:0 7px 0 7px; 
  margin:0; 
  white-space:nowrap; 
  border:0; 
  color:rgb(255,255,255);
  text-decoration: none;
  font-family:arial, verdana, sans-serif; 
}

.nav .current .sub li.sub_show a {
  color:rgb(255,255,255); 
  cursor:default; 
}

.nav .select .sub li a {
  font-weight:normal;
}

.nav .select :hover .sub li a:hover, 
.nav .current .sub li a:hover {
  visibility:visible; 
  color:rgb(255,255,255); 
  text-decoration: underline;
}