@media all
{
	a, a:hover
	{
		color: #ff0000;
		text-decoration: none;
	}
	BODY
	{
		background-attachment: fixed;
		background-color: #ffffff;
		background-image: url( 'images/background_corner_top_left.jpg' );
		background-position: top left;
		background-repeat: no-repeat;
		color: #000000;
		font-family: Sans-Serif;
		font-size: 10px;
		margin: 0px;
		padding: 10px;
	}
	body, td, th
	{
		font-family: Sans-Serif;
		font-size: 12px;
	}
	BODY#pageheader
	{
		background-color: #000000;
		background-image: none;
		color: #ffffff;
		margin: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		padding-right: 10px;
		padding-top: 2px;
		text-align: right;
	}
	BODY#pageheader-old
	{
		background-attachment: scroll;
		background-image: url( 'images/pageheader_top.jpg' );
		background-position: top left;
		background-repeat: no-repeat;
	}
	BODY#pageheader A
	{
		color: #ffffff;
		font-weight: bold;
		margin-left: 10px;
		margin-right: 10px;
		text-decoration: none;
	}
	BODY#pageheader A:hover
	{
		text-decoration: none;
	}
	BODY#pageheader TD.linkbutton1, BODY#pageheader TD.linkbutton2, BODY#pageheader TD.linkbutton3, BODY#pageheader TD.linkbutton4
	{
		background-position: center center;
		background-repeat: no-repeat;
		font-size: 12px;
		text-align: center;
		vertical-align: middle;
	}
	BODY#pageheader TD.linkbutton1
	{
		background-image: url( 'images/chrome_.gif' );
		height: 31px;
		width: 125px;
	}
	BODY#pageheader TD.linkbutton2
	{
		background-image: url( 'images/chrome-2.gif' );
		height: 34px;
		width: 149px;
	}
	BODY#pageheader TD.linkbutton2 A, BODY#pageheader TD.linkbutton4 A
	{
		color: #ffffff;
		font-weight: normal;
	}
	BODY#pageheader TD.linkbutton2 A:hover, BODY#pageheader TD.linkbutton4 A:hover
	{
		color: #ff0000;
	}
	BODY#pageheader TD.linkbutton3
	{
		background-image: url( 'images/chrome_3.gif' );
		height: 20px;
		width: 80px;
	}
	BODY#pageheader TD.linkbutton4
	{
		background-image: url( 'images/chrome_5.1.gif' );
		height: 32px;
		width: 116px;
	}
	BODY#pageheader TD.linkbutton5, BODY#pageheader TD.linkbutton5-no-image
	{
		color: #ffffff;
		font-family: Sans-Serif;
		font-size: 12px;
		font-weight: normal;
		padding-bottom: 10px;
		padding-top: 10px;
		vertical-align: middle;
	}
	BODY#pageheader TD.linkbutton5
	{
		background-image: url( 'images/CE-quotes.gif' );
		background-position: right top;
		background-repeat: no-repeat;
		padding-right: 20px;
	}
	BODY#pageheader TD.linkbutton5 A
	{
		color: #ffffff;
		font-family: Sans-Serif;
		font-size: 12px;
		font-weight: normal;
		margin: 0px;
		padding: 0px;
		text-decoration: none;
	}
	BODY#pageheader TD.linkbutton5 A:hover
	{
		color: #ff0000;
		text-decoration: none;
	}

	BODY#pageheader TD.spacer, BODY#pageheader TD.spacer-first
	{
		margin: 0px;
		padding: 0px;
	}
	BODY#pageheader TD.spacer
	{
		width: 24px;
	}
	BODY#pageheader TD.spacer-first
	{
		width: 20px;
	}
	BODY#pageheader-old
	{
		background-attachment: scroll;
		background-image: url( 'images/pageheader_background_top.gif' );
		background-position: top left;
		background-repeat: repeat-x;
	}
	BODY#pagelogo
	{
		background-attachment: scroll;
		background-color: #000000;
		background-image: url( 'images/pagemenu_side.jpg' );
		background-position: top left;
		background-repeat: no-repeat;
		color: #ffffff;
		margin: 0px;
		padding-bottom: 0px;
		padding-left: 10px;
		padding-right: 0px;
		padding-top: 0px;
		text-align: left;
		vertical-align: top;
	}
	BODY#pagemenu
	{
		background-color: #000000;
		background-image: none;
		color: #ffffff;
		margin: 0px;
		padding-bottom: 0px;
		padding-left: 10px;
		padding-right: 0px;
		padding-top: 0px;
		text-align: left;
		vertical-align: top;
	}
	BODY#pagemenu .scroller
	{
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		height: 100%;
		overflow: auto;
		padding: 0px 4px;
		width: 100%;
	}
	div.calendar-floating
	{
		float: right;
		margin-right: 10px;
		right: 0px;
		top: 40px;
		width: 460px;
	}
	div#copyright
	{
		border-top-color: #cecece;
		border-top-style: solid;
		border-top-width: 1px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		margin-bottom: 4px;
		margin-top: 24px;
		padding-top: 2px;
		text-align: center;
		width: 98%;
	}
	DIV#DivAdd
	{
		float: right;
	}
	div#location-reference
	{
		border-bottom-color: #cecece;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: bold;
		margin-bottom: 8px;
		padding-bottom: 2px;
		width: 98%;
	}
	div#location-reference a
	{
		color: #000000;
		text-decoration: none;
	}
	div#location-reference a:hover
	{
		text-decoration: underline;
	}
	form#courseInformation, form#courseInformation td, form#courseInformation th
	{
		font-family: Sans-Serif;
		font-size: 12px;
	}
	form#courseInformation td, form#courseInformation th
	{
		text-align: left;
		vertical-align: top;
	}
	H1, H2, H3, H4, H5, H6
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	H1
	{
		font-size: 16px;
		margin: 6px 0px 20px 0px;
	}
	H2
	{
		font-size: 16px;
		margin: 6px 0px 20px 0px;
	}
	H3
	{
		font-size: 14px;
		margin: 6px 0px 4px 0px;
	}
	IMG
	{
		border-style: none;
		margin: 0px;
		padding: 0px;
	}
	IMG.logo-float-left
	{
		float: left;
		padding-left: 10px;
	}
	IMG.logo-float-right
	{
		float: right;
		padding-right: 10px;
	}
	IMG.page-logo
	{
		margin-bottom: 10px;
		margin-left: 6px;
		margin-top: 12px;
	}
	IMG.schedule-logo
	{
		float: right;
	}
	IMG.schedule-logo, TABLE#DataList1 h2
	{
		margin-top: 30px;
	}
	LI.clsHasKids
	{
		list-style-type: none;
	}
	LI.clsHasKids IMG
	{
		cursor: hand;
		margin-right: 10px;
	}
	LI.clsNoKids
	{
		list-style-type: square;
		margin-left: 19px;
	}
	LI.clsNoKids a
	{
		font-weight: bold;
	}
	LI.fake-collapsed
	{
		list-style-image: url( 'images/plus.gif' );
	}
	LI.fake-expanded
	{
		list-style-image: url( 'images/minus.gif' );
	}
	P
	{
		margin-top: 4px;
	}
	P.page-footer-spacing
	{
		padding-bottom: 300px;
	}
	TABLE.calendar-floating
	{
		border-style: none;
	}
	TABLE.calendar-floating TD, TABLE.calendar-floating TH
	{
		border-style: none;
		margin: 0;
		padding: 1px;
		vertical-align: top;
	}
	TABLE.calendar-floating-month, TABLE.calendar-floating-month-current
	{
		border-color: #000000;
		border-style: solid;
		border-width: 1px;
	}
	TABLE.calendar-floating-month
	{
		background-color: #f0f0f0;
	}
	TABLE.calendar-floating-month-current
	{
		background-color: #fff3f3;
	}
	TABLE.calendar-floating-month TD.day, TABLE.calendar-floating-month-current TD.day, TABLE.calendar-floating-month TD.day-empty, TABLE.calendar-floating-month-current TD.day-empty
	{
		font-weight: normal;
	}
	TABLE.calendar-floating-month TD.day, TABLE.calendar-floating-month TD.day-empty, TABLE.calendar-floating-month TD.day-event, TABLE.calendar-floating-month-current TD.day, TABLE.calendar-floating-month-current TD.day-empty, TABLE.calendar-floating-month-current TD.day-event, TABLE.calendar-floating-month-current TD.day-today
	{
		font-size: 10px;
		text-align: center;
	}
	TABLE.calendar-floating-month TD.day-empty TABLE.calendar-floating-month-current TD.day-empty
	{
		height: 15px;
	}
	TABLE.calendar-floating-month TD.day-event TABLE.calendar-floating-month-current TD.day-event
	{
		font-weight: bold;
	}
	TABLE.calendar-floating-month-current TD.day-today
	{
		background-color: Red;
		color: #ffffff;
		font-weight: bold;
	}
	TABLE.calendar-floating-month TH, TABLE.calendar-floating-month-current TH
	{
		font-weight: bold;
		text-align: center;
	}
	TABLE.calendar-floating-month TH.day, TABLE.calendar-floating-month-current TH.day
	{
		font-size: 10px;
		font-weight: bold;
		text-align: center;
		width: 22px;
	}
	TABLE.calendar-floating-month TH.month, TABLE.calendar-floating-month-current TH.month
	{
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		font-weight: bold;
		text-align: center;
	}
	TABLE.calendar-floating-month TH.month
	{
		background-color: #cccccc;
	}
	TABLE.calendar-floating-month-current TH.month
	{
		background-color: #ffcece;
	}
	TABLE#pagemenubar
	{
	}
	TABLE#pagemenubar a
	{
		color: #ffffff;
		font-family: Sans-Serif;
		font-size: 12px;
		text-decoration: none;
		white-space: nowrap;
	}
	TABLE#pagemenubar a:hover
	{
		color: #ff0000;
		font-weight: normal;
	}
	TD, TH
	{
		vertical-align: top;
	}
	TD#pageheader-banner
	{
		overflow: hidden;
		text-align: left;
		vertical-align: bottom;
	}
	TD#pageheader-border
	{
		background-image: url( 'images/page_border_left.gif' );
		background-position: top left;
		background-repeat: repeat-y;
		padding: 0px;
		text-align: left;
		vertical-align: top;
		width: 180px;
	}
	TD#pageheader-logo
	{
		padding: 5px;
		text-align: center;
		vertical-align: middle;
		width: 180px;
	}
	TD#pagemenu-footer
	{
		padding-bottom: 5px;
		padding-left: 5px;
		padding-right: 0px;
		text-align: left;
		vertical-align: bottom;
	}
	UL
	{
		margin-top: 0;
	}
	UL#pagemenu
	{
		margin-bottom: 5px;
		margin-left: 10px;
	}
	UL#pagemenu LI
	{
		font-weight: bold;
		list-style-type: square;
		cursor: default;
	}
	UL#pagemenu UL
	{
		display: none;
		margin-bottom: 5px;
		margin-left: 16px;
	}
	UL#pagemenu a
	{
		color: #ffffff;
		text-decoration: none;
	}
	UL#pagemenu a:hover
	{
		text-decoration: underline;
	}
	UL#pagemenu li
	{
		font-family: Sans-Serif;
		font-size: 12px;
		list-style-type: none;
	}
	.child
	{
		font: 12px/13px Times;
		display: none;
	}
	.highlight
	{
		color: #00ff00;
		text-decoration: none;
	}
	.icon
	{
		margin-right: 5px;
	}
	.item
	{
		color: #ffffff;
		text-decoration: none;
		cursor: hand;
	}
	.parent
	{
		font: 12px/13px;
		font-family: Times, Sans-Serif;
		text-decoration: none;
		color: #ffffff;
	}
	.scroller
	{
		border-color: #cecece;
		border-style: solid;
		border-width: 1px;
		height: 100%;
		overflow: auto;
		padding: 0px 4px;
		width: 100%;
	}
	.float-left
	{
		float: left;
		padding-left: 10px;
	}
	.float-right
	{
		float: right;
		padding-right: 10px;
	}
}
