body 						{background:url(bg.jpg); color:#333333; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; letter-spacing:1px; margin-left: 0px; margin-top:0px; margin-right:0px; margin-bottom:0px;}

a:link						{color:#000000;}
a:visited					{color:#000000;}
a:hover						{color:#333333;}
a:active					{color:#333333;}

.catNav						{background:#EEEEEE; border:#CCCCCC solid 1px; line-height:20px; padding:2px 5px 5px 5px;}
.catNav	a					{display:block;}

h1							{font-size:18px; color:#993300; margin:10px 0px 5px 0px; text-transform:uppercase; }
h2							{font-size:16px; color:#993300; margin:10px 0px 5px 0px; text-transform:uppercase; }
h3							{font-size:14px; color:#993300; margin:10px 0px 5px 0px;}
h4							{font-size:12px; color:#993300; margin:10px 0px 5px 0px;}
h5							{font-size:12px; color:#333333; margin:0px 0px 0px 10px;}
h6							{font-size:12px; font-weight:normal; color:#666666; margin:0px 0px 0px 20px;}

hr							{border:#cccccc 1px solid; margin:10px 5px 10px 5px;}

p							{margin:15px 0px 15px 15px; line-height:20px; text-align:justify;}
p img						{border:#993300 1px solid; float:right; padding:2px 2px 2px 2px; margin:0px 0px 10px 10px;}
.pRight						{display:block; text-align:right;}

form 						{margin:0px 0px 0px 0px;}

input, textarea, select		{border-top:1px solid #333333; border-left:1px solid #333333; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; color:#333333; font-size:12px; vertical-align:baseline;}

.submitBtn					{background:#993300; color:#FFFFFF; text-transform:uppercase;}
.submitBtnOn				{background:#FF6600; color:#FFFFFF; font-size:14px; font-weight:bold; margin:0px; text-transform:uppercase; padding:3px;}

.clear						{clear:both;}

.warning					{color:#FF0000; font-size:14px; font-weight:bold; text-align:center; padding:10px;}

.divRotateOn 				{background:url(spacer_e0dfca_100_20.jpg);}
.divRotateOnHighlight 		{background-color:#FFFFCC;}
.divRotateOff 				{background:url(spacer_e0dfca_100.jpg);}
.divRotateOffHighlight 		{background-color:#FFFFCC;}
.divRotateOnHidden 			{background-color:#D4E0F7;}
.divRotateOffHidden 		{background-color:#EAF0FB;}

.divRotateOrgOn 			{background-color:#ebddd0;}
.divRotateOrgOnHighlight 	{background-color:#FFFFCC;}
.divRotateOrgOff 			{background-color:#f5ede7;}
.divRotateOrgOffHighlight 	{background-color:#FFFFCC;}
.divRotateOrgOnHidden 		{background-color:#D4E0F7;}
.divRotateOrgOffHidden 		{background-color:#EAF0FB;}

.absHeaderWrapper			{background:url(absHeaderBg.jpg) repeat-x; height:63px; overflow:hidden;}
.absHeaderBg				{background:url(absHeaderBgTop.jpg) no-repeat; color:#eeeeee; font-size:10px; height:57px; margin:auto; padding-top:6px; overflow:hidden; text-transform:uppercase; width:990px;}
.absHeaderBg a:link			{color:#eeeeee; text-decoration:none;}
.absHeaderBg a:visited		{color:#eeeeee; text-decoration:none;}
.absHeaderBg a:hover		{color:#999999; text-decoration:none;}
.absHeaderBg a:active		{color:#999999; text-decoration:none;}
.absHeaderBg em				{font-size:10px;}
.absHeaderLinks				{float:left; width:150px;}
.absHeaderLogin				{background:url(bg.jpg); border:#990000 1px solid; color:#cccccc; filter:alpha(opacity=75); -moz-opacity:.75; opacity:.75; margin:5px 25px 0px 0px; padding:1px 10px 10px 10px; text-align:center;}
.absHeaderLogin a:link		{color:#ffffff;}
.absHeaderLogin a:visited	{color:#ffffff;}
.absHeaderLogin a:hover		{color:#ffffcc;}
.absHeaderLogin a:active	{color:#ffffcc;}

.absHeaderLogin div			{padding-top:5px;}
.absHeaderSearch			{float:left; text-align:right; width:300px;}

.bodyBg						{background:url(bgTopGrade.jpg) repeat-x;}

.header						{background:url(headerBg.jpg) no-repeat center #090000; height:130px;}
.headerHomeLink				{cursor:pointer; float:left; height:130px; width:360px; }
.headerImgOvr				{cursor:pointer; height:125px; width:740px;}
.headerAbsNav				{color:#FF0000; font-size:10px; letter-spacing:1px; padding:14px 0px 10px 110px; text-transform:lowercase; text-align:center;}
.headerAbsNav a:link		{color:#ffffff; text-decoration:none;}
.headerAbsNav a:visited		{color:#ffffff; text-decoration:none;}
.headerAbsNav a:hover		{color:#ffffcc; text-decoration:none;}
.headerAbsNav a:active		{color:#ffffcc; text-decoration:none;}


.headerLinks				{font-weight:bold; font-size:12px; letter-spacing:2px; margin:auto; width:840px;}
.headerLinksOn				{background:url(navTopBgOn.jpg) repeat-x; border-bottom:#ffffcc 2px solid; cursor:pointer; height:24px; padding:5px 15px 2px 15px; white-space:nowrap;}
.headerLinksOn a:link		{color:#ffffcc; text-decoration:none;}
.headerLinksOn a:visited	{color:#ffffcc; text-decoration:none;}
.headerLinksOn a:hover		{color:#ffffcc; text-decoration:none;}
.headerLinksOn a:active		{color:#ffffcc; text-decoration:none;}
.headerLinksOnCrnt				{background:url(navTopBgOn.jpg) repeat-x; border-bottom:#ffffff 2px solid; cursor:pointer; height:24px; padding:5px 15px 2px 15px; white-space:nowrap;}
.headerLinksOnCrnt a:link		{color:#ffffff; text-decoration:none;}
.headerLinksOnCrnt a:visited	{color:#ffffff; text-decoration:none;}
.headerLinksOnCrnt a:hover		{color:#ffffff; text-decoration:none;}
.headerLinksOnCrnt a:active		{color:#ffffff; text-decoration:none;}
.headerLinksOff				{background:url(navTopBgOff.jpg) repeat-x; border-bottom:#000000 2px solid; cursor:pointer; height:21px; margin-bottom:5px; padding:8px 15px 2px 15px; white-space:nowrap;}		
.headerLinksOff a:link		{color:#ffffff; text-decoration:none;}
.headerLinksOff a:visited	{color:#ffffff; text-decoration:none;}
.headerLinksOff a:hover		{color:#ffffff; text-decoration:none;}
.headerLinksOff a:active	{color:#ffffff; text-decoration:none;}

.homeNav					{padding-bottom:20px; font-size:12px; line-height:20px;}
.homeNav span				{display:block;}

.mainColumn					{margin:auto; width:930px;}
.mainColumnTop				{background:url(mainBodyTop.jpg) no-repeat; height:40px; width:930px;}
.mainColumnL				{background:url(mainBodyLeft.jpg) repeat-y; width:20px;}
.mainColumnC				{background:url(mainBodyBg.jpg) repeat-x #ffffde; padding:15px;}
.mainColumnR				{background:url(mainBodyRight.jpg) repeat-y; width:20px;}
.mainColumnBottom			{background:url(mainBodyBottom.jpg) no-repeat; height:39px; width:930px;}


/* START Left Column Rail */
.leftColumn					{float:left; margin-right:10px; width:250px;}
.leftColumn	h3				{border-bottom:#993300 solid 1px;}
.leftColumnCatNav			{line-height:20px; margin-bottom:10px; padding:2px 5px 5px 5px; font-size:12px;}
.leftColumnCatNav span		{display:block;}
.leftColumnCatNav h3 		{margin:0px 0px 5px 0px;}
.leftColumnCatNav h5 		{color:#666666; margin:0px; padding:0px;}
.leftColumnCTA				{margin-right:10px; padding-bottom:20px;}

.leftNavPromo				{font-size:11px; text-align:center; padding-bottom:20px;}

.breadCrumbs					{color:#666666; font-size:10px; padding-bottom:10px;}
.breadCrumbs strong				{text-transform:uppercase;}
.breadCrumbs strong a:link		{color:#666666;}
.breadCrumbs strong a:visited	{color:#666666;}
.breadCrumbs strong a:hover		{color:#000000;}
.breadCrumbs strong a:active	{color:#000000;}
.breadCrumbs a:link				{color:#666666;}
.breadCrumbs a:visited			{color:#666666;}
.breadCrumbs a:hover			{color:#000000;}
.breadCrumbs a:active			{color:#000000;}

.rightColumnCatNav			{background:url(mainBodyBg.jpg) repeat-x #ffffde; border:#FFCC66 solid 1px; font-size:12px; line-height:20px; margin-bottom:10px; padding-bottom:5px;}
.rightColumnCatNav h4		{margin:0px 5px 0px 5px;}
.rightColumnCatNavDiv		{float:left; width:290px; padding-left:5px;}
.rightColumnCatNavDiv a		{margin-left:5px;}

.coursesUpcoming h3			{margin-left:5px;}
.coursesUpcomingHeader		{color:#990000; font-size:10px; height:16px; padding:5px; text-transform:uppercase; width:206px;}
.coursesUpcomingList		{border-bottom:#990000 dashed 1px; color:#003399; cursor:pointer; font-size:10px; padding:5px 5px 5px 5px;}
.coursesUpcomingList span	{display:block; color:#000000; margin-bottom:5px;}

.catalogBtnSmall			{background:url(catalogBtnSmall.jpg) no-repeat; color:#FFFFFF; cursor:pointer; font-weight:bold; height:20px; margin:20px 5px 15px 4px; padding-top:2px; text-align:center; width:213px;}

.coursesFind				{margin:5px 6px 5px 6px;}
.coursesFind span			{display:block; color:#666666; font-size:10px; font-weight:bold; margin:2px 2px 2px 2px;}
.coursesFind option			{font-size:10px;}

.coursesList				{padding:10px 0px 10px 0px;}
.coursesListCatTitle		{text-decoration:underline; text-transform:uppercase;}
.coursesListTopBorder		{padding:0px 5px 0px 5px; border-bottom:#CCCCCC 1px solid;}
.coursesListContain			{border-bottom:#CCCCCC 1px solid; border-right:#CCCCCC 1px solid; border-left:#CCCCCC 1px solid; cursor:pointer; padding:5px 5px 5px 5px;}
.coursesListContainL		{color:#333333; float:left; padding:2px 2px 2px 2px; width:440px;}
.coursesListContainR		{float:left; font-size:11px; padding:2px 2px 2px 2px;}

.coursesSessionList				{padding:00px 0px 10px 0px;}
.coursesSessionListCatTitle		{text-decoration:underline; text-transform:uppercase;}
.coursesSessionListTopBorder	{padding:0px 5px 0px 5px; border-bottom:#dab583 1px solid;}
.coursesSessionListContain		{border-bottom:#dab583 1px solid; border-right:#dab583 1px solid; border-left:#dab583 1px solid; cursor:pointer; padding:5px 5px 5px 5px;}
.coursesSessionListContainL		{color:#333333; float:left; padding:2px 2px 2px 2px; width:140px;}
.coursesSessionListContainC		{color:#333333; float:left; padding:2px 2px 2px 2px; width:290px;}
.coursesSessionListContainR		{float:left; font-size:11px; padding:2px 2px 2px 2px;}

.coursesDetail				{padding:0px 0px 10px 0px;}
.coursesDetailTopBorder		{padding:0px 5px 0px 5px; border-bottom:#CCCCCC 1px solid;}
.coursesDetailContain		{border-bottom:#CCCCCC 1px solid; border-right:#CCCCCC 1px solid; border-left:#CCCCCC 1px solid; color:#333333; cursor:pointer; padding:5px 5px 5px 5px;}
.coursesDetailContain span	{color:#000066; margin:0px 0px 0px 10px;}
.coursesDetailContain h4	{display:inline; margin:0px 0px 0px 0px;}
.coursesDetailContainL		{border-right:#CCCCCC 1px solid; float:left; padding:0px 2px 2px 2px; width:150px;}
.coursesDetailContainC		{border-right:#CCCCCC 1px solid; float:left; padding:0px 2px 2px 7px; width:150px;}
.coursesDetailContainR		{float:left; padding:0px 2px 2px 7px;  width:150px;}


.eventsUpcoming	h4			{color:#999999; padding-left:7px;}
.eventsUpcomingList			{cursor:pointer; text-align:center;}
.eventsUpcomingList img		{border:#FF3300 1px solid; padding:2px 2px 2px 2px;}
.eventsUpcomingList h4		{color:#333333; margin-top:0px; padding-left:0px; text-decoration:underline;}
.eventsUpcomingList span	{font-size:10px;}

/* END Column Rail */

/* Locations */
.locationHomepage				{margin:10px 10px 10px 10px;}
.locationHomepage50Split		{float:left; width:240px; text-align:center;}
.locationHomepage50Split img	{border:#FF3300 1px solid; padding:2px 2px 2px 2px;}
.locationHomepage50Split h4		{cursor:pointer;}

.locationDetail					{margin:10px 10px 20px 10px;}
.locationDetailPhoto			{float:left;}
.locationDetailPhoto	img		{border:#FF3300 1px solid; padding:2px 2px 2px 2px;}
.locationDetailPhotoTxt			{float:left; padding-left:10px;}

.rightColumn				{float:left; width:595px;}
.rightCol50L				{float:left; padding-right:15px; text-align:center; width:290px;}
.rightCol50L a				{display:block; padding-bottom:5px;}
.rightCol50L img			{border:#FF3300 1px solid; padding:2px 2px 2px 2px; margin-bottom:10px;}
.rightCol50L span			{display:block; font-weight:bold; padding-bottom:5px; text-decoration:underline;}
.rightCol50R				{float:left; text-align:center; width:290px;}
.rightCol50R a				{display:block; padding-bottom:5px;}
.rightCol50R img			{border:#FF3300 1px solid; padding:2px 2px 2px 2px; margin-bottom:10px;}
.rightCol50R span			{display:block; font-weight:bold; padding-bottom:5px; text-decoration:underline;}

.imgGalleryTbl td			{text-align:center;}
.imgGalleryTbl img			{border:#FF3300 1px solid; padding:2px 2px 2px 2px;}

/* Form Fields */
.formTable 						{}
.formTable a:link				{color:#000099;}
.formTable a:visited			{color:#000099;}
.formTable a:hover				{color:#333333;}
.formTable a:active				{color:#333333;}
.formTable thead tr th			{background:url(spacer_fdfddb_b100.gif); color:#FFFFFF;}
.formTable tbody tr				{background:url(spacer_fdfddb_b25.gif); }
.formTable td					{padding:5px 5px 5px 5px;}
.formTable td div				{font-weight:bold; text-align:right;}
.formTable td div span			{color:#990000;}
.formTable td span div			{color:#990000; text-align:left;}
.formTable td input				{color:#333333; vertical-align:baseline;}
.formTable td textarea			{color:#333333; vertical-align:baseline;}
.formTable td ol 				{font-size:9px; color:#990000; padding-left:10px; margin:0px 0px 0px 0px;}
.formTable td select 			{color:#333333; vertical-align:baseline;}
.formTable td select option		{color:#333333; vertical-align:baseline;}
.formTableSubmit				{background:#FF6600; color:#FFFFFF; font-size:14px; font-weight:bold; margin:0px; text-transform:uppercase; padding:3px;}

/* E-Commerce */
.ecoCatCtn					{width:565px; margin:10px;}
.ecoCatCtn img				{padding:10px;}
.ecoCatItmON				{background:#ffffde; border:#ffffde solid 1px; border-top:#993300 solid 1px; cursor:pointer; float:left; margin:5px; padding:5px; text-align:center; width:258px;}
.ecoCatItmOFF				{background:#ffffde; border:#ffffde solid 1px; border-top:#666666 solid 1px; color:#666666; float:left; margin:5px; padding:5px; text-align:center; width:258px;}
.ecoCatItmOFF h5			{color:#999999;}
.ecoCatItmOFF img			{filter:alpha(opacity=30); opacity:0.3;}
.ecoCatItmOVR				{background:#ffffde; border:#FF6600 solid 1px; cursor:pointer; float:left; margin:5px; padding:5px; text-align:center; width:258px;}

.ecoCatDtl a:link			{color:#000099;}
.ecoCatDtl a:visited		{color:#000099;}
.ecoCatDtl a:hover			{color:#333333;}
.ecoCatDtl a:active			{color:#333333;}

.ecoCatDtlDate				{padding-bottom:10px; font-size:10px;}
.ecoCatDtlDate form			{display:inline;}

.ecoCatPag					{color:#666666; font-size:10px; padding-bottom:10px; text-align:right;}

.ecoCatDtlItm				{background:url(mainBodyBgRvs.jpg) bottom repeat-x; border-top:#666666 dashed 1px; padding:10px;}
.ecoCatDtlItmOvr			{background:none; border-top:#666666 dashed 1px; cursor:pointer; padding:10px;}
.ecoCatDtlItmBdy			{float:left; width:435px;}
.ecoCatDtlItmBdy h2			{color:#000099; margin:0px 0px 5px 0px;}
.ecoCatDtlItmBdy em 		{display:block; margin-bottom:5px; text-indent:10px;}

.ecoCatDtlItmBdyPrc			{font-size:14px; text-align:right;}
.ecoCatDtlItmBdyPrc	em		{color:#999999; display:inline; text-decoration:line-through;}
.ecoCatDtlItmBdyPrc strong	{color:#990000;}
.ecoCatDtlItmBdyPrc form	{display:inline;}
.ecoCatDtlItmBdyPrc h5		{display:inline;}

.ecoProdDtlItmBdy			{border-top:#cccccc 1px solid; padding-top:10px; margin-top:10px;}
.ecoProdDtlItmBdy h2		{color:#000099; margin:0px 0px 5px 0px;}
.ecoProdDtlItmBdy em 		{display:block; margin-bottom:5px; text-indent:10px;}

.ecoCartTbl					{font-size:12px;}
.ecoCartTbl a:link			{color:#000099;}
.ecoCartTbl a:visited		{color:#000099;}
.ecoCartTbl a:hover			{color:#333333;}
.ecoCartTbl a:active		{color:#333333;}
.ecoCartTbl img				{padding=right:5px;}
.ecoCartTbl em				{display:block; color:#666666; font-size:10px;}
.ecoCartRow100				{background:url(spacer_fdfddb_b100.gif);}
.ecoCartRow75				{background:url(spacer_fdfddb_b75.gif);}
.ecoCartRow50				{background:url(spacer_fdfddb_b50.gif);}
.ecoCartRow25				{background:url(spacer_fdfddb_b25.gif);}

.footer						{color:#ffffff; margin:auto; padding:20px 0px 20px 0px; text-align:center; width:990px;}
.footer a:link				{color:#eeeeee;}
.footer a:visited			{color:#eeeeee;}
.footer a:hover				{color:#999999;}
.footer a:active			{color:#999999;}
.footer span				{display:block; margin:0px 100px 0px 100px; text-align:center;}
.footer p					{color:#CCCCCC; font-size:10px; margin:0px 100px 0px 100px; padding-top:10px; text-align:justify;}

.productAgreement 		{font-size:11px;}
.productAgreement p		{margin:2px; line-height:15px; }
.productAgreement ol	{margin:0px;}
.productAgreement li	{font-size:10px;}
