a:{text-decoration:none}
a:link { color:royalblue}
a:active { color:royalblue}
a:visited { color:steelblue}
a:hover {color:blue}

h1{
	font-size:large;
	text-align:center;
	color:navy;
	background-color:lavender;
	margin:0em 0 1em 0em;
}

h2{font-size:large; font-weight:normal; color:navy; margin:2em 5% 1.5em; border-width:0 0 1px 0; border-color:gray; border-style:solid; padding:0 0;}

h3{
	font-size:medium;
	font-weight:normal;
	color:navy;
	text-align:left;
	margin:1.5em 1em 1em 5%;
	padding:0 0 0 0.5em;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0.5em;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #999999;
}

h4{
	font-size:small;
	font-weight:normal;
	color:navy;
	margin:1.5em 5% 1em;
	padding:0 0 0 0em;
	border-top-color: gray;
	border-right-color: gray;
	border-bottom-color: gray;
	border-left-color: gray;
}

table.menu{font-size:medium; }

p{
	color:black;
	font-size:medium;
	line-height:1.5em;
	margin:1em 5% 1em 10%;
}

p.date{text-align:right; font-size:x-small; color:gray;  margin:-2em 5% 1em 0;}

p.small{
	font-size:small;
	color:#333333;
	line-height:1.5em;
	margin:2em 5% 2em 30%;
	padding-left: 2em;
	border-left-width: medium;
	border-left-style: dotted;
	border-left-color: #999999;
}

p.navi{color:gray; font-size:x-small; text-align:right; margin:0 0 2em 0; }

p.comment{color:gray; font-size:small; text-align:right; margin:1em 5% 2em 5%;}

.author{
	font-size:x-small;
	background-color:lavender;
	text-align:center;
	margin:4em 0 0;
	border-width:medium 0 0 0;
	padding:0 1em 0 0;
	color: navy;
}

p.photo{text-align:center; border-width:thin thin thin thin; border-color:white; border-style:solid; padding:0.2em 0.2em 0.2em 0.2em;; font-size: small; color: #666666}

p.caption{font-size:small;  text-align:center; margin:0em 0 1em 0; }

p.cite{color:#404040; margin-left:15%; margin-right:15%}

p.counter{font-size:x-small; color:gray; text-align:center; margin:0.5em 0% 0 0; }

p.toc{color:#303030; font-size:small; margin:2em 20% 2em 20%; border-width:thin; border-color:gray; border-style:solid; padding:0.5em 0.5em 0.5em 1em; background-color:#dddddd;}


img.floatL{float:left; margin-left:5%; margin-right:10px; margin-bottom:10px; vertical-align:text-top; margin-top: 10px}
p.clearL{clear:left}

img.floatR{float:right; margin-left:10px; margin-bottom:10px; vertical-align:text-top}
p.clearR{clear:right}


ul{font-size:medium; line-height:1.5em; margin:1em 10% 1em 15%;}
ol{font-size:medium; line-height:1.5em; margin:1em 10% 1em 15%;}

em{color:#a33; font-style:normal; }
strong{color:maroon; font-weight:normal; }
hr{color:gray; margin-right:10%; margin-left:10%; }
.menuitem {
	font-size: x-small;
}
