/*
## menu.css - Contains style for menu
*/
ul.navButtons {
  margin:0 0 46px;
}

.frontpage ul.navButtons li {
  float:left;
}

.frontpage ul.navButtons li.pos2 {
  margin:0 23px;
}

.master ul.navButtons,
.master ul.navButtons li {
  margin:0 0 23px;
}

ul.navButtons li a {
  background:url(../GFX/bgBox.png) no-repeat;
  height:65px;
  width:191px;
  overflow:hidden;
  color:#fff;
  display:block;
  padding:10px 10px 0;
  text-align:center;
  text-decoration:none;
  font-weight:bold;
}

/* Top */

#navTop {
  padding:10px;
  float:right;
}

#navTop li {
  float:left;
  border:solid #004995;
  border-width:0 1px 0 0;
  margin:0 5px 0 0;
  padding:0 5px 0 0;
}

#navTop li.last {
  border:none;
  padding:0;
  margin:0;
}

#navTop li a {
  color:#000;
  padding:4px 0 0;
  text-decoration:none;
  display:block;
}

#navTop li a:hover {
  text-decoration:underline;
}

#navTop li span { margin:-5px 0 0 5px; }
#navTop li span#small { font-size:100%;}
#navTop li span#medium { font-size:120%;}
#navTop li span#large { font-size:140%;}

#navTop li:hover {
  cursor:pointer;
}

/* Main */

#navMain {
  font-size: 120%;
  background:url(../GFX/bgGradient34px.gif) top left repeat-x;
  height:34px;
  line-height:34px;
  border-top:1px solid #8799a4;
  border-bottom:1px solid #b0c1d5;
  position:relative;
  margin:0 0 34px;
}

#navMain li {
  float:left;
  background:url(../GFX/gradientSeperator.jpg) top right no-repeat;
}

#navMain a {
  display:block!important;
  display:inline;
  color:#3a3a3a;
  padding:0 20px;
  height:34px;
  text-decoration:none;
}

#navMain a:hover,
#navMain a.active {
  background:url(../GFX/bgNavMainSubHoverActive.gif) -1px 0 repeat-x;
  color:#fff;
}

#navMain ul {
  position:absolute;
  left:0;
  background:url(../GFX/bgNavMainSubHoverActive.gif) bottom left repeat-x;
  height:31px;
  line-height:31px;
  width:960px;
}

#navMain ul li {
  background:url(../GFX/navSeperator.gif) center right no-repeat;
}

#navMain ul a {
  color:#fff;
  height:31px;
}

#navMain ul a:hover,
#navMain ul a.active {
  background:none;
  color:#f4ba73;
}

/*Sub menu style */
#navSub {
  margin:0 0 30px;
}

#navSub li a {
  display:block;
  padding:8px 15px;
  color:#3a3a3a;
  border:solid #d1d1d1;
  border-width:0 0 1px;
  font-weight:bold;
}

#navSub li a.active,
#navSub li a.current,
#navSub li a:hover {
  border-color:#004995;
  color:#004995;
  text-decoration:none;
}

#navSub li a.active,
#navSub li a.current {
  background:#fff;
  padding-left:30px;
  background:url(../GFX/arrowNavSubActive.jpg) 15px center no-repeat #fff;
}

#navSub li ul {
  border:solid #004995;
  border-width:0 0 1px;
}

#navSub li ul li a {
  padding:5px 15px 5px 30px;
}

#navSub li ul li a.last {
  border:none;
}

#navSub li ul li a.active,
#navSub li ul li a.current {
  padding-left:45px;
  background:url(../GFX/arrowNavSubActive.jpg) 30px center no-repeat #fff;
}