/* --- General page rules --- */
body					{ font: 100% Verdana, Geneva, sans-serif; color: #ffffff; background: black;
							padding: 0 0 1em 0 }
div.body				{ width: 840px; margin: 0 auto 0 auto }
a:link					{ text-decoration: underline; color: #ffffff }
a:visited, a:active		{ text-decoration: underline; color: #ffffff }
a:hover					{ text-decoration: underline; color: #ff0000 }
img             		{ border: 0 }
em              		{ font-style: italic }
label, input, button, textarea
						{ font: 0.8em Verdana, Geneva, sans-serif }

/* --- Site rules --- */
div.site ul.parts   	{ float: left; clear: left; margin: 0 0 1em 0; padding: 0.2em 0 0.2em 0; width: 100%;
							border-bottom: solid 1px #ff0000; list-style: none }
div.site ul.parts li	{ float: left; margin: 0 1em 0 0; padding: 0 }
div.site a              { text-decoration: none; display: block; color: #ffffff; font-weight: bold }
div.site a:hover        { text-decoration: none; color: #ff0000 }

/* --- Title rules --- */
div.title h1			{ clear: both; font-size: 1.5em; margin: 0 }
div.title p				{ margin: 0.3em 0 0.3em 0 }

/* --- General Content rules --- */
div.content				{ float: left; width: 100%; padding: 0 0 1em 0; border-bottom: solid 1px #ff0000;
							margin: 0 0 1em 0 }
div.first				{ float: left; clear: left; width: 47% }
div.second				{ float: right; clear: right; width: 47% }
div.full				{ float: left; clear: left; width: 100% }
div.item				{ float: left; width: 100%; margin: 1em 0 0 0; padding: 0 0 0.3em 0;
							border-top: solid 1px #ff0000 }
div.item h2				{ font-size: 1.2em; margin: 0; padding: 0 0 0.1em 0;
							border-bottom: solid 1px #ff0000; color: #ffffff }
div.item h3				{ font-size: 1em; margin: 0.3em 0 0.3em 0 }
div.item p				{ margin: 0.3em 0 0.3em 0 }
div.item p.tagline		{ font-style: normal; color: #666666 }
div.item p.author		{ font-style: normal; margin: 0.3em 0 1em 0 }
div.item ul				{ margin: 0.3em 0 0.3em 0; list-style: none; padding: 0 }
div.item li				{ margin: 0; padding: 0 }
div.item dl          	{ float: left; width: 100%; margin: 0.3em 0 0.3em 0; padding: 0 }
div.item dt				{ clear: left; float: left; margin: 0 0 0.1em 0; padding: 0; font-style: normal;
							color: #666666; width: 24.9% }
div.item dd				{ float: left; margin: 0 0 0.1em 0; padding: 0; width: 74.9% }
div.item dl.people dt	{ width: 49.9% }
div.item dl.people dd	{ width: 49.9% }
div.item a				{ color: #ffffff }
div.item a:hover		{ color: #ff0000 }
div.item h3 a:hover		{ color: #ff0000 }
img.floatleft 			{ float: left; margin: 0 0.7em 0.2em 0.1em; border: 0em }
img.floatright			{ float: right; margin: 0 0.1em 0.2em 0.7em; border: 0em }

/* --- Additional Interviews rules --- */
div.interviews	h2		{ text-align: center }

/* --- Additional Links rules --- */
div.links				{ text-align: center }
div.links img			{ margin: 1px 1px 3px 1px; padding: 0 }

/* --- Additional Gallery rules --- */
div.gallery				{ text-align: center }
div.gallery img			{ margin: 1px 1px 3px 1px; padding: 0 }

/* --- Additional Form rules --- */
div.content form		{ margin: 0.5em 0 0.5em 0; padding: 0 }
div.content form fieldset { border: 0; margin: 0; padding: 0 }
div.content form legend { display: none }
div.content form label	{ display: block; width: 90% }
div.content form input  { display: block; width: 90%; margin: 0 0 0.5em 0 }
div.content form textarea { width: 90%; margin: 0 0 0.5em 0 }
div.content button      { padding: 0 0.5em 0 0.5em; margin: 0 1em 0 0 }
div.content form div.radio { margin: 0 0 0.5em 0 }
div.content form div.radio label { display: inline; width: auto; margin: 0 0.5em 0.2em 0 }
div.content form div.radio input { display: inline; width: auto; margin: 0 0.2em 0 0 }
div.content p.error		{ color: #ff0000 }
