.menuBar
{
   position: static;
   margin: 0px;
   padding: 0px;
   width: 100%;
   height:  36px;
   background-image: url(/global/images/mainmenu/menubarnormal.png);
   background-repeat: repeat-x;
}

.hMiddleMenu
{
   position: relative;
   margin: auto;
   padding: 0px;
   width: 949px;
   z-index: 4;
}

.menuSeparator
{
   position: relative;
   float: left;
   margin: 0px;
   padding: 0px;
   width: 0px;
   height:  36px;
   border-right-style: solid;
   border-right-color: #767772;
   border-right-width: 1px;
   background-repeat: no-repeat;
   z-index: 1;
}

.menuTopLevel
{
   position: relative;
   float: left;
   margin: 0px;
   padding: 0px;
   width: 187px;
   height: 36px;
   z-index: 2;
}

.dropDownContainer
{
   position: relative;
   display: none;
}

.menuHome, .menuVirusTesting, .menuSterilityTesting, .menuAbout, .menuContactUs
{
   position: relative;
   display: block;
   margin: 0px;
   padding: 0px;
   width: 100%;
   height: 100%;
}

.menuHome:hover
{
   position: relative;
   margin: 0px;
   padding: 0px;
   width: 100%;
   height: 100%;
   background-image: url(/global/images/mainmenu/menuhometop.png);
   background-repeat: repeat-x;
}

.miniPicture
{
   position: relative;
   height: 116px;
   top: 3px;
   width: 100%;
   background-repeat: no-repeat;
   background-position: center;
   margin-bottom: 5px;
}

.dropDownDivider
{
   display: block;
   position: relative;
   margin: 0px;
   margin-left: 7px;
   margin-right: 7px;
   padding: 0px;
   margin-top: 4px;
   margin-bottom: 4px;
   height: 1px;
   background-image: url(/global/images/mainmenu/dropdowndivider.png);
   background-repeat: repeat;
}

.menuItem
{
   position: relative;
   padding: 0px;
   height: 28px;
   width: 100%;
   color: #323331;
   font-family: Verdana, Arial;
   font-size: 12em;
   font-weight: bold;
   display: block;
}

.menuItem:hover
{
   background-image: url(/global/images/mainmenu/menuitemhighlight.png);
   background-repeat: repeat;
}

.menuItem a
{
   position: relative;
   width: 100%;
   height: 100%;
   padding-top: 7px;
   display: block;
   padding-left: 7px;
   color: white;
   font-size: 11px;
   text-decoration: none;
}

/*

bigMenuItem is designed to help out menus with
only one item on them.  If a menu expands, we
can return to using normal menu items.

*/

.bigMenuItem
{
   position: relative;
   padding: 0px;
   height: 50px;
   width: 100%;
   color: #323331;
   font-family: Verdana, Arial;
   font-size: 12em;
   font-weight: bold;
   display: block;
}

.bigMenuItem:hover
{
   background-image: url(/global/images/mainmenu/menuitemhighlight.png);
   background-repeat: repeat;
}

.bigMenuItem a
{
   position: relative;
   width: 100%;
   height: 100%;
   padding-top: 21px;
   display: block;
   padding-left: 7px;
   color: white;
   font-size: 11px;
   text-decoration: none;
}

/*
End bigMenuItem
*/

.boxMiddleLeft
{
   position: absolute;
   top: 0px;
   left: -4px;
   margin: 0px;
   padding: 0px;
   width: 4px;
   height: 100%;
   background-repeat: repeat-y;
   background-image: url(/global/images/mainmenu/sideshadow.png);
}

.containerMiddleRight
{
   position: absolute;
   display:none;
}

.pushed:hover .containerMiddleRight,
.nonPushed:hover .containerMiddleRight
{
   position: absolute;
   display: block;
   top: 0px;
   right: -6px;
   margin: 0px;
   padding: 0px;
   width: 6px;
   height: 100%;
   background-repeat: repeat-y;
   background-image: url(/global/images/mainmenu/sideshadow.png);
}

.nonPushed
{
   position: relative;
   margin: 0px;
   padding: 0px;
   width: 100%;
   height: 100%;
}

.pushed
{
   position: relative;
   margin: 0px;
   padding: 0px;
   width: 100%;
   height: 100%;
   background-repeat: repeat-x;
}

.headerText
{
   position: relative;
   margin: 0px;
   padding: 0px;
   width: 100%;
   height: 100%;
   background-repeat: no-repeat;
   background-position:center; 
}

.pushedButtonLeft
{
   position: absolute;
   display: block;
   top: 0px;
   left: 0px;
   margin: 0px;
   padding: 0px;
   width: 5px;
   height: 100%;
   background-repeat: no-repeat;
}

.pushedButtonRight
{
   position: absolute;
   display: block;
   top: 0px;
   right: 0px;
   margin: 0px;
   padding: 0px;
   width: 5px;
   height: 100%;
   background-repeat: no-repeat;
}

