/* --- Main styles --- */
.dummy {}

body {
	background-color: white;
	font-family: Arial, Helvetica;
	font-size: 10pt;
	margin: 0px;
}
table.main  {
	background-color: white;
	border-color: white;
	border-collapse: collapse;
	display: inline;
	padding: 0px;
	margin: 0px;
}
table.main td {
	font-family: Arial, Helvetica;
	font-weight: normal;
	font-size: 10pt;
	padding: 0px;
	margin: 0px;
}
td.topleft {
	background-color: white;
	border-bottom: 1px solid #00AEEF;
}
td.topmid {
	width: 100%;
	background-color: #23408F;
	border-bottom: 1px solid #00AEEF;
}
td.topright {
	width: 100%;
	border-right: 0px solid black;
	border-top: 0px solid black;
	border-bottom: 0px solid black;
}
td.midleft {
	border-right: 0px solid #00AEEF;
}
table.midmid {
	background-color: #AAE0FA;
	border: 0px solid red;
	border-collapse: collapse;
	width: 100%;
	padding: 0px;
	margin: 0px;
}
table.midmid td {
	font-family: Arial, Helvetica;
	font-size: 10pt;
	border: 0px solid red;
	padding: 0px;
	margin: 0px;
}

td.midright {
	border: 0px solid black;
}

table.main h1 { font-family: Arial, Helvetica; font-size: 20pt; font-weight: bold; color: white; text-align: center; display: block; padding: 0px; margin: 0px; }
table.main h2 { font-family: Arial, Helvetica; font-size: 18pt; font-weight: bold; color: white; text-align: center; display: block; padding: 0px; margin: 0px; }
td.footer p { font-family: Tahoma, Arial, Helvetica; color: black; font-size: 8pt; padding-left: 20px; display: block; }

tr.corner td {
	height: 31px;
	width: 31px;
}



/* Menu Styles*/
table.menu {
	background-color: white;
	border-collapse: collapse;
	border-right: 1px solid #00AEEF;
	width: 100%;
	padding: 0px;
	margin: 0px;
}

td.bigMenuItem {
	width: 214px;
	height: 23px;
	text-align: right;
	padding: 0px;
	margin: 0px;
}
td.smallMenuItem {
	width: 214px;
	height: 17px;
	text-align: right;
	padding: 0px;
	margin: 0px;
}

td.bigMenuItem A:link { text-decoration: none; font-size: 11pt; font-weight: bold; color: black; }
td.bigMenuItem A:visited { text-decoration: none; font-size: 11pt; font-weight: bold; color: black; }
td.bigMenuItem A:hover { text-decoration: none; font-size: 11pt; font-weight: bold; color: #23408F; }

td.smallMenuItem A:link { text-decoration: none; font-size: 9pt; font-weight: bold; color: black; }
td.smallMenuItem A:visited { text-decoration: none; font-size: 9pt; font-weight: bold; color: black; }
td.smallMenuItem A:hover { text-decoration: none; font-size: 9pt; font-weight: bold; color: #23408F; }

table.program td {
	padding-left: 20px;
}

table.fees {
	/*border-collapse: collapse;*/
	border: 1px solid #00AEEF;
	padding: 0px;
	margin: 0px;
}

table.fees td {
	border: 1px solid #00AEEF;
	padding: 1em 1em;
	text-align: left;
}
table.fees th {
	border: 1px solid #00AEEF;
	padding: 1em 1em;
	text-align: center;
}

p.note {
	font-size: 8pt;
	color: #23408F;
}


td { padding: 1px 1em; }
th { padding: 1px 1em; }
td a { text-decoration: none; font-weight:bold; color: black; }


/* --- HEADERS ---     background-color:transparent;  */
h1 { font-family: Arial, Helvetica; font-size: 20pt; margin-bottom: 7px; display: block; }
h2 { font-family: Arial, Helvetica; font-size: 18pt; margin-bottom: 6px; display: block; }
h3 { font-family: Arial, Helvetica; font-size: 18pt; font-weight: bold; color: #23408F; padding: 0px; margin: 0px; display: block; }
h4 { font-family: Arial, Helvetica; font-size: 12pt; margin-bottom: 4px; margin-top: 16px; display: block; }
h5 { font-family: Arial, Helvetica; font-size: 11pt; margin-bottom: 3px; margin-top: 12px; display: block; }
h6 { font-family: Arial, Helvetica; font-size: 10pt; margin-bottom: 2px; margin-top: 8px; display: block; }

/* --- LINKS --- */
A:link { text-decoration: underline; font-weight:normal; color: #222266; }
A:visited { text-decoration: underline; font-weight:normal; color: #222266; }
A:hover { text-decoration: underline; font-weight:normal; color: #444444; }


/* --- COLORS ---
light_blue:    #DDF1FD; #D4E6F7;}
medium_blue:   #87D4F8; }
dark_blue:     #343683; }
light_purple:  #D4D3E6; }
medium_purple: #BCBBD6; }
dark_purple:   #A7A6C9; }
*/
/* --- OPACITY STYLES ---
div.menuArea a {
	background-color: #667799;
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
}
*/

