 BODY {background-color: white;
       padding: 0px;
       margin-top: 0px;
       margin-bottom: 0px;
       margin-right: 0px;
       margin-left: 0px;
       font-size: 12px;
       font-family: helvetica, sans-serif, Times, arial, fantasy;
       color: black;
	   font-weight: normal;
       scrollbar-face-color: #DDDDDD;
       scrollbar-arrow-color: black;
       scrollbar-track-color: white;
       scrollbar-shadow-color:'';
       scrollbar-highlight-color:'';
       scrollbar-3dlight-color:'';
       scrollbar-darkshadow-Color:'';       
       }
           
.text1  {font-size: 12px; color: black; font-family: calibri, helvetica, arial; padding: 0px;}        
.text2  {font-size: 15px; color: #006699; font-family:  Lucida Sans Unicode,Comic Sans MS, Arial, Sans-serif, Times, helvetica, arial;}        
.text3  {font-size: small; color: black; background-color: white; font-family: arial, Sans-serif, Times, helvetica; font-weight: normal;}        
.header {font-size: 24pt; color: black;        font-family: Byington, Book Antiqua, Bell MT, Times; font-weight: lighter;	 text-align: left; padding-left: 20px; letter-spacing: 2px;} 
.header1 {font-size: 24pt; color: white;       font-family: Byington, Book Antiqua, Bell MT, Times; font-weight: lighter;	 text-align: left; padding-left: 20px; letter-spacing: 2px;} 
.header2 {font-size: medium; color: #4E7A22;   font-family: Gourmond, Arial, helvetica;} 
.header3 {font-size: medium; color: #4E7A22;   font-family: Gourmond, Arial, helvetica;} 
.header4 {font-size: medium; color: #880000;   font-family: Byington, Book Antiqua, Bell MT, Arial, helvetica;} 
.rsmall  {font-size: .8em; color: black; font-family: Sans-serif, helvetica, arial; }        
.tagline_green  {font-size: 10pt; color: #4E7A22; font-family: Adobe Caslon Pro, Byington, Book Antiqua, Bell MT, Times; font-weight: normal; letter-spacing: 1.3px; }        
.bld    {font-size: 95%; font-weight: bold; font-family: sans-serif, helvetica,verdana, arial;}      
.info   {color: white; font-size: 12px; font-family: sans-serif, helvetica,verdana, arial;}      
.info a:link        {color: #black; font-size: 12px; font-family: sans-serif, helvetica,verdana, arial;}      
.info a:hover      {color: #DDDDDD; font-size: 12px; font-family: sans-serif, helvetica,verdana, arial;}      
.info a:visited  {color: #black; font-size: 12px; font-family: sans-serif, helvetica,verdana, arial;}      
.redd   {color: red; font-size: 16px; font-family: sans-serif, helvetica,verdana, arial;}      
.red2   {color: maroon; font-size: 16px; font-family: arial, sans-serif, helvetica,verdana; font-weight: bold, italic;}      
.links  {color: black; font-size: 90%; font-family: arial, sans-serif, helvetica,verdana;}      
.servicetitle {font-size: medium; color: #000088;   font-family: Comic Sans MS, Arial, helvetica;} 
.servicetext  {font-size: small; color: black;    font-family: Arial, sans-serif, helvetica;} 


.r0   {color: black; font-size: 1em; background-color: white;}
.r1   {color: black; font-size: 1em; background-color: #E4F4DA;}
.r2   {color: black; font-size: 1em; background-color: #F8FAF6;}

 
.headerblock
     {
	display: block; 
	text-align: center; 
	font-size: 1.1em; 
    font-family: verdana, sans-serif;
    border-width: 0; 
	background-color: #DBDBDD;
    text-decoration: bold; 
	color: black; 
	padding-left: 10px;
  }         
 A:link       {color: #821A1A; text-decoration: none;}
 A:active   {color: #821A1A; text-decoration: none;}
 A:visited {color: #821A1A; text-decoration: none;}
 A:hover     {color: #91AD76; text-decoration: underline;}

#gmdz { 
    font-size: 10px; 
    color: #CCCCCC;
	width: 500px;
	float: left;
    font-family: sans-serif, arial, verdana; 
	padding-top: 10px;
	padding-left: 20px;
}
#gmdz A:link       {color: #821A1A; text-decoration: none;}
#gmdz A:active   {color: #821A1A; text-decoration: none;}
#gmdz A:visited {color: #821A1A; text-decoration: none;}
#gmdz A:hover     {color: #91AD76; text-decoration: underline;}

.header_block { 
   padding-top: 3px; 
   float: left; 
   width: 195px; 
   height: 20px; 
   background-color: #999; 
   color: white; 
   text-align: center; 
   font-weight: bold;
  }

.bar_darkred
    {
 	 position: relative;
     height: 86px;
     width: 271px;	 
	 padding: 0xp;
     padding-top: 10px; 
	 padding-right: 10px;
     margin: 0px;
     background-color: #CA2C2C;
	 float: left;
   }    
	
.bar_lightgreen 
    {
     height: 25px;	
     padding: 2px; 
     margin: 0px;
     background-color: #ADC79D;
   }    

.bar_darkgreen 
    {
     height: 50px;	
     padding: 4px; 
     margin: 0px;
     background-color: #045030;
   }    

.light_green{ padding: 2px; background-color: #ADC79D; }   

.spacerbar { padding: 0px; width: 200px; height: 10px; background-color: white; }
   
/* ------------- navigation ------------------------ */
#top_nav 
       {
       font-size: 12px;
       font-family: helvetica, arial, sans-serif, tahoma;
       padding: 0px;
       margin-top: 0px;
       margin-bottom: 1px;
       margin-right: 0px;
       margin-left: 1px;
    }
#top_nav a:link
      {
	 display: block; 
	 height: 15px;
     text-align: center; 
     text-decoration: none; 
     font-family: helvetica, arial, sans-serif, tahoma;
     padding: 0px; 
     margin: 0px;
     border-width: 0; 
	 color: #821A1A;
    }
#top_nav a:visited
      {
	 display: block; 
	 height: 15px;
     text-align: center; 
     text-decoration: none; 
     font-family: helvetica, arial, sans-serif, tahoma;
     padding: 0px; 
     margin: 0px;
     border-width: 0; 
	 color: #821A1A;
    }
#top_nav a:hover 
      {
	 display: block;
	 height: 15px;
     text-align: center; 
     text-decoration: none; 
     font-family: helvetica, arial, sans-serif, tahoma;
     padding: 0px; 
     margin: 0px;
     border-width: 0;
     color: #444444;	 
    }

.left_bar{	
    background-color: #ADC79D;
	width: 198px;
	padding: 0px;
	margin: 0px;
	padding-left: 10px;
    border-left: solid 1px #045030;	
    border-right: solid 1px #045030;
}
	
/* ------------- navigation class for all subsequent pages other than the homepage -------------- */	
#main_nav {
    background-color: #ADC79D;
	width: 198px;
	padding: 0px;
	margin: 0px;
}
#main_nav a:link {
    display: block;	
	text-align: right; 
	font-size: 14px; 
	font-family: calibri, Arial, helvetica; 
	font-weight: bold;
    padding-left: 0px; 
    padding-right: 0px; 
    padding-top: 5px;
    padding-bottom: 5px;
    text-decoration: none; 
    color:  black;
	width: 190px;
    }
#main_nav a:visited {
    display: block;	
	text-align: right; 
	font-size: 14px; 
	font-family: calibri, Arial, helvetica; 
	font-weight: bold;
    padding-left: 0px; 
    padding-right: 0px; 
    padding-top: 5px;
    padding-bottom: 5px;
    text-decoration: none; 
    color:  black;
	width: 190px;
    }
#main_nav a:hover {
    display: block;	
	text-align: right; 
	font-size: 14px; 
	font-family: calibri, Arial, helvetica; 
	font-weight: bold;
    padding-left: 0px; 
    padding-right: 0px; 
    padding-top: 5px;
    padding-bottom: 5px;
	background-color: #9EC39E;
    text-decoration: none; 
    color:  black;
	width: 190px;
   }  
   
   
/* Inset 3D #main_nav */
#left_bottom {	width: 211px; padding: 0px; margin: 0px;}
#left_bottom h1, #left_bottom p {margin:0 0;}
#left_bottom h1 {font-size:2em; color:#fff; letter-spacing:1px;}
#left_bottom p {padding-bottom: 3px;}

#left_bottom .top, #left_bottom .bottom {display:block; background:transparent; font-size:1px;}
#left_bottom .b1, #left_bottom .b2, #left_bottom .b3, #left_bottom .b4, #left_bottom .b1b, #left_bottom .b2b, #left_bottom .b3b, #left_bottom .b4b {display:block; overflow:hidden;}
#left_bottom .b1, #left_bottom .b2, #left_bottom .b3, #left_bottom .b1b, #left_bottom .b2b, #left_bottom .b3b {height:1px;}
#left_bottom .b2 {background:#ADC79D; border-left:1px solid #eee; border-right:1px solid #eee;}
#left_bottom .b3 {background:#ADC79D; border-left:1px solid #eee; border-right:1px solid #ddd;}
#left_bottom .b4 {background:#ADC79D; border-left:1px solid #eee; border-right:1px solid #aaa;}
#left_bottom .b4b {background:#ADC79D; border-left:1px solid #eee; border-right:1px solid #eee;}
#left_bottom .b3b {background:#ADC79D; border-left:1px solid #ddd; border-right:1px solid #eee;}
#left_bottom .b2b {background:#ADC79D; border-left:1px solid #aaa; border-right:1px solid #eee;}

#left_bottom .b1 {margin:0 5px; background:#ADC79D;}
#left_bottom .b2, #left_bottom .b2b {margin:0 5px; border-width:0 2px;}
#left_bottom .b3, #left_bottom .b3b {margin:0 4px;}
#left_bottom .b4, #left_bottom .b4b {height:4px; margin:0 1px;}
#left_bottom .b1b {margin:0 5px; background:#ADC79D;}
#left_bottom .boxcontent {display:block;  background:#ADC79D; border-left:1px solid #fff; border-right:1px solid #eee;}

#admin_nav {
    background-color: #ADC79D;
	width: 198px;
	padding: 0px;
	margin: 0px;
	padding-left: 10px;
    border-left: solid 1px #045030;	
    border-right: solid 1px #045030;
}
#admin_nav a:link {
    display: block;	
	text-align: left; 
	font-size: 14px; 
	font-family: calibri, Arial, helvetica; 
	font-weight: bold;
    padding-left: 10px; 
    padding-right: 0px; 
    padding-top: 2px;
    padding-bottom: 2px;
    text-decoration: none; 
    color:  black;
	width: 140px;
    }
#admin_nav a:visited {
    display: block;	
	text-align: left; 
	font-size: 14px; 
	font-family: calibri, Arial, helvetica; 
	font-weight: bold;
    padding-left: 10px; 
    padding-right: 0px; 
    padding-top: 2px;
    padding-bottom: 2px;
    text-decoration: none; 
    color:  black;
	width: 140px;
    }
#admin_nav a:hover {
    display: block;	
	text-align: left; 
	font-size: 14px; 
	font-family: calibri, Arial, helvetica; 
	font-weight: bold;
    padding-left: 10px; 
    padding-right: 0px; 
    padding-top: 2px;
    padding-bottom: 2px;
	background-color: #045030;
    text-decoration: none; 
    color:  white;
	width: 140px;
   }  
   
/* ------------------------------------------------------------------ */  
   
#mainpage {
	background-color: white;	
	padding-top: 0px;
/*	width: 678px; */
	padding-left: 10px;
	float: left;
	text-align: left;
	font-family: arial, sans-serif;
}

#mainpage.p { padding: 5px 20px; }   

.bottom_bannertext
    { 
     height: 20px;	
	 width: 650px;
	 padding-top: 5px;
     margin: 0px;
     background-color: white;
	 color: black;
	 font-size: 12px;
	 font-weight: bold;
	 font-family: helvetica, arial;
	 letter-spacing: 2px;	 
	 text-align: center;
   }    

   
#headerxhtml {
	margin: 0 0 2em 0;
	padding: 0;
	width: auto;
	border: solid #000000 1px;
	background: #878FEB;
}
 
.datacells {
	float: left;
	width: 500px;
}

.row {
	clear: both;
}

.label { padding-bottom: 10px; }

.row span.label {
	font-size: 13px;
	font-family: Antigoni Light, Century Gothic, Arial;
	color: #00AA00;
	float: left;
	width: 8em;
	font-weight: bold;
	text-align: right;
	padding: 0 .2em 0.2em 0;
	margin: 0;
}

.row span.data {
	color: #223344;
	font-size: 13px;	
	float: left;
	width: 12em;
	text-align: left;
	padding: 0 0 0.8em .5em;
	margin: 0;
} 
       

/* ------------------ CALENDAR STYLES ----------------- */
.cal_header1 {font-size: 12pt; color: navy; font-family: Arial, Comic Sans MS, helvetica; font-weight: bold;}          		 
.cal_header2 {font-size: 10pt; color: navy; font-family: Arial, Comic Sans MS, helvetica; font-weight: bold;}          
.cal_header3 {font-size: 11pt; color: #B7481D; font-family: Arial, Comic Sans MS, helvetica; font-weight: bold;}          
.smallcal_header {font-size: 10pt; color: #999 font-family: Arial, Comic Sans MS, helvetica; font-weight: bold;}          		 
.cal_daytitle{font-size: 9pt; background-color: #045030; color: white; font-family: verdana, arial; }
.cal_daytitle2{font-size: 8pt; color: black; font-family: verdana, arial; }
.cal_daynum  {font-size: 7pt;  color: black; font-family: verdana, arial; }
.cal_time    {font-size: 7pt;  color: navy; font-family: verdana, arial; }
.cal_eventitem  {font-size: 7pt;  color: #AAD988; font-family: verdana, arial; }
.cal_event   {font-size: 12pt;  color: black; font-family: arial, verdana, sans-serif; }
.cal_text1   {font-size: 7pt;  color: #AAD988; font-family: verdana, arial; }
.cal_text2   {font-size: 10pt;  color: black; font-family: arial, verdana, arial; }
.cal_text3   {font-size: 10pt;  color: black; font-family: arial, verdana, arial; }
.cal_todaybgcolor {background-color: #DFEFDD; }
.cal_descriptionbgcolor {background-color: #ADC79D; width: 570px; border: solid 1px #717658;	}
.cal_monthday     {background-color: white; }
.cal_todayNeventbgcolor {background-color: #AAEFDD; }
.cal_eventbgcolor     {background-color: #DDDDDD; }
.repeatbox_background { font-size:12px; background-color:#EEEEEE; color: black; border:solid 1px #CCCCCC; padding:4px;}

#calendar_table A:link       {color: black; text-decoration: none;}
#calendar_table A:active   {color: black; text-decoration: none;}
#calendar_table A:visited {color: black; text-decoration: none;}
#calendar_table A:hover     {color: #ADC79D; text-decoration: underline;}
/* ------------------ CALENDAR STYLES ----------------- */


.article_header {font-size: 18px; color: #AAD809; font-family: Arial, Comic Sans MS, helvetica; font-weight: bold;}          		 
.article_header2 {font-size: 14px; color: navy; font-family: Arial, Comic Sans MS, helvetica; font-weight: bold;}          		 
.article_text   {font-size: 14px; color: black; font-family: Sans-serif, Times, helvetica, arial; text-align: justify; 
                 padding-right: 5px;}        
.article_text2  {font-size: 10px; color: black; font-family: arial, Sans-serif, Times, helvetica; text-align: justify;} 
.article_author {font-size: 14px; color: red; font-family: Arial, Comic Sans MS, helvetica; font-weight: bold;}          		 
.poll_header    {font-size: 18px; color: #B7481D; font-family: Arial, Comic Sans MS, helvetica; font-weight: bold;}          		 
.poll_text      {font-size: 14px; color: black; font-family: arial, Sans-serif, Times, helvetica; text-align: justify;} 
.poll_header2   {font-size: 14px; color: #B7481D; font-family: Arial, Comic Sans MS, helvetica; font-weight: bold; text-align: center;}          		 
.poll_text2     {font-size: 10px; color: black; font-family: arial, Sans-serif, Times, helvetica; text-align: justify;} 
.poll_yes       {font-size: 14px; color: green; font-family: arial, Sans-serif, Times, helvetica; text-align: justify;} 
.poll_no        {font-size: 14px; color: red; font-family: arial, Sans-serif, Times, helvetica; text-align: justify;} 
.yc_header      {font-size: 14px; color: #B7481D; font-family: Arial, Comic Sans MS, helvetica; font-weight: bold; text-align: center;}          		 
.ym_header      {font-size: 14px; color: #B7481D; font-family: Arial, Comic Sans MS, helvetica; font-weight: bold; text-align: center;}          		 
.announcement_header2   {font-size: 14px; color: #B7481D; font-family: Arial, Comic Sans MS, helvetica; font-weight: bold; text-align: center;}          		 
.announcement_text2     {font-size: 12px; color: black; font-family: arial, Sans-serif, Times, helvetica; text-align: justify;} 


.short_article {
	padding: 2px;
	margin-left: 5px;
	margin-top: 2px;
    margin-right: 5px;	
	float: left;
    border: solid 1px #717658;	
    text-align: justify;
}

.short_article a {
	color: black;
	text-align: left; 
	font-size: 10px; 
	font-family: arial, sans-serif; 
}

.short_article a:hover {
	color: white;
	text-align: left; 
	font-size: 10px; 
	font-family: arial, sans-serif; 
}

.short_pcontent {
	padding: 2px;
	margin-left: 5px;
	margin-top: 2px;
    margin-right: 5px;	
    border: solid 1px #717658;	
	float: left;
    text-align: justify;
}

.short_pcontent a {
	color: black;
	text-align: left; 
	font-size: 13px; 
	font-family: arial, sans-serif; 
}

.short_pcontent a:hover {
    color: #717658; 
	text-align: left; 
	font-size: 13px; 
	font-family: arial, sans-serif; 
}


/* ---------------------------------------------- */
.poll {
	font-size: 9px; 
	padding: 2px;
	margin-left: 5px;
	margin-top: 2px;
    margin-right: 5px;	
	float: left;
    text-align: justify;
}

.poll a :link{
	color: #821A1A;
	text-align: left; 
	font-size: 9px; 
	font-family: arial, sans-serif; 
}
.poll a :visited{
	color: #821A1A;
	text-align: left; 
	font-size: 9px; 
	font-family: arial, sans-serif; 
}
.poll a:hover {
	color: #888;
	text-align: left; 
	font-size: 9px; 
	font-family: arial, sans-serif; 
}


.poll input { font: 9px; width: 150px;	} 

.polllist {
	padding: 2px;
	margin-left: 5px;
	margin-top: 2px;	
	width: 520px;
	float: left;
    border: solid 1px #717658;	
    text-align: justify;
}

.polllist a {
	color: #821A1A;
	text-align: left; 
	font-size: 11px; 
	font-family: arial, sans-serif; 
}

.polllist a:hover {
	color: #888;
	text-align: left; 
	font-size: 11px; 
	font-family: arial, sans-serif; 
}

.announcements {
	padding: 2px;
	margin-top: 2px;	
	margin-left: 5px;
    margin-right: 5px;	
	height: 100px;
	float: left;
	font-size: 12px;
    text-align: justify;
}

#cal_small {
	padding: 1px;
	margin-left: 5px;
	margin-top: 2px;
    margin-right: 5px;	
	float: left;
    text-align: center;
}

#cal_small a:link {
	color: #821A1A;
	text-align: left; 
	font-size: 9px; 
	font-family: arial, sans-serif; 
}

#cal_small a:visited {
	color: #821A1A;
	text-align: left; 
	font-size: 9px; 
	font-family: arial, sans-serif; 
}

#cal_small a:hover {
	color: #888;
	text-align: left; 
	font-size: 9px; 
	font-family: arial, sans-serif; 
}



.short_content {
	padding: 2px;
	margin-left: 5px;
	margin-top: 2px;
    margin-right: 5px;	
	float: left;
}

.short_content a {
	color: blue;
	text-align: left; 
	font-size: 11px; 
	font-family: arial, sans-serif; 
}

.short_content a:hover {
    color: red; 
	text-align: left; 
	font-size: 11px; 
	font-family: arial, sans-serif; 
}
/* ------------------------------------------------ */

.search_function {
	background-color: #717658;
	font-size: 10px;
	width: 137px;
	float: left;
    text-align: right;
	color: white;
}

.search_function input {
	background-color: white;
	font-size: 10px;
}

.management_system input { 
 font: 9px Verdana, Geneva, Arial, Helvetica, sans-serif; 
 background-color: #CCC3A2; 
 color: #102132; 
 border: 1px solid #284279; 
 margin-right: 0px; 
} 

.management_system select { 
 font: 9px Verdana, Geneva, Arial, Helvetica, sans-serif; 
 background-color: #CCC3A2; 
 color: #102132; 
 border: 1px solid #284279; 
 margin-right: 0px; 
} 

.inputbar 
    {position: relative; 
	 height: 20px;
	 color: black;
     background-color: #EEEEEE;
     font-size: 11px;
     font-family: arial, Arial Rounded MT Bold, sans-serif, tahoma;
     font-weight: normal;
     margin-top: 1px;
     margin-bottom: 1px;
     margin-right: 1px;
     padding-top: 3px;
    }    


input, textarea, select { 
 font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; 
 font-size: 11px;
 background-color: #EEEEEE; 
 color: #4E7A22; 
 margin-right: 0px; 
} 
