body {
	background-color:  #393939;
}

div#container-message-inner {
  background-color: #f1e1a5;
	border-bottom: 1px solid #b99450;
}

div#container-message-inner dl#system-message {
	margin: 0px;
	padding: 10px;
}

div#container-message-inner dl#system-message dd ul {
	margin: 0px;
	padding: 0px;
}

div#navholder div.moduletable_menu h3 {
	display: none;
}

div#maincontent {
	color:#282828;
	font:14px garamond;
}

div#maincontent h1.componentheading {
	display: none;	
}

div#maincontent h2 {
  color:#8d761e;
	font:bold 24px garamond;
}

div.weblinks div.display {
	display: none;
}

div.weblinks table.weblinks td {
	padding: 5px;
}

div.contact div.contact_address span.marker {
	padding-right: 8px;
}

div.contact form#emailForm tr.contact_email td.label {
	text-align: right;
	vertical-align: top;
}

div.contact form#emailForm div.contact_email_checkbox {
	margin-bottom: 20px;
}

table#upcomingclasses th {
	text-align: left;
	padding-bottom: 15px;
}

table#upcomingclasses td {
	padding-bottom: 15px;
}

table#upcomingclasses td.title, table#upcomingclasses td.startdate {
	padding-right: 10px;
}

div#classSummary table td {
	padding-bottom: 10px;
}

div#classSummary table {
	margin-bottom: 0px;
}

div#classSummary table td.label {
	width: 100px;
}

div#classSummary p.label {
	float: left;
}

div#classSummary div.description {
	margin-left: 100px;

}

.header {
	color:#8d761e;
	font:bold 24px garamond;
}

.bodytext {
	color:#595959;
	font:14px garamond;
}

.boldbodytext {
	color:#595959;
	font:bold 14px garamond;
}

.quote {
	color:#28aee6;
	font:italic 18px garamond;
	margin-left:20px;
}
