<!-- Last update: Thurs 29th July, 11.48am SW   Incorporating SEO, 17th July, GT -->


* {
   margin: 0;
   padding: 0;
}

html {
   width: 100%;
}

body {
background-color:#000304;	/* GT - WS */
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 80%;
color: #FFFFFF;
/*background-image:  url(images/background_3.gif); */
background-image:  url(images/background-earths.jpg); 
background-repeat: repeat-x; 
background-position: top center; /* GT - WS 6/8/12*/
border:0; 
text-align:center;
}
p {
 margin: 0px 10px 15px 10px;
 font-family: Arial, Helvetica, Verdana, sans-serif;
 font-size: 100%;
 color: #706E6E;
}
h1 {
 margin: 10px 10px 10px 10px;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 150%;
color: #1A6EC5;
}
h2 {
 margin: 20px 0px 10px 10px;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 120%;
color: #706E6E;
}
h3 {
 margin: 0px 10px 10px 10px;
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size: 80%;
font-weight:100;
color: #84948A;
}
h4 {
 margin: 0px 10px 10px 10px;
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size: 120%;
font-weight:100;
color: #FFFFFF;
}
h5 {
 margin: 10px 3px 3px 35px;
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size: 90%;
font-weight:100;
color: #FF0103;
}
news {
 margin: 0px 10px 10px 10px;
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size: 120%;
font-weight:100;
color: #84948A;
}
li {
 margin: 10px 10px 15px 20px;
 font-family: Arial, Helvetica, Verdana, sans-serif;
 font-size: 100%;
 color: #706E6E
}
ul {
 margin: 10px 10px 15px 20px;
 font-family: Arial, Helvetica, Verdana, sans-serif;
 font-size: 100%;
 color: #706E6E
}
a.link { 
text-decoration: none;
color: #706E6E;
}
a.over { 
text-decoration: none;
color: #33B9F2; 
}
a.visited { 
text-decoration: none;
color: #F76D2C; 
}
a.linkBlue { 
text-decoration: none;
color: #33B9F2;
margin: 0px 35px 0px 0px;
}
a.linkOrange { 
text-decoration: none;
color: #F76D2C;
margin: 0px 15px 0px 0px;
}
a.linkAmber { 
text-decoration: none;
color: #F2B42F;
margin: 0px 15px 0px 0px;
}
a.linkTeal { 
text-decoration: none;
color: #2D6882;
margin: 0px 15px 0px 0px;
}
a.newsMenu { 
text-decoration: none;
font-size: 120%;
color: #959564;
margin: 0px 0px 0px 0px;
}
ul {
   list-style-type: disc;
}
ol {
   list-style-type: disc;
    margin: 10px 10px 15px 20px;
 font-family: Arial, Helvetica, Verdana, sans-serif;
 font-size: 100%;
 color: #706E6E
}
.eifaLogo
{
width:940px;
margin-left: 780px;
margin-right: 0px;
padding: 0px;
font-weight: normal;
}
.floatLeft
{
float:left;
}

.floatRight
{
float:right;
margin-right:30px;
}

.subheading
{
font-size: 12px;
color: #808284;
margin-left: 30px;
margin-right: 30px;
padding: 0px;
font-weight: normal;
}
.footMenu
{
font-size: 10px;
background-color: #000000;
margin-left: 30px;
margin-right: 30px;
margin-top: 10px;
padding: 0px;
font-weight: normal;
}

/* site wrapper */
#wrapper {
 margin: 5px auto;
 width: 949px;
 height: auto;
 position: relative;
 border-color: #1866BD;
 border-width:thin;
border-style: solid;
text-align: left;
}
/* main content */
#headercurve {
background-image: url(images/language_header070809.jpg);
background-repeat: no-repeat;
	width: 949px;
	height: 36px;
	z-index: 1250;
	position:relative;
	padding: 0px 0px 0 0px;
	
}
#headercurveSpain {
background-image: url(images/language_headersp070809.jpg);
background-repeat: no-repeat;
	width: 949px;
	height: 36px;
	z-index: 1250;
	position:relative;
	padding: 0px 0px 0 0px;
	
}
#headercurvePoland {
background-image: url(images/language_headerpo070809.jpg);
background-repeat: no-repeat;
	width: 949px;
	height: 36px;
	z-index: 1250;
	position:relative;
	padding: 0px 0px 0 0px;
	
}
#headerhelp {
	width: 949px;
	height: 35px;
	background-color:#000000;
	position:relative;
	padding: 0px 0px 0 0px;
	
}

#header {
	width: 949px;
	height: 110px;
	background-image: url(flash/epm_logo_banner.jpg);
	background-color:#000000;
	position:relative;
	padding: 0px 0px 0 0px;
	
}
.menu {
	font-size: 9px;
	color: #808284;
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 10px;
	padding: 0px;
	font-weight: normal;
}
#bottomStatement {
	width: 776px;
	height: 94px;
	z-index: 1500;
	position:absolute;
	padding: 0px 0px 0 0px;
	font-family: Arial, sans-serif;
	left: 90px;
	top: 805px;
}

#maincontent { 
 float: left;
 background-color: #DFDFDF;
  margin: 0px 0px 0px 0px;
 height: auto;
 width: 949px;
 display: inline;
 
}
#maincontent p, #maincontent h2 { 
margin-right:10px;
}

