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

a								{ color:#C13F40; text-decoration:none; }
a:hover							{ color:#C13F40; text-decoration:underline; }
a:focus							{ outline:none; }

h1								{ width:528px; height:25px; text-indent:-9009px; margin:0px 0px 10px 0px; padding:0px; }
h2								{ font-size:18px; font-weight:normal; color:#C13F40; margin:0px 0px 5px 0px; padding:0px; }
h3								{ font-size:16px; font-weight:normal; color:#000; margin:0px 0px 5px 0px; padding:0px; }

	#page_footer				{ width:901px; margin:0px auto; }		
			
	#iqfooter_l					{ width:40px; float:left; vertical-align:top; padding-top:5px; margin-bottom:20px; }
	#iqfooter_r					{ width:325px; float:left; padding-top:28px; margin-bottom:20px; font-size:11px; }
		#iqfooter_r a			{ color:#666; }
		#iqfooter_r a:hover		{ color:#999; }
	#nav_footer					{ width:530px; color:#7E7E7E; float:right; text-align:right; font-size:12px; padding-top:5px; }
		#nav_footer a			{ color:#7E7E7E; }
		#nav_footer a:hover		{ color:#C13F40; }


/* S01 Template Code */

.s01_table						{ width:100%; display:table; }
.s01_image_holder				{ background:url(/images/jumplink_background.gif); padding:10px; border:#DDD dotted 1px; }
.s01_photo						{ margin-bottom:5px; border:0px; }
.s01_main_image					{ border:0px; }
.s01_main_photo					{ border:0px; }
.s01_jumplinks					{ margin:10px 0px; padding:0px 20px; clear:both; border:#DDD dotted 1px; background:url(/images/jumplink_background.gif); }
	.s01_jumplinks ul			{ list-style-type:none; }
.s01_text						{ vertical-align:top; 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; }
.back_to_top					{ padding:5px 0px 10px 0px; }
.back_to_top a					{ font-size:12px; text-decoration:none; }
.click_to_enlarge				{ text-align:center; }
.click_to_enlarge a				{ color:#666; font-size:11px; text-decoration:none; font-style:italic; }

#navigation ul li div			{ display:none; width:100px; position:absolute; z-index:100; margin-left:-3px; text-align:center; }
#navigation ul li div a			{ text-indent:0px; text-decoration:none; display:block; width:100%; height:25px; line-height:25px; padding:0px 5px; background:#FFF; color:#C13F40; border-style:solid; border-color:#DDD; border-width:1px; margin-top:3px; }
#navigation ul li div a:hover	{ text-indent:0px; text-decoration:none; display:block; width:100%; height:25px; line-height:25px; padding:0px 5px; background:#FFF; color:#C13F40; border-style:solid; border-color:#C13F40; border-width:1px; margin-top:3px; }

/* S02 Template Code */

fieldset						{ width:400px; border-left:#DDD solid 1px; border-top:0px; border-bottom:0px; border-right:0px; font-size:13px; }
legend							{ font-style:italic; padding:0px 10px 5px 10px; text-align:right; color:#484848; }
fieldset .form_row				{ width:400px; text-align:center; min-height:20px; padding-bottom:5px; clear:both; }
fieldset label					{ width:140px; text-align:right; margin-right:15px; float:left; }
fieldset input,
fieldset textarea,
fieldset select					{ width:230px; border:#DDD solid 1px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:2px 0px 0px 2px; }
fieldset select					{ padding:0px; }
fieldset textarea				{ width:230px; 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:280px; float:right; color:#C00; text-align:right; padding:0px 3px 5px 0px; }

#request_more_info				{ width:547px; height:106px; background:url(/images/request_more_information_background.jpg) no-repeat; clear:both; position:relative; margin-top:20px; }
	#request_more_info input,
	#request_more_info textarea	{ font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:2px 0px 0px 2px; color:#B3B1B1; }
	#request_more_info input.go,
	#request_more_info textarea.go		{ font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:2px 0px 0px 2px; color:#484848; }
	#request_more_info #Name			{ position:absolute; top:29px; left:10px; width:198px; height:17px; border:#B3B1B1 solid 1px; }
	#request_more_info #Email_Address	{ position:absolute; top:54px; left:10px; width:198px; height:17px; border:#B3B1B1 solid 1px; }
	#request_more_info #Phone_Number	{ position:absolute; top:79px; left:10px; width:198px; height:17px; border:#B3B1B1 solid 1px; }
	#request_more_info #Message			{ position:absolute; top:29px; left:240px; width:275px; height:66px; border:#B3B1B1 solid 1px; }
	#request_more_info #request_submit	{ position:absolute; top:83px; left:523px; width:16px; height:16px; border:0px; padding:0px; margin:0px; }
#no_form						{ padding-bottom:80px; }
