html {
	height: 100%;
}

body
{
	margin: 0;
	padding: 0;
	font: 12px/1.5 "Lucida Grande", Verdana, Helvetica, Sans, sans-serif;
	line-height: 1.5em;
	color: white;
	background: #000;
	position: relative;
	min-height: 100%;
}

#blurb
{
	height: 20px;
	width: 100%;
	text-align: left;
	background: transparent url("/style/gearm.png") bottom right no-repeat;
}

#da_reds
{
	height: 74px;
	width: 100%;
	background: #900 url("/style/redpeople.jpg") center left repeat-x;
}

#navtop
{
	height: 20px;
	padding: 0 0 0 20px;
	border-bottom: 1px solid #600;
	background: #300 url("/style/gear-inv-top.png") center right no-repeat;
}

#main
{
	background: transparent url("/style/gear-top.png") top right no-repeat;
	min-height: 239px;
}

#left
{
	width: 140px;
	position: absolute; top:135px; left: 0;
}

#right
{
	float: right;
	width: 120px;
	padding: 1em 10px 0 0;
}

#content
{
	margin: 20px 140px 0 140px;
}

h1, h2, h3, h4, .h1, .h2, .h3, .h4
{
	font-family: "Trebuchet MS", Arial, "Lucida Grande", Verdana, Helvetica, "Bitstream Vera Sans", Sans, sans-serif;
}

h4, .h4, h3, .h3, h2, .h2 {font-size: 1.3em; font-weight: bold;}
h1, .h1 {font-size: 1.5em; font-weight: normal;}

#smallprint
{
	width: 100%;
	min-height: 20px;
	border-top: 1px solid #600;
	border-bottom: 1px solid #600;
	background: #300;

	text-align: center;
	color: #999;
	font-size: 0.8em;
}

#bottom
{
	position: absolute;
	bottom: 0;
	width: 100%;
}

.highlight
{
	padding: 0 4px 3px 4px;
	background: #300;
	color: white;
	border: 1px #600 solid;
	text-align: center;
	clear: left;
}

#ticker_more
{
	margin-top: 20px;
	padding-top: 4px;
	border-top: 2px #600 dashed;
	text-align: center;
	font-size: 11px;
}


img
{
       border: 0px;
}

a
{
	text-decoration: none;
	color: #F00;
}


a:visited
{
	color: #A00;
}


a:hover
{
	text-decoration: underline;
}

input, textarea
{
	background: transparent;
	border: 1px #666 solid;
	color: #999;
	font: 12px/1.5 "Lucida Grande", Verdana, Helvetica, Sans, sans-serif;
}

input:focus, textarea:focus {border-color: white;}

.spacer
{
	background: transparent url("/style/spacer.png") top left repeat-x;
	height: 4px;
	margin-top: 2px;
}

ul
{
	list-style-type: square;
}

blockquote {
background: transparent url("/style/bq.png") top left no-repeat;
margin-left: 0;
padding-left: 36px;
}

#linkbubble {
width: 100px;
margin: 0 0 0 20px;
}

#linkbubbletop {
background: transparent url("/style/bubbletop.png") top center no-repeat;
width: 100px;
height: 10px;
font-size: 1px !important;
}

#linkbubblemiddle {
background: transparent url("/style/bubblebody.png") center center repeat-y;
}

#linkbubblebottom {
background: transparent url("/style/bubblebottom.png") bottom center no-repeat;
width: 100px;
height: 50px;
}

#inlink {
padding: 1em 0;
margin: 0 1em;
background: transparent url("/style/excl.png") right bottom no-repeat;
}

#inlink ul {
list-style-type: none;
margin: 0; padding: 0;
display: block;
}

#inlink li {
line-height: 2em;
text-align: center;
}

#printinfo {
display: block;
clear: both;
visibility: hidden;
height: 40px;
}

#comments {
	color: #999;
	background: transparent url("/style/scissors-comments.png") top left no-repeat;
	padding-top: 28px;
}

#contact_form {
	color: #999;
	width: 31.5em;
	margin: 1em auto 0 auto;
}

#commentform
{
padding-top: 6px;
}

#commentlist
{
font-size: 12px;
}

#commentform input.button
{
font-size: 10px;
}

#commenthead {
display: inline;
}

.listed_article
{
display: block;
padding-bottom: 1em;
}

.ticker
{
font-size: 11px;
margin-top: 10px;
}

.ticker dt {
border-bottom: 2px solid #600;
padding: 0 5px 0 5px;
text-align: right;
}

.ticker dd {
margin: 0 0 8px 0; padding: 0 0 0 14px;
background: transparent url("/style/ticker.gif") top left no-repeat;
}

#qsearch {color: #555; }

div.image-element div.caption {
text-align: center;
font-size: x-small;
margin-bottom: 5px;
}

