/**
 * REDEFINED XHTML TAGS
 * -------------------------------------------------------------------------- */
	body, p, h1, h2, h3, h4, td {
		padding: 0;
		margin: 0;
	}
	body {
		font: normal 12px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Helvetica, Verdana, sans-serif;
	}
	a, a:visited {
		color: #810381;
	}
	a:hover {
		color: #999999;
	}
	p {
		line-height: 1.5em;
		margin-bottom: 1em;
		text-align: justify;
	}
	h1 {
		font-size: 2.5em;
		color: #810381;
		margin: 0 0 0.25em;
	}
	h2 {
		font-size: 1.5em;
		color: #999999;
		margin: 1em 0 0.25em;
	}
	h3 {
		font-size: 1em;
		color: #000000;
		margin: 1em 0 0;
	}
	th {
		text-align: left;
		color: #FFFFFF;
		background-color: #810381;
		padding: 4px;
	}
	tr.normalRow {
	}
	tr.altRow {
		background-color: #CCCCCC;
	}
	td {
		padding: 4px;
	}
	.clear {
		clear: both;
		line-height: 0;
		padding-top: 1px;
	}


/**
 * [ SITE LAYOUT ]
 * -------------------------------------------------------------------------- */
	#page {
		width: 760px;
		margin: 20px auto;
	}
	#header {
		padding-bottom: 6px;
		border-bottom: 1px solid #810381;
		margin-bottom: 6px;
	}
	#two-col-wrapper #content {
		width: 525px;
		padding: 0 0;
		float: left;
	}
	#two-col-wrapper #sidebar {
		padding: 0 0 0 25px;
		margin-left: 525px;
	}
	#footer {
		clear: both;
		padding-top: 1em;
		border-top: 1px solid #810381;
		margin: 2em 0;
	}


/**
 * SIDEBAR
 * -------------------------------------------------------------------------- */
	#two-col-wrapper #sidebar ul li a,
	#two-col-wrapper #sidebar ul li a:visited {
		font-size: 1.5em;
		text-decoration: none;
	}
	#two-col-wrapper #sidebar ul {
		list-style: none;
		padding: 0;
		margin: 0 0 1em 0;
	}
	#two-col-wrapper #sidebar dl {
		margin: 1em 0;
	}
	#two-col-wrapper #sidebar dl dt {
		font-weight: bold;
		float: left;
		width: 55px;
	}
	#two-col-wrapper #sidebar dl dd {
		margin-left: 55px;
		margin-bottom: 1em;
	}
	#s {
		width: 120px;
	}

	
/**
 * ARTICLE ABSTRACTS
 * -------------------------------------------------------------------------- */
	div.post {
		border-bottom: 1px solid #CCCCCC;
	}
	div.post div.date {
		font-style: italic;
		margin-bottom: 1em;
	}
	div.post div.lead-photo {
		float: left;
		padding: 0.3em 1em 1em 0;
	}
	div.post div.lead-photo img {
		border-width: 1px;
	}