body {line-height:200%; background:url('images/logobg3.jpg') #fffff0 repeat fixed; color:#030; font:normal 13px arial, hevetica, sans-serif; }

#container {position:absolute; top:10px; left:50%; padding:0; margin:0 0 0 -350px; width:700px; border:0; background:#fffff0; color:#030; clear:both; }

#header {width:698px; height:89px; clear:both; background:url('images/header.jpg') #b4c990 top right no-repeat; color:#030; padding:0; margin:0; border-left:1px solid #333; border-right:1px solid #333; border-top:1px solid #333; }

#contentouter {width:678px; background:#fffff0; color:#030; padding:0 10px; margin:0; border:1px solid #999; }

#content {width:680px; background:transparent; color:#030; padding:0; margin:0; }
.indent, .alice p {padding:0 0 0 20px; }
.indent2 {padding:0 0 0 20px; color:blue; }

#contentsmall {width:600px; background:transparent; color:#030; border:1px solid #ff0; margin:0 30px -10px; }
#contentsmall p {background:transparent; color:#030; margin:0; }

#contentlittle {width:680px; background:transparent; color:#030; border:0; margin:0; font:normal 11px arial, hevetica, sans-serif; }
#contentlittle p {background:transparent; color:#030; margin:0; }

#footer {text-align:center; background:transparent; color:#a1b382; border:0; margin:0; padding:0 0 5px 0; font:normal 10px verdana, sans-serif; clear:both; }
#footer img {border:0; }

a {background:transparent; color:#a26915; text-decoration:none; font:bold 11px verdana, arial, hevetica, sans-serif; margin:0; padding:0; }
a:hover {background:transparent; color:#690; text-decoration:none; margin:0; padding:0; }

a.wee {background:transparent; color:#a26915; text-decoration:none; font:bold 10px verdana, arial, hevetica, sans-serif; margin:0; padding:0; }
a:hover.wee {background:transparent; color:#690; text-decoration:none; margin:0; padding:0; }

a.top {background:transparent; color:#cc0000; text-decoration:none; font:700 10px verdana, arial, sans-serif; }
a:hover.top {background:transparent; color:#690; text-decoration:none; }

.menu {text-align:center; background:transparent; color:#030; margin:0 0 10px 0; padding:0; }

.menu a {font:bold 10px verdana, arial, sans-serif; background:transparent; color:#a26915; text-decoration:none; padding:0 3px; }
.menu a:hover {background:transparent; color:#690; text-decoration:none; padding:0 3px; }

.rightimgcaption {float:right; background:transparent; font:normal 9px verdana, arial, sans-serif; text-align:center; color:#000; margin:3px 0 5px 5px; padding:5px; border:0; } /* no border */
.rightimgcaption2 {float:right; background:transparent; font:normal 9px verdana, arial, sans-serif; text-align:center; color:#000; margin:3px 0 5px 5px; padding:5px; border:1px solid #252525; } /* with border */
.imgcaption {background:#e6e6e6; color:#030; }
.leftimgcaption {float:left; background:transparent; font:normal 9px verdana, arial, sans-serif; text-align:center; color:#000; margin:3px 5px 5px 0; padding:5px; border:0; } /* no border */
.leftimgcaption2 {float:left; background:transparent; font:normal 9px verdana, arial, sans-serif; text-align:center; color:#000; margin:3px 5px 5px 0; padding:5px; border:1px solid #252525; } /* with border */
.leftimgcaption a {background:transparent; font:normal 9px verdana, arial, sans-serif; color:#000; border:0; }
.leftimgcaption a img {border:0; }
/* <span class="leftimgcaption2" style="width:89px;"><img src="mmup_images/jan21/bernard_emond.jpg" width="89" height="110" alt="" /> <br />Bernard &#201;mond</span> */

.imgleft {float:left; margin-right:10px; margin-top:3px; border:0; }
.imgleft2 {float:left; margin-right:0; margin-top:3px; border:0; }
.imgright {float:right; margin:5px 0 5px 10px; border:0; }

.imgnoborder img {border:0; padding:0; margin:0; }

img.cnr {width:8px; height:8px; border:none; display:block !important; }

.newsleft {float:left; background:#e5fecd; color:#030; font:normal 12px verdana, arial, helvetica, sans-serif; width:170px; border:0; margin:0 5px 0 0; padding:0 10px; }

.clearfix:after {display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:inline-table; }
#content p  {margin:8px 0; }
dl {margin:0; }
dt {margin:0; }

/* former bg light green #e5fecd xxxxx */
h1 {font:600 200% "comic sans ms", verdana, arial, tahoma; margin:10px 0 0 0; }
h2 {font:500 150% "comic sans ms", verdana, arial, tahoma; margin:10px 0 0 0; }
h3 {font:600 130% "comic sans ms", verdana, arial, tahoma; margin:10px 0 0 0; }
h4 {font:600 100% "comic sans ms", verdana, arial, tahoma; margin:5px 0; }
h5 {font:600 90% "comic sans ms", verdana, arial, tahoma; margin:5px 0; }
br.br {clear:both; }

.top {font:normal 9px verdana, arial, sans-serif, normal; background:transparent; color:#030; text-align:center; padding-bottom:10px; }
.smallred {font:normal 9px verdana, arial, sans-serif, normal; background:transparent; color:#f03; text-align:center; }
.txtsmallest,a.txtsmallest {font:normal 9px verdana, arial, hevetica, sans-serif; text-align:left; }
.txtsmall,a.txtsmall {font:bold 10px verdana, arial, hevetica, sans-serif; }
.txtsmallnorm, a.txtsmallnorm {font:normal 10px verdana, arial, hevetica, sans-serif; }
.txtmed, a.txtmed {font:normal 12px arial, hevetica, sans-serif; }
.credit {font:italic 12px arial, hevetica, sans-serif; }
.txtbold {font:bold 14px arial, hevetica, sans-serif; background:transparent; color:#030; }
.parared {font:normal 14px arial, hevetica, sans-serif; color:#f00; text-align:left; }
.redtxt {font:bold 12px arial, hevetica, sans-serif; color:#f00; text-align:left; }
.redtxt_sm {font:bold 10px arial, hevetica, sans-serif; color:#f00; text-align:left; }
.signature {font:normal 18px "lucida handwriting","script mt bold","lucida calligraphy","brush script mt", hevetica, sans-serif; }

.f-bold {font-weight:600; }
.f-12bold {font:600 12px "comic sans ms", hevetica, sans-serif; }
.f-14bold {font:600 14px "comic sans ms", hevetica, sans-serif; }
.f-16bold {font:bold 16px arial, hevetica, sans-serif; }

.mt-10 {margin-top:10px; }
.mt-20 {margin-top:20px; }
.mr-10 {margin-right:10px; }
.mr-20 {margin-right:20px; }
.mr-50 {margin-right:50px; }
.mr-80 {margin-right:80px; }
.ml-20 {margin-left:20px; }
.ml-50 {margin-left:50px; }
.mb-0 {margin-bottom:0; }
.mb-10 {margin-bottom:10px; }
.mb-100 {margin-bottom:100px; }
.mb-15 {margin-bottom:15px; }
.pt-10 {padding-top:10px; }
.pb-10 {padding-bottom:10px; }
.pr-20 {padding-right:20px; }
.pr-100 {padding-right:100px; }
.pl-30 {padding-left:30px; }

.ta-c {text-align:center; }
.ta-l {text-align:left; }
.ta-r {text-align:right; }

.fll {float:left; }
.flr {float:right; }

.va-t {vertical-align:top; }
.va-b {vertical-align:bottom; }

.clear, .cb {clear:both; }
.cl {clear:left; }

.border1 {border:1px solid #999; padding:0; margin:0; }

/* for lists of staff and directors */

.boxa {position:absolute; left:30px; margin:0; padding:0; font-weight:bold; text-align:center; background:transparent; border:0; } 
.boxb {position:absolute; left:145px; padding:0; text-align:center; background:transparent; border:0; } 
.boxc {position:absolute; left:360px; padding:0; text-align:center; background:transparent; border:0; }
.boxd {position:absolute; left:380px; padding:0; text-align:center; background:transparent; border:0; }

/* news items on home page */

.news {margin:0 0 5px 0; padding:0; }
.newsholder {background:transparent; color:#030; font:normal 11px verdana, arial, helvetica, sans-serif; padding:0; margin-top:5px; border:0; position:relative; left:1px; width:670px; }

.newscnrtop {background:url(images/cnr_tr2.gif) #e5fecd no-repeat top right; color:#030; margin:0 -10px; border:0; }
.newscnrbottom {background:url(images/cnr_br2.gif) #e5fecd no-repeat top right; color:#030; margin:0 -10px; border:0; }

.rightholder {width:168px; background:#e5fecd; color:#030; padding:0 10px; margin:0 0 10px 10px; float:right; font:normal 11px/1.5em verdana, arial, helvetica, sans-serif; clear:right; border:0; }
