@charset "UTF-8";body {	font-family: Arial, Helvetica, sans-serif;	font-size: small;	color: #666666;	background-color: #EEEEEE;	margin: 0px;	padding: 0px; }		/*  Controls for menu  */.menu ul {	margin: 0px;	padding: 0px;	list-style-type: none; }.menu li {	float: left; }.menu li.current {	color: #aa1f1f; 	text-decoration: none;	padding: 3px 6px;	display: block;	font-size: 110%;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	letter-spacing: 0.2em; }.menu a { 	text-decoration: none; }.menu a:link {	color: #094fa3;	text-decoration: none;	padding: 3px 6px;	display: block;	font-size: 110%;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	letter-spacing: 0.2em; }.menu a:visited {	color: #aeb6dc;	text-decoration: none;	padding: 3px 6px;	display: block;	font-size: 110%;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	letter-spacing: 0.2em; }.menu a:hover {	color: #094fa3;	font-style: italic;	font-weight: bold;	text-decoration: none;	padding: 3px 6px;	display: block; }.menu a:active {	color: #aaaaaa;	font-style: italic;	font-weight: bold;	text-decoration: none;	padding: 3px 6px;	display: block; }	.menu h3 {	font-size: 120%;	color: #16299b;	font-weight: bold;	display: inline; }/*  Controls for normal links in text  */a:link {	font-size: small;	color: #16299b;	text-decoration: none; }a:visited {	font-size: small;	color: #aeb6dc;	text-decoration: none; }a:hover, a:active {	font-size: small;	color: #16299b;	font-style: italic;	text-decoration: underline; }div.end {	clear: both; }	h1 {	font-size: 110%;	color: #aa1f1f;	font-weight: bold;	font-style: italic;	display: inline; }	h2 {	font-size: 100%;	color: #444242;	font-weight: bold;	display: inline; }	h3 {	font-size: 120%;	color: #16299b;	font-weight: bold;	display: inline; }	div.main {	width: 1000px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto; }	.main div.s1 {	background-image: url(images/shadow_left.png);	height: 320px;	width: 30px;	float: left;	position: relative;	left: 1px;	z-index: 2; }	.main div.s2 {	background-image: url(images/shadow_right.png);	height: 320px;	width: 30px;	float: right;	position: relative;	z-index: 2;	right: 1px; }	.main div.middle {	float: left;	width: 938px;	background-color: #FFFFFF;	border-width: 0px 1px;	border-style: solid;	border-color: #CCCCCC;	z-index: 1; }	.middle  div.light {	background-color: #aeb6dc;	height: 14px;	padding: 1px 0px 0px 45px;	font-size: x-small;	color: #094FA3; }	.middle  div.topbox {	padding: 20px 22px 40px 22px;	font-family: Arial, Helvetica, sans-serif;	font-size: x-small;	color: #666666; }	.middle   .topbox   .logo {	float: left;	padding-right: 16px; }	.middle div.menu {	color: #FFFFFF;	float: left;	padding-top: 56px; }.middle #container {	background-color: #f7f7f7;	background-image: url(images/sinfonia-back.png);	background-repeat: repeat-y;	margin-bottom: 16px; }	.middle #container #col1 {	float: left;	width: 177px;	padding-left: 16px;	text-align: left; }	.middle #container #content {	width: 550px;	float: left;	padding-top: 10px;	padding-bottom: 20px; }	.middle #container #col2 {	float: right;	width: 177px;	text-align: right;	padding-right: 16px; }	.middle #container #colsched {	float: left;	width: 922px;	text-align: center;	padding-left: 10px; }	.main .middle #container #content Left {	text-align: left; }	.Leftaligned {	text-align: left; }	.main .middle #container #col2 p {	text-align: center; }		.contact_table {	width: 100%;	border-collapse: collapse; }.contact_table th {	text-align: left;	padding: 5px 20px 10px 80px; }	.contact_table tbody th {	width: 55%; }	