body  {font-family: arial, helvetica, verdana, geneva, sans-serif; font-size: .8em; background-color: #FFFFFF; color: #666666; margin: 0px; padding: 0px; text-align: center;}

img  {display: block; border: 0px;}
  img.leftImage  {float: left; margin: 0px 10px 10px 0px;}
  img.rightImage  {float: right; margin: 0px 0px 10px 10px;}
  
a  {text-decoration: none; color: #043fb6;}
  a:hover  {text-decoration: none; color: #FFFFFF; background-color: #043fb6;}
a.noOver  {text-decoration: none; color: #043fb6;}
  a.noOver:hover  {text-decoration: none; color: #043fb6; background-color: transparent;}

a.backLink  {border: 1px solid #e6e6e6; background-color: #f7f7f7; font-weight: bold; font-size: .85em; padding: 2px 5px 2px 5px; text-decoration: none; display: block; float: left;}
  a.backLink:hover  {border: 1px solid #c3e7ed; background-color: #dcf1f4; color: #178C9E;}
a.boxLink  {border: 1px solid #e6e6e6; background-color: #f7f7f7; font-weight: bold; font-size: .85em; padding: 2px 5px 2px 5px; text-decoration: none; display: block; float: left; margin: 0px 2px 0px 0px;}
  a.boxLink:hover  {border: 1px solid #c3e7ed; background-color: #dcf1f4; color: #178C9E;}
a.topLink  {border: 1px solid #e6e6e6; background-color: #f7f7f7; font-weight: bold; font-size: .85em; padding: 2px 5px 2px 5px; text-decoration: none; display: block; float: right;}
  a.topLink:hover  {border: 1px solid #c3e7ed; background-color: #dcf1f4; color: #178C9E;}
    
a.bluelink {color:#0099CC;};

.boxLinkBlank  {border: 1px solid #e6e6e6; background-color: #fdfdfd; font-weight: bold; font-size: .85em; padding: 2px 5px 2px 5px; text-decoration: none; display: block; float: left; margin: 0px 2px 0px 0px; color: #cfcfcf;}

p  {margin: 0px 0px 10px 0px;}
  p.blueText  {color: #043fb6; font-size: 1.1em; font-weight: bold;}

br {line-height: 7px;}

form  {margin: 0px;}

h1  {font-size: 1.6em; color: #043fb6; font-weight: bold; padding: 0px; margin: 0px 0px 7px 0px;}
  h1.landing  {font-size: 1.3em; color: #043fb6;}
  h1 .blueText  {color: #005dab;}
h2  {font-size: 1.4em; margin: 0px 0px 10px 0px; color: #043fb6; font-weight: bold;}
  h2.e45Callout  {font-size: 1.2em; color: #043fb6; font-weight: bold;}
h3  {font-size: 1.1em; margin: 10px 0px 3px 0px; color: #043fb6;}
h4  {font-size: .9em; margin: 0px 0px 5px 0px; color: #043fb6;}
h5  {font-size: .8em; margin: 0px; color: #043fb6;}
h6  {font-size: .7em; margin: 0px; color: #043fb6;}


.clearAll  {clear: both;}
.clearLeft  {clear: left;}
.clearRight  {clear: right;}
.floatRight {float: right;}
.floatLeft {float: left;}
.floatLeftPad {float: left; margin: 0px 5px 0px 0px;}
.floatRightPad {float: right; margin: 0px 0px 0px 10px;}
.blueText  {color: #043fb6;}

.centered  {text-align: center;}
.small {font-size: .8em;}

/* MAIN SITE TEMPLATE STYLES */
#siteContainer  {width: 990px; background-color: #FFFFFF; margin: 0px auto 0px auto; padding: 0px;}
  #siteContainer #frameTop  {width: 990px; height: 28px; background-color: #FFFFFF; background: url('../../media/images/e45_landing_frame_top.jpg') no-repeat 0px 0px; margin: 0px; padding: 0px;}
  #siteContainer #frameBot  {width: 990px; height: 30px; background-color: #FFFFFF; background: url('../../media/images/e45_landing_frame_bot.jpg') no-repeat 0px 0px; margin: 0px; padding: 0px;}
  #siteContainer #frameMain  {width: 932px; background-color: #FFFFFF; background: url('../../media/images/e45_landing_frame_bg.jpg') repeat-y 0px 0px; margin: 0px auto 0px auto; padding: 0px 30px 0px 28px; text-align: left;}
    #siteContainer #frameMain #logoBlock  {width: 142px; height: 90px; float: left;}
    #siteContainer #frameMain #bannerBlock  {width: 597px; height: 90px; float: right;}
      
  /* Nav styles */
    #siteContainer #frameMain #topNav  {width: 178px; height: 90px; float: left; background: url('../../media/images/el_topnav.jpg') no-repeat 0px 0px; margin: 0px 0px 0px 5px; font-family: arial narrow, arial-narrow, helvetica narrow, helvetica-narrow, arial, helvetica, sans-serif; font-size: .85em; font-weight: bold;}
      #siteContainer #frameMain #topNav a  {text-decoration: none; color: #8fafef; background-color: transparent; display: block; margin: 11px 0px 0px 14px;}
        #siteContainer #frameMain #topNav a:hover  {text-decoration: none; color: #043fb6; background-color: transparent; display: block; margin: 11px 0px 0px 14px;}
        #siteContainer #frameMain #topNav a.selected  {text-decoration: none; color: #043fb6; background-color: transparent; display: block; margin: 11px 0px 0px 14px;}
          #siteContainer #frameMain #topNav a.selected:hover  {text-decoration: none; color: #043fb6; background-color: transparent; display: block; margin: 11px 0px 0px 14px;}
    
    #siteContainer #frameMain #navContainer  {width: 932px; height: 34px; margin: 10px 0px 0px 0px; padding: 0px;}
      #siteContainer #frameMain #navContainer #navCapL  {width: 17px; height: 34px; float: left; background: url('../../media/images/el_mainnav_lcap.jpg') no-repeat 0px 0px;}
      #siteContainer #frameMain #navContainer #navCapR  {width: 17px; height: 34px; float: left; background: url('../../media/images/el_mainnav_rcap.jpg') no-repeat 0px 0px;}
      #siteContainer #frameMain #navContainer #navMain  {width: 898px; height: 34px; float: left; background: url('../../media/images/el_mainnav_bg.jpg') repeat-x 0px 0px;}
      
        #siteContainer #frameMain #navContainer #navMain #nav a {display: block; float: left; color: #ffffff; font-weight: bold; text-decoration: none; padding: 9px 8px 0px 8px; margin: 0px 0px 0px 0px; height: 25px;}
          #siteContainer #frameMain #navContainer #navMain #nav a:hover {display: block; color: #ffffff; text-decoration: none; background: url('../../media/images/el_mainnav_bg_over.jpg') repeat-x 0px 0px;}
      
        #siteContainer #frameMain #navContainer #navMain #nav a.selected {display: block; float: left; color: #ffffff; font-weight: bold; text-decoration: none; padding: 9px 8px 0px 8px; margin: 0px 0px 0px 0px; height: 25px; background: url('../../media/images/el_mainnav_bg_over.jpg') repeat-x 0px 0px;}
          #siteContainer #frameMain #navContainer #navMain #nav a.selected:hover {display: block; color: #ffffff; text-decoration: none; background: url('../../media/images/el_mainnav_bg_over.jpg') repeat-x 0px 0px;}
        
        /* all lists */
        #siteContainer #frameMain #navContainer #navMain #nav, #siteContainer #frameMain #navContainer #navMain #nav ul {margin: 0px; padding: 0px; list-style: none;}
      
        /* all list items */
        #siteContainer #frameMain #navContainer #navMain #nav li {margin-left: 0px; float: left; position: relative; z-index: 1000; text-align: center;}
        /* second-level lists */
        #siteContainer #frameMain #navContainer #navMain #nav li ul {position: absolute; width: 240px; left: -999em; padding-top: 4px;}
        /* second-level lists */
        #siteContainer #frameMain #navContainer #navMain #nav li ul li {width: 240px; margin-left: 0px; background-color: #FFFFFF; color: #1C7523; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #005dab; text-align: left;}
        /* second-level lists */
        #siteContainer #frameMain #navContainer #navMain #nav li ul li a  {display: block; width: 230px; height: auto; border: 0px; padding: 2px 4px 2px 6px; margin: 0px; background-color: #35a9db; color: #FFFFFF;}
          #siteContainer #frameMain #navContainer #navMain #nav li ul li a:hover  {color: #FFFFFF; background-color: #005dab;}
  
        /* lists nested under hovered list items */
        #siteContainer #frameMain #navContainer #navMain #nav li:hover ul, #siteContainer #frameMain #navContainer #navMain #nav li.sfhover ul {left: 0px; top: 30px;}

    #siteContainer #frameMain #navShadow  {width: 932px; height: 10px; background: url('../../media/images/el_mainnav_shadow.jpg') no-repeat 0px 0px; margin: 0px; padding: 0px; font-size: .1em;}
      #siteContainer #frameMain #navShadow.homePage  {width: 932px; height: 10px; background: url('../../media/images/el_mainnav_shadow_home.jpg') no-repeat 0px 0px; margin: 0px; padding: 0px; display: block; font-size: .1em;}

  /* FOOTER */
  #siteContainer #footerText  {font-size: .8em; margin: 7px 0px 10px 0px; color: #7faed5;}
    #siteContainer #footerText a {color: #7faed5; text-decoration: underline;}
      #siteContainer #footerText a:hover {text-decoration: none; background-color: transparent;}
  
    /* home page content style */
    #siteContainer #frameMain #homeContent  {position: relative; width: 932px; height: 461px; background: url('../../media/images/el_home_main.jpg') no-repeat 0px 0px; margin: 0px; padding: 0px;}
      #siteContainer #frameMain #homeContent #shoulderImg  {position: absolute; top: 165px; left: 932px; z-index: 500; width: 30px; height: 112px;}
      #siteContainer #frameMain #homeContent #homeCallout  {position: absolute; top: 14px; left: 80px; z-index: 500; width: 595px; height: 150px;}
        #siteContainer #frameMain #homeContent #homeCallout h1  {font-size: 1.9em; color: #0397d6; font-weight: normal;}

      #siteContainer #frameMain #homeContent #speechBubble  {position: absolute; top: 14px; left: 330px; z-index: 500; width: 350px; height: 260px;}
        #siteContainer #frameMain #homeContent #speechBubble h2  {font-size: 1.1em; color: #005dab; font-weight: normal;}
        #siteContainer #frameMain #homeContent #speechBubble a  {color: #005dab; text-decoration: none; background-color: transparent;}
          #siteContainer #frameMain #homeContent #speechBubble a:hover  {color: #005dab; text-decoration: none; background-color: transparent;}
      

      #siteContainer #frameMain #homeContent #poyLink  {position: absolute; top: 296px; left: 24px; z-index: 500;}
        #siteContainer #frameMain #homeContent #poyLink a  {width: 124px; height: 149px; display: block; text-decoration: none; background-color: transparent;}
          #siteContainer #frameMain #homeContent #poyLink a:hover  {width: 124px; height: 149px; display: block; text-decoration: none; background-color: transparent;}
      #siteContainer #frameMain #homeContent #creamLink  {position: absolute; top: 275px; left: 159px; z-index: 500;}
        #siteContainer #frameMain #homeContent #creamLink a  {width: 108px; height: 173px; display: block; text-decoration: none; background-color: transparent;}
          #siteContainer #frameMain #homeContent #creamLink a:hover  {width: 108px; height: 173px; display: block; text-decoration: none; background-color: transparent;}
      #siteContainer #frameMain #homeContent #milkLink  {position: absolute; top: 275px; left: 267px; z-index: 500;}
        #siteContainer #frameMain #homeContent #milkLink a  {width: 225px; height: 173px; display: block; text-decoration: none; background-color: transparent;}
          #siteContainer #frameMain #homeContent #milkLink a:hover  {width: 225px; height: 173px; display: block; text-decoration: none; background-color: transparent;}


    /* GENERAL PAGE STYLES */
    #siteContainer #frameMain #siteContent  {width: 932px; margin: 0px;}
      #siteContainer #frameMain #siteContent #endlessBody  {width: 90px; height: 441px; float: left;}
      #siteContainer #frameMain #siteContent #endlessProducts  {width: 295px; float: left; margin: 20px 0px 0px 10px;}
      #siteContainer #frameMain #siteContent #productCopy  {width: 517px; float: left; margin: 20px 0px 0px 20px;}
        #siteContainer #frameMain #siteContent #productCopy h1 {font-size: 1.6em; color: #043fb6; font-weight: normal; margin-bottom: 0px; padding-bottom: 0px}
        #siteContainer #frameMain #siteContent #productCopy h2 {font-size: 1.1em; color: #0397d6; font-weight: bold; margin-top: 5px; padding-top: 0px; margin-bottom: 20px;}
        #siteContainer #frameMain #siteContent #productCopy h3 {color: #043fb6; margin: 0px; padding: 0px;}
        #siteContainer #frameMain #siteContent #productCopy a {text-decoration: underline; color: #fe473b;}
          #siteContainer #frameMain #siteContent #productCopy a:hover {text-decoration: none; background-color: #fe473b; color: #ffffff;}
      #siteContainer #frameMain #siteContent #siteCopy  {width: 822px; float: left; margin: 20px 0px 0px 20px;}
        #siteContainer #frameMain #siteContent #siteCopy h1 {font-size: 1.6em; color: #043fb6; font-weight: normal;}
        #siteContainer #frameMain #siteContent #siteCopy a {text-decoration: underline; color: #fe473b;}
          #siteContainer #frameMain #siteContent #siteCopy a:hover {text-decoration: none; background-color: #fe473b; color: #ffffff;}
      
        #siteContainer #frameMain #siteContent #siteCopy .script_column  {width: 391px; float: left; margin: 0px 10px 0px 10px;}
      
/* general styles */


/* FORM STYLES */
form  {margin: 0px; padding: 0px;}

#formContainer  {width: 100%; float: left;}
  #formContainer .fieldText  {float: left; border: 1px solid #276774; width: 200px; height: 18px; margin: 0px 5px 2px 0px; padding: 2px 0px 0px 10px; font-weight: bold; background-color: #a2d7e0; color: #276774;}
  #formContainer .fieldTextWide  {float: left; border: 1px solid #276774; width: 612px; height: 18px; margin: 0px 5px 2px 0px; padding: 2px 0px 0px 10px; font-weight: bold; background-color: #a2d7e0; color: #276774;}
  #formContainer .fieldTextBlank  {float: left; width: 200px; height: 18px; margin: 0px 5px 2px 0px; padding: 2px 0px 0px 10px; display: block;}
  #formContainer .fieldTextMid  {float: left; border: 1px solid #028798; width: 250px; height: 18px; margin: 0px 5px 2px 0px; padding: 2px 0px 0px 10px; font-weight: bold; background-color: #E6F3D7; color: #028798;}
  #formContainer .fieldValue  {float: left;}
    #formContainer .fieldValue input  {width: 300px; border: 1px solid #9e9e9e; padding: 2px 5px 2px 5px; backgfound-color: #efefef;}
    #formContainer .fieldValue input.checkbox  {background: none; border: 0px; padding: 0px; margin: 0px;}
    #formContainer .fieldValue input.submitButt  {width: 40px; border: 1px solid #028798; color: #028798; background: none; background-color: #FFFFFF;}
    #formContainer .fieldValue input.submitButtGen  {width: auto; height: 20px; border: 1px solid #028798; color: #028798; background: none; background-color: #FFFFFF; padding: 2px 5px 2px 5px; font-weight: bold; font-size: .9em; margin: 0px 0px 0px 2px;}
  #formContainer .fieldValuePreview  {float: left; width: 400px; border: 1px solid #028798; margin: 0px 5px 2px 0px; padding: 2px 0px 0px 5px; background-color: #ffffff;}
    #formContainer .fieldValueWide textarea  {width: 618px; height: 270px;}

#compForm  {width: 100%; float: left;}

#entryForm input {width: 200px;}
#entryForm input.checkbox {width: 20px;}
#entryForm input.submitButtGen {width: 120px;}
#entryForm select {width: 215px;}
#entryForm .fieldValuePreview  {width: 200px; padding: 2px 5px 2px 5px; border: 1px solid #9e9e9e;}


/* WHAT THE EDITORS SAY */
  ul.editors {margin-top: 0px;}
    ul.editors li{margin-top: 4px; margin-bottom: 4px;}
      ul.editors .footnote{margin-left: -15px; font-size: .8em;}
  
  #wes_content {float: left; width: 660px;}
  #wes_logo {float: right; width: 130px; text-align: center;}    
    




