/* Notice to older browser users */

div.older-ua {background: yellow; color: black; padding: 0.5em;
  border: 3px solid red;}
.older-ua {font-weight: bold;}
.older-ua {display: none;}

/* General settings */

body {
   background: #FFDE21;
   color: #996633;}

body, h1, h2, h3, h4, h5, h6 p {
   font-family: Helvetica,Arial,sans-serif;
   margin: 0; padding: 0;
   color: #996633}

p {
   margin: 0 0 1.25em;
   line-height: 1.25;}

#hauptmenu {background-color: transparent; border: 0 none; color: #996633;}

#main {margin-left: 0; margin-right: 0;}

/* Sitemast setting */

div#sitemast {
   background: #996633;
   margin: 0; padding: 0;}

div#sitemast h1 {
   font: bold 36px/0.66em Helvetica, Arial, sans-serif;
   color: #FFDE21;
   letter-spacing: 0.25em;
   padding: 0.3em 0 0 1em;
   margin: 0 0 0 0;
   border-bottom: 2px solid #FFDE21;}

div#sitemast h2 {
   font: bold 18px/1em Helvetica, Arial, sans-serif;
   color: #FFDE21;
   letter-spacing: 0.25em;
   padding: 0.3em 0 0.3em 4em;
   margin: 0;}

/* Main Menu settings */

div#hauptmenu {
   float:left;
   width: 14em;
   border-right: 0px solid #ffffcc;
   border-bottom: 0px solid #ffffcc;
   border-left: 0px solid #ffffcc;
   font-size: 90%;
   letter-spacing: 0.08em;
   margin: 0em 3em 0.5em 0em;
   padding: 0;
   background: #ffffcc;}

div#hauptmenu h4 {
   font-size: 120%;
   font-weight: bold;
   text-align: center;
   color: #996633;
   letter-spacing: 0.3em;
   padding: 0.4em 0 0.4em 0;
   margin: 0 0 0.3em 0;
   border-top: 0px solid #FFDE21;
   background: #E0E0B3;}

div#hauptmenu h5 {
   font-size: 100%;
   text-align: left;
   color: #996633;
   padding: 1em 0 0.2em 0;
   margin: 0 0 0 0;}

div#hauptmenu h6 {
   font-size: 100%;
   text-align: left;
   color: #996633;
   padding: 0 0 0.2em 0;
   margin: 0 0 0 0;}

div#hauptmenu a {
   display: block; 
   padding: 0.3em 0.5em 0.3em 0.5em;
   margin-right: 0;
   color: #996633;}

div#hauptmenu a:link {
   color: #996633;}

div#hauptmenu a:hover {
   color: #FFDE21;
   background: #996633;}

div#hauptmenu a:active {
   color: #996633;
   background: #FFDE21;}

div#hauptmenu a#homelink {
   font-weight: bold;}

div#hauptmenu p {
   margin: 0.8em 0.5em;}

/* Main body settings */

div#main {
/*	 position: absolute; top: 5em; left: 14em; /* IE bug - test */
 	 border: 5px;
   margin-left:14em;
   margin-right: 5%;
   padding: 1em 1em 1em 1em;}

div#main h1 {
   font-size: 200%;
   text-align: center;
   margin-bottom: 0.5em;}

div#main h2 {
   font-size: 150%;
   text-align: center;
   margin-bottom: 0.2em;}

div#main h3 {
   font-size: 130%;
   margin-bottom: 0.2em;}

div#main h4 {
   font-size: 110%;
   margin-bottom: 0.1em;
   border-bottom: 1px dotted gray;}

div#main img {
   border: none;
   display: block;
   margin-left: auto;
   margin-right: auto;
   padding: 0 0.05em 0 0;
}

div#main a:visited {color: #996633;}
div#main a:link {color: #996633;}
div#main a:hover {color: #FFDE21; background: #996633;}
div#main a:active {color: #FFDE21; background: red;}

div#main a:visited img {background:none;}
div#main a:hover img {background:yellow;}
div#main a:active img {background:#ff6666;}

div#main ul {margin-left: 0; margin-top: 0.2em;}
div#main li {list-style: outside square; margin-bottom: 0.5em;}
div#main ul ul li {list-style: circle; margin-left: 1em;}

dl {margin-top: 0.2em;}
dl dt {font-weight: bold; margin: 0;}
dl dd {margin: 0.3em 0 1em 1em; padding: 0;}
dl pre b {font-weight: normal; color: #000099;}

div#address {
   text-align: center;
   font-weight: bold;
   margin: 1em 0 1em 0;}

div#address h2 {
   font-size: 120%;
   padding: 0.3em 0 0 0;
   margin: 0 0 0.5em 0;
   line-height: 1.1;}

div#address p {
   padding: 0 0 0 0;
   margin: 0 0 0.3em 0;
   line-height: 1.1;}

.contact {
   line-height: 1.4em;}

.contact p {
   line-height: 1em;
   padding: 0 0 0 0;
   margin: 1em 0 1em 0;}

/* Footer settings */

div#footer {
clear:left;
 position: relative;
   background: #996633;
   color: #FFDE21;
   border: 0 none;
   margin: 0%;
   padding: 0;
   font-size: 75%;
   text-align: center;}

div#footer p {
   color: #FFDE21;
   margin: 0;
   line-height: 1.5;}

div#footer a:visited {color: #FFDE21;}
div#footer a:link {color: #FFDE21;}
div#footer a:hover {color: red; background: yellow;}
div#footer a:active {color: yellow; background: red;}

/* temporary styles */
/* insert here */