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; } 

/* 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#crumbs { float: left; background-color: #fff; margin: 3px 0 0; padding: 1px; border: 1px solid #eec; width: 745px; }

   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#rightText { width: 172px; float: right; color: #fff; background-color: #fff; margin: 0 0 8px 3px; padding: 0; 
                  border: 0; }
   div#rightText p { margin: 2px 1px 2px; } 

   div#right1 { width: 166px; color: #000; background-color: #cc9; margin: 0 0 8px; padding: 2px; border: 1px solid #996; } 

    div#right1 h3 { font-size: 110%; margin: 2px 1px 6px; text-align: center; } 

  div#social { width: 172px; color: #996; background-color: #fff; margin: 0 0 8px; padding: 2px 0;
                    border: 0; }

   div#right2 { width: 166px; color: #cc9; background-color: #FFF; margin: 8px 0 8px; padding: 2px; border: 1px solid #cc9; } 
    div#right2 h3 { font-size: 110%; margin: 2px 1px 6px; text-align: center; color: #996;}  
	div#right2 p { color: #363; } 

  div#cenText { width: 400px; float: left; } 

  div#quote { width: 378px; color: #fff; background-color: #363; margin: 0 8px 15px; padding: 2px; border: 1px solid #996; 
              min-height: 145px; background: url(r/mapbg363.gif) center; }
   #quote img { float: right; }
   #quote h3 { font-size: 110%; margin: 2px 1px 6px; text-align: center; color: #fff;} 

  div#feature { width: 378px; color: #000; background-color: #cc9; margin: 0 8px 15px; border: 1px dotted #363; padding: 2px; }
    div#feature h3 { font-size: 120%; margin: 2px 1px 6px; text-align: center; color: #363;}  
	div#feature p { color: #363; text-align: center} 

  div#news { width: 378px; color: #000; background-color: #fff; margin: 0 8px 15px; border: 1px solid #cc9; padding: 2px; }

   div#headline { width: 372px; margin: 0; padding: 0; } 
    h1 { font-size: 100%; color: #363; background-color: #fff; margin: 2px 2px 10px; }


   #cenText p { margin: 0 8px 12px; } 
   #cenText p.rmore { text-align: right; } 

   div#openings { width: 384px; 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; } 

   p.text363oncc9 { color: #363; background-color: inherit; font-weight: bold; font-size: 16px; text-align: center; }

  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#pic { background-color: #fff; width: 166px; } */

   div#left2 { width: 166px; color: #cc9; background-color: #363; margin: 0 3px 5px 0; padding: 2px; border: 1px solid #996; } 
    div#left2 p.header { font-weight: bold; } 

/* end main content area and begin footer */

 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; } 
   p#socialFoot { margin: 4px auto 2px; font-size: 12px; } 
   p#socialFoot img { vertical-align: middle; } 
   #printfoot { display: none; }
