html {font-size:100.01%;}
body {font: 62.5% Tahoma, "Times New Roman", sans-serif; background: #fff;}
img {display: block;}
a img {border: none;}

/* Main layout

================================================*/
.header, h1, .left_menu_bg, .banner_box, .right_column, .footer_width ul, .content_column ul.site_br, .footer_nav {display: none;}
.footer_school span, footer_school span img {display:none!important;}

/* Typography

================================================*/
.content_column {padding-left: 10px;}
* html .content_column {overflow: visible; height: 1%; clear: both; width:70%;}
/* headlines */
.left_column .logo {font: 3.2em "Trebuchet MS", Arial, Helvetica, sans-serif; color: #2086c6; padding: .68em 0 .3em; text-align:center; width: 80%; display:block; overflow:hidden;}
* html .left_column .logo {font: 3.2em "Trebuchet MS", Arial, Helvetica, sans-serif; color: #2086c6; padding: .68em 0 .3em; text-align:center; width: 70%; display:block; overflow:visible!important; height: 1%!important;}
.left_column .logo span, .left_column .logo a {text-decoration:none!important; color:#000!important;}
.content_column h2 {font: 2.4em "Trebuchet MS", Arial, Helvetica, sans-serif; color: #188f3a; padding: 11px 0 0;}
.content_column h3 {font: 2.1em "Trebuchet MS", Arial, Helvetica, sans-serif; color: #457da1; padding: 11px 0 0;}
.content_column h4 {font-size: 1.9em; color: #000; font-weight: normal; padding: 11px 0 0;}
.content_column h5 {font-size: 1.7em; color: #000; font-weight: normal; padding: 11px 0 0;}
.content_column h6 {font-size: 1.6em; color: #000; font-weight: normal; padding: 11px 0 0;}

/* .home .content_column h2, */ .home .right_column h2 {color: #188f3a; font: 18px "Trebuchet MS", Arial, Helvetica, sans-serif; padding: 0;}

.content_column ul.site_br li h2 {font-size: 1em; color: #000;}

.content_column li {font-size: 1.2em; color: #000;}

.content_column ul {padding: .7em 0 1.2em 1em; display:block; overflow:hidden;}
.content_column ul ul {margin: 0!important; padding-left:0!important;}
.content_column ul ul ul {}
.content_column ul li { padding: 0 0 .16em 1.25em; font-size: 1.2em; list-style-position:inside; list-style-type:square; line-height: 16px; color: #000;}
.content_column ul li li {margin-left: 1em; padding: .16em 0 0 .75em; list-style-position:inside; list-style-type:disc; font-size: 1em;}
.content_column ul li li li {margin-left: 1.83em; list-style-position:inside; list-style-type:circle;}

.content_column ol {margin: .7em 0 1.2em 2.5em; list-style-position: outside;}
.content_column ol ol {margin-left: 2.08em;}
.content_column ol li {font-size: 1.2em; line-height: 1.33em; padding-bottom: .16em; color: #000;}
.content_column ol li li {padding-top: .16em; font-size: 1em;}

.content_column p {font-size: 1.2em; color: #000; padding: .58em 0 1.16em;}
.content_column a {color: #165d89; text-decoration: none;}
.content_column a:hover {text-decoration: underline;}
.content_column a:active, .content_column a:focus {background: #165d89; color: #fff;}
 
/* Content
================================================*/
.center_column {}
.content_column blockquote p {font-size: 1.2em; line-height: normal; padding: .46em 0 .93em 2.13em; border-left: 3px solid #999; border-right: 3px solid #999;}
.content_column span.img_text_tpl span.img_text, .content_column span.video_text_tpl span.img_text {display: block; page-break-before: auto!important; page-break-inside: avoid!important; page-break-after: auto!important;}

blockquote, img, fieldset, ul, ol, li, tr, th, td {page-break-before: auto!important; page-break-inside: avoid!important; page-break-after: auto!important;}

/* Gallery
================================================*/
.kontrol .left, .kontrol .right {display:none}
.kontrol li, .listing_g li, .gallery_start li {list-style:none}
.gallery_start strong {display:block; padding-bottom:3px}
.listing_g img, .gallery_start img {padding-bottom:3px}
.content_column .gallery img {padding-bottom: 10px;}

/* Table
================================================*/
.content_column table {border-collapse:collapse; border-spacing:0; caption-side:top; empty-cells:show; width:98%; margin: 0 0 1em; font-size: 1.2em; border:none;}
.content_column caption {font-size: 1.5em; color: #000; text-align: left; padding: 7px 0 2px;}
.content_column table td {color: #000; padding: 8px; border: 1px solid #b3b3b3!important;}
.content_column table th {color: #000; padding: 8px; border: 1px solid #b3b3b3!important; font-weight: bold;}
.content_column table th a {color:#1b618d; text-decoration:underline; font-weight: bold;}
.content_column table td a {color:#1b618d; text-decoration:underline;}
.content_column table th a:hover {color:#fff; text-decoration:none;}
.content_column table td a:hover {color:#1b618d; text-decoration:none;}
.content_column table th a:active, .content_column table th a:focus {color:#1b618d!important; text-decoration:none; background:#fff!important;}
.content_column table td a:active, .content_column table td a:focus {color:#fff!important; text-decoration:none; background:#1b618d!important;}

/* Footer
================================================*/
* html .footer_width, * +html .footer_width {text-align: left;}
.footer p {border-top: 2px solid #ccc; padding-top:4px; font-size:1.2em; color:#666}
.footer p a {color: #000; text-decoration: underline;}