*			{ box-sizing: border-box; -moz-box-sizing: border-box; }
html, body, #container	{ height: 100%; }
body			{ margin: 0; padding: 0; text-align: center; overflow: hidden; font-family: "Arial", sans-serif; background: #CCDEBD url('img/background.jpg') fixed no-repeat center top; }
#container, h1,
#menu, #footer		{ width: 720px; }
h1, #menu, #footer	{ position: absolute; left: 50%; margin: 0 0 0 -360px; }
h1			{ top: 0;  height: 65px; }
#menu			{ top: 65px;  height: 24px; }
#footer			{ bottom: 15px; height: 24px; }

#container		{ margin: 0 auto; text-align: left; padding: 89px 0 39px 0; }
h1			{ background: transparent url('img/header.jpg') no-repeat left top; }
h1 img			{ border-style: none; }

#menu, #footer		{ background: #BACEB1 url('img/bar.jpg') no-repeat center top; border: 1px solid black; padding: 4px; text-align: center; font-size: 8pt; font-weight: bold; }
#menu a, #footer a	{ color: black; text-decoration: none; }
#menu a:hover,
#footer a:hover		{ color: #006600; text-decoration: underline; }

#content		{ border-left: 1px solid black; border-right: 1px solid black; height: 100%; overflow: auto; padding: 0 20px; background: #EAF7DF url('img/screen2.jpg') fixed no-repeat left top; }
#container > #content	{ background-attachment: scroll; }
#content h2		{ font-size: 10pt; margin: 20px 0; font-style: italic; }
#content h3		{ font-size: 8pt; color: #006600; margin: 20px 0 0 0; line-height: 150%; }
#content p		{ line-height: 150%; text-align: justify; font-weight: bold; font-size: 8pt; margin: 0 0 10px 0; }
#content ul		{ line-height: 150%; text-align: justify; font-weight: bold; font-size: 8pt; margin: 0 0 10px 0; padding-left: 20px; }
#content a		{ color: black; text-decoration: underline; }
#content a:hover	{ color: #006600; }
#content img.left	{ float: left; clear: left; border: 1px solid black; margin: 3px 10px 5px 1px; }
#content img.right	{ float: right; clear: right; border: 1px solid black; margin: 3px 1px 5px 10px; }
#content img.no-border	{ border-style: none; }
#content table		{ width: auto; margin: 0; border-collapse: collapse; font-weight: bold; font-size: 8pt; }
#content table.pictures td			{ text-align: center; padding-bottom: 20px; }
#content table.pictures td img			{ border: 1px solid black; cursor: pointer; margin-bottom: 3px; }
#content table.links td				{ vertical-align: middle; padding: 0 20px 20px 0; color: #006600; }
#content table.links td.picture			{ padding-right: 0; }
#content table.links td a			{ color: #006600; }
#content table.links td a:hover			{ color: black; }
#content table.links td img			{ border: 0; margin-left: 20px; }
#content table.links td span.description	{ color: black; }

#popup			{ cursor: move; position: absolute; left: 50%; top: 50%; margin: -100px 0 0 -150px; padding: 0 20px; height: 200px; width: 300px; background: white; border: 1px solid black; }

#spacer			{ height: 10px; }

#photo			{ border-style: none; background: #EAF7DF url('img/screen.jpg') scroll no-repeat center top; margin: 10px; }
#photo p		{ margin: 0; padding: 0; font-weight: bold; font-size: 8pt; text-align: center; }
#photo img		{ border: 1px solid black; }

abbr			{ border-style: none; }