/* general */

body { margin: 0px; padding: 0px; font-family: Verdana, sans-serif; font-size: 14px; background-color: white; }
h2 { text-align: center; }
td.main a:link { color: #009; }
td.main a:visited { color: #909; }
td.main a:active { color: #F06; }
td.main a:hover { background-color: #FFC; }
ul.plain { list-style-type: none; }
li { text-align: left; }

#centred_table { text-align: center; }
#centred_table table { margin: 0 auto; text-align: left; }
.centred { text-align: center; }
.larger120 { font-size: 120%; }
.clear_all { clear: both; }

/* page structure */

#page { background: url(title_bar.gif) no-repeat; padding: 0px; margin: 0px; 
  border-style: solid; border-width: 5px; border-color: #FFF; }
#menu_bar { position: absolute; left: 5px; top: 80px; width: 150px;
  height: 500px; background-color: #f33; }
#main { margin: 95px 15px 10px 165px; text-align: justify; }

.menu { color: #FFF; background-color: #666; font-size: 20px;
  font-family: Arial, sans-serif; font-weight: bold;
  list-style-type: none; margin-bottom: 7px; padding: 4px 4px 4px 10px; }
ul.menu_list { padding: 0px; margin: 100px 0px 0px 7px; }
.menu_link { text-decoration: none; color: #FFF; }
.menu_current { background-color: #FFF; color: #CCC; }
.menu_link_current { color: #666; }
.subtitle { background: url(subtitle_bar.jpg); background-repeat: no-repeat; 
  color: #FFF; background-color: #FFF; font-size: 105%; margin-right: -15px; 
  padding: 2px 10px 4px 20px; clear: both; height: 30px; line-height: 25px; }
.bottom_text { margin-top: 30px; padding: 7px; font-size: 85%; 
  background-color: #CCC; color: #000; font-style: oblique; text-align: center; }


/* for committee.php */

img.comm_pic { margin-right: 10px; float: left; border:none;}
p.comm_text { clear: both; padding-top: 5px; }

/* for news.php */

.news_select { text-align: center; }

/* for what_is_orienteering.php */

.intro_pic_left { margin: 0px 25px 20px 25px; border-style: none;
   float: left; }
.intro_pic_right { margin: 0px 25px 20px 25px; border-style: none;
   float: right; }

/* for Points East */

.pe_pic_left { margin: 0px 25px 15px 25px; float: left; border-style: none;
  border-width: 3px; }
.pe_pic_right { margin: 0px 25px 15px 25px; float: right; border-style: none;
  border-width: 3px; }
.pe_pic_centre { border-style: solid; border-width: 3px; }

.pe_author { font-style: oblique; text-align: right; }
.pe_subtitle { background: url(subtitle_bar.jpg); background-repeat: no-repeat; 
  color: #FFF; background-color: #FFF; font-size: 105%; margin-right: -15px; 
  padding: 2px 10px 4px 20px; clear: both; height: 30px; line-height: 25px; }




