@import "/css/shared.css";
	 /* styles shared between print and screen displays */
.noprint {
	
}

/* screen-only styles */
.printheader {
	display: none;
}

.screenheader {
	
}

/* sidebars */
.lightblueside {
	background-image: url(/images/ltshadow.gif);
	background-repeat: repeat-y;
	padding-left: 13px;
	background-color: #6699cc;
}

.darkblueside {
	padding-left: 10px;
	margin: 0px;
	color: #94b7db;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9px;
	text-align: center;
}

.darkblueside a {
	color: #94b7db;
}

.darkblueside a:active {
	color: #94b7db;
}

.darkblueside a:hover {
	color: #94b7db;
}

.darkblueside a:visited {
	color: #94b7db;
}

.mainbody {
	width: 980px;
}

.home {
	background-image: url(/images/home_headerbg.gif);
	background-repeat: repeat-x;
	background-color: #6699cc;
	margin: 0px;
}

.inside {
	background-image: url(/images/inside_headerbg.gif);
	background-repeat: repeat-x;
	background-color: #6699cc;
	margin: 0px;
}

.shadow {
	background-image: url(/images/dkshadow.gif);
	background-repeat: repeat-y;
	width: 10px;
}

/* homepage tabbed searches */
.subMenuItem1 {
	position: absolute;
	top: 320px;
	left: 344px;
	visibility: hidden;
	width: 350px;
	z-index: 99
}

.subMenuItem2 {
	position: absolute;
	top: 320px;
	left: 344px;
	visibility: hidden;
	width: 350px;
	z-index: 4
}

.subMenuItem3 {
	position: absolute;
	top: 320px;
	left: 344px;
	visibility: hidden;
	width: 350px;
	z-index: 3
}

/* new navigation classes */
ul.mainNav,
ul.mainNav li {
  text-align: left;
  height: 40px;
}
ul.mainNav li ul li {
  width: 118px;
  height: auto;
}
ul.mainNav,
ul.mainNav li,
ul.mainNav li ul,
ul.mainNav li ul li {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#mainNavContainer { /* Safari and Netscape 7.0 were having problems 
  with position:relative on #example */

  margin: 0px;  
  width: 750px;
  height: 40px;
}

ul.mainNav {
  width: 750px;
  min-height: 40px;
  height: auto;
}
/* \*/
* html ul.mainNav {
  height: 40px;
}
/* */

ul.mainNav li {
  float:left;
  width: 120px;
}

li div.parent {
  position: relative;
}


ul.mainNav li ul li {
  float:none;
  display:block;
  min-width: 120px;
}
ul.mainNav li a { /* floating this can trigger an IE6 bug */
  text-align: center;
  display: block;
  width: 120px;
  height: 40px;
  line-height: 40px;
  text-decoration: none;
  background-color: #94B7DB;
  background-position: 0 0;
}

ul.mainNav li ul li a,
ul.mainNav li:hover ul li a,
ul.mainNav li.sfhover ul li a {
  text-align: left;
  width: 100%;
  line-height: 19px;
  height: auto;
  background-color: #94B7DB;
  text-decoration: none;
}

ul.mainNav li a:hover,
ul.mainNav li:hover a,
ul.mainNav li.sfhover a,
ul.mainNav li:hover ul li a:hover,
ul.mainNav li.sfhover ul li a:hover {
  background-color: #1E5FA9;
  text-decoration: none;
  color: white;
}

ul.mainNav li a span {
  display: block;
  width: 120px;
  height: 40px;
  cursor: pointer;
  cursor: hand; /* for IE5.x/Win */
  background-position: 0 0;
  position: absolute;
  top: 0;
  left: 0;
}

#link1m, #link1m a, #link1m a span {
	width: 143px;
}

#link1m div.dropdown a {
	width: 170px;
}

#link1m div.dropdown, #link1m div.dropdown ul {
	width: 190px;
}

#link2m, #link2m a, #link2m a span {
	width: 176px;
}

#link2m div.dropdown a {
	width: 156px;
}

#link2m div.dropdown, #link2m div.dropdown ul {
	width: 176px;
}

#link3m, #link3m a, #link3m a span {
	width: 118px;
}

#link3m div.dropdown a {
	width: 130px;
}

#link3m div.dropdown, #link3m div.dropdown ul {
	width: 150px;
}

#link4m, #link4m a, #link4m a span {
	width: 104px;
}

