	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:under; }
	a.sideNavTop:link,a.sideNavTop:visited 	{ text-decoration:underline; color:#000000; font-weight:bold; }
	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: 0px solid #27b3ea; color:#27b3ea; background:#27b3ea; }
	.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: #9d32b8; 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; }  /*red*/
	.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: 4px 3px 8px 5px;
    	margin-top: 2px;
    	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; }

	
	
	
	.color_01 	{ color:  #4aa508; }
	.border_01 	{ border: #4aa508 2px solid; }
	.color_02 	{ color:  #d31e1e; }
	.border_02 	{ border: #d31e1e 2px solid; }
	.color_03 	{ color:  #27b3ea; }
	.border_03 	{ border: #27b3ea 2px solid; }
	.color_04 	{ color:  #9d32b8; }
	.border_04 	{ border: #9d32b8 2px solid; }
	.color_05 	{ color:  #eb7b04; }
	.border_05 	{ border: #eb7b04 2px solid; }
	
/* =Hoverbox Code
.hoverbox div - .hoverbox div .preview - .hoverbox div:hover .preview all used to use 'a' instead of 'div', applies to first lines of it.  the 2nd .hoverbox div was always that.
----------------------------------------------------------------------*/
.hoverbox {cursor:default; list-style:none;}
.hoverbox div {cursor:default;} /* used to be .hoverbox a */
.hoverbox div .preview {display:none;} /* used to be .hoverbox a .preview */
.hoverbox div:hover .preview {display:block; position:absolute; top:-33px; z-index:1;}  /* used to be .hoverbox a:hover .preview */
.hoverbox div {display:inline; position:relative;}
.hoverbox .preview {background:#fff; width:335px;}


	
/* Nifty Addon 
=================================================================== */

.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: #4aa508; }
.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_color_05		{ background: #f3e1c3 url(/includes/module/niftycorner/images/nifty_gradiant_05.gif) repeat-x; }
.nifty_color_con_05	{ background: #eb7b04; }

.nifty_content_01	{ margin-top: 2px; padding: 5px 5px 10px 5px; background: #ffffff; }   

.nifty_container	{ margin:0 auto; padding:2px; width:100%; }

	.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; 
	}             

