html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
html,body{font-family:Verdana,sans-serif;font-size:15px;line-height:1.5}html{overflow-x:hidden}

.w3-center{text-align:center!important}
.w3-content,.w3-auto{margin-left:auto;margin-right:auto}
.w3-content{max-width:980px}
.w3-display-container{position:relative}
.w3-display-container:hover .w3-display-hover{display:block}
.w3-display-container:hover span.w3-display-hover{display:inline-block}
.w3-image{max-width:100%;height:auto}img{vertical-align:middle}a{color:inherit}
.w3-light-grey,.w3-hover-light-grey:hover,.w3-light-gray,.w3-hover-light-gray:hover{color:#000!important;background-color:#f1f1f1!important}
.w3-margin-top{margin-top:16px!important}.w3-margin-bottom{margin-bottom:16px!important}
.w3-padding-32{padding-top:32px!important;padding-bottom:32px!important}.w3-padding-48{padding-top:48px!important;padding-bottom:48px!important}
.w3-padding-large{padding:12px 24px!important}

#musmenu a { color:blue; }
#musfooter a { color:blue; }

.roundcorners {
	border-style:solid; 
	border-width:1px; 
	border-color:#000000; 
	border-radius:0.4em; 
}	
.bookcolour {
	background-color:#E1E1E1;
}
.elliscolour {
	background-color:#F57C67;
}
.footercolour {
	background-color:#FEE0C8;
}
.mushroomcolour {
	background-color:#FFF3E5;
}
.phonecolour {
	background-color:#080904;
}
.whitecolour {
	background-color:#FFFFFF;
}
.musfrontpage0 {
	border:0;
	margin-top:144px;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	padding-top:0; 
	padding-bottom:0; 
	padding-left:1em; 
	padding-right:1em; 
	text-align:center;
	font-family:'Bookman Old Style', Georgia, 'Times New Roman', Times, serif; 
	font-size:2em;
	color:#FEE0C8;
	background-color:transparent;
}
.musfrontpage1 {
	margin:0;
	border:0;
	padding-top:0; 
	padding-bottom:0; 
	padding-left:1em; 
	padding-right:1em; 
	min-height:552px;
	text-align:left;
	color:#000000;
	background-color:transparent;
}
.musfrontpage2 {
	margin:0;
	border:0;
	padding-top:0; 
	padding-bottom:0; 
	padding-left:1em; 
	padding-right:1em; 
	text-align:left;
	color:#000000;
	background-color:transparent;
}
.musheaderdiv {
	width:58em; 
	margin-top:1em;
	margin-bottom:0em;
	margin-left:0em;
	margin-right:0em;
	border-style:solid; 
	border-width:1px; 
	border-color:#000000; 
	border-radius:0.4em; 
	padding-top:0; 
	padding-bottom:0; 
	padding-left:1em; 
	padding-right:1em;
	text-align:center;
	color:#FEE0C8;
}
.bigletters {
	margin:0.25em;
	border:0;
	padding:0.25em;
	font-family:'Bookman Old Style', Georgia, 'Times New Roman', Times, serif; 
	font-size:7.5em;
}
.midletters {
	margin:0.25em;
	border:0;
	padding:0.25em;
	font-family:'Bookman Old Style', Georgia, 'Times New Roman', Times, serif; 
	font-size:1.5em;
}
.musmaindiv {
	margin-top:1em;
	margin-bottom:0em;
	margin-left:0em;
	margin-right:0em;
	border-style:solid; 
	border-width:1px; 
	border-color:#000000; 
	border-radius:0.4em; 
	padding-top:0; 
	padding-bottom:0; 
	padding-left:1em; 
	padding-right:1em; 
	min-height:50em;
	text-align:left;
	color:#000000;
}
.musmaindiv h2 {
	text-align:center;
}
.musmaindiv h3 {
	text-align:center;
}
.musmaindiv a {
	text-decoration:underline;
	color:#0000FF;
}
.text1 {
	margin-top:1em;
	margin-bottom:1em;
	margin-left:1em;
	margin-right:1em;
	line-height:1.4em;
	font-size:1.2em;
}
.text1 p:first-letter { 
	font-size: 300%; 
}
.text1 p:first-line { 
	line-height: 100%; 
}
.text2 {
	margin-top:1em;
	margin-bottom:1em;
	margin-left:1em;
	margin-right:1em;
	line-height:1.4em;
	font-size:1.2em;
}
.text2 p {
	cursor: pointer;
}
.imgleft {
	float:left;
	margin-right:2em;
}
.imgright {
	float:right;
}
.innerdiv {
	font-size:1.2em;
	margin-left:3em;
	line-height:1.2em;
}
.musfooterdiv {
	min-width:55em;
	margin-top:1em;
	margin-bottom:1em;
	margin-left:0em;
	margin-right:0em;
	border-style:solid; 
	border-width:1px; 
	border-color:#000000; 
	border-radius:0.4em; 
	padding-top:0.8em; 
	padding-bottom:0.8em; 
	padding-left:1em; 
	padding-right:1em;
	color:#000000;
	background-color:#FEE0C8;
	text-align:left;
}
.floatleft {
	float: left; 
	margin-top:0em;
	margin-bottom:0em;
	margin-left:0.5em;
	margin-right:0em;
	text-align:center;
	padding:0;
	border:0;
}
.floatleftleft {
	float: left; 
	margin-top:0em;
	margin-bottom:0em;
	margin-left:0.5em;
	margin-right:0em;
	text-align:left;
	padding:0;
	border:0;
}
.floatright {
	float: right; 
	margin-top:0em;
	margin-bottom:0em;
	margin-left:0em;
	margin-right:0.5em;
	text-align:center;
	padding:0;
	border:0;
}
.clearfloat { 
	clear:both;
    height:1px;
    font-size: 1px;
    line-height: 1px;
}
