body {
margin:50px;
font: normal 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
color: #333333;
background-color: #bdcaeb;
background-image:none;
}
html{height: 100%; margin-bottom: 1px;}  /*I've changed this from min-height: 101%*/
body#fbody {
margin:0;
}
h1 {
margin: 0 -10px 25px -10px;
padding: 0px 10px 5px 10px;
font: 900 24px Verdana, Arial, Helvetica, sans-serif;
color:#002550;
text-align: center;
}
h2 {
margin: 0px 0px 15px 10px;
padding: 0px 10px 5px 10px;
font: 900 20px "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
color:#0050a0;
text-align: left;
}
h3 {
margin: 0px 0px 5px 10px;
padding: 0px 10px 0px 10px;
font: 900 16px "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
color:#004080;
text-align: left;
}


h1.book {
margin: 0;
padding: 0 0 0 20px;
font-size: 30px;
text-align: left;
}
h2.book {
margin: 0;
padding: 0 0 0 20px;
}
#narrow {
text-align: center;
width: 500px;
margin-left: auto;
margin-right: auto;
}

.leftimg {
margin: 0 20px 10px 0;
float: left;
}
.rightimg {
margin: 0 20px 10px 20px;
float: right;
}

blockquote {
text-align:left;
font-size:12px;
font-style:italic;
}

