a { color: #E41F1F; text-decoration: none; }

a:hover { color: black; }

body { font-family: Arial, Helvetica, sans-serif; font-size: 10px; }

body, p, div, td { font-family: Arial, Helvetica, sans-serif; font-size: 10px; }

#horizon { background-color: transparent; position: absolute; top: 20px; left: 20px; }

#horizon { background-color: transparent; position: absolute; top: 50%; left: 0px; width: 100%; margin-top: -210px; text-align: center; min-width: 760px; }

#wrapper { background-color: #E41F1F; position: relative; text-align: left; width: 760px; height: 450px; margin: 0px auto; }

#left, #right, #center, #main-center{
	overflow: hidden;
	position: absolute;
}

#left, #right, #main-center {
	top: 90px;
	height: 268px;
	border: 1px solid white;	
}

#left {
	width: 153px;
	left: 0px;
	background: white url(images/logo-dual.gif) no-repeat top center;
}

#right {
	width: 210px;
	right: 0px;	
	background-color: #dedede;
}

#main-center{
	padding-top: 15px;
	left: 155px;
	top: 82px;
	height: 263px;
	width: 394px;
	background-color: white;
	border: none;
}

#main-bottom {
	position: absolute;
	padding: 10px;
	top: 360px;
	height: 75px;
	width: 100%;
	color: #FFFFFF;
	border: none;
}

#main-bottom div {
	float: left;
	width: 250px;
	padding-bottom: 5px;
}

#main-bottom div a, #main-bottom div a:hover {
	color: #FFFFFF;
}

#main-bottom div a:hover {
	text-decoration: underline;
}

#center {
	padding-top: 15px;
	left: 155px;
	top: 82px;
	height: 241px;
	width: 394px;
	background-color: white;
}

table#menu-main {
	width: 394px;
	position: absolute;
	left: 155px;
	top: 82px;
	border-collapse: collapse;
	border-spacing: 0;
}

table#menu-main td{
	border-collapse: collapse;
	border: solid 1px white;
	white-space: nowrap;
	background-color: #E41F1F;
	color: white;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	height: 14px;
	padding: 0px;
}

table#menu-main td a{
	color: white;
	text-decoration: none;
}

table#menu-main td a:hover{
	color: black;
}

.shaded{
	background-color: #dedede;
	color: black;
	width: 100%
}

.title{
	background-color: #4a4a4a;
	color: white;
	height:13px;
	padding: 1px 5px 0px 5px;
}

.shaded p{
	margin: 5px;
	padding: 0;
	line-height: 11px;
}

#welcome, #contact{
	width:100%;
	position: absolute;
	bottom: 0px;
}

#map{
	width: 105px;
	/*height: 163px;*/
	height: 151px;
    color: #E41F1F;
	padding: 5px 100px 0 5px;
}

div.countryname{
	font-size: 20px;
	font-weight: bold;
	width: 170px;
	height: 22px;
	background-color: white;
	padding: 2px 3px 2px 3px;
	text-align: center;
	border: 1px solid;
	opacity: 0.8;
	filter: Alpha(Opacity=80);
	overflow: visible;
}

a#eulink{
	position: absolute;
	top: 125px;
	left: 3px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	width: 60px;
}

#content{
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 227px;
	width: 394px;
	border: 1px solid white;
	border-collapse: collapse;
}

#content td.contentcell{
	vertical-align: top;
	font-size: 10px;
}

td.contentcell{
	height: 154px;
}

tr.small td.contentcell{
	width: 50%;
	height: 32px;
	border: solid #dcdcdc;
	border-width: 1px 1px 0 0;
}

a.more, #countries a{
	background: url(images/splash-bullet-red.gif) no-repeat left top;
	padding-left: 5px;
	text-decoration: none;
}

ul.shortnews {
	position: absolute;
	left: 0px;
	bottom: 0px;
	list-style-type: none;
	margin:0;
	padding: 0;
	background-color: #dcdcdc;
	width: 153px;
}

.shortnews_li{
	margin: 1px 0 0 0;
	border: 1px solid white;
	padding: 0 0 0 8px;
	background: white url(images/newsbullet.gif) no-repeat left top;
	line-height: 11px;
}

.shortnews_e_li{
	margin: 1px 0 0 0;
	border: 1px solid white;
	padding: 0 0 0 8px;
	background: #E41F1F url(images/newsbullet.gif) no-repeat left top;
	line-height: 11px;
}

a.shortnews-title{
	display: block;
	border-right: 1px solid #dcdcdc;
	padding-right: 2px;
}

a.shortnews-e-title{
	display: block;
	border-right: 1px solid #dcdcdc;
	padding-right: 2px;
	color: #FFFFFF;
}

table#cards {
	position: absolute;
	/*width: 394px;
	left: 154px;*/
	width: 354px;
	left: 174px;
	top: 307px;
	border-collapse: collapse;
	border-spacing: 0;
	z-index:2;
	height: 83px;
	/*border: 1px solid black;*/
}

table#cards td {
	vertical-align: bottom;
	padding: 0px;
}

table#cards td a img{
	width: 100px;
	height: 63px;
}

/*table#cards td a img:hover{
	width: 110px;
	height: 69px;
}*/

table#wwww {
	width: 394px;
	position: absolute;
	left: 154px;
	top: 307px;
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed;
	z-index:2;
	height: 113px;
}

table#wwww td{
	border-collapse: collapse;
	width: 25%;
	border: solid white;
	border-width: 0 1px 0 1px;
}

table#wwww tr.upper td{
	color: #E41F1F;
	font-size: 25px;
	font-weight: bold;
	/*filter:progid:DXImageTransform.Microsoft.Glow(Color=#000000,Strength=1);*/
	
}

