/*
body {

font: normal 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
color: #505050;
background: #fff 
margin:0px;
padding:0;
margin-top: 0.1px;margin-left:0.1px;margin-right:0.1px;
}
*/
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:11px;
font-style:italic;
}


.dim 
{
color:#b0b0b0;
}
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;
}
#content blockquote p{line-height:16px;padding-bottom:0;margin-bottom:0;font-style:italic;}
#content p.quote
{
text-align:right;
padding:0 50px 0 0;margin-top:0;
font-size:11px;line-height:16px;font-style:normal;
}
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;
}

.nolink{color:#aaaaaa;}

#side1 {width: 50%; float: left; margin: 0 -400px 0 0;}
#side2 {width: 50%; float: right; margin: 0 0 0 -400px;}
#side2 div {background: #f0f0f0 url(./_images/layout/x.png) no-repeat; margin: 0 0 0 400px; height: 125px; padding:0;}
#side1 div {background: #f0f0f0; margin: 0 -400px 0 0; height: 125px; padding:0;}
#center {background: #f0f0f0 url(./_images/layout/y.png) no-repeat; width:799px; height: 125px; float:right; margin: 0 0px 0 0; padding:0;}

#contentcrs{float:right;padding-top:30px;padding-bottom:50px;padding-right:0px;width:630px;overflow:visible; }
#contentcrs{font:normal 12px  Verdana, Arial, Helvetica, sans-serif;}
#contentcrs p{line-height:20px;}

#contentcrs p#firstp:first-line {font-variant:small-caps;font-size:14px;}
#contentcrs ul{font-size:12px;line-height:16px;}
#contentcrs ol{font-size:11px;line-height:16px;padding-right:40px;}
#contentcrs li{padding-bottom:10px;}

#contentcrs blockquote p{line-height:16px;padding-bottom:0;margin-bottom:0;font-style:italic;}
#contentcrs p.quote {text-align:right;padding:0 50px 0 0;margin-top:0;font-size:11px;line-height:16px;font-style:normal;}
#contentcrs p.ifnotitle{padding-top:35px;}
#contentcrs form table{border:1px dotted #ccc;background-color:#f0f0f0;}
#contentcrs div.fig {float: right;margin:0 0 0px 0px; /* was 10px 20px;*/}
#contentcrs div.fig p {text-align: center;font: normal 10px/12px Arial, Helvetica, sans-serif;text-indent: 0;margin:0;}
#contentcrs form table .diaryhead {margin:0;width:100%;background-color:#ccc;padding:3px 0 3px 0;text-align:center;
  font: 900 12px Georgia, "Times New Roman", Verdana, Arial, Helvetica, sans-serif;color:#ffffff;}
#contentcrs .boxed{background-color:#f0f0f0;margin:20px 80px 20px 50px;padding:2px 20px 2px 20px;border:1px dotted #ccc;}
#contentcrs .boxed ul{font-size:11px;line-height:14px;}

.feedback {padding:9px 5px 10px 5px;}
.feedback1{padding:0 5px 10px 5px;}
.feedback.author p{font-style:bold;}



.diary {
width: 800px;
padding:0;margin-bottom:0;
margin-left:auto;
margin-right:auto;
text-align:left;
background-color:none;
clear:both;
}
#bookmark{margin-top:40px;margin-left:auto;margin-right:auto;width:220px;border:1px solid #ccc;padding:20px 0 20px 0;}
#bookmark .photo{background-color:#f0f0f0;padding:8px;border:1px dotted #ccc;margin:0;}
#bookmark .title{text-align:center;font-weight:900;color:#355e00;margin:10px;}
#bookmark .toptitle{font-size:24px;font-family:"Arial Narrow" "Helvetica Narrow";}
#bookmark .quote{font-style:italic;}




.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;}
.head{background-color:none;}
h1.head {
margin: 0;
padding-left:20px;
font-size: 30px;color:#0050a0;
text-align: left;
}
h2.head{padding-left:20px;margin:0;color:#002550;}
*/
h2 {
margin: 0px 0px 5px 0px;
padding: 0px 10px 5px 0px;
font: 900 20px "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
color:#777;
text-align: left;
}
h1.head {
margin: 20px 0 0 0;
padding-left:0px;
font-size: 30px;color:#0050a0;
text-align: left;
}
h2.head{padding-left:0px;margin:0;color:#002550;}
body{padding-bottom:30px;}
h1 {
margin-bottom:-10px;
}
#navMenu{font-size:12px;font-family:Arial,Helvetica,"Trebuchet MS", Verdana,   sans-serif;}
#navMenu{width:820px;margin-bottom:2px;margin-left:auto; margin-right:auto;margin-top:0px;padding-bottom:2px;padding-left:0px;}
#navMenu{background-color:#fff;clear:both;}
#navMenu a{padding-left:10px;padding-right:10px;font-weight:bold;}
a.nav:link,a.nav:visited {color:#5b85ef;background-color: transparent;text-decoration: none;
border:1px dotted #fff;border-style:none dotted dotted dotted;}
a.nav:hover {background: #e4e4e4 url(./_images/layout/linkbg.gif) repeat-x;border-color:#ccc;color:#eb3e3e;
border:1px dotted #ccc;border-style:none dotted dotted dotted;}
a.nav:active {color:#5b85ef;background-color: transparent;text-decoration: none;
border:1px dotted #fff;border-style:none dotted dotted dotted;}
/*
#navMenu ul
{
list-style: none;
padding: 0;
margin-left: 0px;
display:block;
}
#navMenu li
{
float:left;
line-height:24px;padding: 0 20px 0 0px;margin-bottom:0px;
text-align:left;display:block;
font-size:12px;font-weight:bold;}
#navMenu li a{color:#444;}
#navMenu li a:hover{color:#eb3e3e;text-decoration:none;}
#navMenu .nolink{color:#ccc;}
#navMenu #lastlink{}
#navMenu{width:750px;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 */



 
#footlong{background-color:#ddd;
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;}





.shadowtop{vertical-align:top;background-image:url('./_images/layout/eventshadow.jpg');background-repeat:repeat-y;}
/* personalities */
.pph{float:left;margin:10px 20px 0 0;padding:0;}
.pph .tdp{vertical-align:middle;background-color:#f0f0f0;width:170px;height:220px;border:1px dotted #ccc;}
.pph .imgph{display:block;margin-left:auto;margin-right:auto;}
.pph .tdredge{width:5px;vertical-align:top;}


/* 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:#444; 
background-color:transparent;
text-decoration: none;font-weight:bold;
}
a:hover {
color: #eb3e3e;
background-color: transparent;
text-decoration: none;
}
*/


/* AMENDMENTS ********************/
body {

font: normal 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
color: #505050;
background: #fff 
margin:0px;
padding:0;
margin-top: 0.1px;margin-left:0.1px;margin-right:0.1px;
}

/*.head{background-color:#e8e8e8;width:100%;}*/
h2 {
margin: 0px 0px 15px 0px;
padding: 0px 10px 5px 0px;
font: 900 20px "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
color:#888;
text-align: left;
}






#topicMenu{float:left;margin:0;padding-top:80px;padding-right:0px;width:150px;}
#topicMenu 
a.top:link, a.top:visited {color:#5b85ef;;background-color: transparent;text-decoration: none;border:1px dotted #fff;}
a.top:hover {border:1px dotted #fff;background-color:#f0f0f0;border-color:#ccc;color:#eb3e3e;}
a.top:active {color:#5b85ef;;background-color: transparent;text-decoration: none;border:1px dotted #fff;}
#topicMenu ul
{
list-style: none;
padding: 0;
margin: 0px 0 0 0px;
}




#topicMenu .nolink{color:#aaaaaa;} 

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





#topicMenu li
{
line-height:20px;margin-bottom:0;
line-height:20px;
color:#222;font-weight:100;font: normal 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
#topicMenu li
{
}
/*
#topicMenu li a{color:#5b85ef;
text-decoration:none;
text-align: left;}
#topicMenu li a:hover{color:#eb3e3e;}
*/
.topicEntry {padding-top:5px;padding-bottom:25px;}
.topicEntry {padding-top:0px;}



#footlong{background: #fff url(./_images/layout/gfoot.gif) repeat-x;margin:0;padding:0;clear:both;width:800px;}

.rightimg {
margin-right:0;
}

/**********table cell definitions ************************/
/* booking form */

.tdf{width:350px;background-color:#f0f0f0;padding-right:20px;}
.tdrf {width:250px;text-align:right;vertical-align:top;padding: 9px 0px 10px 0px;background-color:#f0f0f0;font-size:12px;}

.tdfsubmit{text-align:center;background-color:#f0f0f0;padding: 9px 0px 10px 0px;}
.tdfsubmitb{background-color:#f0f0f0;}

/* events */
.event table{background-color:#f0f0f0;margin-top:49px;}
.event td{vertical-align:top;background-color:transparent;}
.event .diaryhead {margin:0;font: 900 12px Georgia, "Times New Roman", Verdana, Arial, Helvetica, sans-serif;
  color: #ffffff;width:100%;background-color:#ccc;padding: 3px 0 3px 0;text-align:center;
  border-style:dotted dotted none dotted;border-width:1px;border-color:#ccc}
.event .diaryfoot{margin:0;width:100%;padding:3px 0 3px 0;
  border-style:none dotted dotted dotted;border-width:1px;border-color:#ccc}
.event .diaryspace{margin:0;width:100%;padding:20px 0 20px 0;background-color:#fff;}

a.ev:link, a.ev:visited {color:#5b85ef;;background-color: transparent;text-decoration: none;border:none;}
a.ev:hover {color: #eb3e3e;background-color:#f0f0f0; text-decoration: none;border:none;}
a.ev:active {color:#5b85ef;;background-color: transparent;text-decoration: none;border:none;}


.td38lp {padding: 9px 5px 10px 15px;width:200px;border-left:1px dotted #ccc;}
.td50lp {padding: 9px 5px 10px 15px;width:300px;border-left:1px dotted #ccc;}
.td30 {padding: 9px 5px 10px 5px;width:190px;}
.td30sm {padding: 0 5px 11px 5px;width:190px;}
.tdrrpsm {text-align:right;padding: 0 15px 11px 5px;width:140px;border-right:1px dotted #ccc;}
.tdrrp {text-align:right;padding: 9px 15px 10px 5px;width:140px;border-right:1px dotted #ccc;}
.td12r {text-align:right;padding: 9px 5px 10px 5px;width:70px;}
.td12rsm {text-align:right;padding: 0 5px 11px 5px;width:70px;}

.td40lp {padding: 9px 15px 10px 5px;width:300px;}

a:link, a:visited, a:active {
color:#5b85ef;;
background-color: transparent;
text-decoration: none;
border:1px dotted #fff;
}
a:hover {
color: #eb3e3e;
background-color:#f0f0f0; 
text-decoration: none;
border:1px dotted #ccc;
}
