body{
	line-height: 130%;
	color: black;
	background: #f0fff0;
}
h1{
	line-height: 100%;
	text-align: center;
	color: red;
	background: #e0ffe0;
	padding: 5px;
	border-top: solid 1px green;
	border-bottom: solid 1px green;
	border-left: solid 25px green;
	border-right: solid 25px green;
	margin-bottom: 10px;
}
h2, h3, h4, h5, h6{
	line-height: 100%;
	color: inherit;
	background: #e0ffe0;
	border-top: solid 1px green;
	border-bottom: solid 1px green;
	border-left: solid 5px green;
	border-right: solid 5px green;
	padding-left: 5px;
}
.tab{
	font-size: 1.2em;
	line-height: 130%;
	color: black;
	background: white;
	border-top:    	8px solid gray;
	border-right:  	1px solid gray;
	border-bottom: 	1px solid gray;
	border-left:	1px solid gray;
	padding: 1px 20px 1px 20px;
	text-decoration: none;
}
.tab_selected{
	font-size: 1.2em;
	line-height: 130%;
	font-weight: bold;
	color: black;
	background: white;
	border-top: 	8px solid blue;
	border-right: 	1px solid blue;
	border-bottom: 	1px solid blue;
	border-left: 	1px solid blue;
	padding: 1px 20px 1px 20px;
	text-decoration: none;
}
a:hover.tab{
	font-size: 1.2em;
	line-height: 130%;
	color: blue;
	background: white;
	border-top: 	8px solid orange;
	border-right: 	1px solid orange;
	border-bottom: 	1px solid orange;
	border-left: 	1px solid orange;
	padding: 1px 20px 1px 20px;
	text-decoration: none;
}
.tab2{
	font-size: 1.0em;
	line-height: 110%;
	color: black;
	background: white;
	border-top: 	1px solid gray;
	border-right: 	1px solid gray;
	border-bottom: 	1px solid gray;
	border-left: 	4px solid gray;
	padding-top: 	1px;
	padding-right: 	4px;
	padding-bottom:	1px;
	padding-left: 	4px;
	text-decoration: none;
}
.tab2_selected{
	font-size: 1.0em;
	line-height: 110%;
	font-weight: bold;
	color: black;
	background: white;
	border-top: 	1px solid blue;
	border-right: 	1px solid blue;
	border-bottom: 	1px solid blue;
	border-left: 	4px solid blue;
	padding-top: 	1px;
	padding-right: 	4px;
	padding-bottom:	1px;
	padding-left: 	4px;
	text-decoration: none;
}
a:hover.tab2{
	font-size: 1.0em;
	line-height: 110%;
	color: blue;
	background: white;
	border-top: 	1px solid orange;
	border-right: 	1px solid orange;
	border-bottom: 	1px solid orange;
	border-left: 	4px solid orange;
	padding-top: 	1px;
	padding-right: 	4px;
	padding-bottom:	1px;
	padding-left: 	4px;
	text-decoration: none;
}
kbd{
	font-family: monospace;
	font-size: 100%;
}
.noborder{
	border-style: none;
}
.name{
	font-family: monospace;
	color: #006600;
	background: inherit;
}
.note{
	font-size: 70%;
	color: gray;
	background: inherit;
}
a:link, a:active, a:visited{
	text-decoration: none;
}
a:hover{
	color: firebrick;
	background-color: #fee5e5;
	text-decoration: underline;
}

tt{
	font-size: 100%;
}
.red{
	color: red;
	background: inherit;
	font-weight: bold;
}
.left_pad{
	padding-left: 5%;
}
blockquote, cite, .cite, q{
	color: #8000ff;
	background: inherit;
}
.center{
	text-align: center;
}
dd{
	line-height: 130%;
}
strong, em{
	color: red;
	background: inherit;
}
li{
	line-height: 110%;
}
img{
	border-style: none;
}