#link4m div.dropdown a {
	width: 93px;
}

#link4m div.dropdown, #link4m div.dropdown ul {
	width: 113px;
}

#link5m, #link5m a, #link5m a span {
	width: 117px;
}

#link5m div.dropdown a {
	width: 118px;
}

#link5m div.dropdown, #link5m div.dropdown ul {
	width: 138px;
}

#link6m, #link6m a, #link6m a span {
	width: 92px;
}

#link6m div.dropdown a {
	width: 148px;
}

#link6m div.dropdown, #link6m div.dropdown ul {
	width: 168px;
}

ul.mainNav li,
ul.mainNav li:hover a span,
ul.mainNav li.sfhover a span {
  background-position: 0 -41px;
/* the second number should be the negative height of the link. */
}

/* IE7 compatibility fix, so that menu doesn't hang when form is in focus. */
ul.mainNav li:hover,
ul.mainNav li:sfhover {
	position: static;
}

/*
   needed to use IDs on the <li>s for IE6 compatibility
*/

ul.mainNav li,
ul.mainNav li a,
ul.mainNav li a span {
  background-image: url(/images/menu/main_nav_bg.png);
}
ul.mainNav li#link2m a,
ul.mainNav li#link2m a span {
  background-position: -144px 0;
}
ul.mainNav li#link2m,
ul.mainNav li#link2m:hover a span,
ul.mainNav li#link2m.sfhover a span {
  background-position: -144px -41px;
}
ul.mainNav li#link3m a,
ul.mainNav li#link3m a span {
  background-position: -321px 0;
}
ul.mainNav li#link3m,
ul.mainNav li#link3m:hover a span,
ul.mainNav li#link3m.sfhover a span {
  background-position: -321px -41px;
}
ul.mainNav li#link4m a,
ul.mainNav li#link4m a span {
  background-position: -440px 0;
}
ul.mainNav li#link4m,
ul.mainNav li#link4m:hover a span,
ul.mainNav li#link4m.sfhover a span {
  background-position: -440px -41px;
}

ul.mainNav li#link5m a,
ul.mainNav li#link5m a span {
  background-position: -545px 0;
}
ul.mainNav li#link5m,
ul.mainNav li#link5m:hover a span,
ul.mainNav li#link5m.sfhover a span {
  background-position: -545px -41px;
}

ul.mainNav li#link6m a,
ul.mainNav li#link6m a span {
  background-position: -663px 0;
}
ul.mainNav li#link6m,
ul.mainNav li#link6m:hover a span,
ul.mainNav li#link6m.sfhover a span {
  background-position: -663px -41px;
}

ul.mainNav li ul li,
ul.mainNav li ul li a {
  background-image: none;
}


div.dropdown {
  position: absolute;
  top: 40px;
  left: -9000px;
  width: 250px;
  z-index: 10000;
}

ul.mainNav li div.dropdown ul {
  width: auto;
  color: #000;
  background-color: #94B7DB;
  margin: 0 30px 30px;
}

ul.mainNav li:hover div.dropdown,
ul.mainNav li.sfhover div.dropdown {
  left: -30px;
}

ul.mainNav li div.dropdown ul li {
  	position: relative;
	width: auto;
  	border-bottom: 1px solid white;
}

ul.mainNav li div.dropdown ul a {
  	padding-left: 10px;
  	padding-right: 10px;
  	color: #003366;
}

/* IE/Win bug fix \*/
* html div.parent,
* html ul.mainNav li ul,
* html ul.mainNav li ul li a {
  height: 1px;
}
* html ul.mainNav li ul li {
  margin-left: -16px;
  mar\gin-left: 0;
  height: 1%;
}
* html ul.mainNav li ul li a {
  width: 100%; /* IE 5.0/win bug fix \*/
}

#menu_iframe {
    z-index: 10;
    position: absolute;
    display: none;
}

/* end bug fix */

/* end menu navigation */
.tblDrpShdw {
	border-top-color: #d7d7d7;
	border-left-color: #dedede;
	border-bottom-color: #b1b1b1;
	border-right-color: #b1b1b1;
}

a.white:link {
	color: #FFFFFF;
	text-decoration: none;
}

a.white:active {
	color: #FFFFFF;
	text-decoration: none;
}

a.white:visited {
	color: #FFFFFF;
	text-decoration: none;
}

a.white:hover {
	color: #000000;
	text-decoration: none;
}