﻿body, body *
{
    padding: 0 0 0 0;
    margin:  0 0 0 0;
}
body
{
    color: #036;
    font-family: Tahoma, sans-serif;
    font-size: 95%;
 background: #036 url(bg.gif);
margin: 0 auto 0 auto;
line-height: 2;
}
p, h3, h4, h5, h6, dd, dt, li
{
    margin: 1ex 0ex 0ex 0ex;
}
dt
{
 font-weight:bold;
}

hr {
display:block;
width: 50%;
margin: 2em auto 2em auto;
color: #036;
background-color: #036;
}
a
{
    text-decoration: none;
    border-bottom: 1px dashed #006699;
}
a:link
{
    color: #102b72;
}
a:visited
{
    color: #102b72;
}
a:hover
{
    color: #000000;
}
a img
{
    border-width: 0px;
}
ul
{
    list-style-position: inside;
    list-style-type: square;
}
#container {
width: 60em;
margin: 0 auto 0 auto;
    background-color: #fff;
    padding: 1em;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    }
#language {
width: 120px;
float: right;
text-align: right;
padding: 0em;
margin-right: 4em;
}
#language a:link, #language a:visited {
color: #036;
}
#language a:hover {
font-weight:bold;color: #06b;
}

#header
{
height:85px;
    width: 20em;
}
#header h1 img
{
    display: block;
margin: 1.5em 100em 0 40px;
}
* html #header h1 a img {
background-color: #fff;
padding: 5px 7px;
}
#main * {
margin-left: 1em;}
#main h2
{
    font-size: 1.4em;
    text-align: center;
    margin: 5ex 0 1em 0;
    padding: 1ex 2em;
    background: #036 url(bg4.gif);
    color: #fff;
    border-right: 10px solid #c60;
}
#main h3
{
    font-size: 1.1em;
    margin-top: 4ex;
    margin-bottom: 2ex;
 /*       background: transparent url(head.jpg) no-repeat 50% 70%; */
        padding: 1ex 2em;
        border-left: 10px solid #005e89;
            margin-left: 0;
}
#main h4, #main h5, #main h6
{
    font-size: 1em;
    margin-top: 2em;
    /*    background: transparent url(head.jpg) no-repeat 50% 70%; */
        padding: 1ex;
}
#navigation
{
width: 12em;
float: left;
margin: 49px 1em 1em 1em;
background: #ff8c00 url(bg2.gif);
color: #fff;
padding: 1em 0 2em 2em;
border-right: 10px solid #005e89;
text-align: justify;
}
/*
*:first-child+html #navigation {margin-top:20px} 
* html #navigation {margin-top:20px}
*/
#navigation h2
{
    position: absolute;
    left: -1000px;
    top: 0px;
}
#navigation li {
list-style-type:none;
}
#navigation li li {
margin-left: 1em;
}
#navigation li ul {
display: none;
}
#navigation li.here ul {
display:block;
}
#navigation a
{
    font-weight: bold;
 /*   font-family: sans-serif; */
    border-bottom-width: 0px;
}
#navigation a:link, #navigation a:visited
{
    color: #fff;
}
#navigation a:hover, #navigation .this > a
{
    border-bottom: 1px dashed #fff;
}
#main
{
width: 600px;
 /*   color: #102b72; */
 color: #036;
margin: -90px 1em 0px 18em;
text-align:justify;
}
#index #main *, #main a {
margin-left: 0;
}
.product h3 img
{
    display: block;
    float: right;
    margin-top: -1ex;
    margin-right: -1ex;
    padding: 1ex;
    background-color: #ffffff;
}

.product h3 p
{
	font-weight:bold;
}
#main dd
{
    display: inline;
    margin-left: 7em;
}
#partners #main ul, #clients #main ul
{
    list-style-type: none;
}
#partners #main ul li
{
    text-align: center;
}
#partners #main ul li a, #header h1 a
{
    border-style: none;
}
.sector
{
    width: 16em;
    float: left;
    margin-right: 5px;
}
#footer
{
    clear: both;
    height: 150px;
    width: 99%;
 /*   background: #fff url(foot.jpg) no-repeat right bottom; */
    text-align: center;
}
#footer small
{
    line-height: 150px;
}
#index dd 
{
margin-left: 1em;
 
}
#contact dd 
{
    margin-left: 0em;
}
strong, h1, h2, h3
{
    font-weight: normal;
 /*   font-family: sans-serif; */
}
strong 
{
        font-size: 1.2em;
}



#contacts
{
	width: 20em;
    padding: 0 0 0 50px; 

}

#contacts h3
{
    font-size: 1.1em;
    margin-top: 1ex;
 /*       background: transparent url(head.jpg) no-repeat 50% 70%; */
        padding: 1ex;
}
p#scheme {margin: 1em 0 1em 0px;position:relative;left:-50px}
p#sponsorlogos {text-align:center;width:629px;padding:0 0 0 0;margin-left:-15px}

table#highlights{
/* margin-left:-10px; */
	width:100%;
}

table#highlights td.highlight{
	width:250px;
text-align:center;vertical-align:middle;padding:1em;border:10px solid #004e7f;
}

table#highlights td.highlight a{
border-bottom-width:0;
text-align:center;
}

#cardie table td {
padding: 0 1em;
}
#contact th {
text-align:left;padding-top: 1em;padding-right: 1em;}
#contact td {
padding-top: 1em;}