html { margin:0; padding:0; }
body { margin:0; padding:0; 
	background: rgb(79,76,81) url(bg_header.gif) center top repeat-x; color: rgb(0,0,0); 
	font-family: verdana, arial, helvetica, swiss, sans-serif; font-size: 13px; 
	text-align: center; line-height: 133%; }
h1, h2, h3, h4, h5, h6 { margin: 1.0em 0 0.1em 0; }
h1 { margin: 0; line-height: 100%; }
h2 { margin-top: 0; margin-bottom: 0.2em; padding-bottom: 0.2em; font-size: 16px; font-weight: bold; line-height: 100%; border-bottom: 1px solid rgb(0,0,0); }
h3 { margin-top: 1.0em; margin-bottom: 0.2em; font-size: 16px; font-weight: normal; line-height: 100%; }
h4 { margin-top: 1.0em; margin-bottom: 0.5em; font-size: 14px; font-weight: bold; line-height: 110%;}
h5 { margin-top: 1.0em; margin-bottom: 0.2em; font-size: 13px; font-weight: normal; line-height: 110%; letter-spacing: 1px; }
h6 { margin-top: 0.1em; margin-bottom: 0.2em; font-size: 11px; font-weight: bold; line-height: 110%; text-align: right; }	
	
p { margin: 0.5em 0 0 0; padding: 0; text-align: left; }
ul , ol, dl { margin-top: 0; margin-left: auto; }
ul > ul  { font-size: 82%; }

img { margin: 0; padding: 0; border: 0; }

a { color: rgb(0,159,219); text-decoration: none; border: 0; }
a:hover { color: rgb(0,159,219); text-decoration: underline; border: 0; }
a:visited { color: rgb(0,107,150); text-decoration: none; border: 0; }
a:active { color: rgb(0,107,150); text-decoration: underline; border: 0; }
a[href^="http:"] { background:url(external.png) 99% 40% no-repeat; padding-right: 20px; }
a[href^="https:"] { background:url(external.png) 99% 40% no-repeat; padding-right: 20px; }

table { border: 0; margin: 1.0em 0 1.0em 0; }
tr { margin: 0; padding: 0; border: 0; }
tr:nth-of-type(odd) { background-color: rgb(229,229,231); } 
td { margin: 0; padding: 3px; }
th { margin: 0; padding: 3px; font-size: 0.67em; font-weight: bold; }

small { font-size: 0.67em; }
big { font-size: 1.33em; }
i ,em { font-style: italic; }
b, strong { font-weight: bold; }

#wrapper { width: 960px; margin: 0 auto; 
	background-color: rgb(255,255,255); color: rgb(0,0,0); text-align: left; }
#header { height: 125px; margin: 0; text-align: center; 
	background-color: rgb(229,229,231); color: rgb(229,229,231); }
#header img { margin: 0 1px; }
#header100 { height: 150px; margin: 0; text-align: center; background: url(/resources/header_h_el.jpg) center top no-repeat; }
#header200 { height: 150px; margin: 0; text-align: center; background: url(/resources/header_a_el.jpg) center top no-repeat; }
#header300 { height: 150px; margin: 0; text-align: center; background: url(/resources/header_s_el.jpg) center top no-repeat; }
	
#navh { margin: 0; padding: 0 0 0 20px; width: 999px; height: 25px; text-align: center; background-color: rgb(91,177,277); }
#container { clear: both; margin: 0; padding: 0; }
#side-a { float: left; margin: 0; padding: 40px 0 10px 0; width: 180px; }
#side-b { float: left; margin: 0; padding: 40px 50px 0.1em 60px; width: 660px; height: 1%; }
#side-a-home { float: left; margin: 40px 0 0 0; padding: 0; width: 442px; height: 487px; text-align: right; }
#side-b-home { float: left; margin: 40px 0 1.0em 0; padding: 15px 20px 15px 30px; width: 468px; height: 100%; min-height: 448px; text-align: left; background-color: rgb(229,229,231); }

