	body 	{ background:#DAD2AF; font-size:13px; font-family: Arial, Verdana, Helvetica, sans-serif;}

/* NavBoxes */
	#container	{
    	position:relative;
		margin-right:auto;
		margin-left:auto;
		margin-top:-5px;
		border:2px solid #90AD57;
		background:#F7F0DE;
		width: 760px;
	}
	#navMenu {
    	position: relative;
    	z-index: 100;
        height: 22px;  /* Creates an offset so there is no overlap of the Menu and the Main Body */
    	background: #D9ECB4;
    }
	.navCM01_On, .navCM01_Over   { color: #000000; text-align: center; font-size: 11px; font-weight: bold; }
	#navtop		{ 
		position: relative;
		padding: 5px 0px 0px 0px;
        height: 90px;
		background: #F7F0DE;
	}
    #middle		{ 
    	position: relative; 
    	z-index: 0;
    	float: left;
    	margin: 0px;
    	background: #F7F0DE;
    	padding: 10px 10px 10px 5px;
    	width: 545px;
    }
	#middle_full {
        position: relative; 
    	z-index: 0;
		margin:10px 0px 0px 0px;
    	background: #F7F0DE;
    	padding: 10px 5px 10px 5px;
    	width: 750px;
    }
	#nav_right	{ 
    	position: relative; 
    	z-index: 0;
    	float: right;
     	margin: 10px 4px 0px 0px;
     	padding: 0px 0px 0px 0px;
	   	right: 0px; /* Opera5.02 will show a space at right when there is no scroll bar */
    	width: 186px;
	}
	#nav_right_content	{ 
        padding: 0px 5px 0px 5px;
    	background: #ffffff;    
    	border: 1px solid #5F7B27;
    	border-top: 2px solid #5F7B27;
	}
	#navleft	{ 
    	position: relative; 
		float: left;
		clear: bottom;
		margin: 0px 10px 0px 0px;
		padding-top: 10px; 
		background: #DCECF6; 
		border: 1px solid #77B7CA;
		border-left: 0px;
		width: 155px; /* ie5win fudge begins */
		voice-family: "\"}\"";
		voice-family:inherit;
		width: 140px;
	}
	html>body #navleft {
		width: 140px; /* ie5win fudge ends */
		margin: 0px 10px 0px 0px;
	}

	#intro {
        border-bottom: 1px solid #90AD57; 
 		background: #F7F0DE;
		height:200px;
    }    
	#intro_1of2 {
    	float:left;
        border-right: 1px solid #90AD57;
        border-bottom: 1px solid #90AD57;
 		background: #F7F0DE;
        width:300px;
    }
	#intro_2of2 {
    	float:left;
        padding:6px 7px 5px 8px;
        width:443px; 
    }
	#col_0of3 {
    	position: relative; 
		margin-right:auto;
		margin-left:auto;
    }    
    #col_1of3 {
    	float:left;
    	width: 246px;
    }
    #col_2of3 {
    	float:left;
		padding:0px 7px 0px 7px;
    	width: 243px;
    }
    #col_3of3 {
    	float:left;
    	width: 246px;
    }
/*  School Section  */
	#school_1of2 {
    	float:left;
 		background: #F7F0DE;
        width:210px; 
    }
	#school_2of2 {
    	float:right;
        padding:0px 0px 0px 0px;
        width:330px; 
    }
	#nav_school {
    	position: relative; 
    	z-index: 0;
    	float: right;
     	margin: 45px 0px 0px 0px;
     	padding: 0px 4px 0px 0px;
    	width: 186px;
		font-family:Arial, Verdana, Helvetica, sans-serif; 
	}
	#nav_school_content {
        padding: 0px 10px 0px 10px;
    	background: #D9ECB4;
    	border: 1px solid #5F7B27;
    	border-top: 0px solid #5F7B27;

	}
	#nav_school ul { list-style-type:none;  margin:0px 0px 0px 0px; padding:4px 0px 0px 0px;} 
	#nav_school li { margin:0px 0px 0px 0px; } 
	#nav_school li a { 
		padding: 4px 3px 4px 4px; 
		display: block; 
		background: #FFFFFF; 
		border: 1px #90AD57 solid;
		text-decoration: none; 
		width: 155px; 
	} 
	#nav_school li a:hover { 
		color: #000000; 
		background: #90AD57; 
	} 
    .school_box { 
     	margin: 0px 0px 0px 0px;
     	padding: 2px 4px 2px 4px;
    	border: 1px solid #90AD57;
    	background: #FFFFFF;
    }

