/* Defaults */
* { margin:0; padding:0; border:0; }
body { background: #fff url(../img/bg.gif) repeat; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 76%; color: #111; line-height: 140%; }
a { color:#666; text-decoration: underline; }
a:hover { color:#0098E5; text-decoration: none; }
a:active { color:#0098E5; text-decoration: underline; }
p, ul, ol { padding-bottom: 1em; }
ul { list-style: square; }
ul ol, ul ul, ol ul, ol ol { padding-bottom:0; }
table { text-align: left; }
table th, table td { padding: 0.1em 0.3em; }
dt { display: block; font-weight: bold; }
dd { padding-bottom: 0.5em; }
h2 { font-size: 2.0em; }
h3 { font-size: 1.8em; }
h4 { font-size: 1.6em; }
h5 { font-size: 1.4em; }
h6 { font-size: 1.2em; }
h2, h3, h4, h5, h6 { font-weight: bold; padding-bottom: 0.4em; }
h2.sifr, h3.sifr, h4.sifr, h5.sifr, h6.sifr { padding-bottom: 10px; }
table th, table td { padding: 0.1em 0.3em; vertical-align: top; text-align: left; }
table th { padding-bottom: 0.3em; font-weight: normal; font-size: 1.5em; }

/* Containers */
#container { width: 780px; margin: 0 auto; }
#inner { padding: 0 15px; }
#inner, #copyright { background: transparent url(../img/pagebgie.gif) repeat-y; }
#container > #inner, #footer > #copyright { background-image: url(../img/pagebg.png); } /* Good browsers */

/* Header */
#header h1 { text-indent: -9000px; height: 80px; background: transparent url(../img/logo.gif) center left no-repeat; }
#header .rtlink {float: right;margin-top: 40px;}
#banner { width: 750px; height: 150px; line-height: 150px; overflow: hidden; border: solid 1px #ccc; border-width: 1px 0; background: #eee; text-align: center; }
#menu { border-left: solid 1px #ccc; }
* html #menu { display: inline-block; } /* IE browser */
#inner > #menu { overflow: auto; } /* Good browsers */
#menu ul { list-style: none; cursor: pointer; }
#menu li { display: block; float: left; border: solid 1px #ccc; border-width: 0 1px 1px 0; }
#menu a { display: block; padding: 1em; padding-bottom: 0.5em; background: #fff; color: #000; text-decoration: none; }
#menu a:hover { background: #ebebeb; }
#menu a:active, #menu li.active a { background: #ebebeb; color: #0098e5; }

/* Body */
#body { clear: both; padding-top: 20px; margin-right: 12.5em; }
#sidebar { float: right; width: 12em; margin-right: -12.5em; background: #ccc; }
* html #sidebar { margin-right: -6.2em; } /* IE Sucks */
#sidebar dt, #sidebar dd { padding: 0 0.5em; }
#sidebar dt { padding-top: 0.5em; border-top: dotted 1px #4698C5; }
#sidebar dd { padding-bottom: 0.5em; color: #0098E5; }
#sidebar dd a { padding-left: 14px; line-height: 20px; background: transparent url(../img/download.gif) left no-repeat; }
#body ul, #body ol { margin-left: 2em; }

/* Footer */
#footer { clear: both; text-align: center; color: #333; }
#copyright { padding-top: 10px; font-size: 0.8em; }
#copyright p { padding:0; }
#footer table { width: 750px; margin: 0 auto; border-top: dotted 1px #4698C5; }
#footer table td { padding-top: 0.5em; }
#bottom { height: 20px; background: transparent url(../img/pagebottomie.gif) bottom no-repeat; }
#footer > #bottom { background-image: url(../img/pagebottom.png); } /* Good browsers */

/* Classes */
div.cleared { display: block; clear: both; height:0; }
* html div.cleared { zoom: 1; }
.sifr .alt { display: none; }