p {
margin: 0px 20px 10px 20px;
text-align: left;
}
.dim 
{
color:#888888;
}
p.centre {
text-align: center;
}
p.right {
text-align: right;
}
blockquote.quote
{
margin-bottom:0;
padding:0 30px 0 0;
font-style:normal;
}
blockquote.quotenoauthor
{
padding:0 30px 0 0;
font-style:normal;
}
p.quote
{
text-align:right;
padding-right:80px;
font-size:12px;
}
p.copyright {
text-align: center;
font: normal 10px/12px Arial, Helvetica, sans-serif; 
color:#000000;
margin-top: 50px;
}
p.copyrightl {
text-align: left;
font: normal 10px/12px Arial, Helvetica, sans-serif; 
color:#000000;
}
a:link, a:visited, a:active {
color:#5f5fad;
background-color: transparent;
text-decoration: none;
}
a:hover {
color: #8080dd;
background-color: transparent;
text-decoration: underline;
}
.nolink{color:#aaaaaa;}
.diary {
width: 800px;
padding:0;margin-bottom:0;
margin-left:auto;
margin-right:auto;
text-align:left;
background-color:#ebe9e9;
}
.td12r {
text-align:right;
padding: 9px 5px 10px 5px;
width:60px;
background-color:#ffffff;
}
.td12rsm {
text-align:right;
padding: 0 5px 11px 5px;
width:60px;
background-color:#ffffff;
vertical-align:top;
}
.td38 {
padding: 9px 5px 10px 5px;
width:200px;
background-color:#ffffff;
vertical-align:top;
}
.td38lp {
padding: 9px 5px 10px 15px;
width:200px;
background-color:#ffffff;
vertical-align:top;
}
.td30 {
padding: 9px 5px 10px 5px;
width:30%;
background-color:#ffffff;
vertical-align:top;
}
.td30sm {
padding: 0 5px 11px 5px;
width:31%;
background-color:#ffffff;
vertical-align:top;
}
.tdr {
text-align:right;
vertical-align:top;
padding: 9px 5px 10px 5px;
background-color:#ffffff;
}
.tdrsm {
text-align:right;
padding: 0 5px 11px 5px;
background-color:#ffffff;
vertical-align:top;
}
.tdrrp {
text-align:right;
vertical-align:top;
padding: 9px 15px 10px 5px;
background-color:#ffffff;
}
.tdrrpsm {
text-align:right;
padding: 0 15px 11px 5px;
background-color:#ffffff;
vertical-align:top;
}
.tdrcl {
text-align:right;
padding: 9px 5px 10px 5px;
}
.td50 {
padding: 9px 5px 10px 5px;
width:45%;
vertical-align:top;
background-color:#ffffff;
}
.td50lp {
padding: 9px 5px 10px 15px;
width:45%;
vertical-align:top;
background-color:#ffffff;
}
.td50c {
padding: 9px 5px 10px 5px;
width:45%;
vertical-align:top;
background-color:#ffffff;
text-align:center;
}
.td40 {
padding: 9px 5px 10px 5px;
width:280px;
vertical-align:top;
background-color:#ffffff;
}
.td40lp {
padding: 9px 15px 10px 5px;
width:280px;
vertical-align:top;
background-color:#ffffff;
}
.tdredge{background-image:url("./_images/layout/eventshadow.jpg");
background-repeat:repeat-y;
}
.fullxxx { /* used with <span class="full">Full</span> */
position: relative;
font: 900 18px "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
color: #cc6699;
left: -80px;
background-color: #ffffff;
padding: 2px 6px 2px 6px;
border: 1px solid #cc6699;
}
.widefullxxx { /* used with <span class="widefull">Full</span> */
position: relative;
font: 900 18px "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
color: #cc6699;
left: -120px;
background-color: #ffffff;
padding: 2px 6px 2px 6px;
border: 1px solid #cc6699;
}
.full { /* used with <span class="full">Full</span> */
position: relative;
font: 900 16px "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
color: #cc6699;
left: -80px;
background-color: #ffffff;
padding: 2px 6px 2px 6px; line-height:16px;
border: 1px solid #cc6699;
}
.widefull { /* used with <span class="widefull">Full</span> */
position: relative;
font: 900 16px "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
color: #cc6699;
left: -120px;
background-color: #ffffff;
padding: 2px 6px 2px 6px; line-height:16px;
border: 1px solid #cc6699;
}
div.hr3 {
  height: 15px;
  background: transparent url(_images/3hr.gif) no-repeat scroll center;
	margin:5px 0 10px 0;
}
div.hr3 hr {
  display: none;
}

.head{background-image: url("./_images/layout/bluefadeh.jpg");background-repeat: repeat-y;width:100%;}
.head .rightimg{margin:0;float:right;}
h1.head {
margin: 0;
padding-left:20px;
font-size: 30px;color:#0050a0;
text-align: left;
}
h2.head{padding-left:20px;margin:0;color:#002550;}

#navMenu{width:500px;margin-bottom:2px;font-family:'Trebuchet MS','Times Roman',serif;}
#navMenu ul
{
list-style: none;
padding: 0;
margin-left: 0px;
}
#navMenu li
{
float:left;
line-height:24px;padding: 0 0px 0 20px;margin-bottom:0px;
text-align:center;display:block;
font-size:12px;font-weight:bold;}
#navMenu li a{color:#5b85ef;}
#navMenu li a:hover{color:#eb3e3e;text-decoration:none;}
#navMenu .nolink{color:#dddddd;}
#navMenu #lastlink{}
#navMenu{width:450px;margin-bottom:0;padding-left:10px;margin:0;padding:0;}

/* for news */

#navMenuX{width:500px;margin-bottom:2px;font-family:'Trebuchet MS','Times Roman',serif;}
#navMenuX ul
{
list-style: none;
padding: 0;
margin-left: 0px;
}
#navMenuX li
{
float:right;
line-height:24px;padding: 0 0px 0 20px;margin-bottom:0px;
text-align:center;display:block;
font-size:12px;font-weight:bold;}
#navMenuX li a{color:#5b85ef;}
#navMenuX li a:hover{color:#eb3e3e;text-decoration:none;}
#navMenuX .nolink{color:#dddddd;}
#navMenuX #lastlink{}
#navMenuX{text-align:right;width:300px;margin-bottom:0;padding-left:10px;margin:0;padding:0;}

/* end for news */

#topicMenu{float:left;margin:0;padding-top:30px;}
#topicMenu ul
{
list-style: none;
padding: 0;
margin: 0px 0 0 20px;
}
#topicMenu li
{
line-height:20px;margin-bottom:0;
text-align: left;
font-size:11px;color:#aaaaaa;}
#topicMenu li a{color:#5b85ef;
text-decoration:none;font-weight:100;
text-align: left;}
#topicMenu li a:hover{color:#eb3e3e;}

#topicMenu .nolink{color:#aaaaaa;} 

#topicMenu .li2{padding-left:15px;}
#topicMenu .li3{padding-left:30px;}

#content{float:right; width:650px;padding-top:30px; } 
#footlong{background-color:#bdcaeb;background-image: url("./_images/layout/bluefadev150.jpg");
background-repeat: repeat-x;width:800px;margin:0;padding:0;}
#foot{background-color:#bdcaeb;background-image: url("./_images/layout/bluefadev40.jpg");
background-repeat: repeat-x;width:800px;margin:0;padding:0;}
.tightc{margin:20px 0 0 20px;padding:0;text-align:center;}