.containerTop
{
   position: relative;
   display: block;
   width:  100%;
   background-repeat: repeat-x;
   padding-bottom: 7px;
}

.containerBottom
{
   position: relative;
   margin: 0px;
   padding: 0px;
   height: 9px;
   margin-left: 5px;
   margin-right: 5px;
   background-position: -28px 0px;
}

.containerLowerLeft
{
   position: absolute;
   top: 0px;
   left: -5px;
   margin: 0px;
   padding: 0px;
   width: 5px;
   height: 100%;
}

.containerLowerRight
{
   position: absolute;
   top: 0px;
   right: -10px;
   margin: 0px;
   padding: 0px;
   width: 10px;
   height: 100%;
   background-position: -395px 0px;
}

.pushed:hover .dropDownContainer,
.nonPushed:hover .dropDownContainer
{
   position: relative;
   display: block;
   /* The following formatting gives us extra invisible space
      so that the user doesn't lose the menu when they slightly
      go out of bounds with their mouse
   */
   width: 287px;
   left: -50px;
   padding-bottom: 50px;
   z-index: 1;
}

.visibleDropDownContainer
{
   position: relative;
   display: block;
   width:  187px;
   height: 100%;
   left: 50px;
}

.miniPictureLink
{
    display: block;
}

/* menuHome Images */

.menuHome .nonPushed .headerText
{
   background-image: url(/global/images/mainmenu/menuhometext.png);
}

.menuHome .nonPushed:hover .headerText
{
   background-image: url(/global/images/mainmenu/menuhometexthover.png);
}

.menuHome .nonPushed:hover
{
   background-image: url(/global/images/mainmenu/menuhometop.png);
}

.menuHome .pushed
{
   background-image: url(/global/images/mainmenu/menuhomepushedbuttonmiddle.png);
}

.menuHome .pushed:hover
{
   background-image: url(/global/images/mainmenu/menuhometop.png);
}

.menuHome .pushed .headerText
{
   background-image: url(/global/images/mainmenu/menuhometexthover.png);
}

.menuHome .pushed .pushedButtonLeft
{
   background-image: url(/global/images/mainmenu/menuhomepushedbuttonleft.png);
}

.menuHome .pushed:hover .pushedButtonLeft
{
   background-image: none;
}

.menuHome .pushed .pushedButtonRight
{
   background-image: url(/global/images/mainmenu/menuhomepushedbuttonright.png);
}

.menuHome .pushed:hover .pushedButtonRight
{
   background-image: none;
}

/* menuVirusTesting Images */

.menuVirusTesting .nonPushed .headerText
{
   background-image: url(/global/images/mainmenu/menuvirustestingtext.png);
}

.menuVirusTesting .nonPushed:hover .headerText
{
   background-image: url(/global/images/mainmenu/menuvirustestingtexthover.png);
}

.menuVirusTesting .nonPushed:hover
{
   background-image: url(/global/images/mainmenu/menuvirustestingtop.png);
}

.menuVirusTesting .pushed
{
   background-image: url(/global/images/mainmenu/menuvirustestingpushedbuttonmiddle.png);
}

.menuVirusTesting .pushed:hover
{
   background-image: url(/global/images/mainmenu/menuvirustestingtop.png);
}

.menuVirusTesting .pushed .headerText
{
   background-image: url(/global/images/mainmenu/menuvirustestingtexthover.png);
}

.menuVirusTesting .pushed .pushedButtonLeft
{
   background-image: url(/global/images/mainmenu/menuvirustestingpushedbuttonleft.png);
}

.menuVirusTesting .pushed:hover .pushedButtonLeft
{
   background-image: none;
}

.menuVirusTesting .pushed .pushedButtonRight
{
   background-image: url(/global/images/mainmenu/menuvirustestingpushedbuttonright.png);
}

.menuVirusTesting .pushed:hover .pushedButtonRight
{
   background-image: none;
}

.menuVirusTesting .containerTop
{
   background-image: url(/global/images/mainmenu/menuvirustestinggradient.png);
   background-color: #b10416;
}

.menuVirusTesting .miniPicture
{
   background-image: url(/global/images/mainmenu/menuvirustestingmini.jpg);
}

.menuVirusTesting .containerBottom
{
   background-image: url(/global/images/mainmenu/menuvirustestingbottom.png);
}

.menuVirusTesting .containerLowerLeft
{
   background-image: url(/global/images/mainmenu/menuvirustestingbottom.png);
}

.menuVirusTesting .containerLowerRight
{
   background-image: url(/global/images/mainmenu/menuvirustestingbottom.png);
}

/* menuSterilityTesting Images */

.menuSterilityTesting .nonPushed .headerText
{
   background-image: url(/global/images/mainmenu/menusterilitytestingtext.png);
}

.menuSterilityTesting .nonPushed:hover .headerText
{
   background-image: url(/global/images/mainmenu/menusterilitytestingtexthover.png);
}

