a {
	/*color: #666;  grey */
	text-decoration: none;}

a:hover {
	/*color: #333;  dark grey */
	text-decoration: underline;}

body {
	background-color: #FFF4B4; /* ffb mid grain */
	font-size: 32px;
	font-weight: bold;
	color: #F00; /* red death */
	margin-top: 0px;
	margin-bottom: 0px;}

em {
	font-style: italic;}

img {	border: 0px; margin: 5px;}

img.at { padding-bottom: 4px;}

img.at, img.arrow {	vertical-align: middle;	margin: 0px;}

table.calendarentry input.event {width: 300px;}
table.calendarentry input.month, input.date {width: 30px;} 
table.calendarentry input.year {width: 75px;}
table.calendarentry input.time  {width: 200px;}
table.calendarentry input.location {width: 300px;}

table.calendarentry th, td {
	color: #300; /* darker red */
	font-weight: normal;
	font-size: 12px;}
	
table.calendarentry th {text-align: right;}
table.calendarentry td {text-align: left;}

p.caption { /* photography caption */
	color: #600; /* dark red */
	font-size: 10px;
	font-weight: normal;
	text-align: right;}

table {						/* table */
	border-width: 0px;
	padding: 0px;
	border-spacing: 5px;
	background-color: transparent;}	

table.whole {					/* entire page container */
	width: 780px; 
	margin-right: auto;
	margin-left: auto;
	background-color: #FFC; /* wheat */
	border-left: 1px solid #EEE; /* light grey */
	border-right: 1px solid #EEE; /* light grey */
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 15px;
	padding-right: 15px;}

table table {border-spacing: 2px;}		/* page content frame */

table table td {padding-left: 2px; padding-right: 2px;}

td, th {	font-family: Verdana, Tahoma, Arial, Helvetica,  sans-serif;}

tr.header {							/* top banner */
	text-align: center;
	border: 10px solid #600;
	background: #FF9; /* corn */}

tr.divider {
	background-color: transparent;
	padding-top: 0px;
	margin-top: 0px;
	border-spacing: 0px;
	text-align: center;}

#sidebar {
	padding: 0px;
	vertical-align: top;
	width: 180px;
	background-color: #FFC; /* wheat */
	font-size: 11px;
	font-weight: bold;}

#sidebar ul {
	padding: 0px;
	line-height: 23px;
	background-color: #F8FFBB; /* efb lighter mint for between spaces*/
	margin: 0px;}

#sidebar ul li {
	background-color: #E7FFAA; /* dfa light mint */
	background-image:url("images/mptylogo.gif");
	background-repeat: no-repeat;
	background-position: .2em .28em;
	list-style: none;
	padding-left: 22px;
	text-align: left;
	margin: 1px;}

#sidebar ul li:hover, #sidebar ul li:active {
	background-color: #D6FF99; /* cf9 mint */
	background-image: url("images/minilogo.gif");
	background-repeat: no-repeat;
	background-position: .2em .28em;}	
	
td.main {
	vertical-align: top;
	background-color: #FFC; /* wheat */}

tr.title th {
	color: #600; /* dark red */
	font-size: 20px;
	font-weight: normal;
	text-align: left;
	padding: 0px 0px 5px 0px ;
	border-bottom: #FF9 solid 3px;} /* corn */

tr.info th table {margin-left: auto;}
	
tr.info th table tr td {
	font-size: 12px;
	font-weight: normal;
	background-color: #EFB; /* efb lighter mint */
	color: #300; /* darker red */
	text-align: right;
	border-right: #DFA solid 9px; /* DFA light mint */
	padding: 5px;}

tr.info div {margin-left: auto;
	font-size: 12px;
	font-weight: normal;
	background-color: #EFB; /* efb lighter mint */
	color: #300; /* darker red */
	text-align: right;
	border-right: #DFA solid 9px; /* DFA light mint */
	padding: 5px;}

tr.label td {					/* Paragraph Title */
	color: #600; /* dark red */
	font-size: 13px;
	font-weight: bold;
	padding: 0px;
	padding-top: 12px;}

tr.label2 td {
	color: #600; /* dark red */
	font-size: 13px;
	font-weight: bold;
	padding: 0px;
	padding-top: 12px;
	border-top: GRAY solid 1px;} /* Paragraph Title with horizontal line */	

	
tr.data td {
	color: #300; /* darker red */
	font-weight: normal;
	padding: 0px;
	padding-bottom: 0px;
	font-size: 11px;
	line-height: 13px;}

tr.indent td 				{padding-left: 45px; text-indent: -45px;}
tr.noindent td 			{padding-left: 45px; text-indent: 0px;}
tr.noindent2 td 			{padding-left: 65px; text-indent: 0px;}
tr.noindentarrowed td 	{padding-left: 65px; text-indent: 0px;
		background: url("images/arrow.gif"); /* arrow gif */
		background-repeat: no-repeat;
		background-position: 50px 4px;
		}
		
table td.d1 {							/* event title text */
		padding-top:    0px; 		/* a line break between each */
		padding-left:   20px;		/* need some indent because added an arrow gif */
		text-indent: 	-0px;		/* text indent */
		background: url("images/arrow.gif"); /* arrow gif */
		background-repeat: no-repeat;
		background-position: 5px 4px;
		}
table td.d2 {	width: 35px;  vertical-align:top;}
table td.d23 {	width: 70px;  vertical-align:top;}
table td.d3 {	width: 35px;  vertical-align:top;}
table td.d4 {	width: 180px; vertical-align:top;}
table td.d5 {	width: 95px;  vertical-align:top;}

tr.footer td {
	font-size: 10px;
	font-weight: normal;
	line-height: 16px;
	color: #333; /* dark grey */
	background-color: #FF9; /* corn */
	text-align: center;
	padding: 5px;}

.size12 {	font-size: 12px;}

tr.footer img {	vertical-align:middle;	padding-top: 2px; padding-bottom: 3px;}

ul {list-style: disc;}

ol ul {list-style: lower-alpha;}

ul.arrowed {list-style-image: url("images/arrow.gif");}

.center {	text-align: center;}

.mid {	vertical-align: middle;}

.right {	float: right;}

