html {width: 100%; height: 100%;}
body {background-image: url('Noise Pattern.png'); height: 100%; width: 100%; overflow: auto;}
body.showcase {background-image: url('Dark Noise Pattern.png');}
body.showcase h1 {position: absolute; top: -5px; left: 5px; width: auto; max-width: 416px; margin: 5px; z-index: 1;}
body.showcase p {color: #eeeeee; width: auto; max-width: 400px; margin: 5px;}
body.showcase div.hr {width: 100%; height: 1px; background-color: #eeeeee; margin: 5px auto;}
body.showcase img {width: 100%; height: auto; margin: 0px auto;}
body.showcase img.cp {max-width: 416px;}
* {position: relative; padding: 0px; margin: 0px; border-width: 0px;}
h1 {font-family: "Ubuntu", "Sans Serif"; width: 426px; color: #3465a4; margin: 5px auto; font-size: 32px; line-height: 48px; font-weight: bold; height: 48px;}
h2 {font-family: "Ubuntu", "Sans Serif"; width: 426px; color: #3465a4; margin: 5px auto; font-size: 16px; line-height: 22px; font-weight: normal;}
p {font-family: "Ubuntu", "Sans Serif"; width: 426px; margin: 5px auto; text-align: left; color: #333333; font-size: 14px; line-height: 18px;}
a {text-decoration: underline; outline: 0px;}
a:link {color: #3465a4;}
a:visited {color: #3465a4;}
a:hover {color: #3465a4;}
a:active {color: #3465a4;}
img {margin: 5px auto; display: block;}
table {border-width: 0px; border-spacing: 0px; background-color: transparent; padding: 0px; margin: 0px;}
table.toAlignContent {width: 100%; height: 100%;}
table.toAlignContent tr td {width: 100%; height: 100%; vertical-align: middle;}
tr {border-width: 0px; padding: 0px; margin: 0px;}
td {border-width: 0px; padding: 0px; margin: 0px;}
iframe {background-image: url('Noise Pattern.png'); display: block;}
div.toAlignContent {width: 100%; height: 100%; display: table;}
div.hr {width: 100%; height: 1px; background-color: #333333; margin: 5px auto;}
