/* CSS for web site of Dennis Slade Jr.                       */
/* This file's home should be: dennisslade.com/styles/ds.css  */

BODY,
BODY.book,
BODY.credits,
BODY.inframe
{
	font-size: medium;
	font-family: "arial", sans-serif;
}

BODY.book {
	font-size: smaller;
	background-image: url(../images/bg-paper.gif)
}

BODY.credits
{
	background-color: silver;
	color: black;
}

BODY.inframe
{
	margin: 10px 20px 20px 20px;
	font-size: smaller;
}

h2
{
	font-size: 18pt;
	font-family: "arial", sans-serif;
}

td.hireme
{
	vertical-align: top;
}
td.hireme h3
{
	background-color: black;
	color: white;
	padding: 6px;
	margin-bottom: 0px;
}
td.hireme a
{
	padding: 10px;
	margin: 0px;
	white-space: nowrap;
}

TH.splash,TD.splash {
	color: #FFFFFF;
	background-color: #000000;
	text-align: center;
}
TH.cont,TD.cont {
	background-color: #111111;
}
TH.nav {
	font-size: 12pt;
	text-align: left;
	white-space: nowrap;
}
TD.nav {
	font-size: 10pt;
	white-space: nowrap;
}
TH.book_head {
	font-size: medium;
	color: #FFFFFF;
	background-color: #000000;
	text-align: left;
	width: 100%;
}
TD.book_head {
	font-size: small;
	color: #FFFFFF;
	background-color: #222222;
	text-align: left;
}
TD.book_desc {
	font-size: x-small;
	text-align: left;
}

.formlabel {
	font-size: small;
	font-weight: bold; 
	text-align: right;
	vertical-align: top;
	white-space: nowrap;
}
.formelement {
	text-align: left;
	vertical-align: top;
}
.explanation
{
	font-size: x-small;
	font-weight: normal; 
	text-align: left;
	vertical-align: top;
}
TH.explanation {
	text-align: right;
}


.credits td a,
.credits th a
{
	color: black;
}

li.sites a
{
	font-size: 14pt;
	font-weight: bold;
}

.nav a
{
	color: white;
	text-decoration: none;
	font-weight: bold;
}

TD.nav,
TH.nav
{
	padding: 1px;
	border-color: transparent;
	border-width: thin;
	border-style: dotted;
	color: white;
	text-decoration: none;
}
TD.nav:hover,
TH.nav:hover
{
	padding: 1px;
	border-color: silver;
	border-width: thin;
	border-style: dotted;
}
