BODY {
margin-top: 40px;
margin-bottom: 10px;
margin-left: 20px;
margin-right: 10px; 
background-color: #FFFFFF;
font-family: Corbel, "Arial Narrow", sans-serif;
color: #000066;
}

SPAN.disabledshortheading {
color: #FFFFFF; /* should be the same as body's background color */
}

P.pagefooter {
margin-left: 0px;
margin-right: 0px;
font-family: Corbel, "Arial Narrow", sans-serif;
font-size: 0.6em;
margin-top: 20px; margin-bottom: 10px;
background: #FFFFFF;
text-align: right;
}

P.navi {
font-family: Arial, Verdana, sans-serif;
margin-top: 0px; margin-bottom: 1em;
font-weight: normal; font-size: 0.9em;
white-space: nowrap; 
}

P.shortcontact {
font-family: Corbel, "Arial Narrow", sans-serif;
font-size: 0.8em;
margin-top: 0px; margin-bottom: 0.3em;
}

.pageheading {
font-family: Arial, Verdana, sans-serif;
margin-top: 0px; margin-bottom: 0px;
font-style: normal;
font-weight: normal; 
white-space: nowrap;
}

/*
.abovepageheadingsize {
font-size: 1em;
}
*/

H1.pageheading {
font-size: 1.5em; 
}

H2.pageheading {
font-size: 1.1em; 
}

H3.pageheading {
/* font-size: 1em; */
font-size: 16px;
font-weight: bold;
/*
color: #f2e761;
color: #6699cc;
color: #bde4b1;
*/
color: #FFFFFF;
}

A.H3pageheading {
white-space: nowrap;
}

A.H3pageheading:link, A.H3pageheading:visited {
text-decoration: none;
font-style: normal;
color: #FFFFFF;
}

A.H3pageheading:hover {
text-decoration: none;
font-style: normal;
color: #FFFFFF;
}

A:link, A:visited {         /* Default */
text-decoration: none;
font-style: normal;
color: #006600;
}
A:hover {                   /* Default */
text-decoration: underline;
font-style: normal;
color: #006600;
}

A.navi, A.navismall {
white-space: nowrap;
}

A.navismall {
font-size: 0.7em;
}

A.navi:link, A.navi:visited, A.navismall:link, A.navismall:visited {
text-decoration: none;
font-style: normal;
color: #006600;
}

A.navi:hover, A.navismall:hover {
text-decoration: underline;
font-style: normal;
color: #006600;
}

A.langsetting {
font-family: "Arial Narrow", sans-serif; font-size: 0.6em;
}

A.langsetting:link, A.langsetting:visited {
text-decoration: none;
font-style: normal;
color: #006600;
}

A.langsetting:hover {
text-decoration: underline;
font-style: normal;
color: #006600;
}

A.activateemail:link, A.activateemail:visited {
text-decoration: none;
font-style: italic;
color: #006600;
}

A.activateemail:hover {
text-decoration: underline;
font-style: italic;
color: #006600;
}

A.mail:link, A.mail:visited {
text-decoration: none;
font-style: normal;
color: #000080;
}

A.mail:hover {
text-decoration: underline;
font-style: normal;
color: #0000FF;
}

A.shortcontactmail:link, A.shortcontactmail:visited {
text-decoration: none;
font-style: normal;
color: #000080;
}

A.shortcontactmail:hover {
text-decoration: underline;
font-style: normal;
color: #0000FF;
}

A.contact:link, A.contact:visited {
text-decoration: none;
font-style: normal; font-weight: bold;
color: #0000FF;
}

A.contact:hover {
text-decoration: underline;
font-style: normal; font-weight: bold;
color: #0000FF;
}

INPUT.contactformbutton {
color: #000080; 
font: normal 0.75em sans-serif; 
background-color: #FFFFFF; 
border-style: solid;
border-top-width: 1px; border-right-width: 2px;
border-bottom-width: 2px; border-left-width: 1px;
border-color: #808080 #333333 #333333 #808080;
}

/* CATEGORY PAGE */

P.subhomenavilinks {
/* background-color: #87b087; */
background-color: #000080;
padding-left:4;
padding-right:4;
color: #FFFFFF;
margin-top: 0; margin-bottom: 1em;
font-weight: normal; font-size: 0.7em; 
}

A.navisubhome:link, A.navisubhome:visited {
font-size: 0.9em;
font-weight: bold;
text-decoration: none;
font-style: normal;
color: #FFFFFF;
white-space: nowrap;
}

A.navisubhome:hover {
font-size: 0.9em;
font-weight: bold;
text-decoration: underline;
font-style: normal;
color: #FFFFFF;
white-space: nowrap;
}

A.subhome:link, A.subhome:visited {
text-decoration: underline;
font-style: normal;
color: #000080;
}

A.subhome:hover {
text-decoration: underline;
font-style: normal;
color: #006600;
}

/* END: CATEGORY PAGE */

/* PAGE TEXT */

H1.text {
color: #000066;
margin-top: 0.7em; margin-bottom: 0.7em;
font-weight: normal; font-size: 1.1em; 
}

