body.gray { 
	background-color: #C0C0C0;
	background: url("images_menu/grayback.png");
}

body.orange { 
	background-color: #FFDA73;
	background: url("images_menu/orangeback.png");	
}

p { 
	background-color: white; 
	font-family: sans-serif;
}


p.pagetitle { 
	font-size: 200%;

}

p.chairperson { 

}

p.month { 
	font-size: 14pt;
	font-style: italic;
	font-weight:bold;
	text-align: center;

}

p.bd { 
	font-weight:bold;
}

l2 { 
	font-size: 14pt;
	font-style: italic;
}

table.backer {
	width:100%;
	padding: 1% 1% 1% 1%;

}


table.spatial {
	width:90%;
	margin: 10px 10px 10px 10px;
	border-width: thin thin thin thin;
	border-spacing: 15px;
	border-style: dotted dotted dotted dotted;
	border-color: gray gray gray gray;
	border-collapse: separate;
	background-color: white;
	font-family: sans-serif;
}
table.spatial th {
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.spatial td {
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}


table.spatial2 {
	vertical-align: top;
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: dashed dashed dashed dashed;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	background-color: white;
}
table.spatial2 th {
	vertical-align: top;
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: dashed dashed dashed dashed;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.spatial2 td {
	vertical-align: top;
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: dashed dashed dashed dashed;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.calendar {
	font-family: sans-serif;
	font-size: 75%;
	vertical-align: top;
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: dashed dashed dashed dashed;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	background-color: white;
}
table.calendar th {

	vertical-align: top;
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: dashed dashed dashed dashed;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.calendar td {
	width:70pt;
	vertical-align: top;
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: dashed dashed dashed dashed;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.shopping {
	font-family: sans-serif;
	font-size: 75%;
	vertical-align: top;
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: dashed dashed dashed dashed;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	background-color: white;
}
table.shopping th {

	vertical-align: top;
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: dashed dashed dashed dashed;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.shopping td {
	vertical-align: top;
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: dashed dashed dashed dashed;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}