/* Workshop In a Box */	
	#reg_box_wiab { list-style:none; }
	#reg_box_wiab div { background:#daf9c5; }
	#reg_box_wiab li:hover div { background:#ffffff; }
   

/* End NavBoxes */

.clear_both { clear:both; }

.padding_01 { padding-left: 10px; }

	h1 		{ font-family: Arial, Verdana, Helvetica, sans-serif; color: #589ACF; }

	a:link 		{ color: #AD2623; }   /*  Red  AD2623      Blue 0C8B9A   */
	a:active 	{ color: #AD2623; }
	a:visited 	{ color: #AD2623; }
	a:hover 	{ color: #AD2623; }
	a.black:link,a.black:visited	    	{ color: #000000; }
    a.black:active,a.black:hover			{ color: #5CA4CD; }
	a.noUnder:link,a.noUnder:visited		{ text-decoration:none; }
	a.halfUnder:active,a.halfUnder:hover	{ text-decoration:underline; }
	a.sideNavTop:link,a.sideNavTop:visited 	{ text-decoration:underline; color: #000000; }
	a.sideNavTop:active,a.sideNavTop:hover 	{ text-decoration:underline; color: #AD2623; }
	a.sideNav:link,a.sideNav:visited 		{ text-decoration:none; color: #000000; }
	a.sideNav:active,a.sideNav:hover 		{ text-decoration:none; color: #AD2623; }

    p 			{ margin-top:1em; margin-bottom:1em; } 
	p.smallnav	{ font-size: 8pt; margin: 1px; }
	p.textIn	{ text-indent:2em; }
    p.nospace	{ margin-top: 0; margin-bottom: 0; }
    
	img 		{ border: 0px; }
	img.title	{ position: relative; top: 15px; }
	img.logo	{ position: relative; left: 5px; }
	img.rspace	{ padding-left: 2px; }

	.smtitle 	{ color: #589ACF; font-size: 20px; }
	.usmtitle 	{ text-decoration:underline; color: #589ACF; font-size: 20px; }
	.normal 	{ font-size: 16px; }
	.smallprint	{ font-size: 9px; }
	.main 		{ font-size: 12pt; }
	.summertitle { font-size: 1.3em; color: #589ACF; }
	.leftalign	{ text-align: left; }
	.rightalign	{ text-align: right; }
	.centeralign { text-align: center; }
	.require	{ color: #FB0000; font-size: .7em; vertical-align: super; }
	.invStar	{ color: #F7F0DE; font-size: .7em; vertical-align: super; }
	.invChar	{ color: #F7F0DE; }
	.nowrap 	{ clear: left; }
	.txtupmid	{ position: relative; top: -10px; font-size: 14px; }
	.hrnav		{ text-align: center; height: 1px; width: 100%; border: 1px solid #AD2623; }
	.hrseven	{ text-align: center; height: 1px; width: 70%; border: 1px solid #000; }
	.hrhundred	{ text-align: center; height: 1px; width: 100%; border: 1px solid #000; }
	.barname	{ border: 1px solid #CA7777; font-size: 18px; font-weight: bold; background: #F6DCDC; text-indent: 40px; }
	.barname_01	{ border: 1px solid #CA7777; font-size: 18px; font-weight: bold; background: #F6DCDC; text-align: center; }
	.barname2	{ border: 1px solid #90AD57; font-size: 18px; font-weight: bold; background: #D9ECB4; text-indent: 40px; }
	.barname3	{ border: 1px solid #90AD57; font-size: 16px; font-weight: bold; background: #D9ECB4; text-align: center; margin-top:0px ;}
	.barname_04 { border: 1px solid #B30000; font-size: 18px; font-weight: bold; background: #F6DCDC; text-align: center; margin-top:0px ;}
	.barname_05 { border: 1px solid #51632F;  font-weight: bold; background: #A9C670; text-align: center; }
	.title2		{ position: relative; top: 10px; left: -90px; color: #90AD57; font-size: 22px; font-weight: bold; }
	.fleft		{ float: left; }
	.fright		{ float: right; }
	.cright		{ clear: right; }
	.smindent	{ margin: 0px 10px 0px 10px; padding: 0px; }
	.medindent	{ margin: 0px 0px 0px 20px; padding: 0px; }
	.indent		{ margin: 0px 0px 0px 90px; padding: 0px;}
	.schTitle	{ color: #90AD57; font-size: 28px; font-weight: bold; }
    .bold		{ font-weight: bold; }
	.italic		{ font-style: italic; }
    
	.txtUp		{ font-size: 16px; font-weight: bold; text-indent: 40px; }  /* Used for anything anymore?  Run a Search sometime */
    .txt01		{ color: #AD2623; }
	.txt02		{ color: #00aeff; font-size:16px; } /* Used on Rotating Intro Text */
	.txt03		{ color: #ff1a1a; font-size:16px; } /* Used on Rotating Intro Text */
	.txt04		{ font-size:12px; } /* Used on Main Page only at this time */
	.txt05		{ font-size:18px; } /* Used on WiAB Pages only at this time */
	
    .space01	{ margin: 0px 0px 5px 0px; }
    .space02	{ margin: 0px 0px 0px 4px; }
	.space03	{ margin: 0px 10px 10px 12px; } /*Used on WIAB page only at this time */
	
    .width01	{ width: 246px; }  /* Currently for the workshop page, Program Highlights, or else IE7.FireFox have odd formatting */

	.border01	{ border: 1px solid #90AD57; }

/* Positioning Elements */
	.dollarsign { position:relative; top: -3px; }

/* Use for Description Only, Workshop Description Grade-Topic Page */

	.description_container {
    	margin-bottom: 30px;
        margin-left: auto;
        margin-right: auto;
    	border: 0px solid black;
    }
	.description_left {
    	float: left;
    	width: 267px;
		background: #F7F0DE;
    }
	.description_right {
    	float: right;
    	width: 267px;
		background: #F7F0DE;
    }
	.description_school_left {
    	float: left;
    	width: 267px;
		background: #F7F0DE;
    }
	.description_school_right {
    	float: right;
    	width: 267px;
		background: #F7F0DE;
    }
	.description_header 	{ background: #F7F0DE; }
	.description_body 		{ background: #ffffff; }
	.description_nifty_fix  { background: #D9ECB4; }    
	.row_img  { 
    	float:left;
		padding-left:2px;
        border: 0px; 
		width: 30px;
	}
    .row_top { 
    	float:right;
		font-size: 14px; font-weight: bold; text-align: left;
		border: 0px solid white; 
		padding: 0px 0px 2px 0px;
		width: 225px;
	}
    .row_school_top { 
    	float:right;
		font-size: 14px; font-weight: bold; text-align: left;
		border: 0px solid white; 
		padding: 0px 0px 2px 0px;
		width: 225px;
	}
	.row_body   { 
    	border-top: 1px solid #90AD57;
		padding: 3px 1px 1px 2px;
        border: 1px solid #5F7B27;
	}
    
/* Current Schedule  */
    
	#schedule_container {
    	position: relative; 
		margin-right:auto;
		margin-left:auto;
    }    
    .schedule_fleft {            
    	float:left;
        padding:10px 6px 0px 0px;
    	width: 240px;
    }
    .schedule_fleft_header {
        padding:2px 0px 3px 0px;
    	border: 1px solid #5F7B27;
        background: #D9ECB4;
        text-align: center;
        font-weight: bold;
        font-size: 14px;
    }
    .schedule_fleft_body {
        padding:8px 2px 5px 2px;
    	border: 1px solid #5F7B27;
    	background: #ffffff;
        font-size:13px;
    }
    .text_01 { font-size: 11px; }
    .body_grey	{ 
    	padding: 0px 5px 8px 5px;
    	border: 1px solid #5F7B27;
    	border-top: 2px solid #5F7B27;
    	background: #E5E3D9;
	}    
    
/* Registration Page  */

	#reg_title_pos_workshop {position:relative; left:-40px}

	/* .regOutline { border: 1px solid #90AD57; } Old, probably can be deleted */
	.regFill	{ border: 1px solid #90AD57; background: #D9ECB4; }
	/* .regFillTop	{ border-bottom: 1px solid #90AD57; background: #D9ECB4; } */
	.regSub		{ border: 1px solid #90AD57; background: #D9ECB4; text-align: center; }
	.regNo1		{ border: 1px solid #90AD57; background: #FFFFFF; }
	.regNo2		{ border: 1px solid #b157b2; background: #FFFFFF; }  /* 77B7CA DC21DE D5470F AF8C14 0A1DD4*/
	.regNo3		{ border: 1px solid #90AD57; background: #FFFFFF; }
	.regNo4		{ border: 1px solid #b157b2; background: #FFFFFF; }
	.regNo5		{ border: 1px solid #90AD57; background: #FFFFFF; }
	.regNo6		{ border: 1px solid #b157b2; background: #FFFFFF; }

	.reg_wrapper	{ margin: 0px 10px 0px 10px; padding: 0px; }
	.reg_infobox	{ border: 1px solid #90AD57; background: #D9ECB4; }
	
	.statusOn	{ color: #000000; font-weight: bold; }
	.statusOff	{ color: #969696; }
	.statusInd	{ text-indent: 40px; }

/* Trainer Page  */

	.tableborder { border: 1px solid #AD2623; }
	.tableheader { border-bottom: 1px solid #AD2623; font-size: 14px; font-weight: bold; text-align: center; line-height:25px; background: #F6DCDC; }
	.trainerlist { padding: 3px; }
	div.trainerlist a:link 		{ text-decoration:none; }
	div.trainerlist a:visited	{ text-decoration:none; }
	div.trainerlist a:active	{ text-decoration:none; }
	div.trainerlist a:hover		{ text-decoration:none; }

/* Nifty Addon 
=================================================================== */
.nifty_nav_right_header 	{ padding:5px 0 0 0; }
.nifty_header_normal 		{ padding:5px 0 0 0; }
.nifty_header_grad01 		{ padding:5px 0 0 0; }
.nifty_header_grad02 		{ padding:5px 0 0 0; }
.nifty_header_grad03 		{ padding:5px 0 0 0; }
.nifty_header_grad04 		{ padding:5px 0 0 0; }
.nifty_header_grad05 		{ padding:5px 0 0 0; }
.nifty_header_grad06 		{ padding:5px 0 0 0; }
.nifty_header_grad99 		{ padding:5px 0 0 0; }
.nifty_header_no_gradiant 	{ padding:5px 0 0 0; }
.nifty_change_02 			{ padding:5px 0 0 0; }
.nifty_change_03 			{ padding:5px 0 0 0; }
.nifty_nav_school 			{ padding:5px 0 0 0; }

p.nifty_nav_right_header	{
	font-size: 100%;
    font-weight: bold;
	margin:0;                    
	padding: 0 0 3px;
	text-align: center;
	background:#D2E5AD url(/includes/module/niftycorner/images/nifty_gradiant_01.gif) repeat-x top; 
}
p.nifty_header_normal	{ font-size: 110%; font-weight: bold; margin:0; padding: 0 0 3px; text-align: center; background:#E3F3C3 url(/includes/module/niftycorner/images/nifty_gradiant_01.gif) repeat-x top; }
p.nifty_header_grad03	{ font-size: 110%; font-weight: bold; margin:0; padding: 0 0 3px; text-align: center; background:#E1F2F9 url(/includes/module/niftycorner/images/nifty_gradiant_03.gif) repeat-x top; }
p.nifty_header_grad04	{ font-size: 110%; font-weight: bold; margin:0; padding: 0 0 3px; text-align: center; background:#F5E1F9 url(/includes/module/niftycorner/images/nifty_gradiant_04.gif) repeat-x top; }
p.nifty_header_grad05	{ font-size: 110%; font-weight: bold; margin:0; padding: 0 0 3px; text-align: center; background:#F8DFCD url(/includes/module/niftycorner/images/nifty_gradiant_05.gif) repeat-x top; }
p.nifty_header_grad06	{ font-size: 110%; font-weight: bold; margin:0; padding: 0 0 3px; text-align: center; background:#ffb4b4 url(/includes/module/niftycorner/images/nifty_gradiant_06.gif) repeat-x top; }
p.nifty_header_grad99	{ font-size: 110%; font-weight: bold; margin:0; padding: 0 0 3px; text-align: center; background:#ffffff; }
.override01	{ font-size: 20px; margin: 0 90px 0 90px; color:#00a2e1; } /* used on WIAB pages */
p.nifty_change_02	{
	font-size: 18px;
    font-weight: bold;
    margin-top: 0px;
	padding: 0 0 3px;
    text-align: center;
    border-bottom: 1px solid #B30000;
    background: #F6DCDC url(/includes/module/niftycorner/images/nifty_gradiant_02.gif) repeat-x top; 
}
.nifty_body_normal	{ 
    padding: 0px 5px 0px 5px;
    background: #ffffff;
    border: 1px solid #5F7B27;
    border-top: 1px solid #5F7B27;
}
p.nifty0  		  	{ margin: 0 auto; margin-top:20px; margin-bottom:25px; padding:5px 0 5px 0; font-size: 26px; color:#000; background:#FDE0E0 url(http://www.etntraining.com/includes/module/niftycorner/images/nifty_gradiant_02.gif) repeat-x top; text-align: center;}
p.nifty_nav_school	{ margin: 0; padding: 0 0 3px; background: #D9ECB4; }




.nifty_header_nrml 	{ font-size:110%; font-weight:bold; width:100%; text-align: center; }
.nifty_header_lrg	{ font-size:140%; font-weight:bold; width:100%; text-align: center; }
.nifty_color_01		{ background: #E3F3C3 url(/includes/module/niftycorner/images/nifty_gradiant_01.gif) repeat-x; }
.nifty_color_con_01	{ background: #5F7B27; }
.nifty_color_02		{ background: #f6dada url(/includes/module/niftycorner/images/nifty_gradiant_02.gif) repeat-x; }
.nifty_color_con_02	{ background: #d31e1e; }
.nifty_color_03		{ background: #e0f1f9 url(/includes/module/niftycorner/images/nifty_gradiant_03.gif) repeat-x; }
.nifty_color_con_03	{ background: #27b3ea; }
.nifty_color_04		{ background: #f4e0f9 url(/includes/module/niftycorner/images/nifty_gradiant_04.gif) repeat-x; }
.nifty_color_con_04	{ background: #9d32b8; }
.nifty_content_01	{ background:#fff; width:100%; }
.nifty_container	{ margin: 0 auto; padding:2px; }
.nifty_content_spacing { margin-top: 2px; margin-bottom: 0px; padding: 7px 5px 0px 5px; }









	.wiab_table { 
    	border: 0px;
		background: #F7F0DE;
        margin-left:auto;
        margin-right:auto; 
    }
	.statename { 
        text-align: center; 
 		border-bottom: 1px solid #5F7B27;
	}
	.wiab_table_picture { font-size: 13px; font-weight: bold; text-align: center; line-height:20px; 
 		border: 1px solid #5F7B27; 
        background: #ffffff; 
		padding: 0px 6px 0px 6px;
	}
	.wiab_table_title { font-size: 13px; font-weight: bold; text-align: center; line-height:20px;
 		border-top: 1px solid #5F7B27;
 		border-bottom: 1px solid #5F7B27; 
 		border-right: 1px solid #5F7B27; 
        background: #ffffff; 
		padding: 0px 28px 0px 28px;
		width: 160px;
	}
	.wiab_table_description { font-size: 13px; font-weight: bold; text-align: center; line-height:20px;
 		border-top: 1px solid #5F7B27;
 		border-bottom: 1px solid #5F7B27; 
 		border-right: 1px solid #5F7B27; 
        background: #ffffff; 
		padding-left: 80px;
		padding-right: 80px;
	}
	.wiab_table_grade { font-size: 13px; font-weight: bold; text-align: center; line-height:20px;
 		border-top: 1px solid #5F7B27;
 		border-bottom: 1px solid #5F7B27; 
 		border-right: 1px solid #5F7B27; 
        background: #ffffff; 
		padding-left: 17px;
		padding-right: 17px;
	}
	.nifty_body_wiab_left	{ 
    	background: #ffffff;
    	border-left: 1px solid #5F7B27;
    	border-right: 1px solid #5F7B27;
    	border-bottom: 1px solid #5F7B27;
        padding: 0px 3px 0px 3px;
	}
	.nifty_body_wiab	{ 
    	background: #ffffff;
    	border-right: 1px solid #5F7B27;
    	border-bottom: 1px solid #5F7B27;
        padding: 0px 3px 0px 3px;
	}
	p.nifty_body_wiab	{
		font-size: 110%;
    	font-weight: bold;
		margin:0;                    
		padding: 0 0 3px;
		color:#000;
		text-align: center;
		background:#E3F3C3 url(http://www.etntraining.com/includes/module/niftycorner/images/nifty_gradiant_01.gif) repeat-x top; 
	}             