table#wwww tr.upper td a:hover{
	color: black;
}

table#wwww tr.lower td{
	padding: 0 5px 0 5px;
	color: white;
	vertical-align: top;
}

table#wwww tr.lower td a{
	color: white;
	text-decoration: none;
}

table#wwww tr.lower td a:hover{
	color: black;
}

table#countries td{
	vertical-align: top;
	line-height: 11px;
}

#countries a{
	display: block;
}

#countries a:hover{
	color: black;
}

#content h1{
	color: #E41F1F;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
}

#flash-150yr{
	position:absolute; 
	left:162px; 
	top:338px; 
	width:384px;
	height:85px;
}

#sidemenu-wrapper{
	width: 760px;
	height: 18px;
	overflow: hidden;
	position:absolute;
}

#sidemenu{
	position: absolute; 
	left: -1px;
	top: -1px; 
	border: 1px solid white; 
	width: 762px;
	border-collapse: collapse;
}

#sidemenu td{
	border: 1px solid white; 
	text-align: center;
	color: white;
	font-size: 12px;
	font-weight: bold;
}

#sidemenu a{
	color: white;
	text-decoration: none;
}

/* Language Selector */
table#langselector {
	color: #093981;
	border-collapse: collapse;
	margin: 0 5px 0 5px;
	position: absolute;
	right: 0px;
	top: 25px;
}

table#langselector td{
	font-weight: bold;
	border-collapse: collapse;
	padding:0;
	border: solid 1px white;
	height: 15px;
	width: 75px;
	text-align: center;
	font-size: 11px;
	color: black;
}

table#langselector a{
	font-weight: normal;
	text-decoration: none;
	color: white;
	height: 15px;
	font-size: 11px;
}

table#langselector a:hover{
	color: black;
}

/*Login*/

#loginform {
	font-size: 9px;
	color: #ffffff;
	width: 200px;
	position: absolute;
	left: 568px;
	top: 335px;
}

#loginform .caption {
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 11px;
}

input.login{
	width: 150px;
	height: 14px;
	border: 1px solid #E41F1F;
	background-color: white;
	font-family: "Congress Sans", Arial, helvetica, sanserif;
	font-size: 10px;
}

form#login{
	margin :0px;
}

form#login label{
	font-weight: bold;
	display: block;
}

form#login a{
	font-weight: bold;
	float: right;
	color: white;
	text-decoration: none;
	margin-right:25px;
}

#loginform a{
	text-decoration: none;
	color: #ffffff;
}

#loginform a:hover {
	color: black;
}

/* Info */

#info {
	font-style: italic;
	font-size: 12px;
	color: #ffffff;
	width: 100%;
	position: absolute;
	left: 0px;
	top: 30px;
	text-align: center;
}
#info a {
	text-decoration: none;
	color: #ffffff;
}
#info a:hover {
	color: black;
}

img.close {
	width: 13px;
	height: 13px;
	float: right;
	margin-left: 2px;
	margin-bottom: 2px;
}

.bubble {
	position: absolute;
	top: 391px;
	width: 364px;
	left: 164px;
	z-index: 1;
	visibility: hidden;
	background-color: white;
	border: solid 1px black;
	background-color: InfoBackground;
	padding: 5px;
	line-height: 10px;
}


div>div.bubble {
	top: 388px;	
}

.bubble .head{
	font-weight: bold;
	margin-bottom: 1px;
	font-size: 11px;
}

.bubble p{
	margin: 2px 0 2px 0;
}

div.cm-title2, .cm-txt h2 {
	font-family: /*"Congress Sans", */Arial, helvetica, sanserif;
	font-size: 14px;
	font-weight: bold;
	margin:15px 0 10px 0;
	background-color: #969798;
	padding:2px;
	color: white;
	text-align: left;
}

div.cm-title2 a {
	color: white;
	text-decoration: none;
}

.cm-txt p{
	margin: 0.5em 0 0.5em 0;
}

div.cm-title2 a:hover {
	color: white;
}

div.cm-title1, .cm-txt h1 {
	font-family: /*"Congress Sans", */Arial, helvetica, sanserif;
	font-size: 24px;
	color: #E41F1F;
	margin-bottom: 10px;
	text-align: left;
}

table.cm-table td, table.cm-table th {
	padding: 5px;	
}

.cm-txt, table.cm-table, .cm-txt ul, .txt
{
	font-family : /*"Congress Sans",*/ Arial, helvetica, sanserif;
	font-size: 12px;
	text-align: justify;
}

table.cm-table {
	border: 2px solid #969798;
	font-size: 12px;
	border-collapse: collapse;
	margin: 10px;
	empty-cells: show;
}

table.cm-table thead td, table.cm-table th, table.cm-table thead th
{
	background-color: #DDD;
	color: #E41F1F;
	text-align: center;
	font-weight: bold;
	border: 1px dotted #969798;
}

table.cm-table td {
	text-align: left;
	border: 1px dotted #969798;
}

table.cm-table ul 
{
	font-size: 12px;
}

div.cm-txt{
	/*padding: 0 10px 0 10px;*/
}

.cm-padded {
	/*padding:10px 0 10px 0;*/
	padding: 10px;
}

cm-griditem {
	padding: 10px;
}

.cm-txt a{
	color: black;
	text-decoration:underline;
}

.cm-txt a:hover{
	color: #E41F1F;
	text-decoration: underline;
}

.cm-txt img{
	margin: 10px;
}

.cm-cont-leftborder{
	padding-left: 5px;
}

.cm-custom-speclinks a{
	display:block
}

.cm-custom-speclinks div{
	padding: 5px 0px 10px 10px;
}

