body							{ margin:0px; color:#5C5D5F; background:url('/images/page_background.gif') repeat-x #446A8D; font-family:Arial, Helvetica, sans-serif; font-size:80%; }
a								{ color:#00F; text-decoration:none; }
a:hover							{ color:#7A95AE; text-decoration:underline; }

h1, .page_title					{ font-size:200%; font-weight:bold; color:#446A8D; margin:0px 0px 5px 0px; padding:0px; font-family:"Times New Roman", Times, serif; font-style:italic; }
h2								{ font-size:120%; font-weight:bold; color:#446A8D; margin:0px 0px 5px 0px; padding:0px; }

/* 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:outside; }
li								{ padding:0px; margin:0px;}

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

#page_container					{ padding-bottom:20px; }
#page_header					{ width:900px; height:152px; margin:0px auto; }

/* Image Text Replacement Code */

#navigation						{ width:900px; height:28px; 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:28px; position:relative; }
	#navigation a, #navigation a:hover { display:block; height:28px; line-height:28px; font-size:70%; }
	#navigation span 			{ position:absolute; top:0; left:0; height:28px; }

	#nav_l 						{ width:125px; }
	#nav_l span 				{ background:url('/images/nav_left.gif') no-repeat 0px 0px; width:125px; }

	#nav_01 					{ width:58px; }
	#nav_01 span 				{ background:url('/images/nav_01.gif') no-repeat 0px 0px; width:58px; }
	#nav_01 a, #nav_01 a:hover 	{ background:url('/images/nav_01_over.gif') no-repeat 0px 0px; width:58px; 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.gif') no-repeat 0px -28px; }

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

	#nav_03 					{ width:89px; }
	#nav_03 span 				{ background:url('/images/nav_03.gif') no-repeat 0px 0px; width:89px; }
	#nav_03 a, #nav_03 a:hover 	{ background:url('/images/nav_03_over.gif') no-repeat 0px 0px; width:89px; text-indent:-9009px; }
	#nav_03 a:hover span, #nav_03 a.selected span, #nav_03 a.selected:hover span { background:url('/images/nav_03.gif') no-repeat 0px -28px; }

	#nav_04 					{ width:84px; }
	#nav_04 span 				{ background:url('/images/nav_04.gif') no-repeat 0px 0px; width:84px; }
	#nav_04 a, #nav_04 a:hover 	{ background:url('/images/nav_04_over.gif') no-repeat 0px 0px; width:84px; text-indent:-9009px; }
	#nav_04 a:hover span, #nav_04 a.selected span, #nav_04 a.selected:hover span { background:url('/images/nav_04.gif') no-repeat 0px -28px; }

	#nav_05 					{ width:83px; }
	#nav_05 span 				{ background:url('/images/nav_05.gif') no-repeat 0px 0px; width:83px; }
	#nav_05 a, #nav_05 a:hover 	{ background:url('/images/nav_05_over.gif') no-repeat 0px 0px; width:83px; text-indent:-9009px; }
	#nav_05 a:hover span, #nav_05 a.selected:hover span { background:url('/images/nav_05.gif') no-repeat 0px -28px; }

	#nav_06 					{ width:93px; }
	#nav_06 span 				{ background:url('/images/nav_06.gif') no-repeat 0px 0px; width:93px; }
	#nav_06 a, #nav_06 a:hover 	{ background:url('/images/nav_06_over.gif') no-repeat 0px 0px; width:93px; text-indent:-9009px; }
	#nav_06 a:hover span, #nav_06 a.selected:hover span { background:url('/images/nav_06.gif') no-repeat 0px -28px; }
	
	#nav_07 					{ width:187px; }
	#nav_07 span 				{ background:url('/images/nav_07.gif') no-repeat 0px 0px; width:187px; }
	#nav_07 a, #nav_07 a:hover 	{ background:url('/images/nav_07_over.gif') no-repeat 0px 0px; width:187px; text-indent:-9009px; }
	#nav_07 a:hover span, #nav_07 a.selected:hover span { background:url('/images/nav_07.gif') no-repeat 0px -28px; }
	
	#nav_r 						{ width:81px; }
	#nav_r span 				{ background:url('/images/nav_right.gif') no-repeat 0px 0px; width:81px; }
	
#body_container					{ width:900px; margin:0px auto; background:url('/images/body_background.gif') #FFF; }
	#content_container			{ width:792px; padding:28px 54px; }
	
#footer_top						{ width:900px; height:25px; margin:0px auto; background:url('/images/footer_top.gif') #FFF; }
	#footer_top_container		{ padding-top:5px; text-align:center; color:#446A8D; }
#footer_bottom					{ width:900px; height:40px; margin:0px auto; background:url('/images/footer_bottom2.gif') #7A95AE; }
	#footer_bottom_container	{ padding-top:5px; text-align:center; color:#FFF; }
	#footer_bottom_container a	{ color:#FFF; text-decoration:none; }
	#footer_bottom_container a:hover	{ color:#FFF; text-decoration:underline; }
	
#nav_bottom						{ width:900px; height:28px; margin:0px auto; background:url('/images/navigation_bg.jpg') top left no-repeat #FFF; }
	#nav_bottom ul 				{ margin:0px; padding:0px; list-style:none; }
	#nav_bottom ul li 			{ float:left; margin:0px; padding:0px; list-style:none; display:block; height:28px; position:relative; }
	#nav_bottom a, #nav_bottom a:hover { display:block; height:28px; line-height:28px; font-size:70%; }
	#nav_bottom span 			{ position:absolute; top:0; left:0; height:28px; }

	#nav_b0						{ width:125px; }
	#nav_b0 span 				{ background:url('/images/nav_b0.gif') no-repeat 0px 0px; width:125px; }

	#nav_b1 					{ width:58px; }
	#nav_b1 span 				{ background:url('/images/nav_b1.gif') no-repeat 0px 0px; width:58px; }
	#nav_b1 a, #nav_b1 a:hover 	{ background:url('/images/nav_b1_over.gif') no-repeat 0px 0px; width:58px; text-indent:-9009px; cursor:default; }
	#nav_b1 a:hover span, #nav_b1 a.selected span, #nav_b1 a.selected:hover span { background:url('/images/nav_b1.gif') no-repeat 0px -28px; }

	#nav_b2 					{ width:100px; }
	#nav_b2 span 				{ background:url('/images/nav_b2.gif') no-repeat 0px 0px; width:100px; }
	#nav_b2 a, #nav_b2 a:hover 	{ background:url('/images/nav_b2_over.gif') no-repeat 0px 0px; width:100px; text-indent:-9009px; }
	#nav_b2 a:hover span, #nav_b2 a.selected span, #nav_b2 a.selected:hover span { background:url('/images/nav_b2.gif') no-repeat 0px -28px; }

	#nav_b3 					{ width:89px; }
	#nav_b3 span 				{ background:url('/images/nav_b3.gif') no-repeat 0px 0px; width:89px; }
	#nav_b3 a, #nav_b3 a:hover 	{ background:url('/images/nav_b3_over.gif') no-repeat 0px 0px; width:89px; text-indent:-9009px; }
	#nav_b3 a:hover span, #nav_b3 a.selected span, #nav_b3 a.selected:hover span { background:url('/images/nav_b3.gif') no-repeat 0px -28px; }

	#nav_b4 					{ width:84px; }
	#nav_b4 span 				{ background:url('/images/nav_b4.gif') no-repeat 0px 0px; width:84px; }
	#nav_b4 a, #nav_b4 a:hover 	{ background:url('/images/nav_b4_over.gif') no-repeat 0px 0px; width:84px; text-indent:-9009px; }
	#nav_b4 a:hover span, #nav_b4 a.selected span, #nav_b4 a.selected:hover span { background:url('/images/nav_b4.gif') no-repeat 0px -28px; }

	#nav_b5 					{ width:83px; }
	#nav_b5 span 				{ background:url('/images/nav_b5.gif') no-repeat 0px 0px; width:83px; }
	#nav_b5 a, #nav_b5 a:hover 	{ background:url('/images/nav_b5_over.gif') no-repeat 0px 0px; width:83px; text-indent:-9009px; }
	#nav_b5 a:hover span, #nav_b5 a.selected:hover span { background:url('/images/nav_b5.gif') no-repeat 0px -28px; }

	#nav_b6 					{ width:93px; }
	#nav_b6 span 				{ background:url('/images/nav_b6.gif') no-repeat 0px 0px; width:93px; }
	#nav_b6 a, #nav_b6 a:hover 	{ background:url('/images/nav_b6_over.gif') no-repeat 0px 0px; width:93px; text-indent:-9009px; }
	#nav_b6 a:hover span, #nav_b6 a.selected:hover span { background:url('/images/nav_b6.gif') no-repeat 0px -28px; }
	
	#nav_b7 					{ width:187px; }
	#nav_b7 span 				{ background:url('/images/nav_b7.gif') no-repeat 0px 0px; width:187px; }
	#nav_b7 a, #nav_b7 a:hover 	{ background:url('/images/nav_b7_over.gif') no-repeat 0px 0px; width:187px; text-indent:-9009px; }
	#nav_b7 a:hover span, #nav_b7 a.selected:hover span { background:url('/images/nav_b7.gif') no-repeat 0px -28px; }
	
	#nav_br 					{ width:81px; }
	#nav_br span 				{ background:url('/images/nav_br.gif') no-repeat 0px 0px; width:81px; }	
	
#main_footer					{ width:900px; height:62px; margin:0px auto; }
	#main_footer_left			{ width:56px; height:62px; float:left; }
	#iq_logo					{ width:40px; height:62px; float:left; vertical-align:top; padding-top:5px; }
	#copyright_line				{ width:526px; float:left; font-size:80%; color:#EEE; padding-top:30px; }
		#copyright_line a		{ color:#EEE; }
		#copyright_line a:hover	{ color:#FFF; }
	#naeyc						{ width:122px; height:62px; float:left; }
	#aca						{ width:156px; height:62px; float:left; }
	
/* S01 Template Code */

.s01_table						{ display:table; padding:0px 40px; }
.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_jumplinks_content			{ clear:both; line-height:150%; border-top:#CCC solid 1px; border-bottom:#CCC solid 1px; padding:5px 0px; text-align:center; }
.s01_text						{ vertical-align:top; margin-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; }
.back_to_top					{ padding:5px 0px 10px 0px; }
.back_to_top a					{ background:url('/images/top_icon.gif') center left no-repeat; padding-left:16px; font-size:90%; text-decoration:none; }
.click_to_enlarge				{ text-align:center; }
.click_to_enlarge a				{ background:url('/images/zoom_icon.gif') center left no-repeat; padding-left:16px; font-size:90%; text-decoration:none; }
.s05_map_holder					{ width:690px; padding:0px 50px 10px 50px; display:table; }
.a08_photo						{  }
.swap_pic_holder				{ display:block; position:absolute; width:453px; height:459px; filter:alpha(opacity=0); opacity:0.0; }

div.row							{ width:670px; clear:both; padding-top:3px; padding-left:50px; vertical-align:bottom; display:table; text-align:left; }
div.row span.form_label			{ float:left; width:170px; text-align:right; font-weight:bold; vertical-align:bottom; }
div.row span.form_input			{ float:left; width:450px; padding-left:5px; text-align:left !important; vertical-align:bottom; } 
div.row span.form_input_header_1{ float:left; width:160px; padding-left:5px; text-align:left !important; vertical-align:bottom; font-weight:bold; } 
div.row span.form_input_header_2{ float:left; width:240px; text-align:left !important; vertical-align:bottom; font-weight:bold; } 
div.row span.form_input_header_3{ float:left; width:30px; text-align:left !important; vertical-align:bottom; font-weight:bold; } 
div.row span.form_label2		{ float:left; width:280px; text-align:right; font-weight:bold; vertical-align:bottom; }
div.row span.form_input2		{ float:left; width:370px; padding-left:5px; text-align:left !important; vertical-align:bottom; } 
.form_text						{ width:430px; }
.form_text_c1					{ width:150px; }
.form_text_c2					{ width:100px; }
.form_text_c3					{ width:35px; }
.form_text_short				{ width:300px; }
.form_select					{ width:303px; }
textarea.form_text				{ width:430px; height:50px; overflow:auto; }
.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; }
.tour_cell						{ vertical-align:top; text-align:center; padding-bottom:10px; }
.b								{ font-weight:bold; }

/* stuff for the nav menus */

.body11px						{ font-size:11px; line-height:13px; text-decoration:none; }
.body12px						{ font-size:12px; line-height:14px; text-decoration:none; }
.body10px						{ font-size:10px; line-height:12px; text-decoration:none; }
a.body11px:hover				{ font-size:11px; line-height:13px; text-decoration:underline; }
a.body10px:hover				{ font-size:10px; line-height:12px; text-decoration:underline; }
.lnavcatopen					{ font-weight:bold; font-size:10px; color:#000; background:#FFF; text-decoration:none; }
.lnavcatopen a					{ font-weight:bold; color:#000; text-decoration:none; }
.lnavcatopen a:active			{ font-weight:bold; color:#000; text-decoration:none; }
.lnavcatopen a:visited			{ font-weight:bold; color:#000; text-decoration:none; }
.lnavcatopen a:link				{ font-weight:bold; color:#000; text-decoration:none; }
.lnavcatopen a:hover			{ font-weight:bold; color:#C73348; text-decoration:underline; }
.lnavselected					{ font-weight:bold; font-size:10px; color:#4346A0; background:#EEE; text-decoration:none; }
.lnavselected a					{ color:#555; text-decoration:none; }
.lnavselected a:active			{ color:#555; text-decoration:none; }
.lnavselected a:visited			{ color:#555; text-decoration:none; }
.lnavselected a:link			{ color:#555; text-decoration:none; }
.lnavselected a:hover			{ color:#00092A; text-decoration:underline; }
.lnavcat						{ font-weight:bold; font-size:10px; color:#4346A0; background:#FFF; text-decoration:none; }
.lnavcat a						{ color:#555; text-decoration:none; }
.lnavcat a:active				{ color:#555; text-decoration:none; }
.lnavcat a:visited				{ color:#555; text-decoration:none; }
.lnavcat a:hover				{ color:#00092A; text-decoration:underline; }
.mtDropdownMenu					{ left:-1000px; overflow:hidden; position:absolute; top:-1000px; text-align:left; }
.mtDropdownMenu .content		{ position:absolute; }
.mtDropdownMenu .items			{ border:#999 1px solid; z-index:2; position:relative; left:0px; top:0px; }
.mtDropdownMenu .item			{ border:medium none; font-size:11px; cursor:pointer; color:#3B71B6; text-decoration:none; }
.mtDropdownMenu .background		{ z-index:0; -moz-opacity:1; filter:alpha(opacity=100); left:0px; position:absolute; top:0px; }
.mtDropdownMenu .shadowRight	{ z-index:2; -moz-opacity:.4; filter:alpha(opacity=40); position:absolute; top:3px; width:2px; }
.mtDropdownMenu .shadowBottom	{ z-index:0; -moz-opacity:.4; filter:alpha(opacity=40); left:3px; position:absolute; height:2px; }
.mtDropdownMenu .hover			{ background:#4346A0; color:#FFF; }
