*{ font-size: 12px;
    font-weight: normal;
    font-family: Verdana,Helvetica,sans-serif;
   line-height: 14px;
}
body{ 
      text-align: center;
      background-color: #66cc00 ; 
      padding: 0px;
      margin: 0px;
      }

b{  font-weight: bold; }

blockquote{ 
            margin: 8px 24px 8px 24px;
            font-family: georgia;
            font-style: italic;
            border-top: 1px solid #cccccc;
            border-bottom: 1px solid #cccccc;
            background-color: #f3f3ff;
            }
ul{ 
    padding: 0px;
    margin: 0px;
    }
li { 
     list-style-type: none;
     margin: 0px;
     padding: 0px;
     padding-left: 8px;
     background-color: transparent;
     }
ol{
    padding: 0px;
    margin-top: 4px;
    margin-bottom: 4px;
    padding-left: 10px;
    margin-left: 10px;
    }
ol li { 
        list-style-type: decimal;
        padding: 0px;
        }
h3 { font-weight: bold; margin: 4px; padding: 0px;}
form{ 
      margin: 0px;}
input{ 
       width: 116px;
       }
pre { overflow: auto;
      margin: 6px;
      padding: 4px;
      border: 1px dashed maroon;
      background-color: #f0f0f0;
      color: navy;
      }
a{ 
   text-decoration: none;
	 color: #3366ff;
   border-bottom: 1px dashed #66cc00 ;
   }
.section a:hover { 
          text-decoration: none;
          border-bottom: 1px solid #66cc00 ;
          background-color: #f0f0f0;
          }

/*----------------
  #page and #indexpage
------------------*/
#page, #indexpage { 
                    text-align: left;
                    background-color: snow;
                    width: 800px;
                    border-bottom: 6px solid #cccccc;
                    margin-right: auto;
                    margin-left: auto;
                    padding: 0px;
                    }
/*----------------
  LOGO 
------------------*/
#logo{ 
       background: transparent url(../images/homeB.jpg) no-repeat top left;
       border-bottom: 6px solid #cccccc;
       }
#logo a { 
         display: block;
         width: 100%;
         height: 128px;
         border: none;
         text-decoration: none;
         margin: 0px;
         padding: 0px;
         }
#logo a h1{ 
            display: none;
            }
#logo h2 { 
           display: none;
           }
					 
/*----------------
  LOGO 
------------------*/
#topnav{ 
       border-bottom: 6px solid #cccccc;
       }
#topnav a {
         margin-left: 8px;
         margin-top: 4px;
         border-left: 2px solid #cccccc;
         padding-left: 4px;
         line-height: 14px;
         background-color: #efefef;
         font-size: 11px;
         color: navy;
         overflow: auto;
         white-space: nowrap;

         }
#topnav a h1{ 
            display: none;
            }
#topnav h2 { 
           display: none;
           }
/*----------------
  SEARCH
------------------*/
#search { 
          display: none;
          }
/*----------------
  CENTER
------------------*/

#page #center{ 
               width: 668px;
               margin: 0px;
               }
#center{ 
         width: 516px;
         margin: 0px;
         margin-right: 4px;
         padding: 0px;
         float: right;
         }
/*----------------
  LEFT & RIGHT
------------------*/

#left, #right{ 
               margin: 0px;
               padding: 0px;
               }
#left{ 
       padding-left: 4px;
       margin: 0px;
       width: 110px;
       }

#page #left{ 
       padding-left: 4px;
       margin: 0px;
       width: 120px;
             }
#right{ 
        width: 156px;
        float: right;
        }
#right li{ 
           font-size: 10px;
          }
#left li, #right li{ 
                     border-bottom: 1px dashed #aaaaaa;
                     }

#left h2, #right h2
{ 
  margin: 0px;
  padding: 4px 0px 0px 0px;
  border-bottom: 2px solid #dddddd;
}
h2 a, h2 span { font-weight: bold;}
#left a, #right a{ 
                   text-decoration: none;
                   border: none;
                   }
#left li , #right li{ 
                      margin-left: 0px;
                      padding-left: 0px;
                      padding-right: 0px;
                      margin-right: 0px;
                      }
#left li a, #right li a{ 
                        border-left: 6px solid snow;
                        border-right: 6px solid snow;
                        display: block;
                        background-color: snow;
                        margin: 0px;
                        padding: 0px;
												font-size: 11px;
												line-height: 18px;
                        }
#left li a:hover, #right li a:hover{ 
                                     margin: 0px;
                                     padding: 0px;
                                     border-left: 6px solid #66cc00 ;
                                     border-right: 6px solid #66cc00 ;
                                     background-color: #f0f0f0;
                                     display: block;
                                     background-color: #f0f0f0;
                         }

.story
{ 
  position: relative;
  padding: 4px;
	padding-bottom: 18px;
}

.story h1 a , .story h1 span{ 
border: none; 
font-weight: bold;
border-left: 12px solid #66cc00 ;
padding: 0px;
margin: 0px;
padding-left: 4px;

}
.section { 
         border-top: 2px solid #dddddd;
         }


.story h2{ 
	margin: 0px;
	color: #66cc00 ;
	font-weight: bold;
	position: absolute;
	top: 4px;
	right: 4px;
	padding-left: 4px;
	padding-right; 4px;
            }

.story h1{ 
margin: 0px;            

            }
.update{ 
         border-top: 1px dashed #cccccc;
         margin: 4px;
         padding: 4px;
         }