#sectorselector { line-height: 1%; width: 180px; margin: 40px 0 20px 0; }
#toplanguage-home { position: relative; top: 15px; left: 920px; width: 1px; height: 1px; z-index: 9; overflow: visible; font-size: 9px; font-weight: normal; }
#toplanguage-home a:visited { color: rgb(0,159,219); }

#footer { clear: both; padding: 3.0em 0 1.0em 0; width: 960px; }
#footer p { margin: 0 0 0 238px; font-size: 9px; font-weight: normal; }   
#footer a { background: none; margin: 0 0.5em; padding-right: 0; }
#footer a:visited { color: rgb(0,159,219); }

#socialmedia { margin-left: 238px; height: 33px; }
#socialmedia a { margin: 0; }

#homepageimagemap { position: relative; width: 435px; height: 478px; padding: 0 0 0 7px;
	background: rgb(79,76,81) url(../images/home_layers_el.png) top right no-repeat; }
#homepageimagemap li { display: block; position: absolute; list-style: none; margin: 0; padding: 0; }
#homepageimagemap a { display: block; font-size: 0; text-indent: -9999px; text-decoration: none; outline: none; cursor: hand; }
#homepageimagemaphist { left: 135px; top: 0; z-index: 21; }
#homepageimagemaparch { left: 0; top: 111px; z-index: 22; }
#homepageimagemapsoca { left: 135px; top: 434px; z-index: 23; }
#homepageimagemapiaka { left: 245px; top: 193px; z-index: 25; }
#homepageimagemaphist a { width: 311px; height: 42px; }
#homepageimagemaparch a { width: 268px; height: 41px; }
#homepageimagemapsoca a { width: 308px; height: 43px; }
#homepageimagemapiaka a { width: 191px; height: 113px; }
#homepageimagemaphist a:hover { background: url(../images/home_layers_el.png) -128px -480px no-repeat; }
#homepageimagemaparch a:hover { background: url(../images/home_layers_el.png) 8px -590px no-repeat; }
#homepageimagemapsoca a:hover { background: url(../images/home_layers_el.png) -128px -913px no-repeat; }
#homepageimagemapiaka a:hover { background: url(../images/home_layers_el.png) -238px -672px no-repeat; }

.homepageswitchlanguage { text-align: right; padding: 0; margin: -12px -16px 0 0; }

.photographdepartment { margin: 20px 0 1.0em 20px; padding: 0; border: 0; font-size: 11px; }
.photographportrait { margin: 0.3em 0.1em 0.7em 0.9em; padding: 0; border: 0; }
.breadcrumb { margin: 3.0em 0 0.1em 0; font-size: 9px; }
.footerleftmargin { margin-left: 58px; }
.sectorselector { opacity: 0.90; filter: alpha(opacity=90); }
a.sectorselector:hover { opacity: 0.60; filter: alpha(opacity=60); }
.currentcolor { color: rgb(113,112,115); }

.rightbox { width: 125px; float: right; padding: 0; margin: 10px 0 5px 10px; border: solid 1px black; background-color: rgb(229,229,231); }

.relevantlinks { margin: 1.5em 0 1.5em -2.5em; font-size: 9px; }
ul.relevantlinks { list-style-type:square; }

.frontmatter { margin: 1.75em 0; font-weight: normal; font-size: 1.25em; text-align: justify; line-height: 2.25em; color: rgb(79,76,81); }
.opencources {margin: 5.0em 0 0 -3.5em; text-align: center; }

.nomargin { margin: 0; padding: 0; }
.notopmargin { margin-top: 0; padding-top: 0; }
.nobottommargin { margin-bottom: 0; padding-bottom: 0; }
.extramargin { margin-bottom: 1.0em; }
.negativemargin { margin-left: -12px; }
p.negativemargin { margin-top: 1.0em; }
h4.negativemargin { margin-top: 0; }
.noshow { display: none; }
