
table{
	width:100%;
	border-collapse:collapse;
}

/*
table, td{
	font-size:1em;
	}
*/


th, td{
	/*padding:.5em;*/
	border-left:1px solid #fff;
	
}
	
th{
	text-align:center; 
	color: #BA341B;
	background:#FFEEEE;
	font-weight:400;
}


td{
	text-align:left;
	background:#FFF;
}

tr.even td{
	background:#eee; 
	}
	
tr.odd td{
	background:#fff;
	}

table#tblfooter td, table#tblfooter th{
	font-size: .8em;
}

table#mainTable
{
    border-color: #600;
    border-style: solid;
    border-width: 0 0 1px 1px;
    border-spacing: 0;
    border-collapse: collapse;
    height: 167px;
}

table#mainTable td
{
    border-color: #600;
    border-style: solid;
    margin: 0;
    padding: 4px;
    border-width: 1px 1px 0 0;
    background-color: #FFF;
}

td h3 {
margin-bottom: -.8em;
}

table#_mc_tmp
{
	font-size:.8em;

}

table#main_page p
{
font-size:.8em;
line-height:1em;
}

table#main_page address{
font-size:.8em;
line-height:.8em;
}
TABLE#main_page TD{
	padding:.3em;
}

TABLE#main_page H1 {
	FONT-SIZE: 0.9em; LINE-HEIGHT: 1;margin-top:0;padding-top:0;;margin-bottom:0;padding-bottom:0;
}
TABLE#main_page H2 {
	FONT-SIZE: 0.8em; LINE-HEIGHT: 1 ;margin:0;padding:0;padding-top:0;;margin-bottom:0;padding-bottom:0;
}
TABLE#main_page P {
	FONT-SIZE: 0.8em; LINE-HEIGHT: 1 ;margin:.3em;padding:0;padding-top:0;;margin-bottom:.3em;padding-bottom:0;
}
TABLE#main_page ADDRESS {
	FONT-SIZE: 0.8em; LINE-HEIGHT: 0.8em; margin:0;padding:0;padding-top:0;;margin-bottom:0;padding-bottom:0;
}
TABLE#main_page H3 {
	FONT-SIZE: 0.8em; LINE-HEIGHT: 1 ;margin:0;padding:0;padding-top:0;;margin-bottom:0;padding-bottom:0;
}

table#teaching-resources {
  margin-top: 2em;
}

table#teaching-resources td {
  padding: 10px;
  font-size: 80%;
  font-weight: bold;
}