
	/*-- ELEMENTS --*/	
		.section { float: left; width: 100%; }
						
			/* NAVIGATION */
			.navigation { height: 40px; background-color: #444342; }
				#navigation-inner { position: relative; z-index: 200; width: 890px; margin: 0 auto; }
					#navigation-inner ul { float: left; width: 890px; height: 30px; margin: 10px 0 0 0; padding: 0; list-style-type: none; }
						#navigation-inner ul li { float: left; position: relative; width: auto; height: 22px; margin: 0 23px 0 0; padding: 8px 0 0 0; list-style-type: none; color: #ffffff; font-size: 14px; text-align: center; }
						#navigation-inner ul li span { font-size: 14px; }
						#navigation-inner ul li.current { float: left; width: auto; height: 22px; margin: 0 23px 0 0; padding: 8px 15px 0 15px; list-style-type: none; color: #000000; font-size: 14px; text-align: center; background-color: #ffffff; }
						#navigation-inner ul li.last { margin: 0 0 0 0; }
						#navigation-inner ul li a, 
						#navigation-inner ul li a:link { color: #ffffff; }
						#navigation-inner ul li a:focus, 
						#navigation-inner ul li a:hover { color: #ff0000; }	
							#navigation-inner ul li.current a, 
							#navigation-inner ul li.current a:link { color: #ff0000; }
							#navigation-inner ul li.current a:focus, 
							#navigation-inner ul li.current a:hover { color: #000000; }						
							#navigation-inner ul li ul { display: none; position: absolute; top: 29px; left: -12px; width: 200px; height: auto; margin: 0; padding: 5px 10px 10px 10px; background-color: #444342; list-style-type: none; text-align: left; z-index: 999; }
								#navigation-inner ul li ul li { float: left; width: 200px; margin: 0 0 3px 0; padding: 3px 0 0 0; list-style-type: none; border-bottom: 1px solid #a9a9a9; text-align: left; font-size: 11px; }
							#navigation-inner ul li.current ul { display: none; position: absolute; top: 29px; left: 0px; width: 200px; height: auto; margin: 0; padding: 5px 10px 10px 10px; background-color: #444342; list-style-type: none; text-align: left; z-index: 99; }
								#navigation-inner ul li.current ul li { float: left; width: 200px; margin: 0 0 3px 0; padding: 3px 0 0 0; list-style-type: none; border-bottom: 1px solid #a9a9a9; text-align: left; font-size: 11px; }
									#navigation-inner ul li.current ul li a, 
									#navigation-inner ul li.current ul li a:link { color: #ffffff; }
									#navigation-inner ul li.current ul li a:focus, 
									#navigation-inner ul li.current ul li a:hover { color: #ff0000; }									
			/* CONTENT */		
			.content { background: #ffffff url(../img/back_content.gif) top left repeat-x; padding: 0 0 15px 0;}
				#content-inner { width: 890px; margin: 0 auto; }
				
				#content a, 
				#content a:link { color: #696969; }
				#content a:focus, 
				#content a:hover { color: #252525; text-decoration: underline; }					
					/* HEADER */
					#header { float: left; width: 100%; height: 134px; border-bottom: 1px solid #565656; margin: 3px 0 25px 0; }
						#header-left { float: left; width: 391px; }
						#header-right { float: right; width: 390px; position: relative; }		
							#search-wrap { position: absolute; width: 285px; top: 85px; *top: 72px; left:0; }
								#Search { float: left; width: 194px; margin: 0 0 0 0; }
								#Search .middleColumn { float: left; width: 194px; height: 26px; background: transparent url(../img/back_search.gif) top left no-repeat; }
									#Search .middleColumn input { float: left; width: 170px; margin: 6px 0 0 10px; border: 0; }
								#search-wrap .action { float: left; width: 90px; height: 26px; }
							#myisc{ position: absolute; width: 90px; top: 85px; right: 0; }
					#content { float: left; width: 100%; }
						#content table { margin: 0 0 18px 0; }
						#content td { font-size: 11px; line-height: 1.5em; color: #000000; }
						#content td p { font-size: 11px; }
						#content ul { margin: 0 0 10px 0; padding: 0; }
							#content ul li { margin: 0; padding: 0; font-size: 11px; line-height: 1.5em; color: #000000; margin: 0 0 5px 20px; padding: 0 0 0 5px; }
							#content ul li p { font-size: 11px; }
						#fader { float: left; width: 100%; height: 191px; overflow: hidden; margin: 0 0 15px 0; }					
						#content img { float: left; margin: 0 0 15px 0; }
						#content-2column-widenarrow-one { float: left; width: 590px; }
						#content-2column-widenarrow-two { float: right; width: 280px; }
						#content-2column-narrowwide-one { float: left; width: 280px; }
						#content-2column-narrowwide-two { float: right; width: 590px; }						
							.header { float: left; width: 100%; margin: 0 0 20px 0; border-bottom: 1px solid #a9a9a9; }
							.sub-2column-equal-one { float: left; width: 285px; }
							.sub-2column-equal-two { float: right; width: 285px; }
							#news-wrap { float: left; width: 100%; }
								.news-item { float: left; width: 100%; border-bottom: 1px solid #a9a9a9; margin: 0 0 10px 0; padding: 0 0 5px 0; }
							.sub-navigation { float: left; width: 100%; margin: 0 0 15px 0; }
								.sub-navigation-item { float: left; width: 100%; border-bottom: 1px solid #eeeeee; margin: 0 0 8px 0; padding: 0 0 8px 0; }
									.sub-navigation-item-left { float: left; width: 245px; }
										.sub-navigation-item-left span { margin: 0 0 3px 0; line-height: 1.4em; }
									.sub-navigation-item-left { float: left; width: 245px; }
										.sub-navigation-item-left a, 
										.sub-navigation-item-left a:link { color: #000000; }
										.sub-navigation-item-left a:focus, 
										.sub-navigation-item-left a:hover { color: #ff0000; }										
									.sub-navigation-item-right { float: right; width: 30px; }
										.sub-navigation-item-children { float: left; width: 230px; margin: 0 0 0 15px; }
							#customer-search { float: left; width: 285px; margin: 15px 0 0 0; }
								#customer-search label { float: left; width: 100%; font-size: 11px; font-weight: bold; color: #000000; margin: 0 0 10px 0; }
								.search-alt { float: left; width: 194px; height: 26px; background: transparent url(../img/back_search_alt.gif) top left no-repeat; }
									.search-alt input { float: left; width: 170px; margin: 6px 0 0 10px; border: 0; }
								.search-action-alt { float: left; width: 90px; height: 26px; }				
						#courses,
						#content-1column { float: left; width: 100%; margin: 0 0 15px 0; padding: 10px 0 15px 0; border-top: 1px solid #a9a9a9; border-bottom: 1px solid #a9a9a9; }
							.search-result-item { float: left; width: 100%; margin: 0 0 10px 0; }
								.result-one { float: left; width: 220px; }
								.result-two { float: left; width: 140px; }
								.result-three { float: left; width: 140px; }
								.result-four { float: left; width: 110px; }
								.result-five { float: left; width: 140px; }
								.result-six { float: right; width: 135px; }
							.courses-list-item { float: left; width: 100%; margin: 0 0 10px 0; }
								.courses-list-one { float: left; width: 100px; }
								.courses-list-two { float: left; width: 615px; }
								.courses-list-three { float: right; width: 170px; }		
							.course-item { float: left; width: 100%; margin: 0 0 10px 0; }
								.course-item-one { float: left; width: 120px; }
								.course-item-two { float: left; width: 155px; }
								.course-item-three { float: left; width: 120px;  }		
								.course-item-four { float: left; width: 80px; text-align: center; }		
								.course-item-five { float: right; width: 60px;  }		
								
						#search-pagination { float: left; width: 100%; }	
						#form-wrap { float: left; width: 890px; overflow: hidden; margin: 0 0 30px 0; }
							#form-wrap-inner { float: left; width: 940px; overflow: hidden; }
								#form-wrap-inner .required { float: left; margin: -10px 0 10px 0; color: #ee0000; }
								.field { float: left; }
								.text { float: left; width: 285px; margin: 0 18px 0 0; }
								.password  { float: left; width: 285px; margin: 0 18px 0 0; }
								.textarea { float: left; width: 100%; margin: 20px 0 20px 0; }
								.checkbox { float: left; width: 155px; margin: 0 0 0 0; }
								.dropdown { float: left; width: 285px; margin: 0 18px 0 0; }
								.dropdown .middleColumn { float: left; width: 285px; height: 26px; margin: 0 0 20px 0; background: transparent url(../img/back_input_text.gif) top left no-repeat; }
									.dropdown select { float: left; width: 265px; margin: 5px 0 0 10px; border: 0; }
								.checkbox-sml { float: left; width: 115px; margin: 0 0 0 0; }
								.checkbox-lrg { float: left; width: 100%; margin: 10px 0 0 0; }
									.textarea label { float: left; width: 100%; font-size: 11px; font-weight: bold; color: #000000; margin: 0 0 10px 0; }
									.textarea .middleColumn { float: left; width: 890px; height: 162px; background: transparent url(../img/back_textarea.gif) top left no-repeat; }
										.textarea .middleColumn textarea { float: left; width: 875px; height: 145px; margin: 7px 0 0 7px; border: 0; }
									.checkbox input { float: left; }
									.checkbox-sml input { float: left; }
									.checkbox-lrg input { float: left; }
									.checkbox label { float: left; width: 130px; font-size: 11px; color: #000000; margin: 0 0 10px 10px; }
									.checkbox-sml label { float: left; width: 90px; font-size: 11px; color: #000000; margin: 0 0 10px 10px; }
									.checkbox-lrg label { float: left; width: 500px; font-size: 11px; color: #000000; margin: 0 0 0 10px; }
									.text label { float: left; width: 100%; font-size: 11px; font-weight: bold; color: #000000; margin: 0 0 10px 0; }
									.password label { float: left; width: 100%; font-size: 11px; font-weight: bold; color: #000000; margin: 0 0 10px 0; }
									.dropdown label { float: left; width: 100%; font-size: 11px; font-weight: bold; color: #000000; margin: 0 0 10px 0; }
									.text .middleColumn { float: left; width: 285px; height: 26px; margin: 0 0 20px 0; background: transparent url(../img/back_input_text.gif) top left no-repeat; }
										.text .middleColumn input { float: left; width: 265px; margin: 5px 0 0 10px; border: 0; }
									.password .middleColumn { float: left; width: 285px; height: 26px; margin: 0 0 20px 0; background: transparent url(../img/back_input_text.gif) top left no-repeat; }
										.password .middleColumn input { float: left; width: 265px; margin: 5px 0 0 10px; border: 0; }				
									p#Remember { float: left; width: 100%; }
								.form-header { float: left; width: 100%; font-size: 11px; font-weight: bold; color: #000000; margin: 0 0 20px 0; }
			/* FOOTER */			
			.footer { border-top: 1px solid #ababab; background-color: #e4e4e4; }
				#footer-inner { width: 890px; margin: 25px auto 0 auto; }
					#footer-inner p { color: #444342; } 
					#footer-inner a, 
					#footer-inner a:link { color: #444342; }
					#footer-inner a:focus, 
					#footer-inner a:hover { color: #ff0000; }		
					#footer-left { float: left; width: 300px; padding: 0 0 30px 0; }
					#footer-right { float: right; width: 300px; text-align: right; padding: 0 0 30px 0; }

	/*-- ELEMENTS --*/
	
	/*-- TYPOGRAPHY OVERWRITE --*/
		h1 a { display: block; font-size: 20px; font-weight: bold; width: 391px; height: 111px; background: url(../img/isc.gif) top left no-repeat; text-indent: -5000px; }			
	/*-- TYPOGRAPHY OVERWRITE --*/	
	
	/*-- DEFAULT CLASSES --*/
		.right { float: right; margin: 0; }
		.left { float: left; margin: 0; }
		.hide { display: none; }	
		.last { border: none; margin: 0; }
	/*-- DEFAULT CLASSES --*/