
body{
	background-color:#eed5aa;
	margin:5px;
}

h1{
	background-color:#a08050;
	padding-left:1em;
	margin-left:5.5em;
	border-radius: 10px;
}
p{
	margin-top:0.5em;
	margin-bottom:0.8em;
}

h4{
	margin-top:0.5em;
	margin-bottom:0.5em;
}
h5{
	margin-top:0.5em;
	margin-bottom:0.5em;
}
h6{
	margin-top:0.5em;
	margin-bottom:0.5em;
}

b {
	color:black;
}

h1 a:link {
	color:#000000;
	text-decoration:none;
}
h1 a:visited {
	color:#000000;
	text-decoration:none;
}

hr {
	color:#eed5aa;
	background-color:#eed5aa;
	border-color:#eed5aa;
}
hgroup {
	margin-top:0.5em;
	margin-bottom:0.5em;
}
hgroup > h4 {
	display:inline;
}
hgroup > h4:after {
	content:": ";
}
hgroup > h4 +  h5 {
	display:inline;
}

ul.definition {
	padding-left:1em;
}
ul.definition > li {
	list-style-type: none;
	font-style:italic;
	font-size:85%;
}
ul.definition > li:first-child {
	list-style-type: none;
	font-weight:bold;
	font-style:normal;
}
ul.definition > li:nth-child(2) {
	font-style:normal;
}
ul.definition > li:last-child {
	font-style:normal;
}
span.definition {
	font-variant:small-caps;
}
span.definition:after {
	content:":";
}
table > tbody > tr > td {
	padding-right:2em;
}
table.definition > tbody > tr > td:first-child {
	color:black;
	font-variant:small-caps;
	width: auto;
	white-space:nowrap;
}
table.definition > tbody > tr > td:first-child:after {
	content:":";
}
table.definition > tbody > tr > td {
	vertical-align: text-top;
	padding-right:0em;
}
table.definition > tbody > tr > td > p > span.definition:first-child {
	font-size:80%;
	font-variant:normal;
	font-weight:bold;
}


div#menu{
	float:left;
	background-color:#c0a070;
	width:10em;
	min-height:50ex;
	float:left;
	border-radius: 10px;
}
div#menu ul{
	margin:0px;
	padding:1ex;
}
div#menu ul ul{
	margin:0px;
	padding:1ex;
	padding-top:0px;
}
div#menu li{
	list-style-type:none;
}

a:link {
	color:#251005;
}
a:visited {
	color:#605030;
}

div#content{
	float:left;
	margin-left:1em;
	width: 100%;
	width: -moz-calc(100% - 12em - 5px);
	width: -webkit-calc(100% - 12em - 5px);
	width: calc(100% - 12em - 5px);
}

div#content > div{
	background-color:#c0a070;
	margin:0em;
	margin-bottom:0.5em;
	padding:10px;
	border-radius: 10px;
	width: 100%;
}

div#content > div > h2:first-child {
	margin:-10px;
	padding:0.2em;
	padding-bottom:0em;
	padding-left:0.6em;
	margin-bottom:0.5em;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	
	background-color:#a08050;
	width: 100%;
}

div#content > div > h2:first-child > span.header-info {
	float:right;
	font-size:0.7em;
	font-weight:normal;
}

img {
	max-width: 100%;
	height: auto;
}

.border1{
	border-style:solid;
	border-width:1px;
}

.selected {
	font-weight:bold;
}
.selected a{
	color:black;
}