#maincontentLeft { 
 float: left;
 background-color: #DFDFDF;
  margin: 13px 0px 10px 10px;
 height: 120px;
 width: 155px;
 display: inline;
 
}
#maincontentCenter { 
 float: left;
 background-color: #DFDFDF;
  margin: 0px 0px 0px 0px;
 height: 120px;
 width: 610px;
 border-color: #1866BD;
 border-width:thin;
border-style: solid;
 display: inline;
 
}
#maincontentRight { 
 float: left;
 background-color: #DFDFDF;
  margin: 13px 0px 0px 0px;
 height: 120px;
 width: 155px;
 display: inline;
 
}
#maincontentNews { 
 float: left;
 background-color: #DFDFDF;
  margin: 0px 0px 0px 0px;
 height: 1200px;
 width: auto;
 display: inline;
 
}
#leftcolumn { 
 background-color: #000000;
 height: 755px;
 width: 358px;
 float: left;
}
#rightcolumn { 
 background-color: #000000;
 height: 755px;
 width: 300px;
 float: left;
}
#flashthreecolumn { 
 background-color:#000000; 
 height: 340px;
 width: 949px;
 clear: both;
}
#flashcontentnav { 
 background-color:#000000; 
 height: 150px;
 width: 949px;
 float:right;
}
#optionsthreecolumn { 
 background-color: #000000;
 height: 142px;
 width: 958px;
 clear: both;
}
#lefttwocolumn { 
background-color: #000000;
 height: 155px;
 width: 358px;
 float: left;
}
#righttwocolumn { 
 background-color: #000000;
 height: 155px;
 width: 600px;
 float: left;
 }
#bottomcurve { 
padding: 0px;
 margin: 0px 0px 0px 0px;
 background-image:url(images/bottom_background.jpg);
 background-repeat:no-repeat;
 z-index:2500;
 width: 949px;
 height: 140px;
 clear: both;
}
#footnote { 
padding: 10px;
 margin: 0px 10px 15px 0px;
 width: 949px;
 height: 185px;
 clear: both;
 
}
#textBox {
	width: 900px;
	height: 50px;
	z-index: 1250;
	position:relative;
	 clear: both;
	padding: 0px 0px 0px 0px;
	
}

#content {
  margin-left: auto;
	margin-right: auto;
  width: 1024px;
   position:relative;
}
#footer {
	width: 916px;
	height: 90px;
	z-index: 80;
	float:right;
	position:absolute;
	padding: 0px 0px 0 0px;
	font-family: Arial, sans-serif;
	left: 49px;
	top: 629px;
}
#copyright{
	width: 815px;
	height: 77px;
	color: #A2B4C1;
	z-index: 300;
	float:right;
	position:absolute;
	padding: 0px 0px 0 0px;
	font-family: Arial, sans-serif;
	left: 100px;
	top: 796px;
}
.thumbnail{
position: relative;
z-index: 50;
}

.thumbnail:hover{
background-color: transparent;
z-index: 150;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #F0F0D5;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -300px;
left: 60px; /*position where enlarged image should offset horizontally */

}

#google_translate_element { height:44px; }

.popup {
	position: relative;
	z-index: 0;
}
.popup img{
	/* border:1px solid #69c;*/
	border:none;
	cursor:pointer;
	display: block;		/* Bug fix for Firefox to ensure image lines up properly */
}
.popup:hover{
	background-color: transparent;
	z-index: 50;
	padding:0px;
	margin:0px;
}
.popup span{
	position: absolute;
	left: -1000px;
	visibility: hidden;
	text-decoration: none;
	background-color: #144b9b;
	width:371px;
}
.popup:hover span{
	padding:0 0 10px 0;
	margin:0;
	position: absolute;
	left:575px;
	top:35px; /* must be same height else you can't click in popup */
	border:1px solid #69c;
	visibility: visible;
}

.popup:hover span b {
	display:block;
	padding:10px 8px 3px 8px;
	font-weight:normal;
	font-size:12px;
	color:#FFF;
}


#nav-menu {
background:url(/images/menu-background.png) no-repeat;
height:22px;
clear:both;
padding:5px 20px 0px 20px;
}

#nav-menu ul {
padding:0px;
margin:0px;
}
#nav-menu li {
padding:0px;
margin:0px;
display:block;
float:left;
list-style:none;
color:#FFF;
font-weight: bold;
padding:0 40px 0 40px;
}
.es #nav-menu li {
padding:0 32px 0 32px;
}
.pl #nav-menu li {
padding:0 30px 0 30px;
}
#nav-menu a:link, #nav-menu a:visited {
color:#DDD;
text-decoration:none;
}
#nav-menu a:hover {
color:#FFF;
text-decoration:underline;
}
#s1 {
width:936px;
height:319px;
overflow:hidden;
margin:5px 5px 6px 5px;
border:1px solid #999;
}
#s2, #s3 {
overflow:hidden;
}
#s4 {
width:936px;
height:146px;
overflow:hidden;
margin:5px 5px 6px 5px;
border:1px solid #999;
}
#s4 a img  {
border:none;
}
#s5 {
width:870px;
height:460px;
overflow:hidden;
margin:5px 5px 6px 5px;
border:1px solid #999;
}



