/*----------------------------------------------------------------*/
/* CHESHIRE FEDERATION                                            */
/*----------------------------------------------------------------*/
body
  {
  background: #FFFFFF;
  margin: 0;
  padding: 0px;
  border: 0;
  }

body, p, td, ol, ul, blockquote
  {
  color: black;
  font-family: Arial,Helvetica;
  }

a, a:visited
  {
  color: #000066;
  text-decoration: underline;
  }

a:hover, a:active
  {
  color: #FF0000;
  text-decoration: underline;
  }

td
  {
  vertical-align: top;
  }

/*----------------------------------------------------------------*/
/* FORMS                                                          */
/*----------------------------------------------------------------*/
input.modern, textarea.modern
  {
  border: solid #0F5A9F 1px;
  margin-top: 1px;
  margin-bottom: 1px;
  width: 80%;
  }

input.sitesearch
  {
  border: solid #0F5A9F 1px;
  width: 80%;
  }

/*----------------------------------------------------------------*/
/* HEADER                                                         */
/*----------------------------------------------------------------*/
div.header
  {
  background: #FFFFCE;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 0px;
  padding-left: 5px;
  vertical-align: baseline;
  }

div.header img
  {
  display: block;
  }

div.menu
  {
  background: #0F5A9F;
  border-top: solid #0F5A9F 1px;
  border-bottom: solid #0F5A9F 1px;
  font-family: verdana;
  width: 100%;
  }

div.menu a, div.menu a:visited
  {
  color: white;
  font-size: 90%;
  text-decoration: none;
  display: block;
  padding: 5px 10px 5px 10px;
  margin: 0px;
  text-align: center;
  }

div.menu a:active, div.menu a:hover
  {
  color: #000096;
  background: white;
  text-decoration: none;
  }

/*----------------------------------------------------------------*/
/* FONT SIZER                                                     */
/*----------------------------------------------------------------*/
td.fontsizer a, td.fontsizer a:visited
  {
  color: white;
  text-decoration: none;
  padding: 5px 0px 5px 0px;
  }

td.fontsizer a:active, td.fontsizer a:hover
  {
  color: #000096;
  background: white;
  text-decoration: none;
  }

td.fontsizer div.menu a
  {
  padding: 5px;
  font-size: 90%;
  }

td.fontsizer div.fontsizer
  {
  padding: 5px;
  font-size: 90%;
  color: white;
  }

/*----------------------------------------------------------------*/
/* MAIN PAGE                                                      */
/*----------------------------------------------------------------*/
div.main
  {
  font-family: arial;
  line-height: 150%;
  border: 0;
  padding: 15px;
  min-height: 600px;
  }

h1
  {
  margin-top: 0;
  line-height: normal;
  font-weight: normal;
  color: #bf9500;
  font-size: 160%;
  }

h2
  {
  line-height: normal;
  font-weight: normal;
  color: #bf9500;
  font-size: 125%;
  }

td.spacer
  {
  width: 25px;
  }

blockquote.diaryfront
  {
  font-size: 90%;
  line-height: 100%;
  }

/*----------------------------------------------------------------*/
/* NEWS COLUMN                                                    */
/*----------------------------------------------------------------*/
td.news
  {
  width: 300px;
  padding: 0px;
  font-size: 90%;
  background: #ffeeaa;
  padding-bottom: 10px;
  }

td.news h2
  {
  background: #DEAD00;
  padding: 0px;
  color: white;
  text-align: center;
  padding-top: 5px;
  margin-top: 0px;
  padding-bottom: 5px;
  margin-bottom: 0px;
  border-bottom: solid #7E5C2C 1px;
  width: 300px;
  display: block;
  }

td.news img
  {
  display: block;
  border-bottom: solid #7E5C2C 1px;
  }

div.newstext
  {
  padding-left: 10px;
  padding-bottom: 10px;
  }

td.news a, td.news a:visited
  {
  color: black;
  text-decoration: underline;
  }

td.news a:hover, a:active
  {
  color: red;
  text-decoration: underline;
  }

td.news p
  {
  padding-left: 10px;
  padding-right: 6px;
  }

/*----------------------------------------------------------------*/
/* IMAGES COLUMN                                                  */
/*----------------------------------------------------------------*/
td.images
  {
  width: 302px;
  padding: 0px;
  }

td.images img
  {
  border: solid black 1px;
  }

/*----------------------------------------------------------------*/
/* FOOTER                                                         */
/*----------------------------------------------------------------*/
table.footer
  {
  border-top: solid #bf9500 1px;
  width: 100%;
  font-family: Georgia,'Times New Roman',Times,serif;
  font-size: 8pt;
  line-height: 150%;
  }

table.footer td
  {
  padding-top: 15px;
  padding-right: 15px;
  }

/*----------------------------------------------------------------*/
/* DIARY PAGE                                                     */
/*----------------------------------------------------------------*/
table.diary
  {
  background: #ffffcc;
  }

table.diary td
  {
  border-bottom: solid #8C6B00 1px;
  }

/*----------------------------------------------------------------*/
/* INSTITUTES PAGE                                                */
/*----------------------------------------------------------------*/
table.institutes
  {
  background: #ffffcc;
  }

table.institutes td
  {
  border-bottom: solid #8C6B00 1px;
  font-size: 90%;
  padding: 2px;
  }

table.institutes thead
  {
  font-weight: bold;
  background: #DEAD00;
  color: white;
  }

