body							{ margin:0px; color:#464C53; background:url(/images/page_background.jpg) #2F3037; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
p								{ padding-top:0px; margin-top:0px; }

a								{ color:#C06636; text-decoration:none; }
a:hover							{ color:#C06636; text-decoration:underline; }
a:focus							{ outline:none; }
img								{ border:0px; }
h1								{ font-size:20px; font-weight:normal; color:#000; margin:0px 0px 5px 0px; padding:0px; text-transform:uppercase; }
h2								{ font-size:18px; font-weight:normal; color:#000; margin:0px 0px 5px 0px; padding:0px; }
h3								{ font-family:"Times New Roman", Times, serif; font-size:16px; color:#069; font-weight:bold; font-style:italic; padding-left:20px; }

.page_container					{ width:899px; margin:0px auto; background:url(/images/page_body_background.jpg) repeat-y; display:table; }
	#page_content				{ width:880px; background:url(/images/page_header.jpg) top left no-repeat; padding:0px 10px 0px 9px; }
		#page_header			{ width:875px; height:211px; background:url(/images/body_header.jpg) top left no-repeat; padding-top:5px; }
			#header_flash		{ width:541px; height:215px; padding:1px 0px 0px 334px; }

#navigation						{ width:875px; height:34px; background:url(/images/navigation.jpg) top left no-repeat; }
#home_page #navigation			{ background:url(/images/nav_home.jpg) top left no-repeat; }
	#navigation ul 				{ width:612px; height:34px; margin:0px; padding:0px; list-style:none; }
	#navigation ul li		 	{ height:34px; float:left; margin:0px; padding:0px; list-style:none; position:relative; }
	#navigation ul li a:hover,
	#navigation ul li a			{ text-indent:-9009px; display:block; height:34px; }

	#navigation ul li div				{ display:none; position:absolute; z-index:100; top:34px; text-indent:0px;  }
	#navigation ul li div ul li			{ height:24px; text-indent:0px; float:none; clear:both;background:none; float:none;  }
	#navigation ul li div ul li a		{ height:14px; text-indent:0px; opacity:0.98; filter:alpha(opacity=98); display:block; padding:5px 5px 5px 11px; margin:0px; background:#EFEFEF; color:#000; border-style:solid; border-color:#556981; border-width:0px 1px 1px 1px; text-align:left; text-decoration:none; background-image:none !important; }
	#navigation ul li div ul li a:hover	{ height:14px; text-indent:0px; text-indent:0px; text-decoration:none; display:block; padding:5px 5px 5px 11px; margin:0px; background:#659FCF; color:#EFEFEF; border-style:solid; border-color:#556981; border-width:0px 1px 1px 1px; text-align:left; background-image:none !important; }

	#nav_01								{ width:84px; }
	#nav_01 a:hover, #nav_01 a.o		{ background:url(/images/nav_01.jpg) no-repeat; }
	#nav_02								{ width:97px; }
	#nav_02 div ul li					{ width:120px; }
	#nav_02 a:hover, #nav_02 a.o		{ cursor:default; }
	#nav_03								{ width:133px; }
	#nav_03 div ul li					{ width:200px; }
	#nav_03 a:hover, #nav_03 a.o		{ cursor:default; }
	#nav_04								{ width:176px; }
	#nav_04 div ul li					{ width:140px; }
	#nav_04 a:hover, #nav_04 a.o		{ cursor:default; }
	#nav_05								{ width:122px; }
	#nav_05 a:hover, #nav_05 a.o		{ background:url(/images/nav_05.jpg) no-repeat; }
			
#body_container					{ width:875px; background:#FFF; display:table; }
#home_page #body_container		{ background:url(/images/home_body_background.jpg) #FFF; }
	#home_page #body_container_bottom		{ width:875px; display:table; background:url(/images/body_bottom.jpg) bottom left no-repeat; }
	#body_content				{ width:775px; padding:35px 50px; vertical-align:top; }
	#body_table					{ margin:0px; }
	#body_sidebar				{ display:none; }
	#home_page #body_content	{ width:643px; padding:35px 50px; }
	#home_page #body_sidebar	{ width:213px; padding:0px 19px 0px 0px; display:block; vertical-align:top; }
		#sidebar_header			{ width:213px; height:288px; background:url(/images/sidebar_top.jpg); }
		#sidebar_header_content	{ width:199px; height:288px; color:#FFF; font-size:11px; padding:0px 7px; line-height:13px; }
		#sidebar_header img		{ width:74px; height:74px; border:0px; float:left; margin:0px 10px 7px 0px; }
		#sidebar_header h2		{ color:#FFF; font-size:13px; }
		#sidebar_content		{ margin:0px 10px 15px 10px; color:#FFF; font-size:12px; }
		#sidebar_content h2		{ color:#FFF; font-weight:bold; font-size:13px; margin:15px 0px 3px 0px; }

#title_header					{ width:775px; height:50px; margin-left:-30px; display:block; clear:both; }
#home_page #title_header		{ width:480px; }

#body_footer					{ }
.nolink							{ cursor:default; }
.nolink:hover					{ text-decoration:none; }

#footer							{ width:899px; margin:0px auto; font-size:11px; color:#FFF; background:url(/images/body_footer.jpg) no-repeat; display:table; }
	#footer_container			{ width:875px; padding:48px 0px 0px 9px; }
	#iqfooter_l					{ width:40px; float:left; vertical-align:top; margin-bottom:20px; }
	#iqfooter_r					{ width:328px; float:left; padding-top:23px; margin-bottom:20px; }
		#iqfooter_r a			{ color:#FFF; }
		#iqfooter_r a:hover		{ color:#FFF; }
	#footer_nav					{ width:507px; float:left; padding-top:23px; }
		#footer_nav ul			{ margin:0px 0px 10px 0px; padding:0px; list-style-type:none; float:left; }
		#nav_column_1			{ width:90px; }
		#nav_column_2			{ width:135px; }
		#nav_column_3			{ width:177px; }
		#nav_column_4			{ width:105px; }
		#footer_nav a			{ color:#FFF; }
		#footer_nav a:hover		{ color:#FFF; }
		#footer_nav a.o			{ text-decoration:underline; }

.b								{ font-weight:bold; }


#logo_list						{ height:103px; width:100%; background:url(/images/bottom_background.jpg) repeat-x; padding-top:5px; text-align:center; }

/* S01 Template Code */

.s01_table						{ display:table; }
.s01_image_holder				{ padding:0px; }
.s01_image_holder_center		{ padding:10px; text-align:center; }
.s01_photo						{ margin-bottom:5px; border:0px; }
.s01_main_image					{ border:0px; }
.s01_main_photo					{ border:0px; }
.s01_jumplinks					{ width:735px; margin:10px 0px; padding:10px 20px 10px 20px; clear:both; border:#999 solid 1px; display:table; clear:both; background:url(/images/jumplink_bg.jpg); }
	.s01_jumplinks ul			{ margin-top:0px; list-style-type:none; font-weight:bold; }
	.s01_jumplinks ul li		{ width:50%; float:left; }
.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; }
.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:#666; font-size:80%; text-decoration:none; font-style:italic; }

.s02_table_left					{ width:400px; padding-right:30px; border-right:#999 solid 1px; }
.s02_table_right				{ width:335px; float:right; }
.s02_image						{ float:left; margin-right:10px; }
/* S02 Template Code */

fieldset						{ width:335px; border:0px; padding:15px 0px; }
legend							{ font-style:italic; padding:0px 10px; text-align:right; color:#464C53; }
fieldset .form_row				{ width:335px; text-align:center; min-height:20px; padding-bottom:5px; clear:both; }
fieldset label					{ width:130px; text-align:right; margin-right:15px; float:left; }
fieldset input,
fieldset textarea,
fieldset select					{ width:175px; border:#C06636 solid 1px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:13px; padding:2px 0px 0px 2px; }
fieldset select					{ padding:0px; }
fieldset textarea				{ width:175px; height:100px; }
fieldset #Submit,
fieldset #submit1				{ margin-top:5px; width:100px; }
fieldset #required				{ font-size:10px; margin-top:15px; margin-left:90px; }
.req							{ color:#C06636; font-size:16px; font-weight:bold; }
label.error						{ width:300px; float:right; color:#C06636; text-align:right; padding:0px 0px 5px 0px; }

