/* 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: white;
   color: DarkBlue;}

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

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

img {
   margin: 5px;
   padding: 5px;
   border: 0 none;
   text-decoration: none;
   vertical-align: bottom;}
   
a img {
	 margin: 0;
	 text-align: left;}

a:hover {
   text-decoration: underline;
   color: #ff6666;
   background:yellow;}

a:active {
   text-decoration: underline;
   color: yellow;
   background:#ff6666;}

a:visited img {background:transparent;}
a:hover img {background:yellow;}
a:active img {background:#ff6666;}

ul {margin-top: 0.2em;}
ul li {list-style: outside square; margin-bottom: 0.3em;}
ul ul {margin-left: 0; padding-left: 2em;}
ul ul li {list-style: outside circle; margin-top: 0;}

ol {margin-top: 0.2em;}
ol li {margin-bottom: 0.3em;}
ol ol {margin-left: 0; padding-left: 2em;}
ol ol li {margin-top: 0;}

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: DarkBlue;}

/* Named General Settings */

.thumbnail {
   float: left;}

.thumbnail div {
	 font-size: 80%;
   text-align: center;}
                  
.indent {
   margin-left: 2em;
   margin-right: 4em;
   text-align: justify;}

/* Sitemast setting */

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

div#sitemast h1, h2 {color: white;}

div#sitemast h1 {
   font: bold 32px/0.66em Helvetica,Arial,sans-serif;
   border-bottom: 2px solid white;
   letter-spacing: 0.25em;
   padding: 0.5em 0 0 2em;
   margin: 0 0 0 0;}

div#sitemast h2 {
   font: 24px/0.9em Univers, Helvetica,Arial,sans-serif;
   padding: 0.05em 0 0 3.5em;
   margin: 0;
   letter-spacing: 0.25em;
   border: solid white;
   border-width: 0 1em 2px 0;}

/* Main Menu settings */

.sitenav {background-color: transparent; border: 0 none;}

div.sitenav {
   float:left;
   clear:left;
   left:0;
   width: 12em;
   font-size: 90%;
   letter-spacing: 0.2em;
   margin: 0.5em 1em 1em 0.5em;
   padding: 0 0 1em 0;
   background: LightYellow;}

div.sitenav h4, h5 {
   font-size: 120%;
   font-weight: bold;
   text-align: center;
   color: white;
   letter-spacing: 0.3em;
   padding: 0.4em 0 0.4em 0;
   margin: 0 0 0.3em 0;
   background: DarkBlue;}

div.sitenav h5 {
   font-size: 100%;}

div.sitenav p {   
   text-align: left;
   margin-bottom: 0;}
   
div.sitenav a {
   display: block; 
   padding: 0.3em 0.5em 0.3em 0.5em;
   margin-right: 0;
   color: DarkBlue;}

div.sitenav a:link {color: DarkBlue;}

div.sitenav a:hover {
   color: white;
   background: DarkBlue;}

div.sitenav a:active {
   color: yellow;
   background: red;}

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

div.sitenav a#CurrentLocation {
   border: 1px dotted gray;}
  
div.sitenav li {
   padding: 0.3em 0.5em 0.3em 0.5em;}

   /* Right Column (Google ads) */

.RightCol {background-color: transparent; border: 0 none;}

div.RightCol {
   float:right;
   clear:right;
   right:0;
   font-size: 90%;
   letter-spacing: 0.2em;
   margin: 5em 0.5em 1em 2em;
   padding: 0 0 0 0;}
   
/* Main body settings */

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

div#main {
   border: 0;
   margin-left:12.5em;
   margin-right: 5%;
   padding: 0.5em 0 1em 0;}

div#main h3 {
   font-size: 140%;
   color: DarkBlue;
   margin-bottom: 0.2em;
   margin-left: -0.5em;}

div#main h4 {
   font-size: 110%;
   color: DarkBlue;
   margin-bottom: 0.1em;
   margin-left: -0.5em;}

#main h4 {
   margin-top: 2em;
   border-bottom: 1px dotted gray;}

/* News settings */

div#news {
   margin-top: 1.5em;}

div#news h4 {
   border-bottom: 0.25em solid DarkBlue;
   color: DarkBlue;
   font-style: italic;
   font-weight: bold;
   font-size: 1.1em;
   line-height: 0.75em;
   padding: 0.1em 0 0.5em;
   margin: 0 0 0.5em 0;}

div#news p {
   margin: 0em 0.5em 0.8em 0.5em;}

div#news h5 {
   background: transparent;
   font-weight: bold;
   font-size: 80%;
   line-height: 1em;
   text-align: left;
   margin: 0 0 0.5em 0;
   padding-top: 0.13em;
   color: DarkBlue;}

div#news h5 span {
   background: white;
   padding: 1px 0.5em;
   margin: 0;
   border-left: 1px solid DarkBlue;
   border-right: 1px solid DarkBlue;
   border-bottom: 1px solid DarkBlue;}

/* Item settings */

div.item {
	margin: 0 0 1.5em 0; 
  border-top: 3px double DarkBlue;
  background: LightYellow;
   /* clear:left */ }

/* Footer settings */

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

div#footer p {
   margin: 0;
   line-height: 1.5;
   text-align: center;}

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