H2.text {
color: #000066;
margin-top: 0.7em; margin-bottom: 0.5em;
font-weight: normal; font-size: 1em; 
}

BLOCKQUOTE.text {
margin-top: 0.7em; margin-bottom: 0.7em;
margin-left: 0; margin-right: 0;
line-height: 1.2;
font-style: normal; font-size: 0.9em;
color: #333399;
}

P.text {
margin-top: 0.5em; margin-bottom: 0.5em;
font-weight: normal; font-size: 0.9em; 
line-height: 1.4;
letter-spacing: normal;
word-spacing: normal;
}
SPAN.plainTD_text {
font-size: 0.9em;
line-height: 1em;
}

UL.text, OL.text {
margin-top: 0.5em; margin-bottom: 0.5em; 
font-weight: normal; font-size: 0.9em; 
line-height: 1.4;
letter-spacing: normal;
word-spacing: normal;
}
LI.text {
}

/* An example how to customise page text settings for a specific language:
SPAN.lang_am P.text {
margin-top: 0.5em; margin-bottom: 0.5em;
font-weight: normal; font-size: 1em; 
line-height: 2.4;
letter-spacing: 5;
word-spacing: 5;
}
*/

A.text:link, A.text:visited {
text-decoration: underline;
font-style: normal;
color: #000080;
}

A.text:hover {
text-decoration: underline;
font-style: normal;
color: #006600;
}

/* END: PAGE TEXT */

/* NEWS&EVENTS PAGE */

FORM.newsarticlelistingform {
color: #000080;
}
TABLE.newsarticlelistingform {
font-size: 1em;
}
SELECT.newsarticlelistingform {
}
INPUT.newsarticlelistingformChkBox {
}
INPUT.newsarticlelistingformGo {
}

TD.articlebullet {
width: 15;
text-align: center;
color: #FFFFFF;
background-color: #000080;
}

A.newsarticle:link, A.newsarticle:visited {
text-decoration: none;
font-style: normal;
color: #000080;
}
A.newsarticle:hover {
text-decoration: underline;
font-style: normal;
color: #006600;
}

SPAN.newsarticlelistingDate {
font-size: 0.8em;
}

SPAN.newsarticlelistingNone {
font-size: 0.9em;
}

A.newsnavitotitlelistlink:link, A.newsnavitotitlelistlink:visited {
font-size: 0.8em;
text-decoration: none;
font-style: normal;
color: #006600;
}
A.newsnavitotitlelistlink:hover {
font-size: 0.8em;
text-decoration: underline;
font-style: normal;
color: #006600;
}

SPAN.newsarticlenavicurrentpage {
background-color: #808080;
color: #FFFFFF;
text-decoration: none;
font-size: 0.8em;
font-weight: normal;
font-style: normal;
}
A.newsarticlenavi {
font-size: 0.8em;
font-weight: normal;
font-style: normal;
color: #808080;
}
A.newsarticlenavi:link, A.newsarticlenavi:visited {
color: #808080;
text-decoration: none;
}
A.newsarticlenavi:hover {
color: #808080;
text-decoration: underline;
}

P.newsdate {
color: #808080;
margin-top: 0;
margin-bottom: 0.5em;
font-weight: normal;
font-size: 0.8em; 
}

H1.news {
color: #000066;
font-variant: small-caps;
margin-top: 0px; margin-bottom: 0.5em;
font-weight: normal; font-size: 1.1em; 
}

P.newseventdate {
margin-top: 0em;
margin-bottom: 0.5em;
font-weight: bold;
font-size: 0.9em; 
}
SPAN.newseventdate {
color: #FFFFFF;
background-color: #000080;
}

P.newsauthor {
clear: both;
color: #808080;
margin-top: 1em;
margin-bottom: 0.5em;
font-weight: normal;
font-size: 0.8em; 
}

H2.news {
color: #000066;
font-variant: small-caps;
margin-top: 1.5em; margin-bottom: 0.5em;
font-weight: normal; font-size: 1em; 
}

P.news {
margin-top: 0.5px; margin-bottom: 0.5em;
font-weight: normal; font-size: 0.9em; 
line-height: 1.4;
}
SPAN.plainTD_news {
font-size: 0.9em;
line-height: 1em;
}

UL.news, OL.news {
margin-top: 0.5em; margin-bottom: 0.5em; 
font-weight: normal; font-size: 0.9em; 
line-height: 1.4;
letter-spacing: normal;
word-spacing: normal;
}
LI.news {
}

BLOCKQUOTE.news {
margin-top: 0.7em; margin-bottom: 0.7em;
margin-left: 0; margin-right: 0;
line-height: 1.2;
font-style: normal; font-size: 0.95em;
color: #333399;
}

A.news:link, A.news:visited {
text-decoration: underline;
font-style: normal;
color: #000080;
}

A.news:hover {
text-decoration: underline;
font-style: normal;
color: #006600;
}

P.latestnewslink {
margin-top: 0px; margin-bottom: 0.7em;
font-weight: normal; font-size: 0.8em; 
}

