html {
	background-color: #FFF;
	color: #000;
	font-size: small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-family: Times, "Times New Roman", serif;
	font-size: small; /* for compliant browsers */
}

html>body {
	font-size: small;
}

body {
	margin: 0;
	padding: 0;
}

#rightColumn {
	position:absolute;
	left:150px;
	top:80px;
	width:587px;
	padding: 0 10px;
}

div.promo {
	margin: 0;
	padding: 0 65px;
	width: 457px;
	text-align: center;
}

div.promo img {
	margin-top: 15px 0 0;
}

div.boxFrame {
	margin: 20px 40px;
	border:3px double #000;
	padding: 5px;
}

div.clear {
	clear:both;
}

div#printBox {
	margin: 10px;
	width: 700px;
}

div.center {
	text-align: center;
}

.floatL200 {
	float: left;
	margin: 10px 20px 5px 0px;
	width: 200px;
	padding: 5px;
}

.floatL250 {
	float: left;
	margin: 10px 20px 5px 0px;
	width: 250px;
	padding: 5px;
}

.floatR200 {
	float: right;
	margin: 10px 0 5px 20px;
	width: 200px;
	padding: 5px;
}

.floatR250 {
	float: right;
	margin: 10px 0 5px 20px;
	width: 250px;
	padding: 5px;
}

dd {
	margin: 0;
	padding: 0 0 0 20px;
	font-family: Times, "Times New Roman", serif;
	font-size: 110%;
}

dt {
	margin:0;
	padding: 0 0 0 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 800;
	font-size: 110%;
}
	
h1,h2,h3,h4,h5,h6 {
	font-family: Arial, Helvetica, sans-serif;
}

h1 {
	margin: 10px 0 15px;
	padding: 0;
	color:#0033FF;
	font-size: 140%;
	text-align: center;
}

h2 {
	margin: 15px 0;
	padding: 0;
	color: #CC3333;
	font-size: 120%;
	text-align: left;
}

h2.center {
	margin: 2px 0;
	padding: 0;
	color: #CC3333;
	font-size: 120%;
	text-align: center;
}

h3 {
	margin: 10px 0 5px;
	padding: 0 0 0 10px;
	color: #0033FF;
	font-size: 110%;
	text-align: left;
}

h3.centre {
	margin: 15px 0 0;
	text-align: center;
}


h4 {
	margin: 0 0 15px;
	padding: 0;
	text-align: center;
}

hr {
	width: 90%;
}

img {
	border-style: none;
}

.centreBox {
	margin-left: 50px;
}

p {
	font-family: Times, "Times New Roman", serif;
	font-size: 110%;
	text-align: justify;
}

p.download {
	margin: 0;
	padding: 0 0 5px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	text-align: center;
}

p.legal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
}

p.links {
	font-size: 100%;
	text-align: center;
}

p.noMargin {
	margin: 0;
	padding: 0;
	font-weight: 700;
}

p.note {
	color: #CC3333;
}

span.lightText {
	font-size: 90%;
	font-weight: 500;
}

span.blue {
	color:#0033FF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
}

span.bold {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}

table.form, table.sessions {
	table-layout: fixed;
	border-collapse: collapse;
	width: 100%;
}

table.navigation {
	margin: 0;
	border-style: none;
	width: 145px;
	padding: 0;
}

td.navCell {
	width: 145px;
	height: 570px;
	vertical-align: top;
	text-align: right;
}

td.footnote {
	font-size: 90%;
	text-align: center;
}

table.contact {
	width: 600px;
}

table.contact tr td {
	font-size: 90%;
	text-align: center;
}

table.dates {
	width: 600px;
}

table.dates tr th {
	padding: 5px 5px 0 0;
	text-align: right;
}

table.dates tr td {
	padding: 5px 0 0 10px;
	text-align: left;
}

table.form th {
	padding: 5px 10px 0;
	font-weight: 500;
	text-align: right;
}

table.form td {
	padding: 5px 0 0;
	font-weight: 500;
	text-align: left;
}

table.sessions th {
	padding: 2px 0 0;
	text-align: left;
}

table.sessions td {
	padding: 2px 0 0;
	font-weight: 500;
	text-align: left;
}

ul {
	font-family: Times, "Times New Roman", serif;
	font-size: 110%;
}

ul.decimal {
	list-style-type: decimal;
}

ul.hanging {
	margin: 0;
	padding: 10px;
	list-style-type: none;
}

ul.hanging li {
	margin: 5px 0 0;
}

ul.instructors {
	margin: 0;
	padding: 10px;
	list-style-type: none;
}

ul.instructors li {
	margin: 5px 0 0;
	text-align: left;
}

#map01_ {
	position:absolute;
	left:17px;
	top:84px;
	width:98px;
	height:24px;
}

#map02_ {
	position:absolute;
	left:17px;
	top:112px;
	width:98px;
	height:24px;
}

#map03_ {
	position:absolute;
	left:17px;
	top:140px;
	width:98px;
	height:24px;
}

#map04_ {
	position:absolute;
	left:17px;
	top:168px;
	width:98px;
	height:24px;
}

#map05_ {
	position:absolute;
	left:17px;
	top:196px;
	width:98px;
	height:24px;
}

#map06_ {
	position:absolute;
	left:17px;
	top:224px;
	width:98px;
	height:24px;
}

#map07_ {
	position:absolute;
	left:17px;
	top:252px;
	width:98px;
	height:24px;
}
