HTML, BODY {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	font-family: Verdana;
	font-size: 9pt;
	color: #FFFFFF;
	scrollbar-face-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #CACACA;
	scrollbar-darkshadow-color: #CACACA;
	scrollbar-track-color: #FFFFFF;
	scrollbar-arrow-color: #000080;
	scrollbar-base-color: #CACACA;
}


DIV.homecelltitle {
	font-size: 22px;
	font-weight: bold;
	color: #000000;
	font-family: Verdana;
	padding-top: 6px;
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
}
DIV.homecellsubtitle {
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	font-family: Verdana;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
}
DIV.homecellbody {
	font-size: 11px;
	font-weight: bold;
	color: #7F7F7F;
	font-family: Verdana;
	text-align: left;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 0px;
}
DIV.homecelldate {
	font-size: 17px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: Geneva;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 8px;
	padding-bottom: 8px;
	filter: shadow(color=#666666, direction=140, strength=6);
	height: 1em;
}


TD.indexheader {
	font-size: 7pt;
	font-weight: bold;
	color: #9D0A0F;
	border-top:		#9D0A0F 0px solid;
	border-left:	#9D0A0F 1px solid;
	border-right:	#9D0A0F 0px solid;
	border-bottom:	#9D0A0F 1px solid;
}
TD.indexheader2 {
	font-size: 7pt;
	font-weight: bold;
	color: #FFFFFF;
	border-top:		#9D0A0F 0px solid;
	border-left:	#9D0A0F 0px solid;
	border-right:	#9D0A0F 0px solid;
	border-bottom:	#9D0A0F 0px solid;
}


IMG.gradient {
	filter: alpha(opacity=0,finishopacity=100,style=1);
}


.headerlinks A {
	font-size: 9pt;
	color: #FFFFFF;
	text-decoration: none;
}
.headerlinks A:visited {
	font-size: 9pt;
	color: #FFFFFF;
	text-decoration: none;
}
.headerlinks A:active {
	font-size: 9pt;
	color: #FFFFFF;
	text-decoration: none;
}
.headerlinks A:hover {
	font-size: 9pt;
	color: #FFFFFF;
	text-decoration: overline underline;
}


TD.more {
	font-size: 7pt;
	font-weight: normal;
	line-height: 7pt;
	color: #000000;
}

.more A {
	color: #000000;
	text-decoration: underline;
}
.more A:visited {
	color: #000000;
	text-decoration: underline;
}
.more A:active {
	color: #000000;
	text-decoration: underline;
}
.more A:hover {
	color: #000000;
	text-decoration: underline;
}


.menuheader A {
	color: #FFFFFF;
	font-size: 10pt;
	letter-spacing: -1px;
	text-decoration: none;
}
.activemenuheader A {
	color: #FFFFFF;
	font-size: 10pt;
	letter-spacing: -1px;
	text-decoration: none;
	padding-right: 10px;
	text-decoration: none;
}

.menudrop TD {
	border-bottom: 1px solid #000000;
}
.menudrop TD:hover {
	background-color: #ECECEC;
}
.menudrop TD A {
	color: #000000;
	font-size: 8pt;
	text-decoration: none;
}
TD.menuleft {
	border-bottom: 1px solid #000000;
}
TD.menuleft:hover {
	background-color: #ECECEC;
}
TD.menuleft A {
	color: #000000;
	font-size: 8pt;
	text-decoration: none;
}

.menu .menuleft {
	filter: alpha(opacity=60);
	background-color: #FFFFFF;
}
.menu1 .menudrop {
	filter: alpha(opacity=86);
	background-color: #CDCFEA;
}
.menu1 .menuleft {
	filter: alpha(opacity=80);
	background-color: #CDCFEA;
}
.menu2 .menudrop {
	filter: alpha(opacity=80);
	background-color: #E19D99;
}
.menu2 .menuleft {
	filter: alpha(opacity=80);
	background-color: #E19D99;
}
.menu3 .menudrop {
	filter: alpha(opacity=80);
	background-color: #A7FE99;
}
.menu3 .menuleft {
	filter: alpha(opacity=80);
	background-color: #A7FE99;
}
.menu4 .menudrop {
	filter: alpha(opacity=80);
	background-color: #FEC47A;
}
.menu4 .menuleft {
	filter: alpha(opacity=80);
	background-color: #FEC47A;
}


/*************** pages ***************/
.headertitle {
	font-size: 11pt;
	font-weight: bold;
	color: #000000;
}


.titlecourses {
	font-size: 11pt;
	font-weight: bold;
	color: #000000;
}
.subtitlecourses {
	font-size: 10pt;
	font-weight: bold;
	color: #939598;
	line-height: 18px;
}
.subtitlecoursestext {
	font-size: 8pt;
	color: #000000;
	text-align: justify;
	line-height: 18px;
}

.subtitlecourses A {
	font-size: 10pt;
	font-weight: bold;
	color: #939598;
	text-decoration: underline;
}
.subtitlecourses A:hover {
	color: #000000;
	text-decoration: underline;
}


TD.caption {
	font-size: 11pt;
	background-color: #004B7E;
	color: #FFFFFF;
}
TD.subcaption {
	font-size: 8pt;
	background-color: #B1B4B6;
	color: #FFFFFF;
}
TD.subcaption SPAN {
	font-size: 10pt;
	font-weight: bold;
}


TD.captionbg {
	background-color: #A1B1CA;
}
TD.objectives {
	font-size: 7pt;
	line-height: 11pt;
	background-color: #ECF4F5;
	padding-top: 8px;
	padding-bottom: 8px;
}
LI.objectives {
	color: #000000;
	padding-left: 12px;
}
TD.content {
	font-size: 7pt;
	line-height: 11pt;
	background-color: #ECF4F5;
	padding-top: 8px;
	padding-bottom: 8px;
}
LI.content {
	color: #004B7E;
	padding-left: 12px;
}
LI.subcontent {
	color: #000000;
	padding-left: 24px;
}


.sidecontent {
	font-size: 8pt;
	font-weight: bold;
	line-height: 11pt;
	color: #9D0A0F;
}
.sidesubcontent {
	font-size: 7pt;
	line-height: 10pt;
	color: #000000;
	text-align: justify;
}

.more A {
	font-size: 7pt;
	line-height: 10pt;
	color: #9D0A0F;
	text-decoration: none;
}
.more A:visited {
	color: #9D0A0F;
	text-decoration: none;
}
.more A:active {
	color: #9D0A0F;
	text-decoration: none;
}
.more A:hover {
	color: #9D0A0F;
	text-decoration: underline;
}


TD.boxcaption {
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFFF;
}

TD.boxtext {
	font-size: 7pt;
	color: #000000;
	text-align: justify;
}


.headerpages {
	font-size: 11pt;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 22px;
	padding-left: 10px;
	padding-right: 10px;
}

TD.mission {
	color: #000000;
	font-size: 10pt;
	font-style: italic;
	text-align: justify;
	padding-top: 20px;
	padding-left: 50px;
	padding-right: 50px;
	line-height: 18px;
}


.titleblue {
	font-size: 14pt;
	font-weight: bold;
	color: #7DFD57;
	padding-left: 40px;
}
.subtitleblue {
	font-size: 12pt;
	font-weight: bold;
	color: #003974;
	padding-left: 40px;
}
.titlered {
	font-size: 14pt;
	font-weight: bold;
	color: #BE301A;
	padding-left: 40px;
}
.subtitlered {
	font-size: 13pt;
	font-weight: bold;
	color: #FAB078;
}
.rh .title {
	font-size: 14pt;
	font-weight: bold;
	color: #A49A00;
	padding-left: 40px;
}

.text {
	font-size: 10pt;
	color: #000000;
	text-align: justify;
	padding-top: 20px;
	padding-left: 50px;
	padding-right: 50px;
	line-height: 18px;
}

.ctext {
	font-size: 8pt;
	color: #000000;
	padding-top: 20px;
	padding-left: 5px;
	padding-right: 50px;
	line-height: 18px;
	font-weight: bold;
}
.ctext A {
	color: #000000;
	text-decoration: none;
}
.ctext A:visited {
	color: #000000;
	text-decoration: none;
}
.ctext A:active {
	color: #000000;
	text-decoration: none;
}
.ctext A:hover {
	color: #000000;
	text-decoration: underline;
}

.rh .boxtable {
	color: #567D5F;
	font-size: 13px;
	font-weight: normal;
	background-color: #E3EB8E;
}
.intra .boxtable {
	color: #FFFFFF;
	font-size: 17px;
	font-weight: normal;
	background-color: #FFCA69;
}
.intra .boxtable LI {
	font-size: 13px;
}

.titleorange {
	font-size: 14pt;
	font-weight: bold;
	color: #A49A00;
}
.subtitleorange {
	font-size: 13pt;
	font-weight: bold;
	color: #7F9CB9;
}

.boxtable {
	color: #FFFFFF;
	font-weight: bold;
	background-color: #7F9CB9;
}
.boxtablevertical {
	color: #F5822A;
	font-weight: bold;
	writing-mode: tb-rl;
	filter: flipH() flipV();
	border-top-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #F5822A;
	border-collapse: collapse;
}

.lititle {
	color: #F5822A;
	font-size: 16px;
	padding-top: 20px;
	padding-left: 50px;
}
.lititle LI {
	color: #000000;
	font-size: 12px;
}

.boxtable5 {
	padding-left: 50px;
	padding-right: 50px;
}
.boxtable5 TABLE {
	color: #F5822A;
	border-top-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #ECC6C2;
	border-collapse: collapse;
}
.boxtable5 .num {
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #F5822A;
}
.boxtable5 .title {
	font-size: 16px;
	color: #BE301A;
}
.boxtable5 .text {
	font-size: 12px;
	color: #003974;
}

TD.team {
	color: #000000;
	font-size: 10pt;
	text-align: justify;
	padding-top: 10px;
	padding-left: 50px;
	padding-right: 50px;
	line-height: 18px;
}
.titleteam {
	font-size: 11pt;
	font-weight: bold;
	color: #A49A00;
	padding-left: 40px;
	padding-right: 50px;
}


INPUT {
	font-family: Verdana;
}
TEXTAREA {
	font-family: Verdana;
}

.headerpages INPUT {
	font-size: 11pt;
	font-weight: bold;
	color: #FFFFFF;
	border-top:		#FFFFFF 0px solid;
	border-left:	#FFFFFF 0px solid;
	border-right:	#FFFFFF 1px solid;
	border-bottom:	#FFFFFF 1px solid;
	background-color: #9D0A0F;
	text-align: right;
}

.titlecourses INPUT {
	font-size: 11pt;
	font-weight: bold;
	color: #000000;
	border-top:		#FFFFFF 0px solid;
	border-left:	#FFFFFF 0px solid;
	border-right:	#000000 1px solid;
	border-bottom:	#000000 1px solid;
	background-color: #FFFFFF;
	text-align: right;
}
.subtitlecourses INPUT {
	font-size: 10pt;
	font-weight: bold;
	color: #939598;
	border-top:		#FFFFFF 0px solid;
	border-left:	#FFFFFF 0px solid;
	border-right:	#939598 1px solid;
	border-bottom:	#939598 1px solid;
	background-color: #FFFFFF;
	text-align: right;
}

.objectives INPUT {
	font-size: 7pt;
	color: #000000;
	border-top:		#FFFFFF 0px solid;
	border-left:	#000000 1px solid;
	border-right:	#FFFFFF 0px solid;
	border-bottom:	#000000 1px solid;
	background-color: #ECF4F5;
}

.subcaption INPUT {
	font-size: 8pt;
	color: #FFFFFF;
	border-top:		#FFFFFF 0px solid;
	border-left:	#004B7E 1px solid;
	border-right:	#FFFFFF 0px solid;
	border-bottom:	#004B7E 1px solid;
	background-color: #B1B4B6;
}
.content INPUT {
	font-size: 7pt;
	color: #004B7E;
	border-top:		#FFFFFF 0px solid;
	border-left:	#004B7E 1px solid;
	border-right:	#FFFFFF 0px solid;
	border-bottom:	#004B7E 1px solid;
	background-color: #ECF4F5;
}
.subcontent INPUT {
	font-size: 7pt;
	color: #000000;
	border-top:		#FFFFFF 0px solid;
	border-left:	#000000 1px solid;
	border-right:	#FFFFFF 0px solid;
	border-bottom:	#000000 1px solid;
}
.subcontent TEXTAREA {
	font-size: 7pt;
	color: #000000;
	border-top:		#FFFFFF 0px solid;
	border-left:	#000000 1px solid;
	border-right:	#FFFFFF 0px solid;
	border-bottom:	#000000 1px solid;
}
.subcontentvertical {
	font-size: 8pt;
	color: #FFFFFF;
	background-color: #9D0A0F;
	font-weight: bolder;
	writing-mode: tb-rl;
	filter: flipH() flipV();
}

.sidesubcontent INPUT {
	font-size: 7pt;
	color: #000000;
	border-top:		#FFFFFF 0px solid;
	border-left:	#000000 1px solid;
	border-right:	#FFFFFF 0px solid;
	border-bottom:	#000000 1px solid;
	text-align: justify;
}
.sidesubcontent TEXTAREA {
	font-size: 7pt;
	color: #000000;
	border-top:		#FFFFFF 0px solid;
	border-left:	#000000 1px solid;
	border-right:	#FFFFFF 0px solid;
	border-bottom:	#000000 1px solid;
	text-align: justify;
}
INPUT.btn {
	text-align: center;
	vertical-align: middle;
	border-top:		#000000 0px solid;
	border-left:	#000000 0px solid;
	border-right:	#000000 1px solid;
	border-bottom:	#000000 1px solid;
}

INPUT.submit {
	font-size: 10pt;
	font-family: Verdana;
	color: #000000;
	text-align: center;
	vertical-align: middle;
	border-top:		#000000 0px solid;
	border-left:	#000000 0px solid;
	border-right:	#000000 1px solid;
	border-bottom:	#000000 1px solid;
}

.buttons INPUT {
	font-size: 8pt;
	color: #003366;
}

.signup TD {
	font-size: 8pt;
	line-height: 12pt;
	color: #003366;
}
.signup INPUT {
	font-size: 8pt;
	color: #003366;
	border-top:		#FFFFFF 0px solid;
	border-left:	#FFFFFF 0px solid;
	border-right:	#FFFFFF 0px solid;
	border-bottom:	#FFFFFF 0px solid;
	height: 16px;
}

.signuptext INPUT {
	font-size: 8pt;
	color: #003366;
	border-top:		#FFFFFF 0px solid;
	border-left:	#FFFFFF 0px solid;
	border-right:	#FFFFFF 0px solid;
	border-bottom:	#000000 1px solid;
	height: 16px;
}
.signuptext TEXTAREA {
	font-size: 8pt;
	color: #003366;
	border-top:		#FFFFFF 0px solid;
	border-left:	#FFFFFF 0px solid;
	border-right:	#FFFFFF 0px solid;
	border-bottom:	#000000 1px solid;
}


.result A {
	font-size: 8pt;
	font-weight: bold;
	line-height: 11pt;
	color: #9D0A0F;
	padding-left: 10px;
	text-decoration: underline;
}
.result A:visited {
	color: #9D0A0F;
	text-decoration: underline;
}
.result A:active {
	color: #9D0A0F;
	text-decoration: underline;
}
.result A:hover {
	color: #CC0000;
	text-decoration: underline;
}

.linklist DIV {
	font-size: 7pt;
	line-height: 11pt;
	font-weight: normal;
	color: #000000;
	padding-left: 50px;
	text-align: justify;
}
.linklist A {
	font-size: 8pt;
	line-height: 16pt;
	font-weight: bold;
	color: #000000;
	padding-left: 50px;
	text-decoration: underline;
	text-align: justify;
}
.linklist A:visited {
	color: #000000;
	text-decoration: underline;
}
.linklist A:active {
	color: #000000;
	text-decoration: underline;
}
.linklist A:hover {
	color: #9D0A0F;
	text-decoration: underline;
}

.clinklist A {
	font-size: 8pt;
	line-height: 16pt;
	font-weight: bold;
	color: #000000;
	padding-left: 6px;
	text-decoration: underline;
	text-align: justify;
}
.clinklist A:visited {
	color: #000000;
	text-decoration: underline;
}
.clinklist A:active {
	color: #000000;
	text-decoration: underline;
}
.clinklist A:hover {
	color: #9D0A0F;
	text-decoration: underline;
}

.calendarheader TD {
	color: #FFFFFF;
	background: #9D0A0F;
	font-size: 8pt;
	font-weight: bold;
	border-top:    #000000 0px solid;
	border-left:   #000000 0px solid;
	border-right:  #9D0A0F 1px solid;
	border-bottom: #000000 0px solid;
}
.calendar TD {
	color: #777777;
	background: #FFFFFF;
	font-size: 7pt;
	border-top:    #000000 0px solid;
	border-left:   #000000 0px solid;
	border-right:  #DDDDDD 1px solid;
	border-bottom: #000000 0px solid;
}
.calendar TD.weekend {
	color: #770000;
	background: #FFFFFF;
	font-weight: bold;
}
.calendar TD.passed {
	color: #FFFFFF;
	background: #440000;
}
.calendar TD.marked {
	color: #FFFFFF;
	background: #CC0000;
}

PRE {
	white-space: pre;
	margin: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	marker-offset: 0px;
}

TD.leitopic {
	color: #000000;
	font-size: 12pt;
	font-weight: bold;
	font-style: normal;
}

TD.leititle {
	color: #000000;
	font-size: 8pt;
	font-weight: bold;
	font-style: normal;
	line-height: 12pt;
}

TD.leibody {
	color: #000000;
	font-size: 8pt;
	font-weight: normal;
	font-style: normal;
	line-height: 12pt;
}