/* BEGIN generic styles */
body
{
	color: black;
	font: 11pt/18pt Verdana, sans-serif;
	margin: 0.5in 1in;
	padding: 0;
	background-color: white;
}

div#header,
div#top_navigation,
div#sub_navigation { display: none; }
div.contentarea img { border: 1pt solid #9a9; }

div#footer
{
	display: block;
	clear: both;
	border: 1pt solid #9a9;
	margin: 16pt 0 0 0;
	padding: 8pt 15pt;
	color: #232;
	background-color: #9a9;
	text-align: center;
	font-size: 10pt;
}

div#footer a { color: #232; }

/* anchors */
a
{
	color: #600;
	text-decoration: none;
	font-weight: normal;
}

p.formbutton a
{
	display: block;
	width: 200pt;
	margin: 15pt auto;
	padding: 5pt;
	text-align: center;
	background-color: #dc5;
	border: 1pt solid #9a9;
	color: #343;
}

h2
{
	margin: 18pt 18pt 21pt 0;
	color: #343;
	font-size: 24pt;
	line-height: 27pt;
	font-family: Georgia, serif;
	text-align: left;
	font-weight: normal;
	letter-spacing: 1pt;
}

h2 em
{
	color: #343;
	font-size: 21pt;
	font-style: normal;
	font-variant: small-caps;
	text-transform: lowercase;
}

h3
{
	color: #343;
	margin: 27pt 18pt 18pt 18pt;
	font-family: Georgia, serif;
	font-size: 18pt;
	line-height: 18pt;
	font-variant: small-caps;
	font-weight: normal;
	letter-spacing: 1pt;
}

.forAccessibility { display: none; }

strong
{
	font-weight: bold;
	font-style: normal;
}

blockquote { margin: 18pt 36pt; }

blockquote p
{
	color: #343;
	font: 13pt/18pt Georgia, serif;
	font-style: italic;
	margin: 9pt 0;
}

blockquote p em { font-style: normal; }

blockquote p.quoteauthor
{
	margin: 0 36pt 18pt 36pt;
	font: 11pt/18pt Verdana, sans-serif;
	text-align: right;
}

em, blockquote p.quoteauthor em { font-style: italic; }
address { margin: 8pt 40pt; }
div.clearall { clear: both; }
div#contentarea ul li { list-style-type: square; }
img#banner { border: 1pt solid #9a9; }

div.imageclearall
{
	display: block;
	margin: 10pt 0 20pt 0;
	clear: both;
}

div.imagefloatright
{
	display: block;
	width: 210pt;
	margin: 15pt;
	float: right;
	clear: none;
}

p.caption
{
	margin: 0;
	padding: 0 25pt 0 10pt;
	font-family: Verdana, sans-serif;
	font-size: 10pt;
	line-height: 11pt;
	text-indent: 0 !important;
	color: #787;
}

p.caption a,
p.caption a:hover
{
	color: #787;
	font-weight: normal;
}

img.thumb { border: 2pt solid #9a9; }
hr { margin: 20pt auto 30pt auto; }

.smallcaps
{
	font-variant: small-caps;
	font-size: 16pt;
}

/* styles for tables on the ABOUT page */
table.info, table.info tr
{
	font-family: Verdana, sans-serif;
	font-size: 11pt;
	line-height: 13pt;
	border: 0;
	text-align: center;
	margin: 18pt auto;
}

table.info td { border: 1pt solid #bb8; }
table.info th { border: 1pt solid #9a7; }

table.info td
{
	background-color: #ffc;
	padding: 5pt;
}

table.info th
{
	background-color: #cda;
	color: #441;
	font-variant: small-caps;
	padding: 6pt;
	font-weight: normal;
	font-size: 15pt;
	line-height: 14pt;
}

dt
{
	font-weight: bold;
	margin-top: 15pt;
}

dd { margin-left: 10pt; }

/* END generic styles */
/* Form styles */
div#welcomenote { margin: 25pt 15pt; }

fieldset
{
	border-color: #896;
	padding: 15pt;
	border-style: solid;
	border-width: 1pt;
}

legend
{
	font-weight: normal;
	font-size: large;
	color: #896;
	padding: 5pt;
	font-style: italic;
}

div.question { margin-bottom: 15pt; }
div.choices { margin: 0 60pt 0 30pt; }
fieldset { margin-bottom: 20pt; }

input,
select,
textarea
{
	color: #202;
	background-color: #ffe;
	font-family: Verdana, sans-serif;
	font-size: 11pt;
	padding: 2pt;
}

div.choices table.choices input
{
	padding: 15pt 0;
	margin: 0;
}

div.choices table.choices td, table.choices th { padding-left: 10pt; }

div#footnote
{
	color: #420;
	margin: 25pt 15pt;
	text-align: right;
}

div#thanksnote
{
	color: #552;
	margin: 25pt 0;
	font-size: 16pt;
	font-style: italic;
	text-align: center;
}
