
h{  font-family : Garamond,serif;   font-weight : bold;font-size : small;}
h1{  font-family : Garamond,serif;   font-weight : bold;font-size : small; color:#8D97A7; line-height: 100%; margin-left: 0 ; margin-right: 0; margin-top: 0;}
h2{  font-family : Garamond,serif;   font-weight : bold;font-size : 14pt; color:#336699; line-height: 100%; margin-left: 0 ; margin-right: 0; margin-top: 0; margin-bottom: 0;}
h3{  font-family : Garamond,serif;   font-weight : bold;font-size : 11pt;}
h4{  font-family : Garamond,serif; color: black; font-size : 12pt; line-height: 10%; margin-left: 0 ; margin-right: 0; margin-top: 0; margin-bottom: 0;}
h5{  font-family : Garamond,serif; color: red; font-size :13pt; line-height: 10%; margin-left: 0 ; margin-right: 0; margin-top: 0; margin-bottom: 0;}


table{font-family : Arial,sans-serif; font-size:10pt;}
tr{font-family : Arial,sans-serif;}
td{font-family : Arial,sans-serif;}
table.form {}
table.help {border: black solid 1pt;}
table.results {}
table.results-top {}
table.results-outer {}
table.results-group {}
table.page    {background: #ffffff; font-size:10pt; }
body {font-family : Arial,sans-serif;  color: #996633; font-size:10pt; font-weight: bold; background-image: url("../images/bg_color.jpg"); }
font { color: blue;   font-size: 25pt; }
font.normal { color: #000000; font-size: 8pt;}
td.formhead {padding: 1pt;                          color: white;   background-color: #336699; font-size:10pt; font-weight: bold;  }
td.formbody {padding: 1.5pt;                        color: black;   background-color: white  ; font-size:11pt;                     } 
td.formlabel{padding: 1pt;                          color: black;   background-color: white  ; font-size:10pt; font-weight: normal; }
td.formhelp {padding: 1pt;                          color: black;   background-color: white  ; font-size:10pt;   } 
td.formnote {padding: 1pt;                          color: black;   background-color: white  ; font-size: 8pt;                     } 
td.helpbody {border: black solid 1pt; padding: 2pt; color: black;   background-color: white  ; font-size:10pt;   } 
td.helphead {border: black solid 1pt; padding: 2pt; color: black;   background-color: white  ; font-size:10pt; font-weight: bold; } 
td.results-outer    {padding: 0pt;} 
/* If the following padding is >= 1 Netscape pushes results tables down the page.  Netscape seems to ignore padding < 1 pt but IE honors a value of .9 */
/* Therefore the following values cause Netscape renderings to be a bid crowded, but its better than having a big gap at the top of the page           */
td.resultsbody      {padding: .9pt;                  color: black;   background-color: white  ; font-size:10pt;} 
td.resultsbodybold  {padding: .9pt;                  color: black;   background-color: white  ; font-size:10pt; font-weight: bold;} 
td.resultsbodyc     {padding: .9pt;                  color: #355482;  background-color: #E8EBF0; font-size:10pt;} 
td.resultsbodyred   {padding: .9pt;                  color: red;  background-color: #E8EBF0; font-size:10pt;} 
td.resultsbodycred  {padding: .9pt;                  color: red;  background-color: #E8EBF0; font-size:10pt;}
td.resultsbodyred2  {padding: .9pt;                  color: white;  background-color: red; font-size:10pt;} 
td.resultsbodybig   {padding: .9pt;                  color: black;   background-color: white  ; font-size:12pt; font-weight: bold;} 
td.resultsbodyblue   {padding: .9pt;                  color: blue;   background-color: white  ; font-size:12pt; font-weight: bold;} 
td.resultshead      {padding:  1pt;                  color: white;   background-color: #8D97A7; font-size:10pt; font-weight: bold;} 
td.resultsheadbig   {padding:  1pt;                  color: #99CCFF; background-color: #336699; font-size:10pt; font-weight: bold;} 
td.resultssubheadbig {padding: 1pt;                 color: black;   background-color: #cdcdcd; font-size:10pt; font-weight: bold;} 
td.results-topbody  {padding: 19pt;                  color: black;   background-color: white  ; font-size:10pt;} 
td.results-tophead  {padding: 1pt;                  color: #99CCFF; background-color: #336699; font-size:10pt; font-weight: bold;} 
td.results-toplabel {padding: 19pt;                  color: black ;  background-color: white  ; font-size:10pt; font-weight: bold;} 
td.results-smallnote{padding: 1pt;                  color: #996633; background-color: white  ; font-size:8pt;} 
td.results-grouphead{padding: 1pt;                  color: #99CCFF; background-color: #336699; font-size:10pt; font-weight: bold;   } 
td.results-groupbody{padding: 1pt;                  color: black;   background-color: white  ; font-size:10pt;  } 
td.pageleftouter {padding: 1pt;                     color: #996633; font-size:10pt; font-weight: bold;  }
td.pageleftbody  {padding: 5pt;                     color: #996633; background-color: #ffffff; font-size:10pt; font-weight: bold;  }
td.pagelefthead  {padding: 5pt;                     color: black;   background-color: #ffffff; font-size:10pt; font-weight: bold;  }
td.pageleftsmall {padding: 5pt;                     color: #996633; background-color: #ffffff; font-size:8pt;                     background-image: url("../images/bg_color.jpg"); }
td.pagemainouter {padding: 0pt;                     color: #000000; background-color: #ffffff; font-size:10pt; }
td.pagemainbody  {padding: 5pt;                     color: #000000; background-color: #ffffff; font-size:10pt; }
td.pagemainhead  {padding: 5pt;                     color: #000000; background-color: #ffffff; font-size:10pt; background-image: url("../images/Park_header2.jpg");}
td.pagemainalert {padding: 2pt;                     color: #336699; background-color: #ffffff; font-size:10pt; font-weight: bold; background-image: url("../images/form_background.gif");}
td.pageleftcorner {padding: 5pt;                    color: #996633; background-color: #ffffff; font-size:8pt;                     background-image: url("../images/PClogo.gif"); }
td.pagerightcorner {padding: 5pt;                   color: #996633; background-color: #ffffff; font-size:8pt;                     background-image: url("../images/Park_header2.jpg"); }
td.pagebackground {padding: 20pt;                   color: #996633; background-color: #ffffff; font-size:8pt; background-image: url("../images/ftdesoto/CS1_big.jpg"); }



ul{font-family : Arial,sans-serif;}
li{font-family : Arial,sans-serif; }

p{font-family : Arial,sans-serif; }
p.formhead {color:#cccccc; font-size:10pt; font-weight: bold;}
p.formlabel {color:black; font-size:10pt; font-weight: bold;}
p.resultdata {color:black; font-size:10pt;}
p.helpinfo {color:black; font-size:10pt;}
p.info {color: #996633; font-size:10pt;}
p.disclaimer {color:black; background-color:#FFFFCC;font-size:10pt;}
p.pageleftsmall   {                                                                               line-height: 0.9;  margin-left: 0 ; margin-right: 0; margin-top: 8; margin-bottom: 8; }
p.pagemainbody    { color: black;   font-size:10pt;                    line-height: 100%; margin-left: 8 ; margin-right: 0; margin-top: 8; margin-bottom: 8; }
p.errormsg        { color: red;     font-size:10pt; font-weight: bold; line-height: 100%; margin-left: 8 ; margin-right: 0; margin-top: 8; margin-bottom: 8; }
p.alertsmall      { color: red;     font-size: 8pt;                    line-height: 100%; margin-left: 8 ; margin-right: 0; margin-top: 8; margin-bottom: 8; }
p.smalltext       { color: black;   font-size: 8pt;                    line-height: 100%; margin-left: 8 ; margin-right: 0; margin-top: 8; margin-bottom: 8; }
p.recordshomelink { color: red;   font-size:10pt; font-weight: bold; line-height: 100%; margin-left: 8 ; margin-right: 0; margin-top: 8; margin-bottom: 8; }
p.spacermin       { color: black;   font-size: 4pt;                    line-height: 100% ; margin-left: 0 ; margin-right: 0; margin-top: 0; margin-bottom: 0; }
p.largealert      { color: red;     font-size:36pt; font-weight: bold; line-height: 100%;  }
blockquote{font-family : Arial,sans-serif; color:#ffffff}

a:link{ color:#336699 ; font-weight: normal;}
a:visited{ color:#336699; font-weight: normal; }
a:hover{ color:#FFCC33; font-weight: bold;  }


/* Calendar title lt purple */  

.titleStyle {
	background-color: #b6b2f7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #ffffff;
}

/* Month Year and Fix Background   grey */  
.headerStyle {
	background-color: #B7B7C7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000099;
}

/* Together these 2 define the color theme for the window */ 
/*   Border Color -  Navy Blue */  
.borderColor {
	background-color: #000099;
  color: #000099;
}
/*   lt purple */  
.innerColor {
	background-color: #b6b2f7;
}

/* Smart Nav Styles */
.monthEntryStyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000099;
}
.yearEntryStyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000099;
}
.yearArrowStyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000099;
}

/* Nav Style << < PRINT TODAY > >> */ 
.navStyle {
	background-color: #e0e0e0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #000099;
}
/*  MO TU WE TH FR SA SU */  
.weekdayHeaderStyle {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #006700;
}

/* Calendar Data Styles */
.todayStyle {
	background-color: #b6b2f7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #ff0000;
}

.normalStyle  {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}
.dimStyle {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #b0b0b0;
}
.linkStyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	text-decoration: underline;
}

/* Style for weekends */
.weekendStyle {
	background-color: #e0e0e0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}
.dimWeekendStyle {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #b0b0b0;
}

/* Style for holidays */
.holidayStyle {
	background-color: #000099;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #ffffff;
}
.holidayLinkStyle {
	background-color: #000099;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #ffffff;
	text-decoration: underline;
}



/*===== CSS for the jmenu =====*/

.menuDiv {
  margin-top: 20px;
	border-right: 1px dotted #CCCCCC;
	padding-right: 10px;
}
.menuDivHeader {
	margin-top: 12px;
	margin-bottom: 8px;
	font-size: 16px;
/*	color: #B0BAC6; */
  color: #A5AFBF; 
  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	cursor: pointer;
}
.menuButBlank{
	margin-right: 0px;
}
.menuButPlus {
	background-image: url(../images/menplus.gif);
	margin-right: 0px;
}
.menuButMinus {
	background-image: url(../images/menminus.gif);
	margin-right: 0px;
	cursor: pointer;
}
.menuMarker {
	margin-right: 0px;
	cursor: pointer;
}
.subLinks {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.subLinks a:link {text-decoration: none;	color: #666666;}
.subLinks a:visited {text-decoration: none;	color: #666666;}
.subLinks a:hover {text-decoration: none;	color: #B0BAC6;}

.showIt {
	display: block;
}
.hideIt {
	display: none;
}
.expBlank   { 
	display: none;
}
.expBlank2 { 
	display: none;
}
.expandIt { 
	background-image: url(../images/expall.gif); 
	cursor: pointer; 
	display: block;
	background-repeat: no-repeat
}
.expandIt2 {
	background-image: url(../images/closeall.gif);
	cursor: pointer;
	display: block;
	background-repeat: no-repeat
}
.controlP {
	margin-top: 0px; 
	margin-bottom: 0px;
}
/*=====end  CSS for the jmenu =====*/
