body {font-family: Tahoma, Verdana, Arial, san-serif; font-size: 80%; color: #454545; background: #CDDEFC;}
a {color: #3F8BFC; text-decoration: underline;}
a:hover {color: #7CA700;}
#page {width: 900px; margin: 0 auto; background: #ffffff;}
#header {background: #3F8BFC url(../images/core/pagebgheader.jpg) left repeat-y; color: white; text-align: center; font-family: Garamond, Times, serif; font-weight: normal; line-height: 3.4em; height: 3em; font-size: 2.6em; overflow: hidden;}
#header div {background: url(../images/core/pagebgtop.jpg) top left no-repeat;}
#header #headerCross {float: left; margin-top: 0.9em; margin-left: 30px;}
#header #headerLogo {float: right; margin-top: 0.9em; margin-right: 30px;}
#header a {color: #ffffff; text-decoration: none;}
#header a img {border: 0;}
#body {background: url(../images/core/pagebgpage.jpg) left repeat-y; padding-top: 1px;}
#sideMenu {width: 200px; padding-right: 10px; float: left; overflow: hidden; margin-left: 20px;}
#sideMenu div div {/*display: block;*/ overflow: auto;}
#sideMenu h4 {font-size: 1.8em; letter-spacing: -0.04em; border-left: 8px solid #909090; padding-left: 10px; margin-left: 10px; margin-bottom: 0; font-weight: normal; cursor: pointer; margin-top: 10px;}
#sideMenu h4:hover {color: #000000;}
#sideMenu ul {border-left: 1px dashed #c0c0c0; margin-left: 18px; padding-left: 10px; margin-top: 5px; margin-bottom: 5px; padding-bottom: 5px;}
#sideMenu ul li {margin-top: 2px; list-style-type: none;}
#sideMenu ul li ul {margin-left: 10px;}
#sideMenu a {margin-bottom: 2px; text-decoration: none; color: #454545;}
#sideMenu a:hover {border-bottom: 2px solid #7CA700 !important; margin-bottom: 0; color: #000000;}
#sideMenu #here a {border-bottom: 2px solid #FF7F00; margin-bottom: 0;}
#sideMenu #here ul li a {border-bottom: 0; margin-bottom: 2px;}
#newsColumn {width: 190px; float: right; margin-right: 20px;}
#newsColumn h2, #newsColumn .article {margin: 2px 10px;}
#newsColumn h2 {font-family: Garamond, Times, serif; font-weight: normal; font-size: 2.3em;}
#newsColumn h2 a {color: black; text-decoration: none;}
.article {font-size: 0.9em; color: #606060; margin-bottom: 30px; border-bottom: 1px dotted #c0c0c0; padding-bottom: 10px;}
.article .date {}
.article h3 {margin: 0; padding: 0; color: black;}
#newsColumn p {margin: 0; padding: 2px 10px 4px 10px;}
#newsColumn #listenAgain a {color: #7CA700; text-decoration: none;}
h1 {color: #7CA700; font-family: Garamond, Times, serif; font-weight: normal; letter-spacing: -0.04em; font-size: 2.5em;}
.bordered {border: 1px solid #c0c0c0; padding: 2px; margin: 8px;}
#contentFront {padding-right: 240px; margin-top: -1px; margin-left: 240px;}
#content {padding-right: 100px; margin-top: -1px; position: relative; margin-left: 240px; min-height: 550px;}
.pageImage {float: right; margin-left: 20px; margin-right: -84px;}
#footer {clear: both; height: 60px; line-height: 40px; font-size: 0.8em; text-align: right; padding-right: 20px; color: #909090; background: url(../images/core/pagebgbottom.jpg) left bottom no-repeat; padding-top: 20px;}
#footer a {color: #909090; text-decoration: none;}
#footer a:hover {text-decoration: underline; color: #454545;}
#footer img {float: right; margin-left: 20px;}
.thumbscontainer {width: 100%;}
.thumbs li {height: 120px; overflow: hidden; width: 120px; text-align: center; margin: 4px; border: 5px solid #d0d0d0; background: #d0d0d0;}
.thumbs li:hover {border: 5px solid #b0c0ff;}