body
{
   color: black;
   background: white;
   font-family: Verdana;
   font-size: 0.95em;
}

/* Links */

a {font-weight: bold; text-transform: none; background-color: transparent; }

a:link {color: #315091; text-decoration: underline; }
a:visited {color: #810030; text-decoration: underline; }
a:active {color: #312071; }
a:hover {color: #EE0000; }

a.nav:visited {color: #315091; }

/* Tables */

.cihp_table
{
   border: black 1px solid;
   border-collapse: collapse;
   font-family: Verdana;
   font-size: 0.95em;
   border-spacing: 15pt;
   margin-top: 10px;
   margin-bottom: 10px;
}

.cihp_table td
{
   padding-left: 11px;
   padding-right: 11px;
}

.cihp_td_day_checked
{  
   width: 17px;
   border: 1px black solid;
   background-color: rgb(237, 240, 247);
}

.cihp_td_day
{  
   width: 17px;
   border: 1px black solid;
}

.cihp_header_table
{
   margin-top: 10px;
   margin-bottom: 10px;
}

.cihp_page_table
{
   align: center;
}

.cihp_menu_table
{
   margin-bottom: 20px;
}

.cihp_calendar_table
{
   border-collapse: collapse;
   font-family: Verdana;
   font-size: 0.95em;
   margin-top: 10px;
   margin-bottom: 10px;
}

.cihp_calendar_table td
{
   border: black 1px solid;
   width: 70px;
   height: 70px;
   padding: 4px;
   vertical-align: top;
}

.cihp_calendar_td_link
{
   background: #F4EDCE;
}

.cihp_calendar_date
{
   font-size: 0.8em;
   font-weight: bold;
}

.cihp_calendar_link
{
   align: center;
   text-align: center;
   margin-top: 0;
}

.cihp_calendar_actcount
{
   align: center;
   text-align: center;
   margin-top: -5px;
   color: #315091;
}

/* Buttons */

.cihp_menu_top_button
{
   background: #F4EDCE;
   background-image: url("../images/TopButton.gif");
   color: #315091;
   width: 134;
   height: 34;
   align: center;
   vertical-align: middle;
   text-align: center;
   line-height: 1.8;
}

.top_buttons
{
   width: 100%;
}

.top_buttons table
{
   width: 100%;
}

.top_button_table
{
   cursor: pointer;
   border: none;
   border-collapse: collapse;
   border-spacing: 0;
   display: inline;
}

.top_button_table tr td
{
   margin: 0;
   padding: 0;
   border: 0;
}

.top_button_image_table
{
   cursor: pointer;
   border: none;
   border-collapse: collapse;
   border-spacing: 0;
   display: inline;
   width: auto;
}

.top_button_image_table tr td
{
   margin: 0;
   padding: 0;
   align: center;
}

.top_button_image
{
   color: #315091;
   align: center;
   vertical-align: middle;
}


.top_button_lt
{
   background-image: url("../images/TopButton_lt.gif");
   background-repeat: no-repeat;
   width: 10;
   height: 10;
}

.top_button_t
{
   background-image: url("../images/TopButton_t.gif");
   background-repeat: repeat;   
}

.top_button_rt
{
   background-image: url("../images/TopButton_rt.gif");
   background-repeat: no-repeat;
   width: 10;
   height: 10;
}

.top_button_l
{
   background-image: url("../images/TopButton_l.gif");
   background-repeat: repeat;      
}

.top_button_r
{
   background-image: url("../images/TopButton_r.gif");
   background-repeat: repeat;      
}

.top_button_lb
{
   background-image: url("../images/TopButton_lb.gif");
   background-repeat: no-repeat;
   width: 10;
   height: 10;   
}

.top_button_b
{
   background-image: url("../images/TopButton_b.gif");
   background-repeat: repeat;      
}

.top_button_rb
{
   background-image: url("../images/TopButton_rb.gif");
   background-repeat: no-repeat;
   width: 10;
   height: 10;  
}

.top_button_text
{
   font-size: 0.8em;
   font-family: Verdana;
   font-weight: bold;
   color: #315091;
   background: #F4EDCE;
   align: center;
   vertical-align: middle;
   text-align: center;
}

.cihp_menu_bottom_button
{
   background: #E9D7BD;
   color: #315091;
}

.cihp_button
{
   background: #DFDFDF;
   font-weight: bold;
   font-family: Verdana;
   font-size: 0.8em;
}

/* Text Formatting */

h1
{
   font-size: 1.75em;
   font-family: Times;
   color: #315091;
   display: inline;
}

h2
{
   font-size: 1.5em;
   font-family: Times;
   color: #315091;
   display: inline;
}

h3
{
   font-size: 1.0em;
   font-family: Verdana;
   color: #315091;
   display: inline;
}

h4
{
   font-size: 1.0em;
   font-family: Verdana;
   color: black;
   padding-right: 7px;
   display: inline;
}

.highlight
{
   color: red;
   font-weight: bold;
}

.error
{
   color: red;
   font-weight: bold;
}

form
{
   display: inline;
}

ul
{
   margin-top: 5px;
   margin-bottom: 5px;
}

ul.activities24hr
{
   margin: 0;
   list-style-type: none;
}

.activities24hr li
{
  margin-bottom: 20px;
}

ul.announcements
{
   margin: 0;
   list-style-type: none;
}

.announcements li
{
   margin-bottom: 20px;
}
