/* CSS Document */
body { position: relative; min-width: 600px; width: 100%; margin: 0; padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#333;
}
h1, h2, h3, h4, h5 { color: #c00;}
h1{ font-size: 1.6em; }
h2{ font-size: 1.5em; }
h3{ font-size: 1.4em; margin: 0; }
h4{ font-size: 1.2em; margin: 0; }
h5{ font-size: 1.0em; margin: 0.2em 0 0 0; }
p { padding: 0 0 0 10px; }
/* table { padding: 10px 0 10px 0; } */
#head { position: absolute; top: 0; left: 0; min-width: 600px; width: 100%; height: 125px;
	background: url(images/top_line.gif) repeat-x bottom; }

#head h1 { 
	background: url(images/bnd_logo.gif) no-repeat top left; 
	width: 120px; 
	height: 120px;
	display: block; 
	float: left; padding: 0; margin: 0 0 0 10px;
	}
#head h2 { 
	background:  url(images/beverley_title.gif) no-repeat top left; 
	width: 600px; 
	height: 120px;
	float: left; padding: 0; margin: 0;
	}
#head h1 span, #head h2 span {display: none;}

#left { position: absolute; top:120px; left: 0; width: 15%; margin: 1% 1% 0 1%;  }

#middle { position: absolute; top:120px; left:17%; min-width: 360px; width: 63%; margin-top: 1%;  }

#right { position: absolute; top:120px; left: 80%; width: 19%; margin: 1% 0 0 1%;  }

#footleft {
	font-weight:bold;
	text-align:center;
}
#footmid {
	text-align:center;
	float:left;
	width: 100%;
}
#footright{
	font-weight:bold;
	text-align:center;
}
#news {
	min-height: 100px;
}
#news p {
	width: 80%;
}
.practices {
	font-size:1.3em;
	text-align:center;
	padding: 0 0 10px 0;
	width:100%;
}
a {
	padding:0 6px 0 6px;
	text-decoration: none;
	color: #c00;
	font-weight:bold;
}
a:hover {
	color: #009;
}
h4 a {
	padding:0 6px 0 6px;
	text-decoration: underline;
	color: #c00;
	font-weight:bold;
}
#middle a {
	padding:0 6px 0 6px;
	text-decoration: underline;
	color: #c00;
	font-weight:bold;
}
#middle a:hover {
	color: #00c;
}
.thispage {
	color: #999;
	font-style: italic;
}
#content {
	margin-left:auto;
	margin-right:auto;
	padding: 1em;
	width: 50em;
}
#leftcol {
	float:left;
	width:48%;
	margin: 0 5px 0 0;
}
#rightcol {
	float:left;
	width:48%;
	padding: 0 0 0 5px;
	border-left: 1px solid #999;
}
#members {
	clear: both;
}
.link {
	padding: 5px 0 5px 10px;
}
.link img {
	margin: 0 0 0 1em;
}
.tower {
	padding: 20px 0 5px 10px;
	background: url(images/bot_line.gif) repeat-x bottom;
}
.meeting {
	padding: 0 0 5px 10px;
	background: url(images/bot_line.gif) repeat-x bottom;
}
.shadow {
	float:right;
	background: url(images/shadow.gif) no-repeat bottom right; 
	margin: -6px 6px 6px -6px;
}
.shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
}
td, input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#333;
}
#pealcontainer {
	width: 400px;
	margin: 15px 0 15px 0;
}
#peallefttop {
	float: left;
	width: 295px;
}
#pealrighttop {
	float: left;
	width: 100px;
	text-align: right;
}
#pealmiddle {
	clear: both;
	padding: 10px 0 10px 60px;
}
#pealringersleft {
	float: left;
	margin: 0 0 0 20px
}
#pealringersright {
	float: left;
	margin: 0 0 0 19px;
}
#pealfootnote {
	padding: 10px 0 20px 0;
	clear: both;
}
table {
	border-bottom: 1px solid #009;
}