body								{ margin:0px; color:#444; background:url(../images/header_bg.jpg) repeat-x #FFF; font-family:Arial, Helvetica, sans-serif; font-size:80%; }
img, div, input						{ behavior:url("includes/iepngfix.htc"); }
a									{ color:#075887; text-decoration:none; }
a:hover								{ color:#444; text-decoration:underline; }
h1									{ font-size:150%; font-weight:bold; color:#1473A9; margin:0px 0px 5px 0px; padding:10px 0px 0px 10px; }
h2									{ font-size:120%; font-weight:bold; color:#444; margin:5px 0px 8px 0px; padding:0px; }

#page_container						{ width:859px; margin:0px auto; }
	#page_header					{ width:859px; height:129px; padding-bottom:11px; }


	#navigation						{ width:859px; height:35px; margin:0px auto; background:url(../images/navigation_bg.jpg) top left no-repeat #FFF; }
		#navigation ul 				{ margin:0px; padding:0px; list-style:none; }
		#navigation ul li 			{ float:left; margin:0px; padding:0px; list-style:none; display:block; height:35px; position:relative; }
		#navigation a, #navigation a:hover { display:block; height:35px; line-height:35px; font-size:70%; }
		#navigation span 			{ position:absolute; top:0; left:0; height:35px; }

		#nav_l 						{ width:20px; }
		#nav_l span 				{ background:url(../images/nav_left.jpg) no-repeat 0px 0px; width:20px; }

		#nav_01 					{ width:52px; }
		#nav_01 span 				{ background:url(../images/nav_01.jpg) no-repeat 0px 0px; width:52px; cursor:pointer; }
		#nav_01 a, #nav_01 a:hover 	{ background:url(../images/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/nav_01.jpg) no-repeat 0px -35px; }

		#nav_02 					{ width:110px; }
		#nav_02 span 				{ background:url(../images/nav_02.jpg) no-repeat 0px 0px; width:110px; cursor:pointer; }
		#nav_02 a, #nav_02 a:hover 	{ background:url(../images/nav_02_over.jpg) no-repeat 0px 0px; width:110px; text-indent:-9009px; }
		#nav_02 a:hover span, #nav_02 a.selected span, #nav_02 a.selected:hover span { background:url(../images/nav_02.jpg) no-repeat 0px -35px; }

		#nav_03 					{ width:175px; }
		#nav_03 span 				{ background:url(../images/nav_03.jpg) no-repeat 0px 0px; width:175px; cursor:pointer; }
		#nav_03 a, #nav_03 a:hover 	{ background:url(../images/nav_03_over.jpg) no-repeat 0px 0px; width:175px; text-indent:-9009px; }
		#nav_03 a:hover span, #nav_03 a.selected span, #nav_03 a.selected:hover span { background:url(../images/nav_03.jpg) no-repeat 0px -35px; }

		#nav_04 					{ width:118px; }
		#nav_04 span 				{ background:url(../images/nav_04.jpg) no-repeat 0px 0px; width:118px; cursor:pointer; }
		#nav_04 a, #nav_04 a:hover 	{ background:url(../images/nav_04_over.jpg) no-repeat 0px 0px; width:118px; text-indent:-9009px; }
		#nav_04 a:hover span, #nav_04 a.selected span, #nav_04 a.selected:hover span { background:url(../images/nav_04.jpg) no-repeat 0px -35px; }

		#nav_05 					{ width:125px; }
		#nav_05 span 				{ background:url(../images/nav_05.jpg) no-repeat 0px 0px; width:125px; cursor:pointer; }
		#nav_05 a, #nav_05 a:hover 	{ background:url(../images/nav_05_over.jpg) no-repeat 0px 0px; width:125px; text-indent:-9009px; }
		#nav_05 a:hover span, #nav_05 a.selected span #nav_05 a.selected:hover span { background:url(../images/nav_05.jpg) no-repeat 0px -35px; }

		#nav_06 					{ width:91px; }
		#nav_06 span 				{ background:url(../images/nav_06.jpg) no-repeat 0px 0px; width:91px; cursor:pointer; }
		#nav_06 a, #nav_06 a:hover 	{ background:url(../images/nav_06_over.jpg) no-repeat 0px 0px; width:91px; text-indent:-9009px; }
		#nav_06 a:hover span, #nav_06 a.selected span #nav_06 a.selected:hover span { background:url(../images/nav_06.jpg) no-repeat 0px -35px; }
	
		#nav_07 					{ width:57px; }
		#nav_07 span 				{ background:url(../images/nav_07.jpg) no-repeat 0px 0px; width:57px; cursor:pointer; }
		#nav_07 a, #nav_07 a:hover 	{ background:url(../images/nav_07_over.jpg) no-repeat 0px 0px; width:57px; text-indent:-9009px; }
		#nav_07 a:hover span, #nav_07 a.selected span #nav_07 a.selected:hover span { background:url(../images/nav_07.jpg) no-repeat 0px -35px; }
	
		#nav_08 					{ width:91px; }
		#nav_08 span 				{ background:url(../images/nav_08.jpg) no-repeat 0px 0px; width:91px; cursor:pointer; }
		#nav_08 a, #nav_08 a:hover 	{ background:url(../images/nav_08_over.jpg) no-repeat 0px 0px; width:91px; text-indent:-9009px; }
		#nav_08 a:hover span, #nav_08 a.selected span #nav_08 a.selected:hover span { background:url(../images/nav_08.jpg) no-repeat 0px -35px; }
	
		#nav_r 						{ width:20px; }
		#nav_r span 				{ background:url(../images/nav_right.jpg) no-repeat 0px 0px; width:20px; }

	#main_content					{ width:859px; background:url(../images/main_bg.jpg) repeat-y; }
		#main_content_top			{ width:859px; background:url(../images/main_bg_top.jpg) top no-repeat; }
			#main_content_container	{ padding:0px 20px; }
			
			
	#page_footer					{ width:859px; height:52px; }
		#nav_footer					{ width:859px; height:35px; background:url(../images/nav_footer.jpg) top left no-repeat; }
			#nav_footer_content		{ text-align:center; padding-top:10px; font-size:80%; }
			#nav_footer a			{ color:#FFF; }
			#nav_footer a:hover		{ color:#444; text-decoration:none; }
		#nav_shadow					{ width:859px; height:17px; background:url(../images/footer.jpg) top left no-repeat; }

	#iq_footer						{ width:859px; height:53px; }
		#iq_footer_l				{ width:55px; height:53px; float:left; text-align:right; padding-right:2px; }
		#iq_footer_r				{ width:700px; height:53px; float:left; padding-top:21px; color:#999; font-size:80%; }
			#iq_footer_r a			{ color:#999; }
			#iq_footer_r a:hover	{ color:#666; }

#home_page							{ display:table; color:#444; }
	#home_page ul, #internal ul		{ margin-left:0px; padding-left:5px; }
	#home_page li, #internal li		{ list-style-type:none; padding-left:14px; padding-bottom:5px; text-indent:0px; }
	#index_sidebar					{ padding:20px; color:#19577A; }

#internal_short						{ display:table; width:779px; margin:30px 20px 50px 20px; }
#internal_tall						{ display:table; width:779px; margin:0px 20px 20px 20px; }

div.row								{ width:730px; clear:both; padding-top:3px; vertical-align:bottom; display:table; }
div.row span.form_label				{ float:left; width:220px; text-align:right; font-weight:bold; vertical-align:bottom; }
div.row span.form_input				{ float:right; width:500px; padding-left:5px; text-align:left !important; vertical-align:bottom; } 
.form_text							{ width:500px; border:#999 solid 1px; }
.form_text_short					{ width:243px; border:#999 solid 1px; }
.form_select						{ width:246px; border:#999 solid 1px; }
textarea.form_text					{ width:779px; height:150px; border:#999 solid 1px; }
.required_field						{ color:#446A8D; font-weight:bold; font-size:150%; }
input.formtext, textarea			{ font-family:Arial, Helvetica, sans-serif; font-size:100%; padding-left:3px; }


.bullet_arrow {list-style-image: url(../images/index_bullet1.jpg);}

/* this keeps bulleted lists consistent between browsers when dealing with floating img's, div's, etc */
ul								{ padding:0px; margin:0px 0px 0px 15px; list-style-position:inside; }
li								{ padding:0px; margin:0px; }

/* S01 Template Code */
.b								{ font-weight:bold; }
.s01_table						{ display:table; }
.s01_photo						{ margin-bottom:5px; border:0px; }
.s01_main_image					{ float:left; margin:0px 10px 10px 0px; }
.s01_main_photo					{ border:0px; }
.s01_jumplinks					{ margin:10px 0px 10px 10px; }
.s01_text						{ vertical-align:top; padding-top:10px; clear:both; }
.s01_text ul					{ margin-bottom:0px; margin-top:5px; }
.s01_image_holder				{ float:left; margin:0px 10px 5px 0px; text-align:center; }
.s01_photo						{ margin-bottom:5px; border:0px; }
.s01_title						{ font-size:14px; font-weight:bold; color:#444; margin-bottom:5px; }
.back_to_top					{ padding:5px 0px 10px 0px; }
.back_to_top a					{ background:url(../images/top_icon.jpg) center left no-repeat; padding-left:16px; font-size:12px; text-decoration:none; }
.click_to_enlarge				{ text-align:center; }
.click_to_enlarge a				{ background:url(../images/zoom_icon.jpg) center left no-repeat; padding-left:16px; font-size:12px; text-decoration:none; }

