html{margin-bottom: 0.1em;}
* {margin: 0;padding: 0;}
ol {margin: 0 0 1em 2em; line-height: 1.5em;}
img {border: 0;}
p {line-height: 1.6em; margin: 0.7em 0;}
img.right {float: right; margin: 10px 0 0 10px;}
img.left {float: left; margin: 0 10px 0 0;}
body {background: #FFFDF6; color: #000; font: Georgia, "Times New Roman", Times, serif; letter-spacing: 1px; margin: 0; padding: 0; text-align: center;}
h1, h2, h3, h4, h5, h6 {font-family: Georgia, "Times New Roman", Times, serif;}

br.clear {clear: both;}

#top {margin: 0 auto; width: 950px; position: relative; height: 150px;}
#page {text-align: left; width: 950px; background: #FFFDF6; margin: 20px auto 10px; position: relative;}

a {text-decoration: none;}
a:link, a:visited {color: #21611A;}
a:hover, a:active {color: #F90;}

iframe {display: none;}
.form {width: 645px; height: 495px; overflow: hidden; text-align: left;}
.form table {margin: 0.5em 0.5em 0 0;}
.form td {text-align: left; border-bottom: solid 1px #ccc; padding: 0.2em;}
.form .r {text-align: right; border: none;}
.form ul {list-style: none; margin: 1em;}
.form ol {margin: 1em 2em; font-size: 1em;}
.form li {line-height: 1.8em;}
#payby {position: absolute; top: 3px; right: 3px; width: 300px; height: 350px; background: #FFFDF6; text-align: left; border-left: solid 3px #FFD600;}
#payby div {line-height: 3.2em; background: url(i/cream-fade-x.gif) top left repeat-y; padding: 0 0 0 1em;}
.form p {margin: 1em; font-size: 1.1em;}
#payby p {font-size: 1em;}
.form input {border: none; background: transparent; font-size: 1em;}
#payby input {cursor: pointer; width: 250px;}
#goback {position: absolute; right: 5px; bottom: 5px; font-size: 1.4em;}
.form #content {width: 350px;}

.sublink {display: none;}
#register-link {display: none;}

#left-column {border-bottom: 3px solid #21611A; text-align: left; position: relative;}
#testimony {position: absolute; top: 0px; right: 0px; font-size: 1.2em; margin: 1em auto; height: 160px; line-height: 1.5em;}
#testimony .byline {color: #21611A; text-align: right;}
#left-column ul {display: none;}

#right-column {}
.head-item {display: none;}

.post-short {display: block; position: relative; margin-top: 1.5em; padding: 6px; background: #FFFDF6;}
h2 {font-weight: normal; border-bottom: solid 3px #FFD600; padding-right: 0.5em;}
.meta {float: right; width: 150px; border-left: solid 3px #FFD600;}
.meta span {display: block; padding-left: 5px;}
.meta .event-date {color: #000; margin: 5px 0 0 0;}
.meta .event-presenter-name {color: #000; margin: 10px 0;}
.meta .event-cost {font-size: 1.4em; margin: 5px 0;}
.post-short .summary {color: #000; text-align: justify; width: 75%; line-height: 1.4em; padding-bottom: 1.5em;}

#content {font-size: 1.2em;}

.no-overflow {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}