.update p { 
            margin: 0px;
            padding: 0px;
 }
.sidebar { 
           color: yellow;
           border-top: 1px solid #cccccc;
           border-bottom: 1px solid #cccccc;
           margin: 4px;
           padding: 4px;
           line-height: 20px;
           background-color: #eeeeee;
           }
.preface{ 
          background-color: #eeeeee;
          font-style: italic;
          padding-left: 8px;
          padding-right: 8px;
          }
.tinyblog { 
            }
.tinyblog a, .related a{ 
             
             }
						 
/*----------------
  bottom nav 
------------------*/
#bottomnav{ 
       border-bottom: 6px solid #cccccc;
			 font-size: 11px;
       }
	
/*---------------
	calendar 
----------------*/
.year {
	border-style: outset;
	border-width: 1px;
	background-color: White;
	text-align: center;
	border : thin Black;
}
.month {
	border-style: none;
	background-color: #ffffcc;
	text-align: center;
	border : thin solid Black;
}
.yearname {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}
.monthname {
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	background-color: #DADADA;
	color: #5D5D5D;
	border-style: outset;
	border-width:1px
}
.dayname td {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	background-color: #3E97CF;
	color: #ffffff;
	border-style: outset;
	border-width:1px
}
.yearnavigation {
	font-size: 12px;
}
.datepicker {
	background-color: #e4e4e4;
}
.datepickerform {
	margin: 0px;
}
.monthnavigation {
	font-family: Tahoma, Arial, sans-serif;
}
.monthpicker {
	font-size: 11px;
	background-color: #eeeeee;
}
.yearpicker {
	font-size: 11px;
	background-color: #eeeeee;
}
.pickerbutton {
	font-size: 11px;
	background-color: #eeeeee;
	border-style: solid;
	border-color: #000000;
	border-width: 1px;
}
.nomonthday {
	height:60px;
	width:65px;
	border : thin solid Black;
}
.monthday {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	background-color: #FFFF99;
	color: #384955;
	height:60px;
	width:65px;
	vertical-align: top;
	border : thin solid Black;
}
.today {
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	background-color: #FFFF33;
	color: black;
	height:60px;
	width:65px;
	vertical-align: top;
	border : thin solid Black;
}
.selectedday {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	background-color: #66ff66;
	height:60px;
	width:65px;
	vertical-align: top;
}
.sunday {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #667171;
	height:60px;
	width:65px;
	vertical-align: top;
	border : thin solid Black;
}
.sunday a {
	color: #667171;
}
.saturday {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #667171;
	height:60px;
	width:65px;
	vertical-align: top;
	border : thin solid Black;
}
.saturday a {
	color: #667171;
}
.event {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: red;
	background-color: #ffff99;
	height:60px;
	width:65px;
	vertical-align: top;
}
.event a {
	background-color: #ffff99;
	color: red;
}
.selectedevent {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: red;
	background-color: #ffff99;
	height:60px;
	width:65px;
	vertical-align: top;
}
.selectedevent a {
	background-color: #ffff99;
	color: red;
}
.todayevent {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: red;
	background-color: #ffff99;
	height:60px;
	width:65px;
	vertical-align: top;
}
.todayevent a {
	background-color: #ffff99;
	color: red;
}
.firstday {
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	color: red;
	background-color: #ffff99;
	height:60px;
	width:65px;
	vertical-align: top;
}
.eventday {
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	color: red;
	background-color: #99FFFF;
	height:60px;
	width:65px;
	vertical-align: top;
}
.minumumday {
	text-align: center;
	font-size: 10px;
	background-color: #ff9900;
	height:60px;
	width:65px;
	vertical-align: top;
}
.earlyday {
	text-align: center;
	font-size: 10px;
/*	font-weight: bold; */
/*	color: blue; */
	background-color: #99CC66;
	height:60px;
	width:65px;
	vertical-align: top;
}
.holiday {
	text-align: center;
	font-size: 10px;
/*	font-weight: bold; */
/*	color: blue; */
	background-color: #0099cc;
	height:60px;
	width:65px;
	vertical-align: top;
}
.inserviceday {
	text-align: center;
	font-size: 10px;
/* font-weight: bold; */
/*	color: blue; */
	background-color: #cc99cc;
	height:60px;
	width:65px;
	vertical-align: top;
}
.eventcontent {
	font-size: 10px;
	border-style: outset;
	border-width: 1px;
	width: 100%;
}

.redcell
{
	background-color: #ff9900;
	width: 14%;
	font-family: verdana, sans-serif;
	font-size: 10px;
	vertical-align: top;
	
}
.greencell
{
	background-color: #99CC66;
	width: 14%;
	font-family: verdana, sans-serif;
	font-size: 10px;
	vertical-align: top;
	
}
.lightcell2
{
	background-color: #FFFF99;
	width: 14%;
	font-family: verdana, sans-serif;
	font-size: 10px;
	vertical-align: top;
}

.lightbluecell
{
	background-color: #0099cc;
	width: 14%;
	font-family: verdana, sans-serif;
	font-size: 10px;
	vertical-align: top;
	
}
.purplecell
{
	background-color: #cc99cc;
	width: 14%;
	font-family: verdana, sans-serif;
	font-size: 10px;
	vertical-align: top;
	
}
.whitecell
{
	background-color: #ffffff;
	font-family: verdana, sans-serif;
	font-size: 10px;
}
