#main_menu_container { /* Safari and Netscape 7.0 were having problems 
  with position:relative on #example */
  margin: 0px;  
  width: 770px;
  height: 40px;
  background: url(/images/main_menu_bg.gif) repeat-x bottom;
  background-color: white;
}

ul.main_menu,
ul.main_menu li {
  text-align: left;
  height: 40px;
}

ul.main_menu li ul li {
  width: 118px;
  height: auto;
}

ul.main_menu,
ul.main_menu li,
ul.main_menu li ul,
ul.main_menu li ul li {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

ul.main_menu {
  width: 750px;
  min-height: 40px;
  height: auto;
  z-index: 10000;
}

/* \*/
* html ul.main_menu {
  height: 40px;
}
/* */

ul.main_menu li {
  float:left;
  width: 120px;
}

li div.parent {
  position: relative;
}


ul.main_menu li ul li {
  float:none;
  display:block;
  min-width: 120px;
}
ul.main_menu 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.main_menu li ul li a,
ul.main_menu li:hover ul li a,
ul.main_menu li.sfhover ul li a {
  text-align: left;
  width: 100%;
  line-height: 19px;
  height: auto;
  background-color: #94B7DB;
  text-decoration: none;
  color:#6699CC;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  font-weight:normal;
}

ul.main_menu li a:hover,
ul.main_menu li:hover a,
ul.main_menu li.sfhover a,
ul.main_menu li:hover ul li a:hover,
ul.main_menu li.sfhover ul li a:hover {
  background-color: #1E5FA9;
  text-decoration: none;
  color: white;
}

ul.main_menu 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;
}

#main_menu_item_1, #main_menu_item_1 a, #main_menu_item_1 a span {
	width: 143px;
}

#main_menu_item_1 div.dropdown a {
	width: 170px;
}

#main_menu_item_1 div.dropdown, #main_menu_item_1 div.dropdown ul {
	width: 190px;
}

#main_menu_item_2, #main_menu_item_2 a, #main_menu_item_2 a span {
	width: 176px;
}

#main_menu_item_2 div.dropdown a {
	width: 156px;
}

#main_menu_item_2 div.dropdown, #main_menu_item_2 div.dropdown ul {
	width: 176px;
}

#main_menu_item_3, #main_menu_item_3 a, #main_menu_item_3 a span {
	width: 118px;
}

#main_menu_item_3 div.dropdown a {
	width: 130px;
}

#main_menu_item_3 div.dropdown, #main_menu_item_3 div.dropdown ul {
	width: 150px;
}

#main_menu_item_4, #main_menu_item_4 a, #main_menu_item_4 a span {
	width: 104px;
}

#main_menu_item_4 div.dropdown a {
	width: 100px;
}

#main_menu_item_4 div.dropdown, #main_menu_item_4 div.dropdown ul {
	width: 113px;
}

#main_menu_item_5, #main_menu_item_5 a, #main_menu_item_5 a span {
	width: 117px;
}

#main_menu_item_5 div.dropdown a {
	width: 118px;
}

#main_menu_item_5 div.dropdown, #main_menu_item_5 div.dropdown ul {
	width: 138px;
}

#main_menu_item_6, #main_menu_item_6 a, #main_menu_item_6 a span {
	width: 92px;
}

#main_menu_item_6 div.dropdown a {
	width: 148px;
}

#main_menu_item_6 div.dropdown, #main_menu_item_6 div.dropdown ul {
	width: 168px;
}

ul.main_menu li,
ul.main_menu li:hover a span,
ul.main_menu 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.main_menu li:hover,
ul.main_menu li:sfhover {
	position: static;
}

/*
   needed to use IDs on the <li>s for IE6 compatibility
*/

ul.main_menu li,
ul.main_menu li a,
ul.main_menu li a span {
  background-image: url(/images/main_menu_buttons.png);
}

ul.main_menu #main_menu_item_2 a,
ul.main_menu #main_menu_item_2 a span {
  background-position: -144px 0;
}
ul.main_menu #main_menu_item_2,
ul.main_menu #main_menu_item_2:hover a span,
ul.main_menu #main_menu_item_2.sfhover a span {
  background-position: -144px -41px;
}

ul.main_menu #main_menu_item_3 a,
ul.main_menu #main_menu_item_3 a span {
  background-position: -321px 0;
}
ul.main_menu #main_menu_item_3,
ul.main_menu #main_menu_item_3:hover a span,
ul.main_menu #main_menu_item_3.sfhover a span {
  background-position: -321px -41px;
}

ul.main_menu #main_menu_item_4 a,
ul.main_menu #main_menu_item_4 a span {
  background-position: -440px 0;
}
ul.main_menu #main_menu_item_4,
ul.main_menu #main_menu_item_4:hover a span,
ul.main_menu #main_menu_item_4.sfhover a span {
  background-position: -440px -41px;
}

ul.main_menu #main_menu_item_5 a,
ul.main_menu #main_menu_item_5 a span {
  background-position: -545px 0;
}
ul.main_menu #main_menu_item_5,
ul.main_menu #main_menu_item_5:hover a span,
ul.main_menu #main_menu_item_5.sfhover a span {
  background-position: -545px -41px;
}

ul.main_menu #main_menu_item_6 a,
ul.main_menu #main_menu_item_6 a span {
  background-position: -663px 0;
}
ul.main_menu #main_menu_item_6,
ul.main_menu #main_menu_item_6:hover a span,
ul.main_menu #main_menu_item_6.sfhover a span {
  background-position: -663px -41px;
}

ul.main_menu li ul li,
ul.main_menu li ul li a {
  background-image: none;
}

div.dropdown {
  position: absolute;
  top: 40px;
  left: -9000px;
  width: 250px;
  z-index: 1000;
}

ul.main_menu li div.dropdown ul {
  width: auto;
  color: #000;
  background-color: #94B7DB;
  margin: 0 30px 30px;
}

ul.main_menu li:hover div.dropdown,
ul.main_menu li.sfhover div.dropdown {
  left: -30px;
}

ul.main_menu li div.dropdown ul li {
  position: relative;
	width: auto;
  border-bottom: 1px solid white;
}

ul.main_menu li div.dropdown ul a {
	padding-left: 10px;
  padding-right: 10px;
  color: #003366;
}

/* IE/Win bug fix \*/
* html div.parent,
* html ul.main_menu li ul,
* html ul.main_menu li ul li a {
  height: 1px;
}
* html ul.main_menu li ul li {
  margin-left: -16px;
  margin-left: 0;
  height: 1%;
}
* html ul.main_menu li ul li a {
  width: 100%; /* IE 5.0/win bug fix \*/
}

#main_menu_iframe {
  z-index: 10;
  position: absolute;
  display: none;
}

/* end bug fix */

/* end menu navigation */