html {height: 100%;}
body {height: 100%; padding: 0;}
.wai,
#page .wai {position: absolute; left: -9999px; top: -9999px;}
div {margin-bottom: 0;}

button {border: none; background: none; cursor: pointer; text-align: left; text-indent: -9999px;}


/* 
------- */
#page {width: 967px; margin: 0 auto; position: relative;}

#header {height: 199px; background: url('i/bg/header.png') 0 0 no-repeat; border-bottom: dashed 1px #57575a;}
#header h1 {overflow: hidden; width: 273px; height: 159px; position: absolute; top: 0; left: 0;}
#header h1 a,
#header h1 span {text-indent: -9999px; display: block; width: 100%; height: 100%;}

#navigation {text-align: right; padding: 0.8em 0; font-size: 1.083em;}
#navigation li {display: inline;}
#navigation li:before {content: ' /// ';}
#navigation li:first-child:before {content: '';}
#navigation a {font-weight: bold;}
#navigation a:hover,
#navigation strong a {color: #e50083;}

#navigation .temporaryLight a {color: #e50083;}
#navigation strong.temporaryDark a {color: #57575A;}

/* 
------- */
#content {position: relative;}

.backed {background: #e5e5e5; padding: 25px 15px 15px;}

.standout {color: #e50083;}

.content ul.partners li {list-style: none; margin: 0;}
.partners a {text-decoration: none;}
.partners a:hover strong {color: #e50083;}

.content h3 {color: #e50083; font-size: 1.084em; margin-bottom: 1.308em; line-height: 1.308;}

.indent {padding: 0 0 0 40px;}

.separator {display: block; height: 1em; background: url('i/bg/separator-backed.gif') 0 50% repeat-x; margin-bottom: 1.417em;}

.backUp {text-align: right; display: block;}
.backUp a {text-decoration: none;}
.backUp a:hover {text-decoration: underline;}

.reversed {background: #f3f1f1;/* color: #fff;*/}
/*.reversed a {color: #fff;}
.reversed .standout {color: #222;}*/

/* 
------- */
#shared {position: absolute; left: -9999px; top: -9999px;}

#asterisk {position: absolute; right: 0; top: 45px; width: 56px; height: 68px; background: url('i/bg/star.gif') 9px 12px no-repeat;}
#asterisk::-moz-focus-inner {border: 0;}
#asterisk:hover {background-position: 9px -288px;}

.a-ll {width: 727px; padding: 20px; color: #fff; background: #434343; position: absolute; top: -9999px; left: -9999px;}
.a-ll a {color: #0f0;}
.a-ll ul li {list-style: inside; margin: 0;}

/* 
------- */
#footer {border-top: dashed 1px #57575a; padding: 1em 0 0.4em 0; margin: 1.15em 0 0 0;}
#footer address {float: left; font-style: normal;}
#footer .copyright {float: right;}
#footer a:hover {text-decoration: underline;}

/* 
------- */
#footer:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}