/* Page defaults */
/* www.vmc-inc.com */

td, th
{
  font-size: 11px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  vertical-align: top;
  color: #333;
  line-height: 1.5em;
}

p, div
{
  font-size: 11px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #333;
  line-height: 1.5em;
}

body
{
  color: #333;
  background-color: #fff;
}

input, select
{
  font-size: 11px;	
  font-family: Arial, Helvetica, sans-serif;
}

.searchinput
{
  font-size: 11px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

form
{
  padding: 0px;
  margin: 0px;
}

.submit
{
  font-size: 12px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.titlesm
{
  font-size: 14px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.titleh5
{
  font-size: 11px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #333;
  line-height: 1.5em;
  font-weight: 400
}

.titleh4
{
  font-size: 14px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #333;
  line-height: 2.0em;
  font-weight: bold;
}


.titleh3
{
  font-size: 26px;	
  font-family: Times New Roman, Verdana, Arial, Helvetica, sans-serif;
  color: #333;
  line-height: 2.0em;
  font-weight: bold;
}

.sup
{
  font-size: 10px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: 400
}

li
{
  margin: 0 0 0 20px;
}

ul
{
  margin: 0;
}

/* Navigation */

/* Home nav section titles */

.leftnav
{
  background-color: #f0f0f0;
}

.navSect
{
  font-size: 10px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #666;
  background-color: #e9e9e9;
}

/* Global navigation */

.global
{
  color: #ccc;
}

a.globalOn:link, a.globalOn:visited, a.globalOn:hover
{
  font-size: 10px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #666;
  text-decoration: none;
}

a.globalOff:link, a.globalOff:visited
{
  font-size: 10px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #36f;
  text-decoration: none;
}

a.globalOff:hover
{
  font-size: 10px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #36f;
  text-decoration: underline;
}

/* breadcrumb navigation */

.breadNav
{
  color: #666;
}

a.breadcrumb:link, a.breadcrumb:visited
{
  font-size: 10px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #36f;
  text-decoration: none;
}

a.breadcrumb:hover
{
  font-size: 10px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #36f;
  text-decoration: underline;
}


/* Left navigation */


.navDisplay
{
  background-color: #e9e9e9;
}


.nav
{
	
  line-height: 100%;
  /* margins */
}

.navTicOn
{
  background-color: #900;
}

.navTicSect
{
  background-color: #e9e9e9;
}

.navTicGrey
{
  background-color: #fbfbfb;
}

.navTicWhite
{
  background-color: #fff;
}

.navHiOn
{
  background-color: #ffc;
  color: #900;
}

.navHiSect
{
  background-color: #e9e9e9;
}

.navHiGrey
{
  background-color: #fbfbfb;
}

.navHiWhite
{
  background-color: #fff;
}

a.navOn:link, a.navOn:visited, a.navOn:hover
{
  font-size: 10px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #900;
  font-weight: bold;
  text-decoration: none;
}

a.navOff:link, a.navOff:visited, a.navOff:hover
{
  font-size: 10px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #36f;
  font-weight: bold;
  text-decoration: none;
}

a.nav2On:link, a.nav2On:visited, a.nav2On:hover
{
  font-size: 10px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #900;
  text-decoration: none;
}

a.nav2Off:link, a.nav2Off:visited, a.nav2Off:hover
{
  font-size: 10px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #36f;
  text-decoration: none;
}

.ruleNav
{
  font-size: 1px;	
  line-height: 1%;
  background-color: #C5DCEB;
}

.ruleNav2
{
  font-size: 1px;	
  line-height: 1%;
  background-color: #ccc;
}

/* detail Navigation */

.ruleNavD
{
  background-color: #ccc;
  line-height: 1%;
  font-size: 1%;
}

.navDEdgeOn
{
  background-color: #ccc;
  line-height: 100%;
}

.navDEdgeOff
{
  background-color: #e9e9e9;
  line-height: 100%;
}

.navDOn
{
  background-color: #ccc;
  line-height: 100%;
}

.navDOff
{
  background-color: #e9e9e9;
  line-height: 100%;
}

a.navDLOn:link, a.navDLOn:visited, a.navDLOn:hover
{
  font-size: 10px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #900;
  text-decoration: none;
}

a.navDLOff:link, a.navDLOff:visited
{
  font-size: 10px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #36f;
  text-decoration: none;
}

a.navDLOff:hover
{
  font-size: 10px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #900;
  text-decoration: none;
}


/* default links */

a:link
{
  color: #36f;
  text-decoration: none;
}

a:visited
{
  color: #36f;
  text-decoration: none;
}

a:hover
{
  color: #36f;
  text-decoration: underline;
}

.onePx  /* repairs Netscape 6.0 bug with image display in TD's that have no text */
{
  font-size: 1px;	
  line-height: 1%;
}

.onePxNoDisplay  /* repairs Netscape 6.0 bug with image display in TD's that have no text */
{
  font-size: 1px;	
  line-height: 1%;
}



/* styles */
.navBorder
{
  font-size: 1px;	
  line-height: 1%;
  background-color: #C5DCEB;
}

.ruleHeader
{
  font-size: 1px;	
  line-height: 1%;
  background-color: #ccc;
}

hr
{
  color: #ccc;
  height: 1px;
}

.title
{
  font-weight: normal;
  font-size: 28px;
  font-family: Georgia, Times New Roman, Times, serif;
  line-height: 1.01em;
}

h4
{
font-weight: normal;
  font-size: 18px;
  font-family: Georgia, Times New Roman, Times, serif;
  line-height: 1.01em;
}

h1, h2, h5, h6
{
  line-height: normal;
}

h3sans
{
  font-weight: bold;
  font-size: 24px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  line-height:normal;
}

.calloutH1
{
  font-size: 22px;	
  font-family: Times New Roman, Times, serif;
  line-height: 1.2em;
}

.calloutH2
{
  font-weight: bold;
  font-size: 12px;
  line-height: 1.2em;	
}

.subtitle
{
  font-weight: bold;
  font-size: 11px;
}

.box
{
  background-color: #ebebeb;
  border-color: #4c4c4c;
  border-width: 1px;
  border-style: solid;
  margin: 0 0 1px 0;
}

.button
{
  background-color: #fbfbfb;
  color: #36f;
}

.ruleFooter
{
  font-size: 1px;
  line-height: 1%;
  background-color: #dfdfdf;
}

.rights
{
  font-size: 10px;
  color: #999;
}

.news
{
  font-size: 10px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.news2
{
  font-size: 10px;	
  
}

.sidebar
{
  font-size: 10px;	

}
/* trademark symbols */
.trademark 
{
  font-size: 80%;
  vertical-align: super;
  text-decoration: none;
}

/* registered symbols */
.registered 
{
  font-size: 80%;
  text-decoration: none;
  vertical-align: super;
}

span.titletm
{
  font-size: 10px;
  vertical-align: super;
}

span.titletm2
{
  font-size: 9px;
  vertical-align: super;
}

/* used for handling subscripted characters */
.smallsub
{
  font-size: 8px;
  vertical-align: sub;
}

/* used for smaller R balls in titles */
.titlereg
{
  font-size: 10px;
  vertical-align: super;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.foot
{
  font-size: 10px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.smfoot
{
  font-size: 9px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.dairyHD
{
  font-size: 14px;
  font-weight: bold;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #36F;
}

.whiteHD 
{
  font-size: 11px;
  color: #ffffff;
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.blackHD 
{
  font-size: 11px;
  color: #000000;
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.redtext
{
  color: #ff0000;
}

.sitemapsection
{
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.waterHD
{
font-family: Arial Black, Verdana, Arial, Helvetica, sans-serif;
font-size: 28px;
font-style: normal;
text-decoration: none;
color: #000000;
letter-spacing: -0.05em
}

.waternewsHD
{
font-family: Arial Black, Verdana, Arial, Helvetica, sans-serif;
font-size: 20px;
font-style: normal;
text-decoration: none;
color: #006699;
}

h3
 { 
  font-weight: normal;
  font-size: 28px;
  font-family: Georgia, "Times New Roman", Times, serif;
  line-height: 1.01em;
 }
 
 .waterreg
 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-style: normal;
 font-weight: normal;
 color: #000000;
 text-decoration: none;
 vertical-align: super;
 clip:   rect(   )
 }
 
 .pwp
{
  font-size: 17px;	
  font-family: Times, Times New Roman, sans-serif;
  color: #993333;
}

.pwptm
{
  font-size: 70%;	
  font-family: Times, Times New Roman, sans-serif;
  color: #993333;
  vertical-align: super;
}
