/* ========================================================== *
 *                                                            *
 * Belfryware Style Sheet (for the Virtual Belfry website).   *
 * Doug Nichols, October 2007, with thanks to Simon McMillan. *
 *                                                            *
 * ========================================================== */


/* ====================================== *
 * Page Layout                            *
 * ====================================== */

#logo, #navigation, #sub_navigation, #header, #bodycontent, #rightside {
  position: absolute;
}

/* ------------------------ *
 * On the left              *
 * ------------------------ */
#logo {
  left: 10px;     /* left border */
  width: 200px;   /* left column */
  height: 160px;
  padding-top: 5px;
  padding-left: 30px;
}

#navigation {
  left: 10px;
  top: 160px;     /* cf bodycontent and rightside */
  width: 200px;   /* left column */
  height: 250px;
  margin-right: 5px;
}

#sub_navigation {
  left: 10px;
  top: 460px;    
  width: 200px; 
  height: 340px;
  border: #003C32 solid 1px
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}

/*
#leftside {
  top: 520px;
  left: 10px;
  width: 200px;   
  height: 400px;
}
*/


/* ------------------------ *
 * In the middle            *
 * ------------------------ */
#header {
  top: 60px;      /* top margin, was 30 */
  left: 240px;    /* cf left column */
  height: 160 px;
}

#bodycontent {
  top: 160px;             /* cf navigation and rightside */
  left: 240px;
  padding-right: 200px;   /* cf rightside */
  padding-bottom: 10px;
}

/* ------------------------ *
 * On the right             *
 * ------------------------ */
#rightside {
  top: 160px;     /* cf bodycontent and navigation */
  width: 180px;   /* cf bodycontent */
  height: 1000px;
  right: 10px;
}


/* ====================================== *
 * Text styles (fonts, sizes, etc.)       *
 * ====================================== */

body, table {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  background-color: #F8F5DC; /* rgb(248,245,220) */
  line-height: 1.1;
}

h1, h2, h3, h4 {
  font-family: Helvetica, Arial, sans-serif;
}

/*
h1 {           
  text-align: left;
  padding-left: 20px;
  font-size: 18pt;
  line-height: 125%;
}
*/

h2 {           
  font-size: 16pt;
  text-align: center;
}

#navigation, #sub_navigation {
  font-size: 9pt;
  font-weight: bold;
  line-height: 200%;
  text-align: right;
}

h3 {             
  padding-top: 12pt;
  font-size: 12pt;
  font-weight: bold;
}

h4 {             
  font-size: 10pt;
  font-weight: bold;
  text-align: center;
  color: #003C32;
}

.banner {
  font-size: 12pt;
  font-weight: bold;
  text-align: center;
  line-height: 200%;
  background-color: #003c32;
  color: #FFFFFF;
  margin-top: 3pt;
  width: 100%
}

.centered {
  text-align: center;
}

/*
td, td p, th {
  font-size: 10pt;
}
*/

/*
li {
  font-size: 10pt;
  line-height: 150%;
}
*/

a:link, #navigation a:link, #sub_navigation a:link {
  color: #003C32;
}

#navigation a:visited, #sub_navigation a:visited {
  color: #003C32;
}

a:visited {
  color: #7A540E;
}

a:hover, #navigation a:hover, #sub_navigation a:hover {
  color: blue;
}

#navigation a.thispage:link, #sub_navigation a.thispage:link {
  color: #C00000;
}

#navigation a.thispage:visited, #sub_navigation a.thispage:visited {
  color: #C00000;
}

#navigation a.thispage:hover, #sub_navigation a.thispage:hover {
  color: blue;
}

.redbox {
  left: 240px;
  border: #D00000 solid 5px
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 8px;
  padding-bottom: 8px;
  text-align: center;	
  color: #D00000;
}

.alternate_para {
  background-color: #F0E6C8; /* rgb(240,230,200) */
}
