/* global site settings */

html, body, table, td, div, img, form	{ margin:0px; padding:0px; border:0px; }
*								{ behavior:url("/iepngfix.htc"); }
html, body						{ color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:16px; }
body							{ background:url(/image/tile.jpg) top center repeat scroll; }
td								{ vertical-align:top; text-align:left; }
p, ul, ol, li					{ padding:0px; margin:0px; }
p								{ margin-bottom:15px; }

ul, ol							{ padding:0px; margin:0px 0px 10px 15px; list-style-position:inside; }
li								{ padding:0px; margin:0px; }

a								{ color:#2F4FBA; text-decoration:none; }
a:hover							{ color:#2F4FBA; text-decoration:underline; }

h1, h2, h3, h4					{ margin:0px; padding:0px; color:#2F4FBA; }
h1								{ font-size:36px; line-height:36px; letter-spacing:2px; margin-bottom:16px; }
h2								{ font-size:22px; line-height:22px; letter-spacing:1px; margin-bottom:8px; }

#header							{ width:742px; height:300px; position:relative; }
	.home						{ background:url(/image/header_home_2.jpg) top left no-repeat; }
	.internal					{ background:url(/image/header_2.jpg) top left no-repeat; }
#top_nav						{ width:742px; position:absolute; top:-10px; text-align:right; }
	#top_nav a					{ color:#FFF; }
#navigation						{ width:742px; height:26px; position:absolute; top:42px; left:0px; }
	#navigation ul 				{ width:742px; height:26px; margin:0px; padding:0px; list-style:none; position:relative; }
	#navigation ul li 			{ height:26px; float:left; margin:0px; padding:0px; list-style:none; display:block; }
	#navigation ul li a			{ text-indent:-9009px; display:block; height:26px; }
	#nav_01						{ width:115px; }
	#nav_01 a:hover 			{ background:url(/image/nav_1/nav_01.png) no-repeat 0px 0px; width:115px; }
	#nav_02						{ width:81px; }
	#nav_02 a:hover 			{ background:url(/image/nav_1/nav_02.png) no-repeat 0px 0px; width:81px; }
	#nav_03						{ width:85px; }
	#nav_03 a:hover				{ background:url(/image/nav_1/nav_03.png) no-repeat 0px 0px; width:85px; }
	#nav_04						{ width:81px; }
	#nav_04 a:hover 			{ background:url(/image/nav_1/nav_04.png) no-repeat 0px 0px; width:81px; }
	#nav_05						{ width:129px; }
	#nav_05 a:hover 			{ background:url(/image/nav_1/nav_05.png) no-repeat 0px 0px; width:129px; }
	#nav_06						{ width:85px; }
	#nav_06 a:hover 			{ background:url(/image/nav_1/nav_06.png) no-repeat 0px 0px; width:85px; }
	#nav_07						{ width:166px; }
	#nav_07 a:hover 			{ background:url(/image/nav_1/nav_07.png) no-repeat 0px 0px; width:166px; }

/*
#header							{ width:742px; height:300px; background:url(/image/header_3.jpg) top left no-repeat; position:relative; }
	#nav_01						{ width:97px; }
	#nav_01 a:hover 			{ background:url(/image/nav_1/nav_01.png) no-repeat 0px 0px; width:97px; }
	#nav_02						{ width:72px; }
	#nav_02 a:hover 			{ background:url(/image/nav_1/nav_02.png) no-repeat 0px 0px; width:72px; }
	#nav_03						{ width:76px; }
	#nav_03 a:hover				{ background:url(/image/nav_1/nav_03.png) no-repeat 0px 0px; width:76px; }
	#nav_04						{ width:71px; }
	#nav_04 a:hover 			{ background:url(/image/nav_1/nav_04.png) no-repeat 0px 0px; width:71px; }
	#nav_05						{ width:119px; }
	#nav_05 a:hover 			{ background:url(/image/nav_1/nav_05.png) no-repeat 0px 0px; width:119px; }
	#nav_06						{ width:76px; }
	#nav_06 a:hover 			{ background:url(/image/nav_1/nav_06.png) no-repeat 0px 0px; width:76px; }
	#nav_07						{ width:139px; }
	#nav_07 a:hover 			{ background:url(/image/nav_1/nav_07.png) no-repeat 0px 0px; width:139px; }
	#nav_08						{ width:92px; }
	#nav_08 a:hover 			{ background:url(/image/nav_1/nav_07.png) no-repeat 0px 0px; width:92px; }

*/



/* layout specific styles */

	#header_left			{ background:url(/image/header_left.jpg) bottom right no-repeat; }
	#header_left_home		{ background:url(/image/header_left_home.jpg) bottom right no-repeat; }
	#header_right			{ background:url(/image/header_right.jpg) bottom left no-repeat; }
	#header_home ul			{ padding-top:46px; }
	
#content					{ width:742px; min-height:300px; overflow:none; color:#4B7820; background:#fff url(/images/gradient_with_star.jpg) bottom left no-repeat; }
#content_nostar				{ width:742px; min-height:300px; overflow:none; color:#4B7820; background:#fff; }
	#content_left			{ background:url(/image/content_left.jpg) right repeat-y; }
	#content_right			{ background:url(/image/content_right.jpg) left repeat-y; }

#footer						{ width:742px; height:100px; background:url(/image/footer.jpg) top left no-repeat; color:#fafcfe; font-size:11px; display:table; }
	#footer_left			{ background:url(/image/footer_left.jpg) top right no-repeat; }
	#footer_right			{ background:url(/image/footer_right.jpg) top left no-repeat; }
	#footer a				{ color:#fafcfe; }
	#footer a:hover			{ color:#fafcfe; }
	#footer ul				{ width:702px; overflow:none; margin:0px 20px; padding:0px; clear:both; }
	#footer li				{ margin:2px 6px 0px 3px; float:left; list-style:none; }

	#iqlogo					{ margin-top:12px; width:35px; float:left; clear:left; }
	#iqcopyright			{ margin-top:12px; width:707px; float:right; color:#FCFCFC; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:13px; }
	#iqcopyright a			{ color:#FCFCFC; }
	#iqcopyright a:hover	{ color:#FCFCFC; }
	
#left 						{ width:38px; height:279px; background:url(/image/left.jpg) top left no-repeat; float:right; display:table; }

/* CMS and content styles */

#home_left					{ width:226px; height:301px; float:left; background:url(/images/family_content.png) top left no-repeat; }
#home_right					{ width:345px; float:right; margin:0px 147px 25px 24px; }
#home_form					{ width:215px; float:none; margin: 310px auto 0px 10px; background-color:#8Ea9EE; border-color:#2F50BB; padding:5px; color: #fff; }
#internal_content			{ margin:0px 125px 0px 40px; }
#calendar_content			{ margin:0px 40px; padding-bottom:40px; }

/* S01 Template */

.s01_table					{ }
.page_text					{ }
.s01_main_image				{ }
.s01_main_image_link		{ }
.s01_jumplinks				{ background:url(/images/bg.gif); border:1px solid #CF9BB3; color:#b92b6b; display:block; margin:12px 0px; padding:8px 10px; clear:both; }
.s01_jumplinks a 			{ }
.s01_jumplinks a:hover 		{ }
.s01_jumplinks ul			{ margin:0px; }
.s01_jumplinks li			{ color:#287ED2; }
.s01_jumplinks_content		{ }
.s01_text					{ padding-top:15px; }
.s01_text ul				{ }
.s01_image_holder			{ }
.s01_image_caption, .s01_photo_caption	{ font-size:11px; text-align:center; }
.s01_photo					{ }
.s01_photo_link				{ text-align:center; }
.s01_files					{ }
.s01_files li				{ color:#287ED2; }
.back_to_top				{ text-align:center; padding:15px 0px; clear:both; }
.click_to_enlarge			{ text-align:center; }
.click_to_enlarge a			{ font-size:10px; }
.click_to_enlarge a:hover	{ font-size:11px; }
.form_field_label			{ text-align:right; vertical-align:middle; padding:0px 10px 2px 0px; }
.form_field_holder			{ text-align:left; vertical-align:middle; padding:0px 0px 2px 0px; }
#loc_one, #loc_two			{ margin-top:15px; }
#loc_img					{ float:left; margin:0px 15px 10px 0px; }
#loc_dirlink				{ text-align:center; margin:5px 0px 15px 0px; }
		

