body							{ margin:0px; color:#393939; background:url(/images/site_background_repeat.jpg) repeat-x #AF8852; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
p								{ padding-top:0px; margin-top:0px; }
a								{ color:#3D5D98; text-decoration:none; }
a:hover							{ color:#3D5D98; text-decoration:underline; }
a:focus							{ outline:none; }
img								{ border:0px; }


h1								{ display:none; }
h2								{ font-size:18px; font-weight:normal; font-style:italic; color:#3D5D98; margin:0px 0px 5px 0px; padding:0px; }

.page_container					{ background:url(/images/site_background_internal.jpg) top center no-repeat; min-height:1029px; height:auto !important; height:1029px; }
#acts							{ background:url(/images/site_background.jpg) top center no-repeat; min-height:1029px; height:auto !important; height:1029px; }

#header							{ width:920px; height:201px; margin:0px auto; background:url(/images/header_internal.jpg) no-repeat; }
#acts #header					{ width:920px; height:365px; margin:0px auto; background:url(/images/header_home.jpg) no-repeat; }
	#header img					{ display:none; }
	#header ul 					{ width:920px; height:201px; margin:0px; list-style:none; position:relative; }
	#header ul li		 		{ float:left; margin:0px; padding:0px; list-style:none; top:6px; height:32px; position:absolute; }
	#header ul li a:hover,
	#header ul li a				{ text-indent:-9009px; display:block; width:100%; height:100%; }

	#header ul li div			{ display:none; width:150px; position:absolute; z-index:100; }
	#header ul li div a			{ text-indent:0px; text-decoration:none; display:block; width:100%; height:25px; line-height:25px; padding:0px 5px; background:#710D0F; color:#EAD0A2; border-style:solid; border-color:#FDF9F3; border-width:0px 1px 1px 1px; }
	#header ul li div a:hover	{ text-indent:0px; text-decoration:none; display:block; width:100%; height:25px; line-height:25px; padding:0px 5px; background:#EAD0A2; color:#710D0F; border-style:solid; border-color:#FDF9F3; border-width:0px 1px 1px 1px; }

	#nav_01						{ width:63px; left:365px; }
	#nav_01 a:hover, #nav_01 a.o{ background:url(/images/nav_01.jpg) no-repeat; }
	#nav_02						{ width:84px; left:429px; }
	#nav_02 a:hover, #nav_02 a.o{ background:url(/images/nav_02.jpg) no-repeat; }
	#nav_03						{ width:94px; left:514px; }
	#nav_03 a:hover, #nav_03 a.o{ background:url(/images/nav_03.jpg) no-repeat; }
	#nav_04						{ width:67px; left:609px; }
	#nav_04 a:hover, #nav_04 a.o{ background:url(/images/nav_04.jpg) no-repeat; }
	#nav_05						{ width:53px; left:677px; }
	#nav_05 a:hover, #nav_05 a.o{ background:url(/images/nav_05.jpg) no-repeat; }
	#nav_06						{ width:162px; left:731px; }
	#nav_06 a:hover, #nav_06 a.o{ background:url(/images/nav_06.jpg) no-repeat; }
	#nav_07						{ width:328px; height:99px !important; left:29px; top:83px !important; }

#title_banner					{ width:920px; height:28px; margin:0px auto; }
#acts #title_banner				{ display:none; }

#body_container					{ width:920px; margin:0px auto; background:url(/images/background_internal.png) repeat-y; display:table; }
	#body_top					{ width:920px; background:url(/images/background_top_internal.png) top center no-repeat; }
		#body_bottom			{ width:920px; background:url(/images/background_bottom_internal.png) bottom right no-repeat; height:270px; display:table;  }
			#body_content		{ width:830px; padding:30px 0px 20px 40px; margin-bottom:65px; display:table; }

#acts #body_container			{ width:920px; margin:0px auto; background:url(/images/background_home.png) repeat-y; display:table; }
	#acts #body_top				{ width:920px; background:url(/images/background_top_home.png) top center no-repeat; min-height:372px; }
		#acts #body_bottom		{ width:920px; background:url(/images/background_bottom_home.png) bottom center no-repeat; min-height:372px; }
			#acts #body_content	{ width:542px; padding:30px 0px 20px 40px; float:left; }
			#sidebar_content	{ width:228px; padding:0px 33px 140px 0px; float:right; }

#footer							{ width:920px; height:134px; margin:0px auto; background:url(/images/footer_internal.png) no-repeat; }
#acts #footer					{ width:920px; height:134px; margin:0px auto; background:url(/images/footer_home.png) no-repeat; }
	#footer div					{ margin-top:47px; float:left; padding-left:70px; }
	#footer a					{ color:#EAD0A2; }
		.b						{ font-weight:bold; }
		.o						{ text-decoration:underline; }
#iq_footer						{ width:900px; margin:0px auto; }
	#iqfooter_l					{ width:40px; float:left; vertical-align:top; padding-top:5px; margin-bottom:20px; }
	#iqfooter_r					{ width:800px; float:left; padding-top:28px; margin-bottom:20px; color:#4C3F3F; font-size:11px; }
		#iqfooter_r a			{ color:#4C3F3F; }
	
/* S01 Template Code */

.s01_table, .s03_table, 
s06_table						{ display:table; width:100%; }
.s01_image_holder				{  }
.s01_image_holder_center		{ padding:10px; text-align:center; }
.s01_image_caption				{ padding-top:5px; width:250px; }
.s01_photo_caption				{ padding-top:5px; width:200px; }
.s01_photo						{ margin-bottom:5px; border:0px; }
.s01_main_image					{ border:0px; }
.s01_main_photo					{ border:0px; }
.s01_jumplinks					{ width:790px; margin:10px 0px; padding:10px 20px 10px 20px; clear:both; border:#999 solid 1px; display:table; }
	.s01_jumplinks ul			{ margin-top:0px; }
	.s01_jumplinks ul li		{ width:50%; float:left; }
.s01_text						{ vertical-align:top; padding-top:10px; clear:both; }
.s03_text						{ width:370px; float:left; padding-top:10px; }
#s03_map_holder					{ margin-bottom:10px; }
#s03_image_container			{ float:right; margin:0px 0px 0px 10px; }
.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					{ font-size:90%; text-decoration:none; }
.click_to_enlarge				{ text-align:center; color:#CCC; font-size:10px; font-style:italic; }

#map							{ width:370px; height:200px; }
.map_directions					{ text-align:right; }

/* S02 Template Code */

#contact_us					{ width:440px; float:right; }
#subject fieldset			{ width:440px; border:#710C0F solid 1px; }
#subject fieldset .form_row	{ width:440px; min-height:20px; padding-bottom:5px; clear:both; }
#subject fieldset label		{ width:150px; float:left; text-align:right; padding-right:10px; }
#subject fieldset input,
#subject fieldset textarea,
#subject fieldset select	{ width:270px; border:#AF8852 solid 1px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; padding:3px 0px 0px 2px; }
#subject fieldset select	{ padding:0px; }
#subject fieldset textarea	{ width:270px; height:100px; }
#subject fieldset #Submit,
#subject fieldset #submit1	{ margin-top:5px; width:100px; }
#subject fieldset #required	{ font-size:10px; margin-top:15px; margin-left:90px; }
#subject .req				{ color:#C00; font-size:16px; font-weight:bold; }
#subject label.error		{ width:300px; float:right; color:#C00; text-align:right; padding:0px 3px 5px 0px; }
