.typography { }

.typography h1 { font-size: 20px; font-weight: bold; }
.typography h2 { font-size: 16px; font-weight: bold; }
.typography h3 { font-size: 16px; font-weight: bold; }
.typography h4 { font-size: 16px; font-weight: bold; }
.typography h5 { font-size: 16px; font-weight: bold; }
.typography h6 { font-size: 16px; font-weight: bold; }

.typography span.fontsize-9px {font-size: 9px;}
.typography span.fontsize-10px {font-size: 10px;}
.typography span.fontsize-11px {font-size: 11px;}
.typography span.fontsize-12px {font-size: 12px;}
.typography span.fontsize-16px {font-size: 16px;}
.typography span.fontsize-18px {font-size: 18px;}
.typography span.fontsize-20px {font-size: 20px;}
.typography span.fontsize-24px {font-size: 24px;}

.typography hr { background: url('../images/hrbg.png') no-repeat scroll center; height: 88px; color: transparent; margin: 40px 0; clear: both; }
.typography div.hr hr { display: none; }

.typography p {  }

.typography a { color: #3592a4; text-decoration: underline; font-weight: bold; }
.typography a:hover { text-decoration: none; }


.typography p.large-centered { font-size: 16px; font-weight: bold; text-align: center; }
.typography p.bitstream { background: url('../images/hrbg.png') no-repeat bottom center; padding-bottom: 88px; }

.typography img { }

.typography img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }
.typography img.left { float: left; margin: 1.5em 1.5em 1.5em 0; }

.typography ul { padding-left: 15px; margin-bottom: 10px; }
.typography ul li {  }


.typography table { border-top: solid 1px #808080; border-left: solid 1px #808080; }
.typography table td { border-style: solid; border-color: #808080; border-width: 0 1px 1px 0; padding: 7px; }
.typography table thead tr td { background: #65adbc; color: #fff; font-weight: bold; text-align: center; margin: 0; }

td.center { text-align: center; font-weight: bold; }

ul.halfwidth { width: 40%; float: left; margin-left: 15px; }

ul.image-list { float: left; list-style: none; margin: 0; padding: 0; }
ul.image-list li { float: left; margin: 10px; }
ul.image-list li p { text-align: center; }

li.nodot { list-style: none; font-weight: bold; }
li.nodot li { font-weight: normal; }

ul.partner-list { list-style: none; }
ul.partner-list li { clear: both; }
ul.partner-list li p { margin-right: 45px; float: left; margin-bottom: 90px;  }
ul.partner-list li img { float: right; margin-right: 100px;   }