/* normal text style */
body, p, li, ol, ul { 
	color: black;
	
	font-size: 10pt;
	font-family: verdana, arial, helvetica, sans-serif
}


blockquote {
	color: black;

	font-size: 10pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
blockquote:first-line {
	color: black;

	font-variant: small-caps;
}

blockquote:first-letter {
	color: #000099;

	font-size: 2.5em;
	float: left;
}


/* headings */
span.h1 { 
	color: #ff6600;

	font-size: 16pt;
	font-style: italic;
	font-weight: bold;
	font-family: verdana, arial, helvetica, sans-serif;
}

span.h2 { 
	color: #ff6600;

	font-size: 14pt;
	font-style: italic;
	font-family: verdana, arial, helvetica, sans-serif;
}

span.h3 { 
	color: #ff6600;
	font-size:10pt;
	font-style: italic;
	font-weight: bold;
	font-family: verdana, arial, helvetica, sans-serif;
}

span.h4 { 
	color: #ff6600;
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
}




/* link styles */
a { 
	color: blue;
	text-decoration: none;
}

table.nav a {
	color: red;
	font-weight: bold;
	font-style: italic;
}

table.nav a:visited {
	color: red;
}

a.family {
	color: red;
	font-weight: bold;
}
a.family:visited {
	color: red;
}

a:visited { 
	color: blue;
}

a:link { 
}

a:hover { 
	color: #ff6600;
	text-decoration: underline;
}


/* table styles */
table {
	margin: 0px;
}
table.nav {
	background-color: #ffcc00;
}
table.separate {
	border-top: 1px solid black;
}

tr.top {
	background-color: #ffffcc;
	
	font-weight: bold;
}
tr.top td {
	color: #ff6600;
}

tr.bottom {
	background-color: #ffcc00;
	font-weight: bold;
}
tr.bottom td {
	color: brown;
}




/* classes */
.caption {  /* use for images and tables that require captions */
	color: black;

	font-size: xx-small;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.attribution {
	font-weight: bold;
	font-style: italic;
}