/* general selectors */
body
{
	margin: 0;
	padding: 0;
	background-color: #817E76;
	font-family: Verdana, Lucida, Arial, Helvetica,"Lucida Grande", sans-serif;
	color: #000;
	font-size: .8em;
}

/* generic classes  */
.offScreen
{
	position: absolute;
	left: -9999px;
}







/* old site below */
a:link
{
	color: #009;
	text-decoration: none;
}

a:visited
{
	text-decoration: none;
	color: purple;
}

a:hover
{
	color: #fff;
	background-color: #030;
}

dl { margin: .5em 1em .75em 0; }

h1
{
	font-size: 1.2em;
	padding: 0 5px 0 0;
	margin: .5em 0 .5em 0;
}

h2
{
	font-size: 1.1em;
	margin: 1em 0 .5em 0;
}

h3
{
	font-size: 1em;
	color: #333;
	padding: 0 0 0 0;
	margin: 0;
}

h4
{
	font-size: 1em;
	font-style: italic;
	padding: 0 0 0 0;
	margin: 0;
}

hr
{
	color: gray;
	width: 100%;
	height: 1px;
}

img
{
	border: none;
	margin: 2px;
}

p { margin: .5em 1em .75em 0; }
td, th { vertical-align: top; }
ul { list-style-type: circle; }
.alignRight { text-align: right; }

.bigQuote
{
	font-style: italic;
	font-family: times, serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #666;
}

.clearRight { clear: right; }
.center { text-align: center; }

.floatRight
{
	float: right;
	padding: 0 0 5px 5px;
}

.floatLeft
{
	float: left;
	padding: 5px 5px 0 0;
}

.faqQ
{
	color: Green;
	font-size: 1.2em;
	margin: 0 0 1em 0;
}

.faqA { margin: 1em 0 1em 20px; }

.here
{
	border-color: blue blue #F33 blue;
	border-width: 0 0 2px 0;
	border-style: dotted dotted solid dotted;
	font-style: italic;
}

.hide { display: none; }

img.addr
{
	border-style: none;
	vertical-align: middle;
}

.indent { margin: 1em 2em 0 2em; }
.large { font-size: 1.2em; }

.left
{
	display: inline;
	border: none;
	padding: 0;
	margin: 0;
	float: left;
}

a:link.linkPlus { white-space: nowrap; }
a:hover.linkPlus { white-space: nowrap; }

ol.listNumberedStd li { margin: 0 0 .75em 0; }


.redB
{
	color: red;
	font-weight: bold;
}

.right
{
	display: inline;
	border: none;
	padding: 0 0 5px 5px;
	margin: 0;
	float: right;
}

.newsLead
{
	font-weight: bold;
	font-size: 1.2em;
	color: #666;
}

.small { font-size: .8em; }
.xsmall { font-size: .6em; }

.greyLabel {
	color: #666;
	font-style: italic;
}

p.firstPara
{
	margin: -1em 0 0 0;
	padding: 0;
}

tr.header1
{
	background-color: #ff9;
	font-size: 1.2em;
}

table.c2k
{
	font-size: 90%;
	text-align: right;
	border-width: 1px;
	border-color: #ccc;
	border-style: solid;
}

tr.c2k { text-align: right; }

tr.c2kHilite
{
	font-size: 110%;
	background-color: #ffff00;
	text-align: right;
}

tr.c2kHeader
{
	font-size: 120%;
	font-weight: bold;
	background-color: #c0c0c0;
	text-align: center;
	vertical-align: top;
}

td.c2k
{
	text-align: right;
	white-space: nowrap;
}

td.c2kHeader
{
	font-size: 130%;
	font-weight: bold;
	background-color: #c0c0c0;
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
}

td.c2kHeaderHilite
{
	font-size: 120%;
	font-weight: bold;
	background-color: #ff0;
	text-align: left;
	white-space: nowrap;
}
