body { font-family: Arial, "MS Trebuchet", sans-serif; font-size: 12pt; margin: 0; padding: 0; background-color: #fff; background-image: url(../images/bg_grad.png); background-repeat: repeat-x; background-scroll: scroll; background-position: top left; }

div.bodybox { background-color: #fff; background-image: url(../images/bg_grad.png); background-repeat: repeat-x; background-scroll: scroll; background-position: top left; }
div.bodybox p, div.bodybox dl, div.bodybox ul { padding-right: 250px; text-align: justify; }

a { text-decoration: none; }

p, ul { font-size: 0.8em; }

img { border: 0; margin: 0; padding: 0; }

#content { width: 823px; margin: auto; }

div.header { height: 110px; clear: left; width: 824px; margin: auto; background-image: url(../images/header_grad.png); background-color: #ddd; background-repeat: repeat-x; }
div.header img.logo { margin: 1em 2em; }
div.header .menu { float: right; font-size: 0.7em; line-height: 1.5em; margin: 1em; text-align: center; width: 49em; }
div.header .menu a { margin: 0.5em; text-decoration: none; color: #3f3f3f; }
div.header .menu a.select, div.header .menu a:hover { color: #d128b5; }

div.footer { border-top-width: 1px; border-top-style: solid; border-top-color: #ccc; clear: both; text-align: right; padding-top: 1em; font-size: 0.7em; margin: 1em 10em; }

button, a.button { background-color: transparent; background-image: url(../images/button_bg_y.png); background-repeat: no-repeat; background-scroll: scroll; background-position: center center; border: 0; width: 108px; height: 51px; font-size: 1em; float: right; color: black; text-align: center; display: block; line-height: 50px; }

button.tryit, a.button.tryit { background-image: url(../images/button_bg_b.png); width: 126px; height: 49px; margin-right: 25px; margin-top: 25px; color: white; float: none; }

div.tryit { text-align: center; margin: 0; padding: 0; }

dl, table.contact { margin-right: 0; padding-right: 0; }
dl dt, dl td.dt, table.contact dt, table.contact td.dt { color: #0060b6; font-size: 0.8em; font-weight: bold; }
dl dd, table.contact dd { margin: 0.2em 0px 2em 0px; font-size: 0.8em; padding-right: 0; margin-right: 0; }
dl a, table.contact a { color: inherit; font-weight: bold; text-decoration: none; }
dl a:hover, table.contact a:hover { color: orange; }
dl.contact, table.contact.contact { float: left; padding-bottom: 1em; margin: 0; border-collapse: collapse; }
dl.contact dt, table.contact.contact dt { float: left; width: 10em; margin-bottom: 0.5em; clear: left; }
dl.contact dd, table.contact.contact dd { float: left; margin: 0; }

dl.contact, table.contact { float: left; padding-bottom: 1em; margin: 0; border-collapse: collapse; font-size: 0.9em; }
dl.contact td.dt, table.contact td.dt { padding-right: 4em; padding-left: 0; margin-left: 0; }

h1 { background-color: #133353; background-image: url(../images/headline_grad.png); background-repeat: repeat-x; background-scroll: scroll; background-position: bottom center; margin-top: 0; margin-bottom: 2em; margin-left: 1px; height: 24px; line-height: 24px; width: 460px; color: white; font-weight: normal; font-size: 24px; padding: 32px 0 8px 1em; -moz-border-radius-bottomleft: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-left-radius: 8px; -webkit-border-bottom-right-radius: 8px; }

h2 { color: #255fb5; margin: 1em 0 0.5em 0; padding: 0.5em 0; font-weight: normal; }

table.press { font-size: 0.8em; margin-bottom: 3em; text-align: justify; width: 575px; }
table.press a { color: #255fb5; }
table.press a:hover { text-decoration: underline; }

td.date { width: 5em; vertical-align: top; }

div.sidebar { float: right; margin: 2em; margin-right: 0.5em; }
div.sidebar img { margin: 0.5em; }
div.sidebar h3 { color: #255fb5; font-size: 1em; white-space: nowrap; }
div.sidebar p { margin: 1em; }