A.latestnewslink:link, A.latestnewslink:visited {
text-decoration: none;
font-style: normal;
/* color: #006600; */
}

A.latestnewslink:hover {
text-decoration: underline;
font-style: normal;
color: #006600;
}

P.newseditorinchief {
margin-left: 0px;
margin-right: 0px;
font-family: Corbel, "Arial Narrow", sans-serif;
font-size: 0.7em;
color: #000080;
margin-top: 0px; margin-bottom: 10px;
background: #FFFFFF;
text-align: right;
}

A.newseditorinchief:link, A.newseditorinchief:visited {
text-decoration: none;
font-style: normal;
color: #000080;
}

A.newseditorinchief:hover {
text-decoration: underline;
font-style: normal;
color: #0000FF;
}

/* END: NEWS&EVENTS PAGE */

/* COLLECTION PAGE */

P.collectionpagenavi {
font-size: 0.8em;
float: right;
text-align: right;
color: #D3D3D3;
margin-top: 0; margin-bottom: 0;
}

A.collectionpagenavi:link, A.collectionpagenavi:visited {
text-decoration: none;
font-style: normal;
color: #808080;
}

A.collectionpagenavi:hover {
text-decoration: underline;
font-style: normal;
color: #808080;
}

/* END: COLLECTION PAGE */

/* IMAGES AND TABLES */

IMG.text {
padding: 0 0 0 0;
border: 0;
}
IMG.news {
padding: 0 0 0 0;
border: 0;
}

SPAN.leftalignedimage_text {
margin-top: 0.35em;
clear: both;
float: left;
padding: 0 1em 0.3em 0;
}
SPAN.rightalignedimage_text {
margin-top: 0.35em;
clear: both;
float: right;
padding: 0 0 0.3em 1em;
}
SPAN.leftalignedimage_news {
margin-top: 0.35em;
clear: both;
float: left;
padding: 0 1em 0.3em 0;
}
SPAN.rightalignedimage_news {
margin-top: 0.35em;
clear: both;
float: right;
padding: 0 0 0.3em 1em;
}

TABLE.lonelyimageframe_text {
margin-top: 0.5em; margin-bottom: 0.5em;
margin-left: 0; margin-right: 0;
padding: 0 0 0 0;
border-spacing: 0;
}
TABLE.lonelyimageframe_news {
margin-top: 0.5em; margin-bottom: 0.5em;
margin-left: 0; margin-right: 0;
padding: 0 0 0 0;
border-spacing: 0;
}

TABLE.imageholder_text {
margin: 0 0 0 0;
padding: 0 0 0 0;
border-spacing: 0;
font-weight: normal; font-size: 0.8em; 
line-height: 1.2;
}
TABLE.imageholder_news {
margin: 0 0 0 0;
padding: 0 0 0 0;
border-spacing: 0;
font-weight: normal; font-size: 0.8em; 
line-height: 1.2;
}

TABLE.imagecaption_text {
margin: 0 0 0 0;
padding: 0 0 0 0;
border-spacing: 0;
font-weight: normal; font-size: 0.8em; 
line-height: 1.2;
}
TABLE.imagecaption_news {
margin: 0 0 0 0;
padding: 0 0 0 0;
border-spacing: 0;
font-weight: normal; font-size: 0.8em; 
line-height: 1.2;
}

SPAN.leftalignedtable_text {
margin-top: 0.35em;
clear: both;
float: left;
padding: 0 1em 0.3em 0;
}
SPAN.rightalignedtable_text {
margin-top: 0.35em;
clear: both;
float: right;
padding: 0 0 0.3em 1em;
}
SPAN.leftalignedtable_news {
margin-top: 0.35em;
clear: both;
float: left;
padding: 0 1em 0.3em 0;
}
SPAN.rightalignedtable_news {
margin-top: 0.35em;
clear: both;
float: right;
padding: 0 0 0.3em 1em;
}

TABLE.lonelytableframe_text {
margin-top: 0.5em; margin-bottom: 0.5em; /* 0.8em ? */
margin-left: 0; margin-right: 0;
padding: 0 0 0 0;
border-spacing: 0;
}
TABLE.lonelytableframe_news {
margin-top: 0.5em; margin-bottom: 0.5em;  /* 0.8em ? */
margin-left: 0; margin-right: 0;
padding: 0 0 0 0;
border-spacing: 0;
}

TABLE.tableframe_text {
margin: 0 0 0 0;
padding: 0 0 0 0;
border-spacing: 0;
}
TABLE.tableframe_news {
margin: 0 0 0 0;
padding: 0 0 0 0;
border-spacing: 0;
}

TD.tablecaption_text {
border: 0;
font-weight: bold; font-size: 0.9em;
text-align: left;
}
TD.tablecaption_news {
border: 0;
font-weight: bold; font-size: 0.9em;
text-align: left;
}

TABLE.text {
margin: 0 0 0 0;
font-weight: normal;
}
TABLE.news {
margin: 0 0 0 0;
font-weight: normal;
}

/* END: IMAGES AND TABLES */