.menuSterilityTesting .nonPushed:hover
{
   background-image: url(/global/images/mainmenu/menusterilitytestingtop.png);
}

.menuSterilityTesting .pushed
{
   background-image: url(/global/images/mainmenu/menusterilitytestingpushedbuttonmiddle.png);
}

.menuSterilityTesting .pushed:hover
{
   background-image: url(/global/images/mainmenu/menusterilitytestingtop.png);
}

.menuSterilityTesting .pushed .headerText
{
   background-image: url(/global/images/mainmenu/menusterilitytestingtexthover.png);
}

.menuSterilityTesting .pushed .pushedButtonLeft
{
   background-image: url(/global/images/mainmenu/menusterilitytestingpushedbuttonleft.png);
}

.menuSterilityTesting .pushed:hover .pushedButtonLeft
{
   background-image: none;
}

.menuSterilityTesting .pushed .pushedButtonRight
{
   background-image: url(/global/images/mainmenu/menusterilitytestingpushedbuttonright.png);
}

.menuSterilityTesting .pushed:hover .pushedButtonRight
{
   background-image: none;
}

.menuSterilityTesting .containerTop
{
   background-image: url(/global/images/mainmenu/menusterilitytestinggradient.png);
   background-color: #046f9b;
}

.menuSterilityTesting .miniPicture
{
   background-image: url(/global/images/mainmenu/menusterilitytestingmini.jpg);
}

.menuSterilityTesting .containerBottom
{
   background-image: url(/global/images/mainmenu/menusterilitytestingbottom.png);
}

.menuSterilityTesting .containerLowerLeft
{
   background-image: url(/global/images/mainmenu/menusterilitytestingbottom.png);
}

.menuSterilityTesting .containerLowerRight
{
   background-image: url(/global/images/mainmenu/menusterilitytestingbottom.png);
}

/* menuAbout Images */

.menuAbout .nonPushed .headerText
{
   background-image: url(/global/images/mainmenu/menuabouttext.png);
}

.menuAbout .nonPushed:hover .headerText
{
   background-image: url(/global/images/mainmenu/menuabouttexthover.png);
}

.menuAbout .nonPushed:hover
{
   background-image: url(/global/images/mainmenu/menuabouttop.png);
}

.menuAbout .pushed
{
   background-image: url(/global/images/mainmenu/menuaboutpushedbuttonmiddle.png);
}

.menuAbout .pushed:hover
{
   background-image: url(/global/images/mainmenu/menuabouttop.png);
}

.menuAbout .pushed .headerText
{
   background-image: url(/global/images/mainmenu/menuabouttexthover.png);
}

.menuAbout .pushed .pushedButtonLeft
{
   background-image: url(/global/images/mainmenu/menuaboutpushedbuttonleft.png);
}

.menuAbout .pushed:hover .pushedButtonLeft
{
   background-image: none;
}

.menuAbout .pushed .pushedButtonRight
{
   background-image: url(/global/images/mainmenu/menuaboutpushedbuttonright.png);
}

.menuAbout .pushed:hover .pushedButtonRight
{
   background-image: none;
}

.menuAbout .containerTop
{
   background-image: url(/global/images/mainmenu/menuaboutgradient.png);
   background-color: #77b305;
}

.menuAbout .miniPicture
{
   background-image: url(/global/images/mainmenu/menuaboutmini.jpg);
}

.menuAbout .containerBottom
{
   background-image: url(/global/images/mainmenu/menuaboutbottom.png);
}

.menuAbout .containerLowerLeft
{
   background-image: url(/global/images/mainmenu/menuaboutbottom.png);
}

.menuAbout .containerLowerRight
{
   background-image: url(/global/images/mainmenu/menuaboutbottom.png);
}

/* menuContactUs Images */

.menuContactUs .nonPushed .headerText
{
   background-image: url(/global/images/mainmenu/menucontactustext.png);
}

.menuContactUs .nonPushed:hover .headerText
{
   background-image: url(/global/images/mainmenu/menucontactustexthover.png);
}

.menuContactUs .nonPushed:hover
{
   background-image: url(/global/images/mainmenu/menucontactustop.png);
}

.menuContactUs .pushed
{
   background-image: url(/global/images/mainmenu/menucontactuspushedbuttonmiddle.png);
}

.menuContactUs .pushed:hover
{
   background-image: url(/global/images/mainmenu/menucontactustop.png);
}

.menuContactUs .pushed .headerText
{
   background-image: url(/global/images/mainmenu/menucontactustexthover.png);
}

.menuContactUs .pushed .pushedButtonLeft
{
   background-image: url(/global/images/mainmenu/menucontactuspushedbuttonleft.png);
}

.menuContactUs .pushed:hover .pushedButtonLeft
{
   background-image: none;
}

.menuContactUs .pushed .pushedButtonRight
{
   background-image: url(/global/images/mainmenu/menucontactuspushedbuttonright.png);
}

.menuContactUs .pushed:hover .pushedButtonRight
{
   background-image: none;
}


