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

a								{ color:#00C; text-decoration:none; }
a:hover							{ color:#C00; text-decoration:underline; }
a:focus							{ outline:none; }

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:#D00; margin:0px 0px 5px 0px; padding:0px; }
h3								{ font-size:16px; font-weight:normal; color:#000; margin:0px 0px 5px 0px; padding:0px; }

#page_container					{ width:900px; margin:0px auto; }
	#header						{ width:900px; height:127px; background:url(/images/header.jpg) no-repeat; }
	#navigation					{ width:900px; height:76px; background:url(/images/navigation.jpg) no-repeat; }
		#navigation ul 			{ width:809px; margin:0px; padding:0px 0px 0px 34px; list-style:none; }
		#navigation ul li	 	{ height:76px; float:left; margin:0px; padding:0px; list-style:none; }
		#navigation ul li a:hover,
		#navigation ul li a		{ text-indent:-9009px; display:block; width:87px; height:76px; }

		#nav_01					{ width:87px; }
		#nav_01 a:hover,
		#nav_01 a.o		 		{ background:url(/images/nav_01.jpg) no-repeat; }
		#nav_02					{ width:87px; }
		#nav_02 a:hover,
		#nav_02 a.o		 		{ background:url(/images/nav_02.jpg) no-repeat; }
		#nav_03					{ width:87px; }
		#nav_03 a:hover,
		#nav_03 a.o		 		{ background:url(/images/nav_03.jpg) no-repeat; }
		#nav_04					{ width:87px; }
		#nav_04 a:hover,
		#nav_04 a.o		 		{ background:url(/images/nav_04.jpg) no-repeat; }
		#nav_05					{ width:87px; }
		#nav_05 a:hover,
		#nav_05 a.o		 		{ background:url(/images/nav_05.jpg) no-repeat; }
		#nav_06					{ width:100px; }
		#nav_06 a:hover,
		#nav_06 a.o		 		{ background:url(/images/nav_06.jpg) no-repeat; }
		#nav_07					{ width:87px; }
		#nav_07 a:hover,
		#nav_07 a.o		 		{ background:url(/images/nav_07.jpg) no-repeat; }
		#nav_08					{ width:87px; }
		#nav_08 a:hover,
		#nav_08 a.o		 		{ background:url(/images/nav_08.jpg) no-repeat; }
		#nav_09					{ width:100px; }
		#nav_09 a:hover,
		#nav_09 a.o		 		{ background:url(/images/nav_09.jpg) no-repeat; }

	#page_content				{ width:900px; background:url(/images/body_background.jpg) repeat-y; display:table; }
		#page_overlay			{ width:900px; background:url(/images/body_background_top.jpg) no-repeat; display:table; }
			#sidebar_left		{ width:186px; float:left; padding:15px 16px 15px 17px; }
			#body_container		{ width:471px; float:left; padding:15px; }
			#sidebar_right		{ width:144px; float:left; padding:15px 16px 15px 17px; font-size:11px; }
	

	#footer						{ width:900px; background:url(/images/footer.jpg) no-repeat; padding-top:35px; }
		#footer_nav				{ text-align:center; }
			#footer_nav a		{ color:#CDCDCD; }
			#footer_nav a.o		{ color:#CDCDCD; text-decoration:underline; }
		#iqfooter_l				{ width:40px; float:left; vertical-align:top; padding-top:5px; margin-bottom:20px; }
		#iqfooter_r				{ width:400px; float:left; padding-top:28px; margin-bottom:20px; color:#CDCDCD; font-size:11px; }
			#iqfooter_r a		{ color:#CDCDCD; }
			#iqfooter_r a:hover	{ color:#EEE; }


	
/* S01 Template Code */
#home_page h1					{ text-align:center; }
#home_page h2					{ color:#D00; }
.s01_container img				{ border:0px; }
.s01_table						{ display:table; }
.s01_image_holder				{ background:#EEE; padding:10px; border:#DDD solid 1px; text-align:center; }
.s01_photo						{ margin-bottom:5px; border:0px; }
.s01_main_image					{ border:0px; }
.s01_image_section				{ width:468px; padding:3px 0px 3px 3px; border:#999 solid 1px; background:#EEE; display:table; margin-bottom:10px; }
.s01_image_float				{ width:153px; text-align:center; padding:0px 3px 0px 0px; vertical-align:middle; }
.s01_text_float					{ width:153px; text-align:center; padding:5px 3px 0px 0px; vertical-align:top; }
.s01_main_photo					{ border:0px; }
.s01_jumplinks					{ margin:10px 0px; padding:0px 20px; clear:both; border:#999 solid 1px; }
	.s01_jumplinks ul			{ list-style-type:none; }
#home_page .s01_text			{ border-top:#333 solid 1px; }
.s01_text						{ vertical-align:top; padding-top:10px; 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; }
.s01_main_files					{ width:50%; float:right; clear:right; margin-bottom:10px; }
.s01_files ul, .s01_main_files ul					{ list-style-type:none; margin:0px; padding:0px; }
.s01_files ul li, .s01_main_files ul li				{ width:100%; text-align:center; font-weight:bold; }
.back_to_top					{ padding:5px 0px 10px 0px; }
.back_to_top a					{ font-size:90%; text-decoration:none; }
.click_to_enlarge				{ color:#666; font-size:75%; text-decoration:none; font-style:italic; text-align:center; }


.s01_sidebar_left_image_holder	{ text-align:center; padding-bottom:10px; }
.s01_sidebar_right_image_holder	{ text-align:center; padding-bottom:10px; }
.s01_sidebar_left_text			{ border-bottom:#333 solid 1px; margin-bottom:10px; }

#calendar_link					{ clear:both; text-align:center; padding-bottom:10px; }

/* S02 Template Code */

#form1 td						{ vertical-align:top; }

fieldset						{ width:740px; border:#999 solid 1px; padding:15px 0px; }
legend							{ font-style:italic; padding:0px 10px; text-align:right; }
fieldset .form_row				{ width:740px; text-align:center; min-height:20px; padding-bottom:5px; clear:both; }
fieldset label					{ width:200px; text-align:right; margin-right:15px; float:left; font-weight:bold; }
fieldset input,
fieldset textarea,
fieldset select					{ width:540px; border:#BE8057 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:540px; height:100px; }
fieldset #Submit,
fieldset #submit1				{ margin-top:5px; width:100px; }
fieldset #required				{ font-size:10px; margin-top:15px; margin-left:90px; }
.req							{ color:#C00; font-size:16px; font-weight:bold; }
label.error						{ color:#C00; padding:2px 0px 0px 0px; clear:both; }

#calendar						{ width:861px; padding:15px 16px 15px 17px; margin:0px auto; background:#FFF; }
.cal_popup						{  }
.months							{ padding-top:9px; width:100%; text-align:center; }
.month_head						{  }
.head_link						{  }
.calendar						{ padding:0px 9px 30px 9px; width:100%; }
.month_title					{ font-size:14px; font-weight:bold; padding-bottom:1px; margin-bottom:5px; width:100%; border-bottom:#BE8057 solid 1px; }
.day_of_week					{ width:14%; font-weight:bold; }
.blank_day						{ height:50px; vertical-align:top; border:#EEE solid 1px; }
.day							{ height:50px; vertical-align:top; border:#DDD solid 1px; background:#EEE; }
.day_current					{ height:50px; vertical-align:top; border:#CCC solid 1px; background:#DDD; }
.day_number						{  }
.event							{ padding-bottom:10px; }
.description_link				{  }



/* Facebox Code */

#facebox .b						{ background:url(/images/b.png); }
#facebox .tl					{ background:url(/images/tl.png); }
#facebox .tr					{ background:url(/images/tr.png); }
#facebox .bl					{ background:url(/images/bl.png); }
#facebox .br					{ background:url(/images/br.png); }
#facebox						{ position:absolute; top:0px; left:0px; z-index:1000; text-align:left; background:#EEE; border:#DDD solid 1px; }
#facebox .popup					{ position:relative; }
#facebox table					{ border-collapse:collapse; }
#facebox td						{ border-bottom:0px; padding:0px; }
#facebox .body					{ padding:10px; background:#EEE; width:370px; }
#facebox .loading				{ text-align:center; }
#facebox .image					{ text-align:center; }
#facebox img					{ border:0px; margin:0px; }
#facebox .footer				{ border-top:1px solid #DDD; padding-top:5px; margin-top:10px; text-align:right; }
#facebox .footer img			{ vertical-align:middle; }
#facebox .tl, #facebox .tr,
#facebox .bl, #facebox .br		{ height:10px; width:10px; overflow:hidden; padding:0px; }
#facebox_overlay				{ position:fixed; top:0px; left:0px; height:100%; width:100%; }
.facebox_hide					{ z-index:-100; }
.facebox_overlayBG				{ background-color:#EEE; z-index:99; }
