body { position: relative; min-width: 1000px; color: #000; background: #fff; font: 1em Tahoma, Arial, Helvetica, sans-serif; text-align: center; }
a { color: #000; text-decoration: none; }

.archLink { color: #000; font-size: 90%; }

#logos, #header, #contentWrap #rightPanel, #contentWrap #leftPanel, #footer, #content #secondNav, #content #pageNav, #mainContent h1, #contentWrap h1, #content #hugeSrchForm, #content #feedbackForm, #contentWrap .tags { display: none; }

#contentWrap { margin: 0 10px 0 10px; padding: 30px 10px 10px 10px; background: #fff; text-align: left; overflow: hidden; }
#contentWrap h1 { margin-bottom: 10px; font-size: 100%; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
#contentWrap h1 a, #contentWrap h1 span { color: #000; text-decoration: none; }
#contentWrap .date { display: block; margin-bottom: 5px; color: #000; font-size: 70%; }
#contentWrap .date span { padding: 2px 3px; color: #000; background: #fff; }
#contentWrap .date.today span { background: #fff; }

#contentWrap #mainContent { padding: 15px 10px 10px; background: #eef3f4; overflow: hidden; }
#mainContent h1 { padding: 0 10px 0 10px; }
#mainContent p { font-size: 75%; }
#mainContent #mainNewsList { padding: 0 10px 0 10px; }
#mainNewsList li, #content #newsList li { margin-bottom: 15px; padding: 0 0 15px 0; background: url(../images/mainNewsBgr.gif) repeat-x 0 100%; line-height: 100%; }
#mainNewsList li.last, #content #newsList li.last {  }
#mainNewsList li h2, #content h2, #content #newsList li h2 { margin-bottom: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 130%; line-height: 100%; }
#mainNewsList li h2 a, #content #newsList li h2 a { text-decoration: none; }
#mainNewsList li .date span, #content .date span { background: #fff; }
#mainContent #newsDatesForm { margin-bottom: 12px; padding-bottom: 12px; background: url(../images/smallStuff.gif) no-repeat 34px 59px; }
#newsDatesForm h2 { padding: 10px 10px 5px 10px; color: #fff; background: #6d9dbd; font-size: 70%; font-weight: normal; }
#newsDatesForm p { padding: 5px 10px 10px; color: #fff; background: #6d9dbd; font-size: 70%; }
#newsDatesForm p select { color: #fff; background: #6d9dbd; font-size: 90%; border: 1px solid #fff; }
#newsDatesForm p #fromYear { margin-right: 2px; }
#newsDatesForm p #tillDay { margin-left: 2px; }
#newsDatesForm p #newsDatesSubmit { width: 30px; height: 18px; margin-left: 3px; background: url(../images/smallStuff.gif) no-repeat 0 -52px; }
#contentWrap #content { position: relative; overflow: hidden; padding: 0 10px 0 20px; overflow: hidden; }
#content h1 { margin-bottom: 30px; }
#content h2 { margin-bottom: 30px; color: #000; }
#content h3 { margin: 30px 0 15px; font-size: 90%; }
#content p, #content ul li, #content ol li { font-size: 75%; }
#content p, #content ul, #content ol, #content table { margin-bottom: 15px; }
#content p + ul, #content p + ol, #content h3 + ul, #content h3 + ol, #content h4 + ul, #content h4 + ol, #content h5 + ul, #content h5 + ol, #content h6 + ul, #content h6 + ol { margin-top: -10px; }
#content ul, #content ol { overflow: hidden; }
#content ul li { margin-left: 2px; list-style: disc inside; line-height: 120%; }
#content ol li { margin-left: 30px; }
#content ul li *, #content ol li * { font-size: 100%; }
#content ul li ul, #content ol li ul, #content ul li ol, #content ol li ol { margin-left: 15px; }
#content table { width: 100%; }
#content table caption { color: #000; background: #fff; font-size: 80%; }
#content table tr th, #content table tr td, #content table caption { padding: 10px; }
#content table tr th, #content table tr td { font-size: 75%; }
#content table tr th { background: #fff; font-weight: bold; border: 2px solid #000; }
#content table tr td { border: 1px solid #000; }
#content .bold { font-weight: bold; }
#content .note { font-size: 100%; }
#content .note.left { float: left; margin: 0 20px 20px 0; }
#content .note.right { float: right; margin: 0 0 20px 20px; }
#content .note img { display: block; margin-bottom: 10px; }
#content .note p { margin: 0 10px 5px 10px; color: #666; font-size: 70%; }
#content #newsList li { padding-bottom: 1px; font-size: 100%; }
#content #newsList li p { font-size: 75%; }
#content #siteMap li { margin-bottom: 20px; padding-left: 0; font-weight: bold; text-transform: uppercase; line-height: 120%; }
#content #siteMap li a { text-decoration: none; }
#content #siteMap li ul { margin-top: 7px; }
#content #siteMap li ul li { margin-bottom: 3px; padding-left: 10px; background: url(../images/icons.gif) no-repeat 0 -249px; font-size: 100%; font-weight: normal; text-transform: none; }
#content #siteMap li ul li a { text-decoration: underline; }
#content #searchResults li { margin-top: 30px; }
#content #searchResults li h2 a { text-decoration: none; }
#content #searchResults li p { margin-bottom: 5px; }
#content #searchResults li span { font-size: 90%; }
#content #searchResults li span a { color: #000; }
#content #heraldyGallery li { float: left; width: 80px; height: 130px; padding: 0 40px 25px; text-align: center; }
#content #heraldyGallery li img { display: block; margin: 0 auto 10px; }
#content #gallery li { float: left; width: 50%; height: 130px; margin-bottom: 20px; padding: 0; font-size: 100%; }
#content #gallery li img { float: left; margin-right: 10px; }
#content #gallery li h2 { margin-bottom: 0; padding-right: 15px; font-size: 75%; }
#content #gallery li h2 a { text-decoration: none; }
#content #gallery li p { padding-right: 15px; font-size: 75%; line-height: 120%; overflow: hidden; }
#content #gallery li .photoCount { color: #000; font-size: 70%; }
#content #galleryPic { height: 480px; margin: 30px 0; text-align: center; overflow: hidden; }
#content #galleryPic img { display: block; margin: 0 auto 15px; }
#content #galleryPrevLArr, #content #galleryPrevRArr { position: absolute; width: 30px; height: 90px; margin-top: -90px; background: #c6dce9 url(../images/icons.gif) no-repeat; z-index: 400; cursor: pointer; }
#content #galleryPrevLArr { background-position: 10px -341px; }
#content #galleryPrevRArr { right: 10px; background-position: 13px -441px; }
#content #galleryPreview { height: 90px; width: 100%; overflow: hidden; }
#content #galleryPreview ul { width: 10000px; margin-left: 30px; }
#content #galleryPreview ul li { float: left; position: relative; margin: 0 5px; padding: 0; }
#content #galleryPreview ul li .active { position: absolute; width: 103px; height: 73px; top: 0; left: 0; border: 10px solid #e0ebf1; }