body {font-size: 75%; margin:0; padding:0; background:#efe7da url(i/bg.png) top left repeat-x;}

p {margin:0; padding:0 0 0.3em 0;}

#page {font: normal 1em/1.5em  "lucida grande", arial, helvetica, sans-serif; color:#232; width: 770px; margin:0 auto; }

#header h1 {text-indent:-8000em; height: 60px; width: 260px; float:left; background: url(i/h1.png) top left no-repeat; margin:0;}

#baismenu {float:right; width: 350px; list-style-type:none; padding: 1em 0 0 0;}
#baismenu ul { float:left; width: 170px; margin:0; list-style-type:none; margin:0; padding:0;}
#baismenu li { margin:0; padding:0 0 0.2em 0.7em; background: url(i/navarrow.gif) left center no-repeat;}
#baismenu a {text-decoration:none; color:#777;}
#baismenu a:hover {color:#000;}
#baismenu .current_page_item a {color:#363; font-weight:bold;}

#resmenu {clear:both;}
#resmenu ul {margin:0; padding:0; height: 25px; list-style-type:none;}
#resmenu li { padding: 0 0.5em 0 0.5em; font-weight:normal; color:#000; float:left; line-height: 25px; border-right:1px solid #ccdfdf;}
#resmenu a {color:#555; text-decoration:none; display:block; height: 25px; float:left;}
#resmenu a:hover {color:#000;}
#resmenu .current_page_item a {color:#000; background: url(i/arrow.gif) bottom center no-repeat;}

#content {background:#fff; padding: 8px; clear:both; overflow:auto; width: 754px; height: 1%;}
#content h2 {color:#a77f39; font: normal 1.8em/1.3em "Trebuchet MS"; margin:0; padding: 0.6em 0 0 0;}
#content h3 {font: bold 1.1em/1.3em "trebuchet ms", arial, helvetica, sans-serif; margin:0; padding:0.8em 0 0.3em 0; color:#000;}
#content h4 {margin:0; padding:0.5em 0 0.1em 0; font-size:1em; color:#a77f39;}

#content a {color:#363; font-weight:bold; text-decoration:none;}
#content a:hover {text-decoration:underline;}
#content a:visited {color:#141;}
#footer {clear:both; padding: 0.8em 0.8em 1em 0.8em; background:url(i/f_bg.png) top left repeat-x; font-size: 0.95em; margin: 0; color:#777;}
#footer a {color:#555; font-weight:bold; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
.leadin {color:#000; font-weight:bold;}
.leadin strong {color:#363;}
.scol {width: 350px; float:left; padding: 1em 1.5em 0 0;}

.bcol {width: 340px; float:right; background:#dbe8e8; padding: 0.8em; margin: 1em 0 0 0;}
#content .scol h2 {font: bold 1.3em/1em "trebuchet ms", arial, helvetica, sans-serif; margin:0; padding:1em 0 0.3em 0; color:#363; text-transform:uppercase;}

#content .bcol h2 {font: bold 1.3em/1em "trebuchet ms", arial, helvetica, sans-serif; margin:0; padding:1em 0 0.3em 0; color:#000; text-transform:uppercase;}

#content h1 {font: bold 1.4em/1em "trebuchet ms", arial, helvetica, sans-serif; margin:0 0 0.5em 0; padding:0 0 0.3em 0; color:#a77f39; border-bottom:1px solid #a77f39;}

#content .scol h1 {padding-top:0.6em;}
#content .bcol h1 { border-bottom:1px solid #fff;}


#linklist p {border-bottom:1px solid #eee;}
#linklist a {display:block;}
#linklist a:visited {color:#aaa;}
#content #linklist h3 {padding: 2em 0 0.7em 0;}

#intro {width: 430px; font-size: 0.76em; float:left;}
#intro h2 {margin:0; padding:0.3em 0 1.8em 0.3em;}
#poem {float:right; width: 307px; text-indent:-8000em; background:url(i/poem.png) top left no-repeat; height: 170px;}
.thename {color:#045429;}
#theitems {clear:both; overflow:hidden; zoom:1; margin: 0 0 1em 0; padding: 1.7em 0 0 0;}
#theitems .col { width: 220px; float:left; padding: 0 0.5em 0.3em 1em; border-left:1px solid #a77f39; height: 10em;}
#theitems .first {padding-left:0; border:0;}
#conference {clear:both; height:1%; overflow:auto; width: 754px; background:#dbe8e8; padding:0; background:#dbe8e8 url(i/confbottom.png) bottom left no-repeat; }
#conference .col { width: 330px; float:left; padding: 0.2em 3em 0.3em 0.5em;}
#conference h3 {margin:0; font-size: 1.3em; text-transform:uppercase; background:url(i/conftop.png) top right no-repeat; padding:0.3em 0 0 0.5em;}
#theitems h3 {font: bold 1.1em/1em "trebuchet ms", arial, helvetica, sans-serif; margin:0; padding:0.6em 0 1em 0;}


#news {width: 450px; float:left;}
#news img {padding: 0.8em 0 0 0;}
#news .caption {font-size:0.9em; color:#555; padding: 0 0 1.5em 0;}
#newsletters {width: 270px; float:right;}
#newsletters h3 {font-size: 1.4em; color:#363;}
#newsletters ul {list-style-type:none; margin:0; padding: 1em 0 1em 0;}
#newsletters li {padding: 0.1em 0.2em; border-bottom:1px solid #eee;}
.pdf {padding: 0 0 0 1.7em; background:url(i/pdf.png) center left no-repeat;}
.doc {padding: 0 0 0 1.7em; background:url(i/doc.png) center left no-repeat;}

.item {width: 500px; border-top:1px solid #a77f39; padding: 0.3em 0 0.8em 0.3em;}
.title {color:#363;}

#content #news h2 {font-size: 1.4em;}

#upcoming {width: 370px; float:left;}
.conf {border-top:1px solid #a77f39; padding:0 0 3em 0;}
#past {width: 270px; float:right;}
#past h3 {font-size: 1.4em; color:#363;}

#thecontacts dl {margin:0; padding:1em 1.5em 3em 0; width: 350px; float:left;}
#thecontacts dt {font-weight:bold; color:#a77f39;}
#thecontacts dd {margin:0; padding:0 0 0.5em 1.4em;}
.edit {clear:both;}

html { height: 100%; margin-bottom: 1px; }

#main {width:440px;float:left;}
#main h2 {font-size: 1.5em; padding: 1.5em 0 0.3em 0;}
#sub {width: 250px; float:left; padding: 0 1.5em 0 0;}
#sub ul {list-style-type:none; margin:0; padding: 1em 0 0 0;}
#sub li {padding: 0.1em 0.2em; border-bottom:1px solid #eee;}
#sub h3 {padding-top:1.6em;}

#supporters {clear:both; height:1%;}
#supporters h3 {color:#a77f39; border-top:1px solid #dbe8e8; padding-bottom: 0.7em;  }
.logo {float:left; padding: 0 0.8em 1em 0;}
.logo a img {border:0;}

#content .theconference h3 {margin:0; padding:0 0 0.3em 0; text-transform:uppercase; border-bottom:1px solid #fff;}
.theconference ul {margin:0; padding:0; list-style-type:none;}

.theconference li {padding:0.3em; background:#fff; margin: 0 0 0.1em 0;}
.theconference .date {color:#888;}

#long {clear:both; padding: 0 0 0.7em 1em;}
#long a {color:#799;}

#upcoming .date {color:#777; font: bold 1.1em/1em "trebuchet ms", arial, helvetica, sans-serif;}

p.time {font-size: 0.9em; color:#333; font-weight:bold; padding: 1em 0 0 0;}
p.session {font-weight:bold; color:#a77f39;}
p.day {font-weight:bold; font-size: 1.1em; color:#000; padding: 2em 0 0.3em 0;}

