#rightNav {
    padding: 10px;
}
#leftNav {
    padding: 10px;
}
#subnavbar {
    border-bottom: 1px solid #003399;
    border-top: 1px solid #003399;
    width: 100%;
    height: 15px;
    background-color: #6d91cd;
}

#subnavbar a {
    float:right;
    color: #000000;
    padding-right: 20px;
}


#navOff a {
    background-color: #3366ff;
    border-bottom: 1px solid #003399;
}

#navbar {
  background-color: #c2cdd3;
  width:100%;
  padding: 3px;
  margin:0px auto;
  height: 25px;
  margin: 0;
  padding: 0;
  display: block;
  list-style: none;
  background-image: url('/images/barback.jpg');
  background-repeat: repeat-x;

}
#navbar ul { /* all lists */
	padding: 9px 0px 0px 10px;
	margin: 0;
	list-style: none;
	line-height: 1;
    
}

#navbar a {
    font-size: 8pt;
    text-decoration:none;
    display: block;
	width: auto;
    padding: 1px 20px 1px 20px;   
    border: 1px solid #003399;
    background-color: #3366FF;
    color:#ffffff;
}

#navbar #navOff a {
    

}

#navbar #navOn a {
    color:#000000;
    background-color: #6d91cd;
    border-bottom: 1px solid #6d91cd;
}

.MenuBarTopMenu {
    padding-left:10px;
}

#navbar li ul a {
    width: 10em;
    border-bottom:1px solid white;
    padding-bottom: 2px;
    padding-top: 2px;
    
}
/*
#navbar li ul a:hover {
    color:white;
    border-bottom:1px solid navy;
    font-weight:bold;
}
*/

#navbar li { /* all list items */
    float: left;
	width: auto; /* width needed or else Opera goes nuts */
    padding: 2px 5px;
}

#navbar li ul { /* second-level lists */
	position: absolute;
	background-color: #339900;
	width: 15em;
    padding: 0px 0px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#navbar li:hover a {
    background-color: #000;
}

#navbar li:hover a, #navbar li.sfhover a {
    color:#000000;
    background: #6d91cd;
    
}
#navbar li:hover ul a, #navbar li.sfhover ul a {
    color:#000000;
    background: #6d91cd;
    border-style:none;
    border-bottom: 1px solid #003399;
}


#navbar li:hover ul, #navbar li.sfhover ul { /* lists nested under hovered list items */
    width:15em;
    left: auto;
    font-size: 8pt;   
    padding: 0px 0px 0px 0px;
    background: #6d91cd;
    border-left: 1px solid #003399;
    border-right: 1px solid #003399;
    border-bottom: 1px solid #003399;
}



#navigation {
  width:960px;
  padding: 3px;
  margin:0px auto;
  height: 38px;
  margin: 0;
  padding: 0;
  display: block;
  border-left: 1px solid #E1DFDF;
  list-style: none;
  background-image: url('/images/main_nav_middle.jpg');
  background-repeat: repeat-x;
}

#navigation li {
  margin: 0;
  padding: 0;
  height:36px;
  border-right: 1px solid #E1DFDF;
  display: block;
  position: relative;
  float: left;
}

/*
#navigation li.navcurrent, #navigation li:hover, #navigation li.sfhover {
  background-image: url('/images/main_nav_middle.jpg');
  background-repeat: repeat-x repeat-y;
}*/

#navigation li.navcurrent a, #navigation li:hover a, #navigation li.sfhover a{
  color: #FFFFFF;
} 

#navigation li a {
  width: 137px;
  height: 28px;
  margin: 0;
  display: block;
  color: #000000;
  font-size: 1.1em;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
}

#navigation li ul {
  width: 200px;
  margin: 0;
  padding: 0;
  background-image: url('/images/design/navcurrentbg.jpg');
  background-repeat: repeat-x repeat-y;
  color: #FFFFFF;
  display: none;
  position: absolute;
  top: 35px;
  left: 0;
  z-index: 100;
  list-style: none;
}

#navigation li:hover ul, #navigation li.sfhover ul {
    display: block;
}

#navigation li ul li {
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  border: 0 none;
}

#navigation li ul li a {
  width: 100%;
  margin: 0;
  color: #FFFFFF;
  display: block;
  font-size: 1em;
  text-decoration: none;
  text-align: left;
}

#sidebar a img {
    text-decoration:none;
    border:0;
    margin:4px 0 0 0;
}

#content #formsForm table tbody tr td label {
    font-weight:normal;
    width:auto;
    margin-left:-100px;
}

#formBlurb {
    font-weight:normal;
    width:auto;
    margin-left:-100px;
}

#content #formsForm table tbody tr td {
    margin-left:-100px;
    width:auto;
}

#rightModulesItems {
    display:table-cell; vertical-align:middle;
}
#site-map .sitemapTableHeader {
    background-color:#999;
    border:none;
    text-align:left;
}
#site-map {
    background-color: #999;
}
#site-map tr {
    background-color:#FFFFFF;
}
#site-map td {
    border-bottom:1px solid #999;
}
#site-map {
    border:1px solid black;
    width:95%;
}

#site-map sitemapTableRow {
    border:1px solid black;
}
#site-map a {
    text-decoration:none;
    border: none;
}
#site-map a img {
    text-decoration:none;
    border: none;
}
#sitemapPageImage {
    display:block;
}