/* XML Research Stylesheet: Larry Krieg, March 2005 */
  	body {
		font-family: Constantia, Georgia, Garamond, serif;
		background-color: #ffc;
		color: #600;
		margin-left: 100px; margin-right: 5%;
		padding: 5px 5px 5px 10px;
		border-left: medium double #f00;
		text-align: justify;
	}
	h1	{
		text-align: left;
		font-size: 150%;
		background-color: #ff9;
		border-bottom: 4px double #f00;
		padding-bottom: 3px;
		padding-left: 10px;
		margin-left: -10px;
		margin-right: -5%;
	}
	h2	{
		text-align: left;
		font-size: 120%;
		font-weight: bold;
		background-color: #ff9;
		border-bottom: 2px solid #f00;
		padding-bottom: 3px;
		padding-left: 10px;
		margin-left: -10px;
	}
	h3	{
		text-align: left;
		font-size: 120%;
		font-weight: normal;
		background-color: #ff9;
		border-bottom: 1px dotted #f00;
		padding-bottom: 2px;
		padding-left: 10px;
		margin-left: -10px;
	}
	a  {
		text-decoration: none;
		border-bottom: 1px dotted #900;
		color: #900;		
	}
	a:link {color: #900;}
	a:visited {color: #000;}
	a:hover {
		color: #900; 
		background-color: #fff; 
		border: 1px dotted #900;
		margin-left: -1px; margin-right: -1px;
	}
	a:active {color: #f00; background-color: #fff;}

	th, #cite th	{background-color: #ff9;
		text-align: center;
		font-weight: bold;
	}
	th a:link {color: #600;}
	th a:visited {color: #300;}
	th a:active {color: #f00;}
	th a:hover {color: #900; background-color: #fff;}

	#navfloat {
		/* float: left;
		position: fixed; top: 5px; left: 2px; width: 98px; */
		margin-left: -11px; margin-right: -5%;
		padding: 3px;
		border: 1px solid #f00;
		text-align: center;
		background-color: #ff6;
		font-family: Candara, Verdana, Helvetica, Arial, sans-serif;
		font-size: 80%;
		}
	#navfloat .current {padding-left: 2px; padding-right: 2px; border: 1px dotted;}
	#navfloat a {padding-left: 2px; padding-right: 2px; border: 1px solid;}
	#navfloat a:link {color: #900; background-color: #ff9;}
	#navfloat a:visited {color: #000; background-color: #ff6;}
	#navfloat a:hover {color: #900; background-color: #fff;}
	#navfloat a:active {color: #f00; background-color: #fff;}

	/* #navfloat ul	{margin-left: 12px;} */
	/* #navfloat li	{margin-left: 5px;} */
	#cite li {
		font-family: Candara, Verdana, Helvetica, Arial, sans-serif;
		font-size: 85%;
	}
	#cite a {font-size: 75%;}
h4 {
	background-color: #FFFF99;
	font-size: 100%;
	font-weight: bold;

}
p a {
	font-family: Candara, Verdana, Helvetica, sans-serif;
	font-size: 92%;
}
li a {
	font-family: Candara, Verdana, Helvetica, sans-serif;
	font-size: 92%;
}
th, td {
	border-bottom: 1px dotted #f00;
	border-right : 1px dotted #f00;
	color: #660000;
	}
td {
	font-size: 80%; 
	font-family: Candara, Verdana, arial, sans-serif; 
	vertical-align: top;
	text-align: left;
	}
.replaceable {
	font-style: italic;
	color: #006600;
}
caption {
	font-weight: bold;
	font-variant: small-caps;
	color: #660000;
	background-color: #FFFF99;
	border: 1px dotted #FF0000;
}
