/* hide 'skip navigation' links */
div.skiplink {
	display: none;
}

/* basic page style */
body {
	margin: 0;
}

div#article_footer, div#more_links {
	clear: both;
}

div#logo {
	margin-top: 13px;
}

div#logo img, div#footer img {
	border: 0;
}

html>* div#sidebar { /* mozilla needs the margin top on both the logo and sidebar divs */
	margin-top: 13px;
}

/* basic page colors and backgrounds */
body {
	background-color: #731e00;
	color: #fff8f3;
}

a {
	color: #fff8f3;
}

div#main {
	background-color: #fff8f3;
	background-image: url(images/background_main.jpg);
	background-repeat: no-repeat;
	color: #731e00;
}

div#main a {
	color: #731e00;
}

div#footer {
	color: #c39e80;
	font-size: 0.9em;
	font-weight: bold;
}

/* basic typography */
body {
	font-family: verdana, bitstream vera sans, sans-serif;
	font-size: 70%;
}

div.article {
	margin-bottom: 2em;
}

div.article_footer {
	clear: both;
	font-family: Georgia, Serif;
	font-size: 1em;
	text-align: center;
}

div#column2 {
	font-style: italic;
}

div#column2 h2 {
	font-size: 1em;
}

h1 {
	font-size: 1.7em;
	line-height: 1em;
	margin: 25px 0 25px 0;
}

html>* h1 {
	margin: 38px 0 25px 0;
}

h2, h3 {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
}

h2 a {
	text-decoration: none;
}

p {
	line-height: 1.5em;
}

td p {
	margin: 0 0 1em 1em;
}

td h2 {
	margin-left: 1em;
}

blockquote, q {
	font-style: italic;
}

blockquote {
	border-left: 2px solid #c39e80;
	margin: 0 0 1em 0;
	padding: 0 0 0 1em;
}

.hilite {
	background-color: #f3fe80;
	font-style: italic;
}

p.mediaplayer span {
	display: block;
	border: 1px solid #731e00;
	padding: 5px;
	width: 212px;
*	width: 204px;
}

