/*
** default CSS settings.  Originally based on default styles
** from www.meyerweb.com (A great reference site for CSS techniques)
*/

/* recover from old-browser styling */

*.oldbl {
	display:	block !important;
}

*.oldin {
	display:	inline !important;
}

div#logo {
	display:	block !important;
}

/*************************************************************************
** Font and layout settings
*/

body,table,th,td,p {
	font:	normal 12px Verdana, sans-serif;
	margin:	0;
	padding:	0;
}

body div#main {
	margin:	0 17% 5em 6.75em;
	padding:	2.33em 4% 1em 0;
	position:	relative;
}

div#logo {
	background:	transparent url(/images/logo.gif);
	float:	left;
	height:	82px;
	width:	120px;
}

h1#sitemast {
	font:	30px Arial Black, Verdana, sans-serif;
	margin:	0;
	padding-bottom:	0;
	padding-left:	20px;
}

h1#sitemast a, h1#sitemast a:hover {
	text-decoration:	none;
}

h1#sitemast span {
	padding:	0em .25em;
}

p#submast {
	display:	block;
	font:	20px Arial Black, sans-serif;
	padding-left:	20px;
}

div#navigation {
	float:	right;
	margin:	0 1% 0 0;
	padding:	0;
	text-align:	left;
	width:	15%;
}

div#navigation ul {
	list-style:	none;
	margin:	0 0 0 2px;
	padding:	0;
	outline-width:	0;
	border:	none;
}

div#navigation li {
	border-style:	solid;
	border-width:	0 0 0 1px;
	display:	block;
	padding:	0;
}

div#navigation ul:first-child a {
	font-weight:	bold;
}

div#navigation li a {
	display:	block;
	text-decoration:	none;
	padding:	3px;
	width:	100%;
}

html>body div#navigation li a {
	width:	auto;
}

div#navigation h4 {
	border-bottom:	2px solid;
	font-size:	1em;
	font-weight:	bold;
	line-height:	1.25em;
	margin:	2em 0 0 2px;
	padding:	0;
	text-align:	left;
}

div#main h1 {
	font-size:	200%;
/*	left:	-12px;
	position:	relative; */
}

div#main h2 {
	font-size:	160%;
/*	left:	-12px;
	position:	relative; */
}

div#main h3 {
	font-size:	140%;
/*	left:	-12px;
	position:	relative; */
}


div#main p, div#main dl, div#main ul, div#main ol {
	line-height:	1.4;
	margin:	0.66em 0 1em 0;
	padding:	0;
	text-align:	justify;
}

div#main p.desc {
	margin-top:	1.5em;
}

div#main ul, div#main ol, div#main address {
	margin:	0.66em 0 1em 1.75em;
	padding:	0 0 0 2.5em;
}

div#main address {
	display:	block;
}

div#main dl dt {
	font-weight:	bold;
}

div#main dl dd, div#main dd {
	padding-bottom:	1em;
	text-align:	justify;
}

div#main dl.inline dt {
	clear:	left;
	display:	block;
	float:	left;
	padding-left:	3em;
	width:	7em;
}

div#main dl.inline dd {
	display:	block-inline;
	padding-left:	7.5em;
}

div#main li {
	padding-bottom:	0.5em;
}

div#main img {
	margin-bottom:	2px;
}

div#main table {
	padding-bottom:	1em;
}

div#main th {
	font-weight:	bold;
}

div#main th, div#main td {
	padding-left:	0.5em;
	padding-right:	0.5em;
	text-align:	left;
}

div#main div.section {
	padding-left:	1em;
	padding-right:	1em;
	margin-bottom:	.5em;
/*	clear:	both; */
}

div#footer {
	bottom:	0px;
	clear:	both;
	font-size:	80%;
	margin-top:	10em;
	padding:	0.25em 1em;
	position:	fixed;
	right:	0px;
	text-align:	right;
}

div#main .mailaddr {
	padding-left:	3em;
	margin-left:	3em;
	font-weight:	bold;
	font-style:	italic;
}

/*************************************************************************
** Color settings
*/

body {
	background:	rgb(95%,95%,95%) url(/images/tackle.gif) no-repeat fixed bottom left;
	color:	black;
}

h1#sitemast {
	background:	black;
	color:	white;
}

h1#sitemast a, h1#sitemast a:hover {
	background:	black;
	color:	white;
}

h1#sitemast span {
	background:	black;
	color:	red;
}

p#submast {
	background:	red;
	color:	white;
}

div#navigation {
	background:	transparent;
}

div#navigation li {
	border-color:	red;
}

div#navigation a:link {
	background:	transparent;
	color:	black;
}

div#navigation a:visited {
	background:	transparent;
	color:	rgb(50%,50%,50%);
}

div#navigation a:visited:hover {
	background:	rgb(97%,85%,85%);
	border-color:	red;
	color:	black;
}

div#navigation a:hover {
	background:	rgb(97%,85%,85%);
	border-color:	red;
	color:	black;
}

div#navigation h4 {
	background:	transparent;
	border-color:	red;
	color:	red;
}

div#footer {
	background:	transparent;
	color:	#999;
}

div#main div.section.attention {
	background-color:	white;
	color:	inherit;
}

div#main div.attention h2 {
	color:	red;
	background-color:	inherit;
}

p.byline {
	font-style:	italic;
	color:	#222;
}

.ednote {
	font-style:	italic;
	color:	#333;
	background-color:	inherit;
}

.virgil {
	background-color:	yellow;
/*	display:	none; */
}
