html {height: 100%;}
body {height: 100%; margin: 0; padding: 0; background: #fff;}
body, td, th {font: 10pt Trebuchet MS, Arial, Tahoma, Helvetica, sans-serif; color: #01327b;}
img {border: none;}
td {vertical-align: top; padding: 0;}
a {outline: none;}
table, div {border-collapse: collapse;}

ul {margin-top: 6px;}
li {margin-bottom: 6px;}

p {margin: 0px 0px 10px 0px;}

form {margin: 0px;}
hr {border: none; color: #e9eaea; background-color: #e9eaea; height: 1px; margin-top: 5px; margin-bottom: 12px;}

input, textarea, select, submit {font-size: 9pt; font-family: "tahoma"; color: #333c3f;}

h1 {font: italic 21pt Georgia, Times, Sylfaen, serif; line-height: 1.1em; color:#595651; margin: 0 0 12px 0;}
h2 {font: italic 11pt Georgia, Times, Sylfaen, serif; line-height: 1.1em; color:#696661; margin: 0 20px 7px 0;}
h3 {font: italic 10pt Georgia, Times, Sylfaen, serif; line-height: 1.1em; color:#9e0017; margin: 0 20px 7px 0;}
h4 {font: italic 10pt Georgia, Times, Sylfaen, serif; line-height: 1.1em; color:#696661; margin: 0 20px 7px 0;}
h5 {font: bold 10pt Tahoma, Arial, Helvetica, sans-serif; color:#e30018; margin: 0px 0px 8px 0px;}
h6 {font: bold 10pt Tahoma, Arial, Helvetica, sans-serif; color:#444548; margin: 0px 0px 5px 0px;}


a {text-decoration: underline;}
a:link {color: #4178b6;}
a:visited {color: #4178b6;}
a:active {color: #4178b6;}
a:hover {color: #4178b6;}


#SiteContainer {width:expression(document.body.clientWidth > 1600? "1600px": "100%" ); min-width: 970px; max-width: 1600px; min-height: 400px;}
#MainContainer {width: 960px; margin: 0 auto;}
#menu {position: absolute; z-index: 100;}
#intro {position: absolute; z-index: 101; top: 70px;}
#footer {position: absolute; top: 620px;}

div#logo {width: 0; height: 0; position: relative; z-index: 33; top: 0; left: 0;}
div#logo div {position: absolute; z-index: 33; top: 10px; left: 20px; width: 300px; height: 75px;}

table.header {width: 950px; height: 80px;}
table.header td.Logo {width: 192px; padding: 25px 0 12px 0;}
table.header td.topRight {width: 768px; vertical-align: bottom; padding: 0; text-align: right;}
table.header td.topRight div.Lang {padding: 0 11px 10px 0; font-size: 7pt; float: right; white-space: nowrap;}

table.topMenu {float: right; clear: right;}
table.topMenu a {position: relative; text-decoration: none;}
table.topMenu td {font-size: 8pt; text-transform: uppercase; }
table.topMenu td a {display: block; white-space: nowrap;}
table.topMenu td span {cursor: pointer; display: block; white-space: nowrap; padding: 10px 11px 15px 11px;}

table.topMenu td a:link {background: #fff; color: #4178b6;}
table.topMenu td a:visited {background: #fff; color: #4178b6;}
table.topMenu td a.active {background: #4178b6 url(img/tmbg1.gif) top right no-repeat; color: #fff;}

table.topMenu td a:link span {background: #fff; color: #4178b6;}
table.topMenu td a:visited span {background: #fff; color: #4178b6;}
table.topMenu td a.active span {background: transparent url(img/tmbg2.gif) top left no-repeat; color: #fff;}


table.footer {width: 960px;}
table.footer td.footLeft {padding: 18px 20px 25px 20px; font-size: 8pt; color: #4178b6;}
table.footer td.footRight {padding: 18px 20px 25px 20px; font-size: 8pt; color: #4178b6; text-align: right; white-space: nowrap;}
table.footer td.footRight span {padding: 0 5px;}