.diaryhead {margin:0;
font: 900 12px Georgia, "Times New Roman", Verdana, Arial, Helvetica, sans-serif;
color: #ffffff;
width:625px;
background-color:#555555;
padding: 3px 0 3px 0;
text-align:center;
}

.tdc12r {
text-align:right;
padding: 9px 5px 10px 5px;
width:60px;
background-color:transparent;
}
.tdc12rsm {
text-align:right;
padding: 0 5px 11px 5px;
width:60px;
background-color:transparent;
vertical-align:top;
}
.tdc38 {
padding: 9px 5px 10px 5px;
width:200px;
background-color:transparent;
vertical-align:top;
}
.tdc38lp {
padding: 9px 5px 10px 15px;
width:200px;
background-color:transparent;
vertical-align:top;
}
.tdc30 {
padding: 9px 5px 10px 5px;
width:30%;
background-color:transparent;
vertical-align:top;
}
.tdc30sm {
padding: 0 5px 11px 5px;
width:31%;
background-color:transparent;
vertical-align:top;
}
.tdcr {
text-align:right;
vertical-align:top;
padding: 9px 5px 10px 5px;
background-color:transparent;
}
.tdcrsm {
text-align:right;
padding: 0 5px 11px 5px;
background-color:transparent;
vertical-align:top;
}
.tdcrrp {
text-align:right;
vertical-align:top;
padding: 9px 15px 10px 5px;
background-color:transparent;
}
.tdcrrpsm {
text-align:right;
padding: 0 15px 11px 5px;
background-color:transparent;
vertical-align:top;
}
.tdcrcl {
text-align:right;
padding: 9px 5px 10px 5px;
}
.tdc50 {
padding: 9px 5px 10px 5px;
width:45%;
vertical-align:top;
background-color:transparent;
}
.tdc50lp {
padding: 9px 5px 10px 15px;
width:45%;
vertical-align:top;
background-color:transparent;
}
.tdc50c {
padding: 9px 5px 10px 5px;
width:45%;
vertical-align:top;
background-color:transparent;
text-align:center;
}
.tdc40 {
padding: 9px 5px 10px 5px;
width:280px;
vertical-align:top;
background-color:transparent;
}
.tdc40lp {
padding: 9px 15px 10px 5px;
width:280px;
vertical-align:top;
background-color:transparent;
}
.tdf{background-color:#ddd;padding-right:20px;}
.tdrf {width:25%;text-align:right;vertical-align:top;padding: 9px 5px 10px 5px;background-color:#ddd;font-size:15px;}
.tdfsubmit{text-align:center;background-color:#ddd;padding: 9px 5px 10px 5px;}
.tdfsubmitb{background-color:#ddd;}
.shadowtop{vertical-align:top;background-image:url('./_images/layout/eventshadow.jpg');background-repeat:repeat-y;}
/* personalities */
.pph{float:left;margin:0 20px 0 20px;padding:0;}
.pph .tdp{vertical-align:middle;background-color:white;width:170px;height:220px;}
.pph .imgph{display:block;margin-left:auto;margin-right:auto;}
.pph .tdredge{width:40px;vertical-align:top;}

.boxed{background-color:#e2e0e1;margin: 20px 80px 20px 50px;padding:2px 20px 2px 20px;
border-right:2px solid #CAC8C9;
border-bottom:2px solid #CAC8C9;font-size:12px;}

/* was
a:link, a:visited, a:active {
color:#445;
background-color:transparent;
text-decoration: none;font-weight:bold;
}
a:hover {
color: #eb3e3e;
background-color: transparent;
text-decoration: none;
}
*/
a:link, a:visited, a:active {
color:#769BEF; 
background-color:transparent;
text-decoration: none;font-weight:bold;
}
a:hover {
color: #eb3e3e;
background-color: transparent;
text-decoration: none;
}
div.fig {
  float: right;
	margin:0 0px 10px 20px;
}
div.fig p {
  text-align: center;
  font: normal 10px/12px Arial, Helvetica, sans-serif;
  text-indent: 0;
	margin:0;
}