address, body, div, h1, h2, h3, h4, h5, h6, ol, p, pre, ul { 
	display: block; 
} li { 
	display: list-item; 
} table { 
	display: table; 
	border-collapse: collapse; 
} tr { 
	display: table-row; 
} td, th { 
	display: table-cell; 
} caption { 
	display: table-caption; 
} body { 
	line-height: 1.1; 
	font-family: Gill Sans MT, Verdana, Arial, sans-serif;
	background: lightyellow;
} h1 { 
	font-size: 2em; 
	margin: 15; 
	background: yellow;
} h2 { 
	font-size: 1.5em; 
	margin: .83em 0; 
} h3 { 
	font-size: 1.17em; 
	margin: 1em 0; 
} h4, p, ul, ol { 
	margin: 1.33em 0; 
} h5 { 
	font-size: .83em; 
	line-height: 1.17em; 
	margin: 1.67em 0; 
} h6 { 
	font-size: .67em; 
	margin: 2.33em 0; 
} h1, h2, h3, h4, h5, h6 { 
	font-weight: bolder; 
} address { 
	font-style: italic; 
} pre { 
	font-family: monospace; 
	white-space: pre; 
} hr { 
	border: 1px inset; 
} ol, ul, dd { 
	margin-left: 40px; 
} ol { 
	list-style-type: decimal; 
} ol ul, ul ol, ul ul, ol ol { 
	margin-top: 0; margin-bottom: 0; 
} br:before { 
	content: "\a"; 
} a { 
	text-decoration: none; 
} a:link { 
	text-decoration: none; 
} a:active { 
	text-decoration: none; 
} a:visited { 
	text-decoration: none; 
} a:hover { 
	text-decoration: none; 
} :focus { 
	outline: thin dotted invert; 
} table.top {  
	border: 1px solid black;	
	padding: 4;  
	background-color: #ffff99;
} td.m1 {  
	line-height: 2; 
	border-left: 15px solid blue;	
	border-right: 15px solid blue;	
	border-top: 15px solid blue;	
	padding: 5px 15px;
	background: #ceefbd;
} td.m3a {  
	line-height: 2; 
	border-left: 15px solid red;	
	background: red;
} td.m3b {  
	line-height: 2; 
	background: red;
} td.m3c {  
	line-height: 2; 
	border-right: 15px solid red;	
	background: red;
} td.m4 {  
	background: yellow;
	border: 1px solid black;	
} td.m5 {  
	line-height: 2; 
	border-left: 15px solid blue;	
	border-right: 15px solid blue;	
	border-bottom: 15px solid blue;	
	padding: 5px 15px;
	background: #ceefbd;
} td.m6 {  
	line-height: 2; 
	border: 5px solid blue;
	background: yellow;
} span.m1 {  
	border: 1px solid black;	
	background: #fffffa;
	padding-left: 6;  
	padding-right: 6;  
	padding-top: 1;  
	padding-bottom: 1;  
} span.m2 {  
	padding-left: 3;  
	padding-right: 3;  
	padding-top: 1;  
	padding-bottom: 1;  
} span.m3 {  
	border 1px solid black;	
	background: #fffffa;
	padding-left: 6;  
	padding-right: 6;  
	padding-top: 0;  
	padding-bottom: 0;  
} span.m4 {  
	font-family: Elephant, Arial Black, Wide Latin, Gill Sans MT, Verdana, Arial, sans-serif;
	font-size: 4em; 
	padding-left: 0.6em;  
	padding-right: 0.4em;  
	padding-top: 0;  
	padding-bottom: 0;  
} p.half {
	margin: 0.5em; 
}
