#navbar {
  width:750px;
  padding: 3px;
  margin:0px auto;
  height: 54px;
  margin: 0;
  padding: 0;
  display: block;
  
  list-style: none;
  background-image: url('/images/main_nav_middle.jpg');
  background-repeat: repeat-x;

}
#navbar ul { /* all lists */
	padding: 0;
    padding-top:15px;
	margin: 0;
	list-style: none;
	line-height: 1;
    
}
#navbar a {
    text-decoration:none;
    color:#ffffff;
    display: block;
	width: auto;
    
}
.MenuBarTopMenu {
    padding-left:40px;
}

#navbar li ul a {
    width:11em;
    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 a:hover {

}
#navbar li { /* all list items */
    float: left;
	width: auto; /* width needed or else Opera goes nuts */
    padding: 2px 20px;
}
#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 ul, #navbar li.sfhover ul { /* lists nested under hovered list items */
    width:15em;
    left: auto;
    font-size: 8pt;   
    padding: 0px 0px 0px 0px;
    /*background-image: url('/images/main_nav_middle_sub.jpg');
    background-repeat: repeat;*/
    background: #889CA7;
}



#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;
}