div.template_table
{
	border-top: none;
	width: 775px;
}

table.month
{
	border-top: solid 1px #d7d7d7;
	width: 775px;
	clear: both;
}

table.month td
{
	padding: 15px 10px;
}

div.message
{
	padding-left: 15px;
	padding-right: 0px;
	padding-bottom: 5px;
	font-size: 11px;
	color: #bf9e3c;
	font-weight: bold;
}

div.program
{
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 15px;
	font-size: 11px;
	color: #666666;
}

div.subhead
{
	padding-bottom: 15px;
	font-size: 14px;
	color: #666666;
	font-weight: bold;
}

p
{
	padding-left: 15px;
}

div.date
{
	font-size: 10px;
	color: #666666;
	padding-top: 5px;
	padding-bottom: 10px;
	font-weight: normal;
}

div.title
{
	font-size: 11px;
	color: #bf9e3c;
	font-weight: bold;
}

div.targetaudience
{
	margin-bottom: 5px;
	font-size: 10px;
}

div.generaldesc
{
	margin-bottom: 5px;
	font-size: 10px;
}

div.detail
{
	margin-bottom: 5px;
	font-size: 10px;
}

div.program td
{
	font-size: 10px;
}




table.month td.exhibitscell
{
	text-align: right;
}

div.currentexhibitsbox
{
	text-align: left;
	width: 200px;
	padding: 20px 15px;
	background-color: #e6eee4;
}

div.currentexhibitsbox img.title
{
	display: block;
	padding-left: 0px;
	padding-bottom: 10px;
	padding-right: 0px;
	padding-top: 0px;
}

div.currentexhibitsbox div.event a
{
	display: block;
	padding-bottom: 5px;
}

div.currentexhibitsbox div.event div.dates
{
	margin-top: 10px;
}

div.currentexhibitsbox hr.divider
{
	color: #cccccc;
	height: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
}