.posRight {float: right; position: relative; margin: 1.5em 0 0 5px; padding: 5px 5px 0 5px; border: 1px #900 solid;}
.posLeft {float: left; position: relative; margin: 1.5em 5px 0 0; padding: 5px 5px 0  5px; border: 1px #900 solid;}
.posStandalone {width: auto; padding: 5px  5px  0 5px; border: 1px #900 solid;}
.posCenter {text-align: center; padding: 5px 5px 0 5px; border: 1px #900 solid; margin: 0 auto 0 auto;}
.center {margin: 0 auto 0 auto;}

#pagination {
	width: 100%;
	height: 2.7em;
	}

ul#pages {
	display: inline;
	list-style: none;

	padding: 0;
	margin: 0;
}


ul#pages li {
	display: inline;
	background: black;
	float: left;
	margin: 0 2px;
}


ul#pages li a, ul#pages li a:visited {
	display: block;
	color: #fff;
	font-weight: bold;
	padding: 0 6px 0 6px;
	border: 1px solid #900;
}

ul#pages li a:hover {
	background: #300;
	text-decoration: none !important;
}

ul#pages li.pgEmpty {
	color: #666;
	display: block;
	padding: 0 6px 0 6px;
	border: 1px solid #666;
}

ul#pages li.pgCurrent {
	color: white;
	font-weight: bold;
	display: block;
	padding: 0 6px 0 6px;

	border: 1px solid white;
}

a#switchmode {
	display: block;
	float: right;
	color: #fff;
	font-weight: bold;
	background: black;
	padding: 0 6px 0 6px;
	border: 1px solid #900;
}

a#switchmode:hover {
	background: #300;
	text-decoration: none !important;
}

#toolbox {text-align: center;}
.hidden {display: none;}

.column1 {float: left; width: 50%; padding-right: 10px; display: inline;}
.column2 {width: 50%; display: inline;}

.column1 > ul {padding-left: 40px !important;}
.column2 > ul > li {margin-left: 40px !important;}

.inline {display: inline;}

#fn1, #fn2, #fn3, #fn4, #fn5 {
font-size: 11px;
display: inline;
}

.simplist > ol > li {
margin: 0 0 1em 0;
}

.simplist > ul > li {
margin: 0 0 1em 0;
}

.simplist li > ul, .simplist li > ol{
margin-top: 1em;
}

ul, ol {
padding-left: 20px;
}

#content > ul, #content > ol {
padding-left: 40px !important;
}

#innercommentform {width: 39.4em; margin-left: auto; margin-right: auto;}
#mytxhelp {float: right;}
#mysubmit {padding-top: 1em !important;}
#mysubmit > input {font-size: 11px; padding: 0 .5em .15em .5em;}
#innercommentform .lf {float: left; margin: -1px 1.5em 0 0; display: inline;}
#innercommentform #name, #innercommentform #email, #innercommentform #web {width: 17.5em;}
#innercommentform #message, #innercommentform .lf {width: 19.5em; height: 12em;}
#mymemory {clear: left; padding-top: 0.5em; margin-top: 1em; padding-bottom: .5em; border-top: 1px #666 dashed;  text-align: right; width: 38.75em;}
#mymemory label {vertical-align: top;}
#rc {height: 13.5em; margin-left: 21em;}


div.dialogue > ul {
list-style-type: none;
}

div.dialogue > ul > li {
margin-bottom: 1em;
}

div.dialogue > ul > li:before {
content: "― ";
}

#comments li > p:first-child {margin-top: 0;}
div.comment-sig {margin-bottom: 1em;}

code {background-color: #230; font-weight: 600; }

pre {font-family: "Liberation Mono", "Courier New", monospace;}

.lyrics, .lyrics * {
	background-color: #000 !important;
	font-size: 13px !important;
font-family: "Liberation Mono", "Courier New", monospace !important;
}

.etz_categories, .etz_subcategories
{
	display: block;
	clear: left;
	padding: 0.5em 1em 0.6em 34px;
	margin: 1em 0 1em 0;
	border: 2px #333 solid;
	background-color: transparent;
	background-image: url("/style/folder_documents.png");
	background-position: 0% 50%;
	background-repeat: no-repeat;
}

.etz_cat {display: block; text-align: right; float: right;}
.block {display: block;}

.listed_article {margin-bottom: 2em;}
.listed_excerpt {margin: 0;}

.WAI-important a, .WAI-important a:link, .WAI-important a:visited, a.WAI-important, a:link.WAI-important, a:visited.WAI-important {color: yellow !important;}

.embednav {
	height: 2em;
}

.embednav a, .embednav a:visited {
	display: block;
	color: #fff;
	font-weight: bold;
	padding: 0 6px 3px 6px;
	border: 1px solid #900;
	width: 10em;
	text-align: center;
}

.embednav a:hover {
	background: #300;
	text-decoration: none !important;
}

