@media all {html, body, div, h1, h2, h3,h4, h5, h6, ul, ol, dl, li, dt, dd, p, img, blockquote, pre, form, fieldset, table, th, td{ margin: 0; padding: 0; font: inherit; color: inherit; text-decoration: none; border: none; outline: none; }input, textarea, select, option, a { color: inherit; font: inherit; }ol, ul{ list-style: none; }table { border-collapse: collapse; border-spacing: 0; }caption, th, td { text-align: left; font-weight: normal; }label, input[type=button], input[type=submit], button{ cursor: pointer; }a:hover { text-decoration: none; }a { text-decoration: underline; }.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }.clearfix { display: inline-block; }.hidden { position: absolute; left: -10000px; top: -10000px; }.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }* html .clearfix{ zoom: 1; } *:first-child+html .clearfix{ zoom: 1; } a.skip{ position: absolute; left: -10000px; top: -10000px; height: 1px; width: 1px; }a.skip:focus, a.skip:active { z-index: 1000; top: 10px; left: 10px; height: auto; width: auto; outline: 1px solid #999; }} @media all {body{ font: normal 14px/1.4 Helvetica, Arial, sans-serif; background: #fff url(../img/bg_body.png); color: #000; }p, h1, h2, h3, h4, h5, h6, table, ul, ol, blockquote { margin-bottom: 20px; }#container, #header, #main{ position: relative; }#container{ width: 960px; margin: 30px auto; background: #fff; overflow: hidden;-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -moz-box-shadow: 0px 0px 10px #bbb; -webkit-box-shadow: 0px 0px 10px #bbb; box-shadow: 0px 0px 10px #bbb; }h1, h2, h3, h4, h5, h6{ font: normal 24px/1 Georgia, "Times New Roman", serif; color: #e64b2f; }h3, h4{ font-size: 20px; }h5, h6{ font-size: 16px; }a { color: #e64b2f; }#header { overflow: hidden; height: 120px; background: #fff url(../img/header.gif) no-repeat top center; margin-bottom: 30px; }#header h1, #header p { position: absolute; top: -10000px; left: -10000px; }#breadCrumb { border-bottom: 1px dotted #ccc; font-size: 11px; margin-bottom: 30px; padding-bottom: 30px;}#breadCrumb a { color: #000; }#breadCrumb a:hover { color: #e64b2f; }#sidebar{ float: right; width: 200px; padding: 30px; border-left: 1px dotted #ccc; font-size: 12px; }#sidebar h3 { margin-bottom: 8px; color: #e64b2f; text-align: right; }#nav a{ display: block; background: #ededed; color: #000; padding: 3px 6px; border-bottom: 1px solid #fff; text-decoration: none; }#nav a:hover{ background: #e7a387; text-decoration: none; }#nav a.active { font-weight: bold; }#logo { height: 58px; overflow: hidden; margin-bottom: 40px; }#main { padding: 30px; width: 639px; float: left; }#content ul { list-style: disc; margin-left: 20px; }#content .csc-textpic ul{ margin: 0; }#content a{ color: #000; }#content a:hover{ color: #e64b2f; }#content .align-right { text-align: right; }#content .align-center{ text-align: center; }#content .align-left{ text-align: left; }#content .align-justify { text-align: justify; }#content h1 a, #content h2 a,#content h3 a, #content h4 a,#content h5 a, #content h5 a{ text-decoration: none; color: #e64b2f; }#content .csc-textpic-caption { font-size: 12px; }#footer { padding-bottom: 30px; }#footer p { text-align: center; font-size: 11px; color: #777; }.tx-indexedsearch-searchbox,.tx-indexedsearch-rules,.tx-indexedsearch-icon,.tx-indexedsearch-result-number,.tx-indexedsearch-percent,.tx-indexedsearch-info{ display: none; visibility: hidden; }.tx-indexedsearch-whatis{ font: normal 24px/1 Georgia, "Times New Roman", serif; color: #e64b2f; }.tx-indexedsearch-whatis,.tx-indexedsearch-res .result-row { margin-bottom: 20px; }.tx-indexedsearch-title { font-weight: bold; display: block; }#content strong.tx-indexedsearch-redMarkup { color: #e64b2f; font-style: italic; font-weight: normal; }#content ul.browsebox { overflow: hidden; margin: 0 0 20px; padding: 0; list-style: none; }#content .browsebox li{ background: #e64b2f; padding: 3px 6px; float: left; margin-right: 12px;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }#content .browsebox li a{ text-decoration: none; color: #fff; }#content .tx-indexedsearch-res h3 a,.tx-indexedsearch-res h3{ font: bold 14px/1.4 Helvetica, Arial, sans-serif; margin-bottom: 0; color: #000; }.contenttable p { margin: 0; }#searchBox div{ overflow: hidden; }#searchBox input{ margin: 0; padding: 0; border: none; outline: none; }#searchBox input#searchFormSubmit { width: 20px; height: 20px; float: right; background: #e64b2f; color: #fff; text-align: center; }#searchBox input#searchFormInput{ float: left; width: 168px; height: 20px; background: #ededed; color: #000; line-height: 20px; padding: 0 6px; }#newsletterName, #newsletterEmail{ background: #ededed; color: #000; border: none; outline: none; padding: 3px 6px; margin-bottom: 3px; width: 188px; }#eventList, #newsList { width: 100%; }#eventList th { font-weight: bold; text-align: center; padding: 3px 0 8px 0; }#eventList td { font-size: 12px; }#eventList tbody tr.odd,#newsList tbody tr.odd{ background: #ededed; }#eventList tbody td,#newsList tbody td{ padding: 3px; border: 1px solid #ccc; vertical-align: top; }#eventList .date{ width: 85px; }#eventList .category{ width: 100px; }#calendar-event .description{ margin-top: 20px; }.browseLinksWrap span, .browseLinksWrap a,.tx-cal-controller .pagebrowser span { padding: 0 5px; }.tx-cal-controller .pagebrowser span a { padding: 5px; background: #ededed; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; text-decoration: none; }.news-single-item em{ font: normal 16px Georgia, "Times New Roman", serif; }.teaser { font-style: italic; margin-bottom: 20px; }.showResultsWrap{ display: none; }#twitter{ margin-bottom: 20px; }#twitter h3 a { text-decoration: none; }.twtr-ft,.twtr-hd{ display: none; }.twtr-tweet-wrap{ padding: 0 !important; margin: 5px 0; }.twtr-timeline{ height: auto !important; }.twtr-bd{ padding: 0 !important; }.tx-powermail-pi1 { margin-bottom: 20px; overflow: hidden; }.tx-powermail-pi1 legend{ display: none; }.tx-powermail-pi1 label { display: block; float: left; width: 200px; }.tx-powermail-pi1 input[type=text] { width: 250px; }.video{ text-align: center; }.video p{ font-size: 11px; text-align: right; color: #777; }} @media print {#sidebarOne, #sidebarTwo, #header { display: none; }body{ font-size: 16px; }#container, #content{ width: auto; margin: 0; padding: 0; }} @media screen, projection {#mbOverlay {position: fixed;z-index: 9998;top: 0;left: 0;width: 100%;height: 100%;background-color: #000;cursor: pointer;}#mbOverlay.mbOverlayFF {background: transparent url(../img/80.png) repeat;}#mbOverlay.mbOverlayIE {position: absolute;}#mbCenter {position: absolute;z-index: 9999;left: 50%;overflow: hidden;background-color: #000;-moz-border-radius: 10px;-webkit-border-radius: 10px;-moz-box-shadow: 0px 10px 40px rgba(0,0,0,0.70);-webkit-box-shadow: 0px 10px 40px rgba(0,0,0,0.70);}#mbCenter.mbLoading {background: #000 url(../img/mediaboxLoading.gif) no-repeat center;-moz-box-shadow: none;-webkit-box-shadow: none;}#mbImage {position: relative;left: 0;top: 0;font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;line-height: 20px;font-size: 12px;color: #fff;text-align: left;background-position: center center;background-repeat: no-repeat;padding: 10px;}#mbImage a, #mbImage a:link, #mbImage a:visited {color: #ddd;}#mbImage a:hover, #mbImage a:active {color: #fff;}#mbBottom {min-height: 20px;font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;line-height: 20px;font-size: 12px;color: #999;text-align: left;padding: 0 10px 10px;}#mbTitle {display: inline;color: #fff;font-weight: bold;line-height: 20px;font-size: 12px;}#mbNumber {display: block;color: #999;line-height: 14px;font-size: 10px;}#mbCaption {display: block;color: #999;line-height: 14px;font-size: 10px;}#mbPrevLink, #mbNextLink, #mbCloseLink {display: block;float: right;height: 20px;margin: 0;outline: none;}#mbPrevLink, #mbNextLink, #mbCloseLink { display: block; float: right; height: 20px; width: 20px; background: transparent url(../img/mediaboxControls.png) no-repeat; margin: 0; outline: none; }#mbPrevLink { background-position: 0px -40px; }#mbNextLink { background-position: 0px -20px; }#mbCloseLink { background-position: 0px 0px; }#mbError {position: relative;font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;line-height: 20px;font-size: 12px;color: #fff;text-align: center;border: 10px solid #700;padding: 10px 10px 10px;margin: 20px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}#mbError a, #mbError a:link, #mbError a:visited, #mbError a:hover, #mbError a:active {color: #d00;font-weight: bold;text-decoration: underline;}} 