html, body
{
	margin:0px;
	padding:0px;
	border:none;
	width:100%;
	font-family:verdana, arial, helvetica, sans-serif;
	text-align:center;
	background-color:black;
	border-collapse:collapse;
}
html
{
	height:100%;
}
div,img,a,fieldset
{
	border:none;
}

#main {
	position:relative;
	width:90%;
	max-width:900px;
	background:rgb(255, 212, 102);
	border:1px solid rgb(254, 188, 17);
	border-top:10px solid rgb(254, 188, 17);
	border-bottom:20px solid rgb(254, 188, 17);
	margin:20px auto 0px;
}

#header {
	/*display:block;*/
	width:100%;
	background:rgb(0, 0, 0);
}
#header img
{
	width:100%;
}

div#navigation {
	width:100%;
	background-color:rgb(254, 188, 17);
	color:rgb(0,0,0);
	border-top:1px solid black;
}

#navigation ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#navigation li {
	float:left;
    margin:0px;
	padding:0px;
	border-right:1px solid black;
}

div#navigation li.active {
	background-color:rgb(255, 212, 102);
}

#navigation li.alignright {
	float:right;
	border-right:none;
}

#navigation li:hover {
	background-color:rgb(255,226,153);
}

#navigation li a {
	display:block;
	padding:0.3em 1em;
	text-decoration:none;
	color:rgb(0,0,0);
}

#content h2 {
font-size:110%;
}

#content {
	width:90%;
	color:black;
	padding:20px 5%;
	text-align:left;
}

#content img.landscape {
	display:block;
	margin:10px auto;
	max-width:60%;
}

#content img.landscape_small {
	float:right;
	margin:10px auto;
	max-width:40%;
	padding-left:15px;
	margin-left:15px;
}

#content img.portrait {
	margin:10px 20px;
	max-width:80px;
	max-height:80px;
}

#content p
{
	text-align:justify;
	line-height:1.3em;
}

#content p.text {
	margin-right:10px;
}

#content a
{
	color:black;
	text-decoration:none;
	border-bottom:1px dashed black;
}

#content a:hover
{
	border-bottom:1px solid black;
}

div#content a.noline
{
	border:none;
}

#player
{
	display:block;
	width:640px;
	height:480px;
}

#content ul
{
	padding:0px;
}

#content li
{
	list-style:none;
	padding:0.5em 0px 0.5em 0.8em;
	text-indent:-0.8em;
}

#content li:before
{
	content:'- ';
	width:0.5em;
}

#content table
{
	border:1px solid black;
	border-collapse:collapse;
	width:750px;
	margin:20px;
}

#content form td, #content form table
{
	border:none;
}

#content thead
{
	font-weight:bold;
}

#content td
{
	border:1px solid black;
	padding:5px;
}

#content input, #content textarea
{
	margin:10px;
}

#employee-bio
{
	width:90%;
}

.employee-blurp
{
	width:140px;
	height:160px;
	padding:10px;
	display:block;
	float:left;
}

#footer {
	position:absolute;
	bottom:0em;
	display:block;
	width:100%;
	height:1em;
	padding:0.2em 0em;
	background-color:rgb(254, 188, 17);
}

.clearer {
	clear:both;
	height:0px;
}

