body{
 margin: 0;
 padding:0;
 }
 
content.h1 {
	margin:0px 0px 15px 0px;
	padding:0px;
	font-size:28px;
	line-height:28px;
	font-weight:900;
	color:#000;
	}

	
p.center img {margin: 10px 100px;}
p.right img {margin-right: 10px 0px;}
/*img.myright {margin-right:auto; display:block; text-align:right;}*/
img.myleft { float:left; position:relative; margin:2em; border: 1px solid;}
img.myright { float:right; position:relative; margin:2em; border: 1px solid;}

.dateText {
  font-size: 15px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
}


/* borrowed from http://www.ssi-developer.net/main/templates/ */
#header{
 height:80px;
 background:#86dd85;
 border:solid #000000;
 border-width:2px 0px;
 margin:0px 0 0 0;
 }

.headerh1{
	text-align: right;
	text-transform: uppercase;
	margin:5px 10px 5px 0px;
	padding:0px;
	color:#000;
	}

.headerText{
	text-align: right;
	color: #000;
	margin:5px 10px 5px 0px;
	}
	
.headerImg {
	float: left;
  border:solid #000000;
  border-width:0px 1px 0px 1px;
	margin:0px;
	}
	
#content{
 margin: 10px 20px 20px 220px;
 border: 2px solid #000000;
 background: #ffffff;
 color: #000000;
 padding: 5px 10px 5px 10px ;
 position :relative;
 }

/* Navigation Menu CSS. */ 
#navigation{
 position: absolute;
 top: 82px;
 left: 10px;
 width: 180px;
 border: 2px solid #000000;
 background: #c1ffc3;
 color: #333333;
 margin: 0px;
 padding: 5px;
 }

#navigation h1 {
display: block;
background-color:#86dd85;
font-size: 90%;
padding: 3px 0 5px 3px;
border: 1px solid #000000;
color: #333333;
margin: 0px;
text-align: center;
}

#navigation ul {
list-style: none;
margin: 0px;
padding: 0px;
border: none;
}

#navigation ul li a {
font-size: 80%;
display: block;
border-bottom: 1px dashed #C39C4E;
margin: 0px 0px 0px 0px;
padding: 3px 0px 0px 2px;
text-decoration: none;
color: #000000;
}

#navigation ul li a:hover, #navigation ul li a:focus {
color: #000000;
background-color: #eeeeee;
}

/* Content and parts CSS */


.partslist {
list-style: none;
margin: 0px;
padding: 0px;
border: none;
}

.parts {
margin: 0px 0px 5px 0px;
border-bottom: 1px dashed #C39C4E;
padding: 0px;
}

/**************************************************************
********* PEC Formatting For Month Table and Text *****************
**************************************************************/

/**** month and year header at top of calendar ****/
.date_header                    { font-size:16px; font-family:arial, helvetica; font-weight:bold }

