* {
	margin : 0;
	padding : 0;
}

a {
	color : olive;
	text-decoration : none;
}
a:visited {
	text-decoration : none;
}
a:hover { color : Highlight; background-position: 100% 0; }

h2 { color : #343434; font-size: 200%; font-family: sans-serif; font-weight: bold;f;line-height: normal; ont-variant: normal; }
h3 {
	color : #343434;
	font : italic 160% sans-serif;
}
h4 {
	color : #343434;
	font : bold italic 110% sans-serif;
	padding : 1em 1em 0 1em;
}

html {
	color : #565656;
	font : 70%/170% sans-serif;
	text-align : justify;
}

img {
	margin : 1em 1em 0 1em;
}
img.left {
	float : left;
	margin : 1em 1em 0 0;
}
img.right {
	float : right;
	margin : 1em 0 0 1em;
}

blockquote {
	font-style : italic;
	margin : 1em 1em 0 1em;
	padding : 0 0 1em 0;
}
blockquote span {
	font-size : 200%;
	line-height : 1%;
	margin : 0 0.15em;
	position : relative;
	top : 0.25em;
}

form button { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; border-style: solid; }
form input { width : 100%; border-style: none; outline: solid 0.5px gray; }
form textarea { width : 100%; height : 10em; border-style: none; outline: solid 0.5px gray; }
form p.button { text-align : left; }
form p.input,
form p.text { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; border-style: solid; }

p {  }

ul,
ol {
	padding : 1em 1em 0 3em;
}

#main { font-weight: bold; margin : auto; max-width : 65em; min-width : 40em; width : 100% !important; width : 65em; }

#header { font-weight: normal; background-color: black; background-repeat: repeat-x; background-attachment: scroll; padding-top: 3em; padding-bottom: 1em; padding-left: 4em; }
#header h1 { color : #ffffff; font-size: 200%; font-family: sans-serif; font-weight: normal;f;line-height: normal; width: 800px; ont-variant: normal; }

#menu { color: white; font-family: sans-serif; font-weight: normal; font-style: normal; font-variant: normal; line-height: normal; background-image: none; width: 100%; }
#menu ul { padding: 0.75em 4em; }
#menu li { font-weight: bold; display : inline; }
#menu li a { color : gray; padding: 0.75em 1.5em 0.75em 1em; }
#menu li a:hover { color: teal; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }
#menu li.selected a { color : red; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; };border-color: #2b548c #2b548c #ffffff;border-style: solid;border-width: 1px;
#menu li.selected a:hover {
	background : #ffffff;
}

#content { border-bottom : 1px solid #cfcfcf; height : auto !important; height : 1%; overflow : hidden; }
#content div {
	padding : 0 4em 2em;
}

#panel {
	background : #efefef;
	border : 1px solid #dfdfdf;
	border-bottom : 1px solid #cfcfcf;
	border-top : none;
	height : auto !important;
	height : 1%;
	overflow : hidden;
	padding : 0 5em 2em 5em;
}
#panel div {
	padding : 2em 0 0 0;
}
div.left {
	left : -1em;
	float : left;
	position : relative;
	width : 50%;
}
div.right {
	left : 1em;
	float : left;
	position : relative;
	width : 50%;
}

#footer {
	font-size : 85%;
	margin : auto;
	padding : 1em 0 3em 0;
	text-align : center;
	width : 65%;
}