body							{ margin:0px; color:#000; background:#333; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
a								{ color:#369; font-weight:bold; text-decoration:none; }
a:hover							{ color:#E91313; font-weight:bold; text-decoration:underline; }

p								{ padding-top:0px; margin-top:0px; }

#site_container					{ width:100%; padding-top:29px; }
	#header_container			{ width:767px; clear:both; margin:0px auto; padding:0px; }
		#page_header			{ width:349px; height:64px; float:left; }

#navigation						{ width:415px; height:32px; margin:0px auto; padding-top:20px; float:left; }
	#navigation ul 				{ margin:0px; padding:0px; list-style:none; }
	#navigation ul li 			{ float:left; margin:0px; padding:0px; list-style:none; display:block; height:25px; position:relative; }
	#navigation a, #navigation a:hover { display:block; height:25px; line-height:25px; font-size:70%; }
	#navigation span 			{ position:absolute; top:0; left:0; height:25px; }

	#nav_01 					{ width:52px; }
	#nav_01 span 				{ background:url('/images/template/nav_01.jpg') no-repeat 0px 0px; width:52px; }
	#nav_01 a, #nav_01 a:hover 	{ background:url('/images/template/nav_01_over.jpg') no-repeat 0px 0px; width:52px; text-indent:-9009px; cursor:default; }
	#nav_01 a:hover span, #nav_01 a.selected span, #nav_01 a.selected:hover span { background:url('/images/template/nav_01.jpg') no-repeat 0px -15px; }

	#nav_02 					{ width:68px; }
	#nav_02 span 				{ background:url('/images/template/nav_02.jpg') no-repeat 0px 0px; width:68px; }
	#nav_02 a, #nav_02 a:hover 	{ background:url('/images/template/nav_02_over.jpg') no-repeat 0px 0px; width:68px; text-indent:-9009px; }
	#nav_02 a:hover span, #nav_02 a.selected span, #nav_02 a.selected:hover span { background:url('/images/template/nav_02.jpg') no-repeat 0px -15px; }

	#nav_03 					{ width:191px; }
	#nav_03 span 				{ background:url('/images/template/nav_03.jpg') no-repeat 0px 0px; width:191px; }
	#nav_03 a, #nav_03 a:hover 	{ background:url('/images/template/nav_03_over.jpg') no-repeat 0px 0px; width:191px; text-indent:-9009px; cursor:default; }
	#nav_03 a:hover span, #nav_03 a.selected span, #nav_03 a.selected:hover span { background:url('/images/template/nav_03.jpg') no-repeat 0px -15px; }

	#nav_04 					{ width:98px; }
	#nav_04 span 				{ background:url('/images/template/nav_04.jpg') no-repeat 0px 0px; width:98px; }
	#nav_04 a, #nav_04 a:hover 	{ background:url('/images/template/nav_04_over.jpg') no-repeat 0px 0px; width:98px; text-indent:-9009px; }
	#nav_04 a:hover span, #nav_04 a.selected span, #nav_04 a.selected:hover span { background:url('/images/template/nav_04.jpg') no-repeat 0px -15px; }
	
	#nav_05 					{ width:112px; }
	#nav_05 span 				{ background:url('/images/template/nav_05.jpg') no-repeat 0px 0px; width:112px; }
	#nav_05 a, #nav_05 a:hover 	{ background:url('/images/template/nav_05_over.jpg') no-repeat 0px 0px; width:112px; text-indent:-9009px; }
	#nav_05 a:hover span, #nav_05 a.selected span, #nav_05 a.selected:hover span { background:url('/images/template/nav_05.jpg') no-repeat 0px -15px; }
	
	#nav_06 					{ width:143px; }
	#nav_06 span 				{ background:url('/images/template/nav_06.jpg') no-repeat 0px 0px; width:143px; }
	#nav_06 a, #nav_06 a:hover 	{ background:url('/images/template/nav_06_over.jpg') no-repeat 0px 0px; width:143px; text-indent:-9009px; }
	#nav_06 a:hover span, #nav_06 a.selected span, #nav_06 a.selected:hover span { background:url('/images/template/nav_06.jpg') no-repeat 0px -15px; }
	
	#nav_07 					{ width:118px; }
	#nav_07 span 				{ background:url('/images/template/nav07.png') no-repeat 0px 0px; width:118px; }
	#nav_07 a, #nav_07 a:hover 	{ background:url('/images/template/nav07_hover.png') no-repeat 0px 0px; width:118px; text-indent:-9009px; }
	#nav_07 a:hover span, #nav_07 a.selected span, #nav_07 a.selected:hover span { background:url('/images/template/nav07.png') no-repeat 0px -15px; }


	#home_body_container		{ clear: both; width:759px; margin:0px auto; padding:0px; display:table; background:url(/images/template/page_background.jpg) repeat-y; }
	#body_container				{ clear: both; width:759px; margin:0px auto; padding:0px; display:table; background:url(/images/template/page_background.jpg) repeat-y; }
		#left_column			{ width:327px; vertical-align:top; margin:0px; padding:0px; }
			.main_button		{ width:327px; height:80px; border:0px; padding:0px; margin:0px; }
		#right_column			{ width:431px; vertical-align:top; margin:0px; padding:0px; white-space:normal; }
			h2					{ font-size:17px; font-weight:bold; color:#FFF; }
			h3					{ font-size:15px; font-weight:bold; color:#FE9900; }
			label.course		{ font-size:13px; font-weight:bold; color:#E81313; text-align:left; }
			input.course		{ width:245px; }
			table.course		{ border:1px solid #336799; border-collapse:collapse; }
			th.course			{ border:1px solid #336799; font-size:13px; font-weight:bold; color:#E81313; text-align:left; }
			td.course0			{ border:1px solid #336799; background-color:#FFF; font-size:12px; color:#000; text-align:left; white-space:normal; }
			td.course1			{ border:1px solid #336799; background-color:#CCC; font-size:12px; color:#000; text-align:left; white-space:normal; }
			.message			{ color:#E91313; font-weight:bold; font-size:14px; padding:5px; border:1px dashed #E91313; }
			.instructions		{ color:#E91313; font-weight:bold; font-size:13px; padding:5px; }
			.page_title			{ display:none; }
			.login_error		{ color:#E91313; font-weight:bold; font-size:14px; }
			.login_field_name	{ font-size:12px; font-weight:bold; margin-top:10px; }
			.home_section_title	{ font-size:12px; font-weight:bold; text-align:left; padding-left:160px; padding-bottom:3px; }
			.home_section_image_holder	{ vertical-align:top; text-align:left; padding:0 10px 30px 0; }
			.home_section_text	{ font-size:10px; text-align:left; vertical-align:top; text-align:left; padding:0 10px 30px 0; }
			.news_item_titles	{ margin:20px 0 20px 0; line-height:16px; }
			.news_title			{ font-size:12px; font-weight:bold; margin-bottom:3px; margin-top:20px; }
			.news_file_holder	{ margin-top:2px; margin-bottom:20px; }
			.e24_title			{ font-size:15px; font-weight:bold; color:#000; }
			.e24_files			{ font-size:15px; font-weight:bold; color:#000; }
			.e24_jumplinks		{ font-size:12px; }

	#pre_footer					{ width:759px; height:26px; margin:0px auto; background:url(/images/template/footer.jpg) repeat-x; }
	#footer_container			{ width:759px; margin:0px auto; }
		.iqfooter_l				{ width:40px; float:left; vertical-align:top; padding-top:5px; }
		.iqfooter_r				{ width:700px; float:left; font-size:80%; color:#666; padding-top:27px; }
		.iqfooter_r a			{ color:#666; font-weight:normal; }
		.iqfooter_r a:hover		{ color:#999; font-weight:normal; }