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 {
	border-width: 0px;
	padding: 0px;
	border-spacing: 8px;
	background-color: transparent;}	

table.whole {
	width: 700px; 
	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: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;}

table table {border-spacing: 5px;}

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

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

tr.header {
	text-align: center;
	border: 0px 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;
	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 {
	color: #600; /* dark red */
	font-size: 13px;
	font-weight: bold;
	padding: 0px;
	padding-top: 12px;}

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;}

td.d1 {	}
td.d2 {	width: 35px;}
td.d23 {	width: 70px;}
td.d3 {	width: 35px;}
td.d4 {	width: 130px;}
td.d5 {	width: 95px;}

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;}