img { display: block; }
body { font-size: 12px; line-height: 20px; font-family: verdana, arial; margin: 0; padding: 0; }
h2 { font-family: verdana, arial; font-size: 21px; font-weight: normal; margin: 0 0 10px 0; padding: 0; }
#title { margin: 0; padding: 0; border-bottom: 0.1em solid #cc3333; }
#wrapper { margin: 10px 0 0 30px; padding: 0; width: 941px; min-width: 941px; position: absolute; top: 0; left: 0; }
#container { float: left; margin: 0; padding: 0; }
#content { margin: 20px 20px 20px 0; padding: 0; width: 600px; color: #34425b; }
#footer { clear: both; margin: 0; padding: 20px 0 30px 0; width: 600px; color: #34425b; font-size: 1.2em; }
#location { color: #777; font-size: 1.2em; font-family: arial, helvetica, sans-serif; margin: 10px 0 0 0; padding: 0; }
#side { border-left: 1px solid #cc3333; float: left; margin: 15px 0 0 0; padding: 0 0 0 20px; width: 300px; }
#side ul { margin: 0 0 1em 0; padding: 0; list-style: none; }
#gif { border: 0; margin: 0; padding: 0; }
#jpg { float: left; margin: 5px 30px 20px 0; padding: 0; border: solid 1px #000; }
.m1 { width: 300px; margin: 0 0 12px 0; padding: 0; background: url(http://www.yeovilton.org/images/backmenu.jpg); }
.m2 { margin: 0; padding: 0; height: 40px; }
.m4 { padding: 12px; margin: 0; font-size: 14px; font-family: arial; border-left: 1px solid #cc3333; border-right: 1px solid #cc3333; }
.m4 A:link { text-decoration: none; font-weight: bold; color: #cc3333; }
.m4 A:visited { text-decoration: none; font-weight: bold; color: #cc3333; }
.m4 A:active { text-decoration: none; font-weight: bold; color: #cc3333; }
.m4 A:hover { text-decoration: none; font-weight: bold; color: #990000; }
.m4 ul { margin: 0 auto; padding: 0; }
.m4 li { text-align: left; float: left; list-style: none; margin: 0 14px 0 0; padding: 0; }
.m5 { padding: 0 13px 12px 10px; margin: 0; font-size: 14px; font-family: arial; border-left: 1px solid #cc3333; border-right: 1px solid #cc3333; border-bottom: 3px solid #cc3333; }
.m5 A:link { text-decoration: none; font-weight: bold; color: #cc3333; }
.m5 A:visited { text-decoration: none; font-weight: bold; color: #cc3333; }
.m5 A:active { text-decoration: none; font-weight: bold; color: #cc3333; }
.m5 A:hover { text-decoration: none; font-weight: bold; color: #990000; }
.m5 li { text-align: left; float: left; list-style: none; margin: 0 14px 0 0; padding: 0; }
.a0 { background-color: #ddd; border-bottom: 1px dashed #000; margin: 0; padding: 10px; }
.a1 { background-color: #eee; border-bottom: 1px dashed #000; margin: 0; padding: 10px; }












