body { font: 14px Verdana, Arial, sans-serif; color: #000; background-color: #eec; }

/* standard link styles on white, eec, 363, 996, cc9 backgrounds */
a:link.onFFF { color: #363; background-color: #fff; }
a:visited.onFFF { color: #363; background-color: #fff; } 
a:hover.onFFF { color: #fff; background-color: #363; }
a:active.onFFF { color: #f00; background-color: #fff; } 

a:link.onEEC { color: #363; background-color: #eec; }
a:visited.onEEC { color: #996; background-color: #eec; } 
a:hover.onEEC { color: #fff; background-color: #363; }
a:active.onEEC { color: #f00; background-color: #eec; } 

a:link.on363 { color: #fff; background-color: transparent; }
a:visited.on363 { color: #cc9; background-color: transparent; } 
a:hover.on363 { color: #363; background-color: #fff; }
a:active.on363 { color: #f00; background-color: transparent; } 

a:link.on996 { color: #fff; background-color: #996; }
a:visited.on996 { color: #363; background-color: #996; } 
a:hover.on996 { color: #996; background-color: #fff; }
a:active.on996 { color: #f00; background-color: #996; } 

a:link.onCC9 { color: #363; background-color: #cc9; }
a:visited.onCC9 { color: #363; background-color: #cc9; } 
a:hover.onCC9 { color: #cc9; background-color: #fff; }
a:active.onCC9 { color: #f00; background-color: #cc9; } 

img.imgLink { border: 0; }
p.pageNav { text-align: center; }

/* page container */
div#wrapper { width: 750px; margin: 0 auto; color: #000; background-color: #fff; padding: 2px; border: 1px solid #cc9; } 

/* structure and details of header -- green area */
 div#header { width: 750px; height: 115px; color: #000; background-color: #363; margin: 0px; padding: 0px; border: 0px; } 
  div#logoPix { width: 750px; height: 80px; color: #000; background-color: #363; padding: 0px; margin: 0px; border: 0px; }
   div#logoPix img { border: 0px; margin: 0 0 -3px; padding: 0px; }
   div#logoPix a { border: 0px; margin: 0px; padding: 0px; }
   div#banhead { color: inherit; background-color: #363; height: 80px; width: 427px; float: right; }
   div#banhead h1 { background-color: transparent; color: #fff; text-align: right; font: 28px Tahoma, sans-serif; }


  /* green tab bar inside header div */
  div#primNav { width: 750px; float: left; margin-top: 6px; }
    #primNav ul { margin: 3px 0 0; padding: 6px 0 3px; text-align: center; background-color: #363}
     #primNav li { display: inline; padding: 2px 4px 0; }
      /* add borders, padding, change colors where needed */
      #primNav li a { color: #fff; padding: 2px 4px; text-decoration: none; }
      #primNav li a:link { border: 1px solid #cc9; border-bottom-color: #363; }
      #primNav li a:visited { border: 1px solid #cc9; border-bottom-color: #363; }
      #primNav li a:hover { color: #000; border: 1px solid #cc9; border-bottom-color: #fff; }
      #primNav li a:active { color: #996; background-color: #fff; border: 1px solid #fff; border-bottom-color: #fff; }
      #primNav li a.this { color: #000; background-color: #fff; border: 1px solid #cc9; border-bottom-color: #fff !important;  }

/* container for secondary and tertiary nav and breadcrumbs + tools */
 div#nav { width: 750px; float: left; clear: both; color: #000; background-color: #fff; } 

/*  div#secNav { width: 750px; color: #000; background-color: #996; margin-bottom: 0; } */
   #secNav ul { margin: 3px 0; padding: 6px 0 3px; text-align: center; background-color: #996; } 
    #secNav li { display: inline; background-color: inherit; padding: 2px 4px 0; }
      #secNav li a { color: #000; padding: 2px 4px; text-decoration: none; }
      #secNav li a:link { border: 1px solid #cc9; border-bottom-color: #996; } 
      #secNav li a:visited { border: 1px solid #cc9; border-bottom-color: #996; } 
      #secNav li a:hover { background-color: #fff; border: 1px solid #cc9; border-bottom-color: #fff;  }  
      #secNav li a:active { color: #996; background-color: #fff; border: 1px solid #fff; border-bottom-color: #fff;  }  
      #secNav li a.this { background-color: #fff; border: 1px solid #cc9; border-bottom-color: #fff !important;  }  

/* div#tertNav { width: 750px; color: #000; background-color: #cc9; margin-top: 0; } */
   #tertNav ul { margin: 3px 0; padding: 6px 0 3px; text-align: center; background-color: #cc9; }
    #tertNav li { display: inline; background-color: inherit; padding: 2px 4px 0; }
      #tertNav li a { color: #000; padding: 2px 4px; text-decoration: none; }
      #tertNav li a:link { border: 1px solid #fff; border-bottom-color: #cc9; }
      #tertNav li a:visited { border: 1px solid #fff; border-bottom-color: #cc9; } 
      #tertNav li a:hover { border: 1px solid #996; border-bottom-color: #fff; }
      #tertNav li a:active { color: #996; background-color: #fff; border: 1px solid #fff; border-bottom-color: #fff; }
      #tertNav li a.this { background-color: #fff; border: 1px solid #996; border-bottom-color: #fff !important; }

  div#crumbs { float: left; background-color: #fff; margin: 0; padding: 1px; border: 1px solid #eec; width: 745px; }

   p#trail { float: left; margin: 5px 0 2px; font-family: Arial, sans-serif; }

   div#siteTools { float: right; /* height: 35px; */ margin: 5px 0 2px; padding: 0px; font-family: Arial, sans-serif; }
     #siteTools ul { margin: 0; padding: 0 0; }
      #siteTools li { display: inline; padding: 2px 0 0 14px; }

/* end nav div */

/* begin content area -- main contains center and right columns */
 div#main { width: 575px; float: right; background-color: inherit; margin-top: 6px; } 
  div#main img.bodyRight { float: right; padding: 0 0 3px 3px; }
  div#main img.bodyLeft { float: left; padding: 0 3px 3px 0;  }

  div#rightText { width: 147px; float: right; color: #fff; background-color: #fff; margin: 0 0 8px 3px; padding: 0;                   	  border: 0; }  
   div#rightText p { margin: 12px 1px 2px; font-size: 13px; } 
   div#rightText p.rightC { text-align: center; margin: 12px auto 24px;  } 
   div#rightText span.rightS { font-size: 10px;  } 
   div#right1 { width: 141px; color: #000; background-color: #cc9; margin: 0 0 8px; padding: 2px; border: 1px solid #996; } 
    h3, div#right1 h3, div#right2 h3 { font-size: 110%; margin: 2px 1px 16px; text-align: center; }

 div#right2 { width: 141px; color: #fff; background-color: #363; margin: 8px 0 8px; padding: 2px; 
		border: 1px solid #996; } 
    div#right2 p.header { font-weight: bold; } 

/*  div#cenText { width: 425px; float: left; } 
   div#headline { width: 409px; margin: 0 8px 10px; padding: 0; } 
    h1 { font-size: 150%; color: #363; background-color: #fff; margin: 0; }
    h2 { font-size: 95%; font-style: italic; color: #363; background-color: #fff; margin: 0; }
    #cenText p { margin: 0 8px 8px; } */

  div#cenText { width: 425px; float: left; } 
   div#headline { width: 409px; margin: 0 8px 10px 0; padding: 0; }
    h1 { font-size: 150%; color: #363; background-color: #fff; margin: 0 8px; }
    h2 { font-size: 95%; /* font-style: italic; */ color: #363; background-color: #fff; margin: 0 8px 6px; }
    h2.newsec { margin-top: 12px; }
    #cenText p { margin: 0 8px 8px; } 
    p.imgC { text-align: center; }
    h3.on363, p.on363 { color: #fff; background-color: transparent; }

/* this should be in the jobs page only -- will need to move to the style tags there */
   div#openings { width: 409px; margin: 0 8px 8px; }
    th { color: #363; background-color: #cc9; padding: 2px; }
    tr.alt { color: inherit; background-color: #cc9; }
    td { padding: 2px; } 

/* end center and right columns */

 div#leftText { width: 175px; float: right; background-color: #fff; margin-top: 6px; } 
  div#quote { width: 166px; color: #fff; background-color: #363; margin: 0 3px 20px 0; padding: 2px; 
              border: 1px solid #996; background: url(r/mapbg363.gif) center; }
   #quote h3 { font-size: 110%; margin: 2px 1px 6px; text-align: center; color: #fff;} 

   p.text363oncc9 { color: #363; background-color: inherit; font-weight: bold; font-size: 16px; text-align: center; }
/*   p.text363oncc9 span { color: #363; background-color: inherit; font-size: 18px; font-weight: bold; } */


  div#testimonial { width: 166px; color: #000; background-color: #cc9; margin: 0 3px 5px 0; padding: 2px; 
                    border: 1px solid #996; }
   div#testimonial p.names { text-align: right; }
   div#testimonial p.agtAdd { font: 14px Arial;  }
   /* div#pic { background-color: #fff; width: 166px; } */

  div#agtAddress { width: 166px; color: #fff; background-color: #363; margin: 0 3px 5px 0; padding: 2px; 
                    border: 1px solid #996; }
   div#agtAddress p.agtAdd { font: 13px Arial, Helvetica, sans-serif;  }
   p.imgC { text-align: center;  }

   /* div#pic { background-color: #fff; width: 166px; } */
   
.bold { font-weight: bold; }

 div#footer { width: 750px; background-color: #fff; clear: right; padding-top: 8px; } 
  div#textnav { width: 750px; background-color: #fff; } 
   div#textnav ul { margin: 3px 0; padding: 4px 0 1px; text-align: center; background-color: #CC9; } 
    div#textnav li { display: inline; background-color: inherit; padding: 2px 4px 0; }

  div#contact { width: 750px; color: #fff; background-color: #363; text-align: center; padding-bottom: 1px; } 
   #contact p { margin: 2px auto; } 
   #printfoot, .printOnly { display: none; }