body {
   margin:0;
   padding:0;
   font: bold 11px/1.5em Verdana;
   background-color: #B4C1CB;

   /*-- old for version 6
   background-color: #B36211;


   background-color: #BCBC9C;
   background-image: url(bg003.gif);
   background-color: #E3EABC;
   background-color: #eadabc;
   background-color: #E0C6B4;
   background-color: #CEE0B4;
   background-color: #BCBC9C;
   end extra colors --*/
}

h1 {
        font:  16px Verdana, Arial, Helvetica, sans-serif;
          font-weight: bold;
        color: #000;
        margin: 0px;
        padding: 5px 5px 5px 15px;

}
h2 {
        font: bold 14px Verdana, Arial, Helvetica, sans-serif;
        color: #000;
        margin: 0px;
        padding: 5px 5px 5px 15px;
}
p  {
        font:  12px Verdana, Arial, Helvetica, sans-serif;
        color: #000;
        margin: 0px;
        padding: 5px 5px 5px 15px;
}
.tableA{
    border-right: 1px solid #000080;
    border-bottom: 1px solid #000080;
    border-left: 1px solid #000080;
      }
.tableB{
    background-color: #fff8f6;
      }

/*--- top bars --*/
.topBarA {
    background-color: #83776B;
}
.topBarA p {
    color: #FFFFFF;
    text-align: center;
    vertical-align: middle;
    font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
    padding: 1px;
}
.topBarB {
    background-color: #00014F;
}
.topBarB p {
    color: #FFFFFF;
    text-align: center;
    vertical-align: middle;
    font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
    padding: 1px;
}
/*-- main section --*/
.leftNav {
    vertical-align: top;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    padding-top: 15px;
    padding-right: 5px;
    padding-bottom: 10px;
    padding-left: 15px;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #7C796A;
}
.leftNav a:link {
    color: #84776B;
    font: normal bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: underline;

}
.leftNav a:visited {
    color: #84776B;
    font: normal bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: underline;

}
.leftNav a:hover {
    color: #60002c;
    font: normal bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: underline;

}
.leftNav a:active {
    color: #60002c;
    font: normal bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: underline;

}
.leftNavCurrent {
    color: #bcaa54;
    font: normal bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
}
/*-- center sectiom --*/
.centerText {
    vertical-align: top;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-align: left;
    padding-top: 15px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
}
.centerText a:link {
    color: #84776B;
    font: normal bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: underline;

}
.centerText a:visited {
    color: #84776B;
    font: normal bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: underline;

}
.centerText a:hover {
    color: #60002c;
    font: normal bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: underline;

}
.lcenterText a:active {
    color: #60002c;
    font: normal bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: underline;

}
.centerTextCurrent {
    color: #bcaa54;
    font: normal bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: underline;

}
/*-- picture section --*/
.rightPic {
    vertical-align: top;
}
/*--- bottom nav ---*/
.bnav {
    font:  9px Verdana, Arial, Helvetica, sans-serif;
    color: #000;
    padding-left: 15px;
    text-align: left;
}
.bnav a:link {
    color: #84776B;
    font:  9px Verdana, Arial, Helvetica, sans-serif;
    text-decoration: underline;

}
.bnav a:visited {
    color: #84776B;
    font:  9px Verdana, Arial, Helvetica, sans-serif;
    text-decoration: underline;

}
.bnav a:hover {
    color: #60002c;
    font:  9px Verdana, Arial, Helvetica, sans-serif;
    text-decoration: underline;

}
.bnav a:active {
    color: #60002c;
    font:  9px Verdana, Arial, Helvetica, sans-serif;
    text-decoration: underline;

}
.bnavCurrent {
    color: #bcaa54;
    font:  9px Verdana, Arial, Helvetica, sans-serif;
    text-decoration: underline;

}
/*--- footer --*/
.footer {
    background-color: #00014F;
}
.footer p {
    color: #FFFFFF;
    text-align: center;
    vertical-align: middle;
    font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
    padding: 1px;
}
/*-- flap --*/
#flap {
    padding: 10px 0px 5px 0px;
    font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #84776B;
}
#flap a:link {
    color: #84776B;
}
#flap a:visited {
        color: #84776B;
}
#flap a:hover, #flap a:active, #flap a:focus {
    color: #26221E;
}
/*-- NMWEBDEV --*/
#nmwd {
    padding: 20px 0px 10px 0px;
    font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #000;
}
#nmwd a:link {
    color: #000;
}
#nmwd a:visited {
        color: #000;
}
#nmwd a:hover, #nmwd a:active, #nmwd a:focus {
    color: #84776B;
}


/* ********************************* */
/* Additions by ZM follow... */
/* ********************************* */

/* Admin Menu */
#adminmenu ol li { padding:10px 0px; }
#adminmenu ol li ol { list-style-type:lower-alpha; }
#adminmenu ol li ol li { padding:0px 0px; }

/* Admin Messages */
#error_message,#success_message,#admin_message { border:2px dashed black;background:#f8f8f8;margin:10px 10px;padding:10px 10px }
#error_message p { color:red;font-weight:bold; }
#success_message p { color:green;font-weight:bold; }

/* Right-Side Photo Column */
#photo_column { margin-top:10px;padding:0px 50px; }
#photo_column p { text-align:center; }
#photo_column img { border:1px solid #aaaaaa; }
.caption { font-size:10px; }

/* Pet Health FAQ Page */
#kb_cats { margin:0 auto;overflow:hidden;border:1px solid black;background:#eeeeee; }
#cats_left { float:left;padding-bottom:1000px;margin-bottom:-1000px; }
#cats_right { float:left;padding-bottom:1000px;margin-bottom:-1000px; }
#cats_left ul,#cats_right ul { list-style-type:none; }
#kb_recent { clear:both; }

/* Google Map */
#map { margin:0 auto;text-align:center }

/* Miscellaneous Classes */
.label { width:40%;padding-right:20px;text-align:right }
.error_message { color:red;font-weight:bold; }
.success_message { color:green;font-weight:bold; }