html {height: 100%; background-color: #efe8df;}
body {background-color: #efe8df; font-family: helvetica, sans serif; font-size: 15px; line-height: 1.6em; color: #2E2C30;}
.page {background-color: #fff; height: 100%;}
font {font-size: inherit; font-weight: inherit; font-family: inherit; line-height: inherit;}
h1, h2, h3, h4, h5, h6 {color: #2E2C30; padding: 20px 20px 5px 20px; font-weight: normal;}
p {padding: 0 20px 20px 20px;}
.left {text-align: left;}
.right {text-align: right;}
.floatLeft {float: left;}
.floatRight {float: right;}
.center {text-align: center;}
.strong {font-weight:bold}
.small {font-size: 80%;}
a, a:visited, .colored {color: #64789a;}
.coloredBack, .coloredBack a {background-color: #64789a;}
.coloredBackLight, .coloredBackLight a {background-color: #94a8ca;}
.big {color: #64789a; font-weight: bold;;}
.bigger {color: #64789a;font-size:150%;font-weight: bold;}
.spaceBottom {margin-bottom: 20px;}
.addthis_toolbox {float: right;}
.addthis_toolbox a.addthis_button_compact.at300m, .addthis_toolbox a span.at300bs.at15t_compact {padding-right: 0px; margin-right: 0px;}
.main table, .main th, .main td {border-width: 0px; margin: 0 20px; line-height: 1.3em;}
.main table.borders th, .main table.borders td {border: 1px solid #ddd;}
.main table tr td {padding: 0 5px 0 0; vertical-align: top;padding-bottom: 20px;}
.main table img {padding-top: 6px; padding-right: 20px;}
/* ====== Links_Level1 ====== */
.nav {display:block;list-style:none;width: 100%; padding: 0; line-height: 1em; padding-top:4px; padding-bottom: 2px;}
.nav li {display: inline; }
.nav li a, .nav li a:visited {padding-left:20px; color: #2E2C30; font-weight: bold; font-size:14px; text-transform:uppercase}
.nav li a.active, .nav li a.active:visited {color: #fff}
.nav li a:hover {color: #fff; text-decoration: none;}
#linkslevel2 {padding: 2px 0 1px 0;}
#linkslevel2 li a {font-size: 0.7em;}
/* ====== Right Column ====== */
.blackBox {margin: 20px; border: 1px solid #2E2C30; font-size: 0.8em; line-height: 1.3em;}
.blackBox h2 {background-color: #2E2C30; color: #fff; padding: 5px 20px; font-size: 1.2em; font-weight: bold; text-transform:uppercase;}
.unit.logoBox {border-right: 1px solid #2E2C30;}
.logoBox {height: 65px; border-bottom:1px solid #2E2C30; padding-top: 3px;}
.logoBox img {margin: 0 auto;}
/* ====== News ====== */
.newProduct p {padding-top: 0px; margin-top:0px;}
.rightCol h3 {font-weight: bold;}
.rightCol h4 {border-bottom: 1px dashed #2E2C30; padding: 0px; margin: 0px 20px 5px 20px;}
h4 {clear: both;}
.FocusPicture {float: right; padding-left: 20px; padding-bottom: 20px;}
/* ====== Program ====== */
table.program tr td img {padding-top:2px;}
table.program tr td h2 {font-weight: bold; font-size:100%}
/* ====== Foot ====== */
.foot {padding-top: 20px; border-top: 1px dashed #2E2C30; font-size: 0.8em; line-height: 1.3em;}

