html { font-family: Times New Roman, Palatino, Serif; }
body { margin: 0; padding: 0; background-color: #CCCCCC; font-family: arial, helvetica; font-size: 13px; text-align: left;}
  td { font-family: arial, helvetica; font-size: 13px;}

/*div { display: inline; } --- this throws HighSlide Ajax/iFrame feature off*/


.show {
	display:inline;
}
.hide {
	display:none;
}
	
	

ul { 
	list-style: none;
	padding:0px;
	margin:10px;
	line-height: 120%;
}
ul li {
	background-image: url('/images/li.gif');
	background-repeat:no-repeat;
	background-position:0px 7px;
	padding-left:14px;
}

h1, h2, h3, h4, h5, h6 {margin:0;padding:0;}

          h1 { font-family: Times New Roman, Palatino, Serif; font-size: 24px; color: #95003d; font-weight: bold;}
          h2 { font-family: Times New Roman, Palatino, Serif; font-size: 18px; color: #333399; font-weight: bold;}
          h3 { font-family: Times New Roman, Palatino, Serif; font-size: 14px; color: #666666; font-weight: bold;}
          h4 { font-family: Times New Roman, Palatino, Serif; font-size: 12px; color: #95003d; font-weight: bold;}
          h5 { font-family: Times New Roman, Palatino, Serif; font-size: 12px; color: #333399; font-weight: bold;}
      
      .title { font-family: Trebuchet MS, Helvetica, Sans-Serif; font-size: 24px; color: #95003d; font-weight: bold; display: inline; }

          
   .subtitle { font-family: Trebuchet MS, Helvetica, Sans-Serif; font-size: 14px; color: #333399; font-weight: bold; display: inline; }


.hpheadline { font-size: 24px; line-height: 120%; font-family: times, palatino, serif; color: #000000; font-weight: bold; }
.newsheadline { font-family: times, palatino, serif; font-size: 15px; line-height: 125%; color: #000000; }

           .bluetext { color: #333399; text-decoration: none;}
           a:link { color: #333399; text-decoration: none;}
           a:visited { color: #333399; text-decoration: none;}
           a:hover { color: #333399; text-decoration: underline;}

          .redtext { color: #95003d; text-decoration: none;} 
           a.redtext { color: #95003d; text-decoration: none;}
           a.redtext:visited { color: #95003d; text-decoration: none;}
           a.redtext:hover { color: #95003d; text-decoration: underline;}
           
    .content { font-family: Times New Roman, Palatino, Serif; font-size: 15px; color: #000000; }
      .error { font-family: Times New Roman, Palatino, Serif; font-size: 13px; color: #990000; font-weight: bold; }
   .hpnotice { font-family: arial, helvetica, sans-serif; font-size: 14px; color: #990000; font-weight: bold; }
       .help { font-family: Times New Roman, Palatino, Serif; font-size: 11px; color: #666699; }

 .search_box { font-family: Times New Roman, Palatino, Serif; font-size: 10px; color: #333333; }
textarea, input { background-color: #ffffff; font-family: courier, Times New Roman, Palatino, Serif; font-size: 12px; color: #333333; }
.inputimage { background-color: #ffffff; }

       .small { font-size: 12px; }

          .audio { font-family: arial, helvetica, sans-serif; font-size: 12px; color: #000066; font-weight: bold; }
        .caption { font-family: arial, helvetica, sans-serif; font-size: 11px; color: #333333; font-weight: normal; }
    .sidebartext { font-family: arial, helvetica, sans-serif; font-size: 12px; color: #333333; font-weight: normal; }
    .sidebardocs { font-family: arial, helvetica, sans-serif; font-size: 12px; color: #333333; font-weight: normal; }
  .sidebarevents { font-family: arial, helvetica, sans-serif; font-size: 12px; color: #333333; font-weight: normal; }
    .sidebarnews { font-family: arial, helvetica, sans-serif; font-size: 12px; color: #333333; font-weight: normal; }
.sidebarcontacts { font-family: arial, helvetica, sans-serif; font-size: 12px; color: #333333; font-weight: normal; }


/* styles for top navigation */

          .topnavwhite { font-family: Trebuchet MS, Helvetica, Sans-Serif; font-size: 14px; color: #ffffff; font-weight: bold; padding: 5px 15px 5px 0;}
   a.topnavwhite {color: #ffffff; font-weight: bold; text-decoration: none; }
a.topnavwhite:visited {color: #ffffff; font-weight: bold; text-decoration: none; }
  a.topnavwhite:hover {color: #95003d; font-weight: bold; text-decoration: underline; }

          .topnavwhiteon { font-family: Trebuchet MS, Helvetica, Sans-Serif; font-size: 14px; color: #95003d; font-weight: bold; padding: 5px 15px 5px 0;}
   a.topnavwhiteon {color: #95003d; font-weight: bold; text-decoration: none; }
a.topnavwhiteon:visited {color: #95003d; font-weight: bold; text-decoration: none; }
  a.topnavwhiteon:hover {color: #ffffff; font-weight: bold; text-decoration: underline; }

         .topnavblack { font-family: Trebuchet MS, Helvetica, Sans-Serif; font-size: 14px; color: #000000; font-weight: bold; padding: 5px 15px 5px 0;}
   a.topnavblack {color: #000000; font-weight: bold; text-decoration: none; }
a.topnavblack:visited {color: #000000; font-weight: bold; text-decoration: none; }
  a.topnavblack:hover {color: #95003d; font-weight: bold; text-decoration: underline; }

          .topnavblackon { font-family: Trebuchet MS, Helvetica, Sans-Serif; font-size: 14px; color: #95003d; font-weight: bold; padding: 5px 15px 5px 0;}
   a.topnavblackon {color: #95003d; font-weight: bold; text-decoration: none; }
a.topnavblackon:visited {color: #95003d; font-weight: bold; text-decoration: none; }
  a.topnavblackon:hover {color: #000000; font-weight: bold; text-decoration: underline; }


/* styles for left navigation */


          .leftback { font-family: verdana, arial, sans-serif; font-size: 12px; color: #666666; background-color: #aaaaaa; font-weight: normal; padding: 3px}
   a.leftback {color: #666666; font-weight: bold; text-decoration: none; }
a.leftback:visited {color: #666666; font-weight: bold; text-decoration: none; }
  a.leftback:hover {color: #666666; font-weight: bold; text-decoration: underline; }

          .leftheader { font-family: verdana, arial, sans-serif; font-size: 13px; color: #95003d; background-color: #aaaaaa; font-weight: bold;}
   a.leftheader {color: #95003d; font-weight: bold; text-decoration: none; }
a.leftheader:visited {color: #95003d; font-weight: bold; text-decoration: none; }
  a.leftheader:hover {color: #95003d; font-weight: bold; text-decoration: underline; }

          .leftnav {  font-family: arial, helvetica; font-size: 12px; color: #333333; font-weight: bold;}
   a.leftnav {color: #333399; font-weight: bold; text-decoration: none; }
a.leftnav:visited {color: #333399; font-weight: bold; text-decoration: none; }
  a.leftnav:hover {color: #333399; font-weight: bold; text-decoration: underline; }

          .leftnavon {  font-family: arial, helvetica; font-size: 12px; color: #000000; font-weight: bold;}
   a.leftnavon {color: #000000; font-weight: bold; text-decoration: none; }
a.leftnavon:visited {color: #000000; font-weight: bold; text-decoration: none; }
  a.leftnavon:hover {color: #000000; font-weight: bold; text-decoration: underline; }

          .leftsubnav {  font-family: arial, helvetica; font-size: 11px; color: #666666; font-weight: bold;}
   a.leftsubnav {color: #95003d; font-weight: bold; text-decoration: none; }
a.leftsubnav:visited {color: #95003d; font-weight: bold; text-decoration: none; }
  a.leftsubnav:hover {color: #95003d; font-weight: bold; text-decoration: underline; }

          .leftsubnav2 {  font-family: arial, helvetica; font-size: 11px; color: #666666; font-weight: normal;}
   a.leftsubnav2 {color: #95003d; font-weight: normal; text-decoration: none; }
a.leftsubnav2:visited {color: #95003d; font-weight: normal; text-decoration: none; }
  a.leftsubnav2:hover {color: #95003d; font-weight: normal; text-decoration: underline; }


/* styles for table headers  */
          .redheader { background: #95003d; font-family: verdana, arial, sans-serif; font-size: 13px; color: #ffffff; font-weight: bold;}
   a.redheader { color: #ffffff; font-weight: bold; text-decoration: none; }
a.redheader:visited { color: #ffffff; font-weight: bold; text-decoration: none; }
  a.redheader:hover { color: #ffffff; font-weight: bold; text-decoration: underline; }


          .blueheader { background: #333399; font-family: verdana, arial, sans-serif; font-size: 13px; color: #ffffff; font-weight: bold;}
   a.blueheader { color: #ffffff; font-weight: bold; text-decoration: none; }
a.blueheader:visited { color: #ffffff; font-weight: bold; text-decoration: none; }
  a.blueheader:hover { color: #ffffff; font-weight: bold; text-decoration: underline; }


          .greenheader { background: #016e18; font-family: verdana, arial, sans-serif; font-size: 13px; color: #ffffff; font-weight: bold;}
   a.greenheader { color: #ffffff; font-weight: bold; text-decoration: none; }
a.greenheader:visited { color: #ffffff; font-weight: bold; text-decoration: none; }
  a.greenheader:hover { color: #ffffff; font-weight: bold; text-decoration: underline; }

          .orangeheader { background: #cc9933; font-family: verdana, arial, sans-serif; font-size: 13px; color: #ffffff; font-weight: bold;}
   a.orangeheader { color: #ffffff; font-weight: bold; text-decoration: none; }
a.orangeheader:visited { color: #ffffff; font-weight: bold; text-decoration: none; }
  a.orangeheader:hover { color: #ffffff; font-weight: bold; text-decoration: underline; }


          .rightredheader { background: #95003d; font-family: verdana, arial, sans-serif; font-size: 12px; color: #ffffff; font-weight: bold;}
   a.rightredheader { color: #ffffff; font-weight: bold; text-decoration: none; }
a.rightredheader:visited { color: #ffffff; font-weight: bold; text-decoration: none; }
  a.rightredheader:hover { color: #ffffff; font-weight: bold; text-decoration: underline; }


          .rightblueheader { background: #333399; font-family: verdana, arial, sans-serif; font-size: 12px; color: #ffffff; font-weight: bold;}
   a.rightblueheader { color: #ffffff; font-weight: bold; text-decoration: none; }
a.rightblueheader:visited { color: #ffffff; font-weight: bold; text-decoration: none; }
  a.rightblueheader:hover { color: #ffffff; font-weight: bold; text-decoration: underline; }


          .rightgreenheader { background: #016e18; font-family: verdana, arial, sans-serif; font-size: 12px; color: #ffffff; font-weight: bold;}
   a.rightgreenheader { color: #ffffff; font-weight: bold; text-decoration: none; }
a.rightgreenheader:visited { color: #ffffff; font-weight: bold; text-decoration: none; }
  a.rightgreenheader:hover { color: #ffffff; font-weight: bold; text-decoration: underline; }

          .rightorangeheader { background: #cc9933; font-family: verdana, arial, sans-serif; font-size: 12px; color: #ffffff; font-weight: bold;}
   a.rightorangeheader { color: #ffffff; font-weight: bold; text-decoration: none; }
a.rightorangeheader:visited { color: #ffffff; font-weight: bold; text-decoration: none; }
  a.rightorangeheader:hover { color: #ffffff; font-weight: bold; text-decoration: underline; }

          .greyheader { background: #FFFFFF; font-family: Times New Roman, Palatino, Serif; font-size: 18px; color: #333399; font-weight: bold;}
   a.greyheader { color: #333399; font-weight: bold; text-decoration: none; }
a.greyheader:visited { color: #333399; font-weight: bold; text-decoration: none; }
  a.greyheader:hover { color: #333399; font-weight: bold; text-decoration: underline; }

          .greysubheader { background: #CCCCCC; font-family: Times New Roman, Palatino, Serif; font-size: 16px; color: #333399; font-weight: bold;}
   a.greysubheader { color: #333399; font-weight: bold; text-decoration: none; }
a.greysubheader:visited { color: #333399; font-weight: bold; text-decoration: none; }
  a.greysubheader:hover { color: #333399; font-weight: bold; text-decoration: underline; }


          .whiteheader { background: #FFFFFF; font-family: palatino, times, serif; font-size: 16px; color: #333399; font-weight: bold;}
   a.whiteheader { color: #333399; font-weight: bold; text-decoration: none; }
a.whiteheader:visited { color: #333399; font-weight: bold; text-decoration: none; }
  a.whiteheader:hover { color: #333399; font-weight: bold; text-decoration: underline; }



/* styles for table backgrounds  */

          .greybg { background: #ededed;}
          .greytableborder { background: #cecece;}
          .greyborder { border: 1px #cecece;}

          .footer {  font-family: Trebuchet MS, Helvetica, Sans-Serif; font-size: 10px; color: #FFFFFF; padding: 0 20px; }
   .footer a:link {  color: #ffffff; text-decoration: underline; }
.footer a:visited {  color: #ffffff; text-decoration: underline; }
  .footer a:hover {  color: #CCCCCC; text-decoration: none; }

          .footer2 {  font-family: Trebuchet MS, Helvetica, Sans-Serif; font-size: 11px; color: #FFFFFF; }
   .footer2 a:link {  color: #ffffff; text-decoration: underline; }
.footer2 a:visited {  color: #ffffff; text-decoration: underline; }
  .footer2 a:hover {  color: #CCCCCC; text-decoration: none; }


        sup { font-size: 9px; }
        sub { font-size: 9px; }


/* styles for admin */
 .admstroke { background-color: #ccccee; }
 .admtablehead { background-color: #333399; font-size: 12px; font-weight: bold; color: #FFFFFF; }
 .admtablehead a { color: #FFFFFF; }
 .adm { background-color: #f0f0f6; font-size: 12px; color: #000000; }
.adm2 { background-color: #e6e6ee; font-size: 12px; color: #000000; }
   .admActive { font-size: 11px; font-weight: bold; color: #009900; background-color: #ddffdd; } 
 .admInactive { font-size: 11px; font-weight: bold; color: #990000; background-color: #ffdddd; } 




/* styles for bold/italics/link javascript */
 .buttons { background: #ccc; border: 1px solid #ccc; float:left; }
  .raise  { border-top: 1px solid buttonhighlight; border-left: 1px solid buttonhighlight; border-bottom: 1px solid buttonshadow; border-right: 1px solid buttonshadow; background: #ccc; float:left; }
   .press { border-top: 1px solid buttonshadow; border-left: 1px solid buttonshadow; border-bottom: 1px solid buttonhighlight; border-right: 1px solid buttonhighlight; background: #ccc; float:left; }
 #toolbar { margin: 0; width: 78px; padding: 0; height:20px; background: #ccc; border-top: 1px solid buttonhighlight; border-left: 1px solid buttonhighlight; border-bottom: 1px solid buttonshadow; border-right: 1px solid buttonshadow; text-align:left; }




/* styles for submitbuttons */

.submitbutton, a.submitbutton:link, a.submitbutton:visited {
  font-family: Times New Roman, Palatino, Serif; font-size: 11px; cursor:pointer; font-weight:bold;
  border:outset 1px #AAAAAA; background:#DDDDDD; color:#000000;
  padding: 1px; margin: 1px 0 0 1px; text-decoration: none;
}
.submitbutton:hover, a.submitbutton:hover {
  font-family: Times New Roman, Palatino, Serif; font-size: 11px; cursor:pointer; font-weight:bold;
  border:outset 1px #AAAAAA; background:#DDDDDD; color:#95003d;
  padding: 1px; margin: 1px 0 0 1px; text-decoration: none;
}


/* for sub menus in top nav - RED */

div.menu {
  background-color: #95003d;
  border: 1px solid #999999;
  left: 0px;
  padding: 1px 1px 1px 1px;
  position: absolute;
  top: 0px;
  visibility: hidden;
  z-index: 101;
}

div.menu a.menuItem {
  color: #FFFFFF;
  font-family: Trebuchet MS, Helvetica, Sans-Serif;
  font-size: 12px;
  cursor: pointer;
  display: block;
  padding: 3px 1em;
  font-weight: bold;
  text-decoration: underline;
  white-space: nowrap;
}

div.menu a.menuItem:hover, div.menu a.menuItemHighlight {
  background-color: #333333;
  cursor: pointer;
  text-decoration: none;
  font-weight: bold;
  color: #FFFFFF;
}


div.menu a.menuItem2 {
  color: #CCCCCC;
  font-family: Trebuchet MS, Helvetica, Sans-Serif;
  font-size: 12px;
  cursor: default;
  display: block;
  padding: 3px 1em;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  white-space: nowrap;
}

div.menu a.menuItem2:hover, div.menu a.menuItem2Highlight {
  background-color: #95003d;
  font-style: normal;
  text-decoration: none;
  font-weight: bold;
  color: #CCCCCC;
}



/* styles for site map */

.level1 {color: #000000; font-weight: bold; font-size: 16px; }
.level2 {color: #111111; font-weight: bold; font-size: 14px; }
.level3 {color: #222222; font-weight: bold; font-size: 13px; }
.level4 {color: #333333; font-weight: normal; font-size: 12px; }
.level5 {color: #444444; font-weight: normal; font-size: 11px; }
.level6 {color: #555555; font-weight: normal; font-size: 10px; }
.level7 {color: #666666; font-weight: normal; font-size: 10px; }
.level8 {color: #666666; font-weight: normal; font-size: 10px; }
.level9 {color: #666666; font-weight: normal; font-size: 10px; }
.level10 {color: #666666; font-weight: normal; font-size: 10px; }


.show {
	display:inline;
}
.hide {
	display:none;
}	
	
/* Blue right table headers */

.rightheaderreadiness { background: #333399; font-family: verdana, arial, sans-serif; font-size: 12px; color: #ffffff; font-weight: bold;}
td.rightheaderreadiness a:link {color: #ffffff; font-weight: bold; text-decoration: none;}
td.rightheaderreadiness a:visited { color: #ffffff; font-weight: bold; text-decoration: none; }
td.rightheaderreadiness a:hover {color: #ffffff; font-weight: bold; text-decoration: underline;}
td.rightheaderreadiness a:active { color: #ffffff; font-weight: bold; text-decoration: underline; }

.rightheaderblue { background: #333399; font-family: verdana, arial, sans-serif; font-size: 12px; color: #ffffff; font-weight: bold;}
td.rightheaderblue a:link {color: #ffffff; font-weight: bold; text-decoration: none;}
td.rightheaderblue a:visited { color: #ffffff; font-weight: bold; text-decoration: none; }
td.rightheaderblue a:hover {color: #ffffff; font-weight: bold; text-decoration: underline;}
td.rightheaderblue a:active { color: #ffffff; font-weight: bold; text-decoration: underline; }

/* Green right table headers */
.rightheadergreen { background: #333399; font-family: verdana, arial, sans-serif; font-size: 12px; color: #ffffff; font-weight: bold;}
td.rightheadergreen a:link {color: #ffffff; font-weight: bold; text-decoration: none;}
td.rightheadergreen a:visited { color: #ffffff; font-weight: bold; text-decoration: none; }
td.rightheadergreen a:hover {color: #ffffff; font-weight: bold; text-decoration: underline;}
td.rightheadergreen a:active { color: #ffffff; font-weight: bold; text-decoration: underline; }

/* Orange right table headers */
.rightheaderorange { background: #333399; font-family: verdana, arial, sans-serif; font-size: 12px; color: #ffffff; font-weight: bold;}
td.rightheaderorange a:link {color: #ffffff; font-weight: bold; text-decoration: none;}
td.rightheaderorange a:visited { color: #ffffff; font-weight: bold; text-decoration: none; }
td.rightheaderorange a:hover {color: #ffffff; font-weight: bold; text-decoration: underline;}
td.rightheaderorange a:active { color: #ffffff; font-weight: bold; text-decoration: underline; }

/* Red right table headers */
.rightheaderred { background: #333399; font-family: verdana, arial, sans-serif; font-size: 12px; color: #ffffff; font-weight: bold;}
td.rightheaderred a:link {color: #ffffff; font-weight: bold; text-decoration: none;}
td.rightheaderred a:visited { color: #ffffff; font-weight: bold; text-decoration: none; }
td.rightheaderred a:hover {color: #ffffff; font-weight: bold; text-decoration: underline;}
td.rightheaderred a:active { color: #ffffff; font-weight: bold; text-decoration: underline; }


/* used by popup search box */
div.sample_attach, a.sample_attach {
  text-align:right;
  width: 105px;
  padding: 0px 5px;
}


div.sample_attach2 {
  position: absolute;
  width: 220px;
  visibility: hidden;
  border: 2px solid #333399;
  background: #eeeeee;
  color: #000099;
  padding: 10px 15px 12px 15px;
}


