* {margin: 0; padding: 0}
header, section, footer, aside, nav, article, figure, figcaption, hgroup {display: block}
body {text-align: center; background-color: #7CC; color: #232; font: 16pt/18pt DejaVu sans,arial,sans-serif; }
table {border-collapse: collapse}
section footer {font-size: 0.625em /* 10/16 */}
aside {padding: 1ex 1em}
#wrapper {max-width: 40em; margin: auto}
#pagehdr {background-color: #7CC; padding: 2ex 0 1ex 0}
h1 {font: normal normal bold 1.375em /* 22/16 */ DejaVu serif,times,serif}
h2 {font: normal normal bold 1.125em /* 18/16 */ serif}
h2 {padding-top: 1ex; padding-bottom: 0.5ex}
h3 {font: normal normal normal 1em /* 16/16 */ DejaVu sans,arial,sans-serif}
small {font-size: 0.625em /* 10/16 */}
a:link, a:visited, a:hover, a:active {color: #00F}
nav li {list-style-type: none}
#navbar li {display: inline-block; border-right: 1px solid #7CC}
#navbar li {border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0}
#navbar li {background-color: #EFE}
#navbar li.active {background-color: #DED}
#navbar a {display: block; padding: 0.5ex 1em; text-decoration: none; font: normal small-caps normal 1em DejaVu serif,serif}
#main	{padding: 0.5ex 0; background-color: #DED;}
#date	{width: 10em; margin: 1ex 1em}
#rates	{margin: 1ex 1em; background-color: #EFE}
#search	{margin: 1ex 1em; background-color: #EFE}
#news	{margin: 1ex 1em; background-color: #EFE}
#main, #date section, #rates, #search, #news {border-radius: 6px 6px 6px 6px; -moz-border-radius: 6px 6px 6px 6px; -webkit-border-radius: 6px 6px 6px 6px}
#date section, #rates, #search, #news {box-shadow: #BCB 4px 4px; -moz-box-shadow: #BCB 4px 4px; -webkit-box-shadow: #BCB 4px 4px}
#main {box-shadow: #4AA 4px 4px; -moz-box-shadow: #4AA 4px 4px; -webkit-box-shadow: #4AA 4px 4px}
#date {float: left}
#date section { background-color: #EFE; padding-bottom: 0.5em}
#date section .digit {font: normal normal bold 4.5em /* 72/16 */ monospace}
#date section .digit {line-height: 0.8em}
#date section p {background-color: #FFF; padding: 0.1em; margin: 0.4em}
#rates {margin-left: 12em;}
#rates table {margin: auto; font-size: 0.8em}
#rates table .percent {font-size: 0.625em /* 10/16 */}
#rates table .scale {font-size: 0.625em /* 10/16 */}
#rates table th, #rates table td {border: 2px solid #000; padding: 0 0.2em}
#rates table td {background-color: #EEE}
#rates table td.today {background-color: #FFF}
#search {padding-top: 1ex}
#search input {margin: 0.5ex 0; font:normal normal normal 1em DejaVu sans,sans-serif}
#search input {border-radius: 6px 6px 6px 6px; -moz-border-radius: 6px 6px 6px 6px; -webkit-border-radius: 6px 6px 6px 6px}
#search input[name="q"] {width: 80%; padding: 0.5ex 0.5em; background-color: #FFF}
#search input[type="submit"] {padding: 0.5ex 1em; background-color: #DDD}
#search input[name="q"] {box-shadow: #BCB 4px 4px; -moz-box-shadow: #BCB 4px 4px; -webkit-box-shadow: #BCB 4px 4px}
div.advert {text-align: left}
div.advert {width: 96%; margin: 0ex auto; padding: 0.5ex 0.5em; background-color: #FFF; border: 4px dotted #7CC}
div.advert {font: 0.625em/1.25em /* 10/16 */ DejaVu sans,arial,sans-serif;}
div.advert img {float: left; padding-right: 0.5em}
div.advert ul {padding-left: 2em; border: 1px solid red}
div.advert .links {margin: 0.5ex 0}
div.advert form {text-align: left; margin-left: 2em}
div.advert form input {margin: 0.5ex 0; font:normal normal normal 1em DejaVu sans,sans-serif}
div.advert form input {border-radius: 6px 6px 6px 6px; -moz-border-radius: 6px 6px 6px 6px; -webkit-border-radius: 6px 6px 6px 6px}
div.advert form input[name="other"] {padding: 0.5ex 0.5em; background-color: #FFF}
div.advert form input[type="submit"] {padding: 0.5ex 1em; margin-left: 4em; background-color: #DDD}
#news article {margin: 0 1em}
#news article {text-align: left}
#news article {font-size: 0.75em /* 12/16 */}
#news article p {margin: 0.5ex 1em; text-indent: 2em}
#news article ul {margin: 0.5ex 1em 0.5ex 2em}
#news article header {text-align: center; padding: 1ex 2em; margin: 1ex 0; background-color: #DED}
#news article footer {text-align: right; margin-right: 1em; font: italic normal normal 0.75em /* 12/16 */ DejaVu serif, serif}
#pageftr {margin-top: 2ex; font-size: 0.625em}
#counters {margin-top: 1ex}
#counters div {width: 120px; display: inline-block}