body							{ margin:0px; color:#393939; background:url(/images/page_background.jpg) repeat-x #413F3E; 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								{ font-size:20px; font-weight:normal; color:#3D5D98; margin:0px 0px 5px 0px; padding:0px; text-transform:uppercase; }
h2								{ font-size:18px; font-weight:normal; font-style:italic; color:#3D5D98; margin:0px 0px 5px 0px; padding:0px; }
h3								{ font-size:16px; font-weight:normal; color:#000; margin:0px 0px 5px 0px; padding:0px; }

#header							{ width:916px; height:83px; margin:0px auto; }
	#header img					{ width:916px; height:83px; }
#navigation						{ display:none; }
	#navigation ul				{ display:none; }
	#navigation ul li			{ display:none; }
#banner							{ display:none; }
#body_container					{ width:914px; margin:0px auto; border-left:#989694 solid 1px; border-right:#989694 solid 1px; border-bottom:#989694 solid 1px; display:table; }
	#body_content				{ padding:35px 21px; }
	#home_page #body_content	{ width:620px; float:left; }
	#body_footer				{ width:855px; height:18px; margin:10px auto; padding-top:1px; background:url(/images/footer.jpg) no-repeat; clear:both; }
		#body_footer_nav		{ display:none; }
			#body_footer_nav li	{ float:left; margin:0px; padding:0px 15px 0px 5px; list-style:none; text-transform:lowercase; }
			#body_footer_nav a	{ color:#222; }
			#body_footer_nav a.o{ text-decoration:underline; }
		#body_footer_number		{ float:right; padding-right:5px; }
	#body_sidebar				{ width:210px; padding:45px 3px 10px 4px; float:left; margin-right:37px; background:url(/images/homepage_sidebar.jpg) top left no-repeat #F4F4F5; display:table; }
		#homepage_name			{ width:208px; height:25px; background:#FFF; border:0px; margin-top:10px; }			
		#homepage_email			{ width:208px; height:25px; background:#FFF; border:0px; margin-top:5px; }
		#homepage_comments		{ width:208px; height:68px; background:#FFF; border:0px; margin-top:5px; }
		#homepage_submit		{ width:94px; height:12px; border:0px; float:right; padding-right:3px; }
		#body_sidebar fieldset	{ border:0px; padding:0px; margin:0px; }
	#home_page_bottom			{ width:849px; margin:10px auto; clear:both; padding-top:10px; background:url(/images/homepage_spacer.jpg) repeat-x; display:table; }
		.box					{ float:left; padding-right:7px; }
		.box_end				{ float:left; }
#body_container_bottom			{ width:916px; height:10px; margin:0px auto; background:url(/images/body_background_bottom.png) no-repeat; }

#services_map					{ width:519px; height:400px; background:url(/images/services_map.jpg) no-repeat; margin:0px auto 10px auto; }
#services_map ul 				{ width:519px; height:400px; margin:0px; list-style:none; position:relative; }
#services_map ul li		 		{ margin:0px; padding:0px; list-style:none; position:absolute; }
#services_map ul li a:hover,
#services_map ul li a			{ text-indent:-9009px; display:block; }
#services_01, #services_01 a	{ width:94px; height:94px; top:1px; left:23px; }
#services_01 a:hover			{ background:url(/images/services_01.jpg) no-repeat; }
#services_02, #services_02 a	{ width:94px; height:94px; top:1px; left:136px; }
#services_02 a:hover			{ background:url(/images/services_02.jpg) no-repeat; }
#services_03, #services_03 a	{ width:94px; height:94px; top:97px; left:86px; }
#services_03 a:hover			{ background:url(/images/services_03.jpg) no-repeat; }
#services_04, #services_04 a	{ width:95px; height:94px; top:97px; left:193px; }
#services_04 a:hover			{ background:url(/images/services_04.jpg) no-repeat; }
#services_05, #services_05 a	{ width:94px; height:95px; top:193px; left:148px; }
#services_05 a:hover			{ background:url(/images/services_05.jpg) no-repeat; }
#services_06, #services_06 a	{ width:95px; height:94px; top:203px; left:249px; }
#services_06 a:hover			{ background:url(/images/services_06.jpg) no-repeat; }
#services_07, #services_07 a	{ width:95px; height:94px; top:306px; left:255px; }
#services_07 a:hover			{ background:url(/images/services_07.jpg) no-repeat; }
#services_08, #services_08 a	{ width:94px; height:95px; top:302px; left:410px; }
#services_08 a:hover			{ background:url(/images/services_08.jpg) no-repeat; }
#services .s01_jumplinks		{ display:none; }

#footer							{ width:910px; margin:0px auto; }			
	#iqfooter_l					{ display:none; }
	#iqfooter_r					{ width:600px; padding-top:28px; margin-bottom:20px; color:#666; font-size:11px; }
		#iqfooter_r a			{ color:#999; }
	
/* S01 Template Code */

.s01_table						{ display:table; }
.s01_image_holder				{ background:#EEE; padding:10px; border:#DDD solid 1px; clear:right !important; }
.s01_photo						{ margin-bottom:5px; border:0px; }
.s01_main_image					{ border:0px; }
.s01_main_photo					{ border:0px; }
.s01_jumplinks					{ width:834px; margin:10px 0px; padding:0px 20px 10px 20px; clear:both; border:#999 solid 1px; display:table; }
	.s01_jumplinks ul			{  }
	.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					{ display:none; }
.click_to_enlarge				{ display:none; }

/* S02 Template Code */

fieldset .form_row				{ width:740px; text-align:center; min-height:20px; padding-bottom:5px; clear:both; }
fieldset input,
fieldset textarea,
fieldset select					{ width:540px; border:#BE8057 solid 1px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; padding:3px 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						{ width:300px; float:right; color:#C00; text-align:right; padding:0px 3px 5px 0px; }

/* 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; }