   body {
   color: #000000;
   background-image: url('image/texture2.jpg');
   background-attachment: fixed;
   font-family: times;
   font-size: 12px;
   margin: 0;
   padding: 0;
   }

   h1 {
   color: #FFCC99;
   font-family: comic sans ms;
   font-size: 300%;
   }

   h3 {
   color: #000000;
   font-family: times;
   font-size: 13px;
   }

   span.b-day {
	text-align: center;
	color: #FF0000;
	font-family: arial;
	font-variant: small-caps;
   }

   span.blue {
   text-align: left;
   color: blue;
   font-size: 12px;
   }

   span.red {
   text-align: left;
   color: red;
   font-size: 12px;
   }

   span.purple {
   text-align: left;
   color: purple;
   font-size: 12px;
   }

   span.brown {
   text-align: left;
   color: #800000;
   font-size: 10px;
   }

   span.green {
   text-align: left;
   color: #005500;
   font-size: 12px;
   }

   span.orange {
   text-align: left;
   color: #FF9900;
   font-size: 12px;
   }

   span.pencil {
   text-align: left;
   color: #666666;
   font-size: 12px;
   }

   span.yellow {
   text-align: left;
   color: #FFFF00;
   font-size: 12px;
   }

   a:link {text-decoration: none; color: #000000}
   a:visited {text-decoration: none; color: #000000}
   a:hover {text-decoration: none; color: #000000}

   .norm a:link {text-decoration: underline; color: #0000FF}
   .norm a:visited {text-decoration: underline; color: #0000FF}
   .norm a:hover {text-decoration: underline; color: red}

   .norm1 a:link {text-decoration: none; color: #FF9900}
   .norm1 a:visited {text-decoration: none; color: #FF9900}
   .norm1 a:hover {text-decoration: none; color: #FF9900}

   table#update {
	color: #FF0000;
	font-family: times;
	font-weight: Bold;
	font-size: 20px;
    	width: 746px;
    }

   table#month {
   color: #000000;
   font-family: times;
   font-weight: Bold;
   font-size: 22px;
   border-color: none;
   border-style: ridge;
   border-width: 3px;
   border-spacing: 0px;
   background: #FFCC33;
   width: 746px;
   }
   
   table#week {
   color: #000000;
   border-style: ridge;
   border-top-width: 0px;
   border-right-width: 3px;
   border-left-width: 3px;
   border-bottom-width: 2px;
   border-color: none;
   width: 746px;
   }
   
   table#day
   {
   color: #000000;
   border-style: ridge;
   border-top-width: 0px;
   border-right-width: 3px;
   border-left-width: 3px;
   border-bottom-width: 3px;
   border-spacing: 0px;
   border-color: none;
   width: 746px;
   }

   table#pay
   {
   background-color: #CCFFCC;
   width: 75px;
   border: 1px solid black;
   padding: 0px;
   margin: 0px;
   text-align: center;
   font-size: 10px;
   }

   .dayofweek {
   font-weight: normal;
   text-align: center;
   width: 106px;
   border-style: ridge;
   border-width: 1px;
   padding: 0px;
   border-color: gray;
   background-color: #D8BFD8;
   }

   .weekday {
   text-align: left;
   font-size: 12px;
   vertical-align: top;
   width: 101px;
   background-color: #FFF0FF;
   padding: 2px;
   border-style: ridge;
   border-width: 1px;
   padding: 1px;
   border-color: gray;
   }

   .weekend {
   text-align: left;
   font-size: 12px;
   vertical-align: top;
   background-color: #FFCCFF;
   width: 101px;
   border-style: ridge;
   border-width: 1px;
   padding: 1px;
   border-color: gray;
   }

   .payday {
   text-align: left;
   font-size: 12px;
   vertical-align: top;
   width: 101px;
   background-color: #CCFFCC;
   padding: 2px;
   border-style: ridge;
   border-width: 1px;
   padding: 1px;
   border-color: gray;
   }

   .hallow {
   text-align: left;
   color: #FF9900;
   font-size: 12px;
   vertical-align: top;
   background-color: #000000;
   width: 101px;
   border-style: ridge;
   border-width: 1px;
   padding: 1px;
   border-color: gray;
   }

   .heart {
   text-align: left;
   font-size: 12px;
   vertical-align: top;
   width: 101px;
   background-image: url('image/heart.jpg');
   padding: 2px;
   border-style: ridge;
   border-width: 1px;
   padding: 1px;
   border-color: gray;
   }
 
   .heart2 {
   text-align: left;
   font-size: 12px;
   vertical-align: top;
   width: 101px;
   background-image: url('image/heart2.jpg');
   padding: 2px;
   border-style: ridge;
   border-width: 1px;
   padding: 1px;
   border-color: gray;
   }
 
   .heart3 {
   text-align: left;
   font-size: 12px;
   vertical-align: top;
   width: 101px;
   background-image: url('image/heart3.jpg');
   padding: 2px;
   border-style: ridge;
   border-width: 1px;
   padding: 1px;
   border-color: gray;
   }

   .pres {
   text-align: left;
   font-size: 12px;
   vertical-align: top;
   width: 101px;
   background-image: url('image/pres2.jpg');
   padding: 2px;
   border-style: ridge;
   border-width: 1px;
   padding: 1px;
   border-color: gray;
   }
   
   .king {
   text-align: left;
   font-size: 12px;
   vertical-align: top;
   width: 101px;
   background-image: url('image/king_hol.jpg');
   padding: 2px;
   border-style: ridge;
   border-width: 1px;
   padding: 1px;
   border-color: gray;
   }
   
   .king_hol {
   text-align: left;
   font-size: 12px;
   vertical-align: top;
   width: 101px;
   background-image: url('image/king_hol.jpg');
   padding: 2px;
   border-style: ridge;
   border-width: 1px;
   padding: 1px;
   border-color: gray;
   }

   .sham {
   text-align: left;
   font-size: 12px;
   vertical-align: top;
   width: 101px;
   background-image: url('image/sham01-a.gif');
   padding: 2px;
   border-style: ridge;
   border-width: 1px;
   padding: 1px;
   border-color: gray;
   }
   
   .supbowl {
   text-align: left;
   font-size: 12px;
   vertical-align: top;
   width: 101px;
   background-image: url('image/SuperBowlXLIX.jpg');
   padding: 2px;
   border-style: ridge;
   border-width: 1px;
   padding: 1px;
   border-color: gray;
   }