html, body {background: #484848 url("/img/css/bg_page.png") repeat scroll 0 0; margin: 0; padding: 0; text-align: center;}
* {font: normal 12px "Arial", tahoma, verdana, sans-serif;}

img, table, td, th {border: none;}
td, th {vertical-align: top;}
table {border-collapse: collapse;}
A {color: #990000;}
.clear {clear: both; height: 0; width: 0; overflow: hidden;}

#main {width: 780px; min-width: 780px; margin: 0 auto 40px auto; text-align: left; background: #fff url("/img/css/bg_main.png") repeat-y scroll 0 0; border-top: 1px solid transparent;}

#footer {background: #484848 url("/img/css/bg_footer.png") no-repeat scroll 0 0; height: 141px; overflow: hidden; position: relative;}
#footer .copy {float: right; margin: 85px 40px 10px 10px;}
#footer .copy a {margin: 0 1em; text-decoration: none; color: #aaa;}
#footer .copy .menu {color: #777; margin: 0;}
#footer .copy p {margin: 10px 1em 0 0; color: #777;}
#footer p {text-align: right;}
#genii {text-indent: -5000px; display: block; position: absolute; overflow: hidden; left: 60px; top: 33px; width: 120px; height: 67px; background: transparent url("/img/css/logo_genii.png") no-repeat scroll 0 0;}

.header {position: relative; height: 372px; top: -1px;}
.header .himage {position: absolute;}
#logo {text-indent: -5000px; overflow: hidden; width: 141px; height: 217px; display: block; position: absolute; background: transparent url("/img/logo.jpg") no-repeat scroll 0 0; left: 35px;}
.header .menu {position: relative; margin: 0 20px 0 0;}
.header .menu a {color: #fff; text-decoration: none; display: block; float: right; margin: 5px 0 0 0; position: relative; padding: 14px 15px 20px 15px; background: transparent url(/img/css/bg_menu.png) no-repeat scroll 0 0;}
.header .menu a:hover, .header .menu a.active {background-position: 0 -60px;}

.content {position: relative; margin: -75px 0 0 40px; overflow: hidden; width: 700px;}
.content h1 {margin: 0 0 40px 0; font-size: 28px; background: transparent url(/img/css/bg_dragon.png) no-repeat scroll 0 0; padding: 14px 0 0 50px;}
.content h2 {margin: 0; font-size: 22px; color: #000; padding: 0;}
.content h2.glyph {margin: 0; font-size: 22px; background: transparent url(/img/css/bg_glyph.png) no-repeat scroll 0 0; padding: 5px 0 0 15px; color: #000;}
.content h3 {margin: 0 0; font-size: 22px; color: #990000; padding: 0;}
.content h3.glyph {margin: 0; font-size: 22px; background: transparent url(/img/css/bg_glyph.png) no-repeat scroll 0 0; padding: 5px 0 0 15px; color: #990000;}
.content h4 {margin: 0; font-size: 22px; color: #990000; padding: 0; font-style: italic;}
.content h4.glyph {margin: 0; font-size: 22px; background: transparent url(/img/css/bg_glyph.png) no-repeat scroll 0 0; padding: 5px 0 0 15px; color: #990000;}
div.content .small {font-size: 18px;}
.content table .glyph {position: relative; left: -15px; margin-right: -15px;} 
.content .title {margin:  -35px 0 40px 50px;}

.subMenu {margin: -20px 0 30px 0;}
.subMenu a {display: block; float: left; border-left: 1px solid #dadada; padding: 10px 13px; font: normal 11px Tahoma; text-decoration: none; margin: 5px 0 0 0; height: 30px; color: #333;}
.subMenu a:hover, .subMenu a.active {color: #990000; text-decoration: underline;}

.shadowCorners {width: 700px; margin: 0;}
.shadowCorners td {padding: 18px 25px 25px 25px; border-top: 1px solid #e1e1e1;}
.shadowCorners th {padding: 18px 25px 10px 25px; font-weight: bold; color: #990000;}
.shadowCorners td.shadow {background: transparent url("/img/css/bg_shadow.png") no-repeat scroll 0 0; padding-left: 50px;}

.rCorners {width: 700px; background: transparent url("/img/css/bg_rc_m.png") repeat-y scroll 0 0; margin: 8px 0;}
.rCornersT {width: 700px; background: transparent url("/img/css/bg_rc_t.png") no-repeat scroll 0 0;}
.rCornersB {width: 700px; background: transparent url("/img/css/bg_rc_b.png") no-repeat scroll 0 100%; position: relative; padding: 20px 0;}
.cornerImage {position: absolute; padding: 0 10px 10px 20px;}
.cornerImage img {margin: 10px 0 0 0;}

.rCorners .list {position: relative; left: 210px; width: 470px;}
.list td {border-bottom: 1px solid #dadada; padding: 5px 10px;}
.list th {border-bottom: 1px solid #dadada; padding: 5px 10px  5px 15px ; font-weight: bold; background: transparent url(/img/css/bg_glyph.png) no-repeat scroll 0 0;}
.noBorders td, .noBorder {border: none;}

.linkTop {display: block; text-align: right; padding: 0 14px 0 0; background: transparent url("/img/css/bg_linktop.png") no-repeat scroll 100% 4px; text-decoration: none; margin: 0 20px 0 0;}
.linkTop:hover {text-decoration: underline;}

.red {color: #990000;}
strong, strong * {font-weight: bold;}
em {font-style: italic;}
.sub {display: block; margin: 0 0 0 18px; font-weight: normal;}
sup {font-size: 0.9em;}
a.pdf {padding: 0 0 3px 23px; background: transparent url("/img/css/icon_pdf.png") no-repeat scroll 0 0;}
a.doc {padding: 0 0 3px 23px; background: transparent url("/img/css/icon_doc.png") no-repeat scroll 0 0;}
a.zip {padding: 0 0 3px 23px; background: transparent url("/img/css/icon_zip.png") no-repeat scroll 0 0;}


/* === SIFR STYLES ===*/
.sIFR-flash {visibility: visible !important; margin: 0;}
.sIFR-replaced {visibility: visible !important; width: 100% !important;}
span.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}
.sIFR-flash + div[adblocktab=true] { display: none !important;}