/**** color and size of calendar cells.  ****/
.day_cell                               { background-color:#EDECD8; height:80; width: 95; }
.empty_day_cell                 { background-color:#EEEEEE; height:80; width: 95; }
.today_cell                             { background-color:#F5F4ED; height:80; width: 95; }

/**** day number in upper left corner of each cell ****/
.day_number                             { font-size:10px; font-family:verdana, arial, helvetica; color:#000 }

/**** title_txt is the text for each post on main page ****/
.title_txt                              { font-size:10px; font-family:verdana, arial, helvetica; color:#000 }
.title_txt A:link               { color:#00F; text-decoration:underline }
.title_txt A:active             { color:#00F; text-decoration:underline }
.title_txt A:visited    { color:#00F; text-decoration:underline }
.title_txt A:hover              { color:#00F; text-decoration:underline }

/**** time line under title text when event time given ****/
.time_str                               { font-size:9px; font-family:arial, helvetica }

/**** column headers or days of the week ****/
.column_header                  { background-color:#2663E2; font-size:12px; font-family:arial, helvetica; color:#FFFFF
F; font-weight:bold }

/**** footprint text ****/
.footprint                              { font-size:10px; font-family:verdana, arial, helvetica; color:#000; font-weig
ht:bold; }
.footprint A                    { font-size:10px; font-family:verdana, arial, helvetica; color:#00F; font-weight:bold;
 }
// end hiding -->

/* Table CSS */
	table {
	 margin: auto;
	 }
  td.Yes {
	 border-width: 1px;
	 padding: 2px;
	 border-style: solid;
	 border-color: green;
	 -moz-border-radius: 0px 0px 0px 0px;
   }
  td.no {
	 border-width: 1px;
	 padding: 2px;
	 border-style: solid;
	 border-color: red;
	 -moz-border-radius: 0px 0px 0px 0px;
  }
 
  tr.alt {
	background-color: #eeeeee;
  }

blockquote {
 background-color:#88CC88;
 border:solid;
 border-width:1;
 padding: 2px;
}

/* Form Prettying */
fieldset ul, fieldset li{
border:0; margin:0; padding:0; list-style:none;
}
fieldset li{
clear:both;
list-style:none;
padding-bottom:10px;
}

fieldset input{
float:left;
}
fieldset label{
width:140px;
float:left;
}

/* Date Picker CSS including calendar icon */
button.calendar {
	background: url(calendar-icon.gif);
	border: 0;
	cursor: pointer;
	float: left;
	height: 20px;
	margin-right: 6px;
	width: 20px;
}
button.calendar:hover,
button.calendar.active {
	background-position: 0 20px;
}
div.calendar {
	background: url(calendar.png);
	height: 195px;
	padding: 0 6px;
	text-align: center;
	width: 147px;
}	
	div.calendar * {
		margin: 0;
		padding: 0;
	}	
	div.calendar div {
		background: none !important;
		cursor: move;
		height: 185px;
		overflow: hidden;
		padding-top: 10px;
		position: relative;
		width: 147px;
	}	
	
	div.calendar caption {
		color: #333;
		font: normal 12px/16px Arial, Helvetica, sans-serif;
		padding-top: 6px;
		text-align: center;
		width: 100%;
	}
	div.calendar caption a {
		cursor: pointer;
		display: block;
		height: 12px;
		overflow: hidden;
		position: absolute;
		text-indent: -100px;
		top: 17px;
		width: 11px;
	}
	div.calendar caption a.prev {
		background-image: url(calendar-prev.gif);
		left: 0;
	}
	div.calendar caption a.next {
		background-image: url(calendar-next.gif);
		right: 0;
	}
	div.calendar caption a:hover {
		background-position: 0 12px;
	}
	div.calendar caption span {
		height: 25px;
		position: relative;
		text-align: center;
	}
	div.calendar caption span.month {
		padding-right: 8px;
	}
	div.calendar caption span.month:after {
		content: ',';
	}

	div.calendar table {
		background: #FFF;
		border: 0;
		border-collapse: collapse;
		border-spacing: 0;
		cursor: default;
		margin: 0 auto;
		overflow: hidden;
		width: 147px;
	}
	div.calendar td,
	div.calendar th {
		border: 0;
		color: #0597DB;
		font: normal 12px Arial, Helvetica, sans-serif;
		height: 21px;
		text-align: center;
		width: 21px;
	}
	div.calendar td {
		background: url(calendar-td.gif);
		color: #FFF;
		font-size: 11px;
	}
	div.calendar td.invalid {
		color: #999;
	}
	div.calendar td.valid {
		background: url(calendar-valid.gif);
		color: #0597DB;
		cursor: pointer;
	}
	div.calendar td.hilite {
		background: url(calendar-hilite.gif);
	}
	div.calendar td.inactive {
		background: url(calendar-td.gif) 0 100%;
		color: #FFF;
	}
	div.calendar td.active,
	div.calendar td.hover {
		background: url(calendar-valid.gif) 0 100%;
		color: #FFF;
		cursor: pointer;
	}
