body
{
	margin: 0px;
	padding: 0px;
}

td
{
	vertical-align: top;
}

hr
{
	height: 1px;
	border: 0 none;
	background-color: #999900;
}

td.standard
{
	font-size: 14px;
	font-family: arial;
}

div.errors
{
	font-family: arial;
	font-size: 16px;
	color: red;
	margin: 15px 0;
	padding: 10px;
	background: white;
	border: 1px solid red;
}

a
{
	color: #663366;
	border: 0px;
}

div.container
{
	margin: 0 auto;
	width: 1000px;
}

div.banner
{
	border-bottom: 10px solid #663366;
}

div.navigation
{
	height: 64px;
	background: #989833;
	border-bottom: 7px solid #663366;
}

div.navblock
{
	float: right;
	font-family: arial;
	font-weight: bold;
	font-size: 11px;
	background: url(/assets/images/nav-block-bkg.gif) no-repeat top right;
	width: 404px;
	height: 24px;
	padding: 4px 0 0 17px;
}

div.navblock a
{
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0px 10px;
}

div.main-nav
{
	font-family: arial;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	padding: 40px 0 0 0;
	text-transform: uppercase;
}

div.main-nav a
{
	color: #ffffff;
	text-decoration: none;
	padding: 0 10px;
}

table.home-content td.left
{
	background: #cdbdcd;
	padding: 15px;
}

table.home-content td.left h2,
td.center h2,
td.right-copy h2
{
	font-family: arial;
	font-size: 14px;
	color: #666600;
	text-transform: uppercase;
	padding: 0;
	margin: 0 0 10px 0;
}

table.home-content td.left p,
td.center p,
td.right-copy p
{
	font-family: arial;
	font-size: 12px;
	padding: 0;
	margin: 0 0 10px 0;
}

table.content td.center li
{
	font-family: arial;
	font-size: 14px;
}

table.home-content td.center
{
	background: #acac83;
	border-left: 3px solid #ffffff;
	border-right: 3px solid #ffffff;
	padding: 0 0 15px 0;
	width: 317px;
}

table.home-content td.center p
{
	padding: 0 15px 0px 15px;
	width: 287px;
}

table.home-content td.center div.countdown
{
	width: 317px;
	height: 28px;
	background: url(/assets/images/countdown.gif);
	font-family: arial;
	font-size: 13px;
	font-weight: bold;
	padding: 30px 0 0 0;
	text-align: center;
}

table.home-content td.center h2
{
	padding: 15px 15px 0 15px;
	width: 287px;
}

table.home-content td.center h3,
table.content td.center h3
{
	font-family: arial;
	font-size: 12px;
	padding: 0 15px;
	width: 287px;
	margin: 0;
}

table.content td.center h3
{
	margin-bottom: 10px;
	padding: 0;
	clear: both;
	font-size: 14px;
	width: auto;
}

table.home-content td.center a,
table.content td.center a.callout
{
	background: url(/assets/images/chevron.gif) no-repeat left 3px;
	font-weight: bold;
	padding: 0 0 0 12px;
	display: block;
}

td.right
{
	width: 325px;
	background: #cdbdcd;
	padding: 0;
}

div.right-copy
{
	width: 295px;
	background: #cdbdcd;
	padding: 15px;
}

td.right img
{
	width: 325px;
}

td.right div.event-sponsors
{
	padding: 0 15px 15px15px;
}

td.right p
{
	font-family: arial;
	font-size: 14px;
	text-align: center;
	padding: 0;
	margin: 0;
}

td.right p img
{
	margin: 0 auto;
}

table.content td.center
{
	background: #baba75;
	padding: 15px;
	border-right: 3px solid #ffffff;
	font-family: arial;
}

table.content td.center h2
{
	font-size: 18px;
}

table.content td.center p
{
	font-size: 14px;
}

table.content td.center a
{
	border: 0px;
}

table.content td.center img
{
	border: none;
}

div.mailinglist
{
	font-family: arial;
	font-weight: bold;
	font-size: 16px;
	padding: 10px;
	background: #805580;
	text-align: center;
	margin: 0 0 1px 0;
}

div.mailinglist a
{
	color: #ffffff;
	text-decoration: none;
}

div.sponsor-logos
{
	background: #9f7f9f;
	text-align: center;
}

table.sponsor-logos td
{
	width: 17%;
	vertical-align: middle;
	text-align: center;
	background: #9f7f9f;
	padding: 10px;
}

div.footer
{
	font-family: arial;
	font-size: 11px;
	padding: 10px 0;
	margin-bottom: 20px;
	text-align: right;
}