html, body, form, input, select {padding: 0; margin: 0}
body {_text-align: center;}
div {font: 16px/1.4em Calibri, Trebuchet MS, Verdana, sans-serif;}
#main * {color: #ffffff;}
h1, h2, h3 {font-weight: normal; line-height: 1.2em}
h2 {font-size: 42px}
h3 {font-size: 36px}
p {margin: 1em 0}
a {color: #0066cc}
#header, #main, #footer {width: 900px; margin: 0 auto; padding: 0 30px; _text-align: left}
#header {padding: 40px 30px;}
#header h1 {margin: 0; width: 255px; height: 80px; overflow: hidden;}
#header h1 a {display: block; padding-top: 80px}
#mainwrap {background: url(../img/main_bg.gif) bottom repeat-x #0078bb; min-height: 150px; padding: 50px 0 100px 0}
#main {overflow: auto; zoom: 1;}
#footer {padding: 40px 0}
.present p {font-size: 24px; margin-bottom: 30px; line-height: 1.2em}
.present .button {margin-top: 60px; width: 307px; height: 34px; background-position: 0 -96px; overflow: hidden}
.present .button a {display: block; /*padding-top: 34px;*/ text-align: center; line-height: 34px}
.grid_l {float: left; width: 48%}
.grid_r {margin-left: 52%}
#header h1, .present .button {background-image: url(../img/spr.gif); background-repeat: no-repeat}
.em_menu {list-style-type: none; font-size: 34px; margin: 10px 0; padding: 0}
.em_menu li {margin-bottom: 30px; line-height: 1.1em}
.em_menu small {font-size: 24px}
.learnmore {margin-top: -1em; text-align: right}
.links {margin-top: 2em}
.links a {margin-right: 30px}
.infolist {font-size: 20px; list-style-type: none; margin: 1.5em 0; padding: 0}
.infolist li {margin-bottom: 1em}
.langwitch {float: right}