p, li, td, a:link, a:visited {
	font-family: sans-serif,garamond; 
	font-size: 9pt;
	color: #003366;
	}

td.expired, p.expired, a:hover.expired, a:link.expired, a:visited.expired {
	font-family: sans-serif,garamond; 
	font-size: 9pt;
	color: red;
	}

a:hover {
	color: red;
	}

h2 {
	font-family: garamond;
	font-size: 15pt;
	color: #003366;
	}

a.topmenu, a.topmenu:visited {
	font-family: verdana, garamond, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	text-decoration: none;
	}
a.topmenu:hover {
	color: #FF0000;
	text-decoration: underline;
	}

a.right_link, a.right_link:visited {
	font-family: garamind, sans-serif;
	font-size: 8pt;
	color: #4C4C4C;
	text-decoration: underline;
	}

a.right_link:hover {
	color: #FF0000;
}

td.left_title {
	color: #FFFFFF;
	background: #003366;
	text-align: center;
	}

table.block {
	border: 1px solid #C4C4C4;
	border-collapse: collapse;
}

a.right_title {color: #FFFFFF;}

td.right_title {
	color: #FFFFFF;
	background: #003366;
	}

th.right_title {
	color: #FFFFFF;
	background: #003366;
}

td.title {
	color: #003366;
	font-size: 14pt;
}

a.title, a.title:visited {
	text-decoration: none;
	font-size: 14pt;
	color: #003366;
}

a.title:hover {
	text-decoration: underline;
	color: #FF0000;
}

   /*table, th, tr, td
   {
      color:             #000000;
      font-size:          12.0px;
   }*/
   table#view_record
   {
      width:                auto;
      height:               auto;
      border:  0px solid #000000;
      color:             #000000;
      font-size:          12.0px;
   }
   table#view_record th
   {
      width:                auto;
      height:               auto;
      border:  1px solid #000000;
      background-color:  #cccfde;
   }
   table#view_record td
   {
      width:                auto;
      height:               auto;
      padding:   8px 8px 8px 8px;
      margin:    8px 8px 8px 8px;
      border:  0px solid #000000;
   }   
   table#view_record tr
   {
      width:                auto;
      height:               auto;
      padding:   8px 8px 8px 8px;
      margin:    8px 8px 8px 8px;
      border:  1px solid #000000;
   }   
   table#view_db
   {
      width:                auto;
      height:               auto;
      border:  0px solid #000000;
      color:             #000000;
      font-size:          12.0px;
   }
   table#view_db th
   {
      width:                auto;
      height:               auto;
      border:  1px solid #000000;
      background-color:  #cccfde;
   }
   table#view_db td
   {
      width:                auto;
      height:               auto;
      padding:   8px 8px 8px 8px;
      margin:    8px 8px 8px 8px;
      border:  0px solid #000000;
   }
   table#view_db tr
   {
      width:                auto;
      height:               auto;
      padding:   8px 8px 8px 8px;
      margin:    8px 8px 8px 8px;
      border:  1px solid #000000;
   }

   tr.odd td
   {
      background-color: #ffffff;
   }
   tr.even td
   {
      background-color: #d5d5d9;
   }
   

    .day
        {
           font-size: 8pt;
           padding: 4px;  
           color: #003366;
           text-align:center;
           vertical-align: middle;
           width:17px;  
        }
    .day-w
        {
          font-size: 8pt;
           padding: 4px;  
           color: #ffffff;
           text-align:center;  
           vertical-align: middle;
           width:17px;   
        }
    .event
        {
            position:absolute;
            display:none; 
            border: 2px solid rgb(0, 0, 0); 
            width: 200px; 
            height: 150px;
            background-color: #ffffff;
            left:215px;
        } 
     
    .event-title
        {
            padding: 10px; 
            text-align: center; 
            font-size: 14pt;
        }   
        
    .event-info
        {
            padding: 10px;
        }

   
        
    .event-day
        {
            font-size: 8pt;  
            background-color: orange; 
            padding: 4px; 
            text-align:center;
            vertical-align: middle;
            text-align: center;   
            margin:2px;
            border: 1px solid black;
            width:17px;
        }
    .menu
        {
            font-size: 11pt !important;
            font-weight: bold;
            text-decoration: none;
        }
    .sub-menu
        {
            font-size: 9pt !important;
            text-decoration: none;  
        }
    .poll
    	{
			text-align: left;
            border:1px solid #C4C4C4;
            border-collapse:collapse;
        
       
            width:310px;
          
		}
	.poll-title
		{
			background-color:#003366;
            color:#FFFFFF;
			width:100%;
			text-align:center;
        
		
		}
    .h-bar
        {
          width:65%;
          text-align:center;
          display:inline-block;
          margin:5px 0 5px 0;
          background-color: #ff3352;
        }
    .bar
        {
            display:block;   
        } 
    .bar-text
        {
            display:inline-block; 
            width:35%;   
        }    
    .graph
        {
           width:98%;
           
        }
    .story-block
        {
           width:500px;
           padding:10px;
        } 
    .table-row
        {
            background-color:#003366;
            color:#ffffff;
        }