*{ font-family:Arial, Helvetica, sans-serif; font-size:12px;}

body{ padding:0; margin:0; background:url(/site_images/header_bg.jpg) repeat-x top left; text-align:center;}

h1{ font-size:32px; color:#FFF; padding:35px 0 26px; margin:0; font-weight:bold; float:right;}
	h1 span{ font-size:30px; font-weight:normal; color:#D3D3D3;}

.errors{ color:#FF0000;}

#site_container{ width:953px; text-align:left; margin:0 auto; padding:0;}
	#header{ width:100%; float:left;}
		#header .top{ width:100%; height:107px; float:left;}
			#header .top a{ float:left;}
			#header .top img{ border:0; float:left;}
		#header .bottom{ width:100%; height:41px; float:left; }
			#header .bottom ul{ list-style:none; height:41px; float:left; padding:0; margin:0; border-left:1px solid #E1E1E1;}
				#header .bottom ul li{ float:left; height:41px; padding:0; border-right:1px solid #E1E1E1; position:relative;}
					#header .bottom ul li.selected a{ font-weight:bold; background:url(/site_images/menu_hover.jpg) top left repeat-x;}
					#header .bottom ul li a{ height:41px; line-height:41px; padding:0 20px; float:left; text-decoration:none; color:#510770; font-size:16px; display:block;}
						#header .bottom ul li:hover{ background:url(/site_images/menu_hover.jpg) top left repeat-x;}
							#header .bottom ul li:hover ul{ display:block; visibility:visible;}
					#header .bottom ul li ul{ padding:10px 0 0; position:absolute; left:0; top:41px; height:auto; background:#FFF url(/site_images/sub_menu_bg.jpg) bottom left repeat-x; border:1px solid #CCC; display:none; visibility:hidden; z-index:100;}
						#header .bottom ul li ul li{ position:relative; height:auto; width:140px; border:0;}
							#header .bottom ul li ul li a{ height:auto; line-height:normal; font-weight:normal!important; color:#333; font-size:14px; padding:0 10px 10px; background:none!important;}
								#header .bottom ul li ul li:hover{ background:none;}
								#header .bottom ul li ul li a:hover{ color:#510770;}
								#header .bottom ul li ul li.selected a{ color:#510770;}
			#header .bottom form{ float:right; padding:6px 0 0;}
				#header .bottom form input.text{ background:url(/site_images/search_bg.jpg) top left no-repeat; width:115px; height:22px; padding:8px 0 0 10px; margin:0 5px 0 0; border:0; float:left;}
	#content_container{ width:100%; float:left; padding:15px 0;}
		#content_menu{ width:188px; float:left; padding:0 15px 0 0;}
			#content_menu ul{ width:187px; padding:0; margin:0; float:left; list-style:none; border-right:1px solid #6F6F6F;}
				#content_menu ul li{ width:187px; float:left;}
					#content_menu ul li a{ width:151px; float:left; padding:10px 15px 10px 21px; text-decoration:none; color:#6F6F6F;}
						#content_menu ul li a:hover{ background-color:#EFEFEF; color:#510770; font-weight:bold;}
						#content_menu ul li.selected a{ background-color:#EFEFEF; color:#510770; font-weight:bold;}
					#content_menu ul li.second a{ width:142px; padding:10px 15px 10px 30px;}
						#content_menu ul li.selected.second a{ background-color:#EAEAEA;}
						#content_menu ul li.second a:hover{ background-color:#EAEAEA;}
		#content_area{ width:750px; float:left; padding:0; margin:0;}
			#content_area h2{ font-size:18px; padding:15px 0 ; margin:0; color:#510770;}
			#content_area p{ padding:0 0 10px; margin:0; color:#6F6F6F;}
			#content_area a{ color:#510770; text-decoration:none;}
				#content_area a:hover{ text-decoration:underline;}
			#content_area ul li{ padding:0 0 5px; margin:0; color:#6F6F6F;}
		#banner{ float:left; width:953px; height:298px; padding:0 0 45px;/* background:url(/site_images/banner_man.jpg) top no-repeat;*/}
			#banner ul{ list-style:none; padding:0; margin:0; float:left; width:100%; height:298px; overflow:hidden; position:relative;}
				#banner ul li{ width:953px; height:298px;}
					#banner ul li img{ position:absolute; z-index:-1;}
					#banner ul li h2{ font-size:35px; padding:20px 0 0 33px; margin:0; color:#6F6F6F;}
						#banner ul li h2 span{ font-size:35px; color:#510770;}
					#banner ul li p{ font-size:26px; padding:15px 0 0 33px; margin:0; color:#6F6F6F;}
						#banner ul li p span{ font-size:26px; color:#510770;}
							#banner ul li p span.orange{ color:#FF6600;}
						#banner ul li p a{ color:#510770; font-size:26px; text-decoration:none;}
							#banner ul li p a:hover{ text-decoration:underline;}
		#col_1{ width:610px; float:left; padding:0; margin:0;}
			#col_1 #front_left_highlights{ list-style:none; padding:0; margin:0; width:100%; float:left;}
				#col_1 #front_left_highlights li{ width:100%; padding:0 0 25px; margin:0; float:left;}
					#col_1 #front_left_highlights li .image_container{ width:145px; padding: 0 0 45px; float:left;}
					#col_1 #front_left_highlights li img{ float:left;}
					#col_1 #front_left_highlights li h3{ padding:10px 0 15px; margin:0; font-size:16px; color:#510770;}
					#col_1 #front_left_highlights li p{ padding:0 0 10px; margin:0; font-size:16px; font-weight:normal; color:#6F6F6F;}
		#col_2{ width:320px; float:right; padding:0; margin:0;}
			#col_2 #right_links{ width:100%; padding:0; margin:0; list-style:none; float:left; border-top:1px solid #CCC;}
				#col_2 #right_links li{ width:100%; float:left; border-bottom:1px solid #CCC;}
					#col_2 #right_links li .image_container{ width:90px; float:left;}
					#col_2 #right_links li img{ float:left;}
					#col_2 #right_links li p a{ float:left; text-decoration:none; font-size:14px; font-weight:bold; padding:10px 0 0; color:#510770;}
						
			#col_2 #quote{ padding:15px 0 0 43px; margin:20px 0; float:left; background:url(/site_images/left_quote.jpg) top left no-repeat; font-size:16px; font-weight:bold; line-height:28px; color:#510770;}
				#col_2 #quote span{ width:38px; height:33px; background:url(/site_images/right_quote.jpg) top left; float:right;}
			
			#col_2 #industrial_heating{ padding:40px 0 0; background:url(/site_images/clock_bg.jpg) no-repeat top right; width:100%; height:167px; float:left;}
				#col_2 #industrial_heating h4{ font-size:16px; color:#510770; padding:0 0 7px; margin:0;}
				#col_2 #industrial_heating a{ font-size:14px; font-weight:normal; text-decoration:none; color:#6F6F6F;}
			#col_2 ul.tick_list{ width:100%; float:left; padding:0; margin:0;}
				#col_2 ul.tick_list li{ padding:5px 0 10px 22px; width:138px; float:left; list-style:none; font-size:11px; background:url(/site_images/small_tick.jpg) top left no-repeat;}
				
	#footer{ width:953px; float:left;}
		#footer .top{ width:100%; height:168px; float:left; padding:0 0 15px; background:url(/site_images/header_lower_centre.jpg) top left repeat-x; border-bottom:1px solid #6F6F6F;}
			#footer .top div{ width:100%; height:168px; float:left; padding:0; background:url(/site_images/header_lower_left.jpg) top left no-repeat;}
				#footer .top div div{ width:913px; height:128px; float:left; padding:20px; background:url(/site_images/header_lower_right.jpg) top right no-repeat;}
					#footer .top div div h5{ padding:0 0 10px; margin:0; float:left; width:100%; color:#FFF; font-size:16px;}
					#footer .top div div ul{ width:100%; float:left; padding:0; margin:0; list-style:none; color:#FFF;}
						#footer .top div div ul li{ font-size:15px; padding:10px 0; width:100%; float:left; border-bottom:1px solid #FFF;}
							#footer .top div div ul li.first{ padding:0 0 10px;}
							#footer .top div div ul li a{ color:#FF9900; font-size:15px; text-decoration:none;}
								#footer .top div div ul li a:hover{ text-decoration:underline;}
		#footer .bottom{ width:100%; float:left; padding:15px 0;}
			#footer .bottom .right{ float:right;}
				#footer .bottom .right p{ padding:0 15px 0 0; font-size:16px; font-weight:bold; width:170px; text-align:right; color:#510770;}
				#footer .bottom .right img{ float:left;}
			#footer .bottom p{ float:left; padding:0; margin:0; color:#6F6F6F; line-height:18px;}
				#footer .bottom p span{ color:#510770; font-weight:bold;}
				#footer .bottom p a{ color:#6F6F6F; text-decoration:none;}
					#footer .bottom p a:hover{ text-decoration:underline;}
			#footer .bottom ul{ width:100%; float:left; padding:8px 0; margin:10px 0; list-style:none; border-top:1px solid #6F6F6F; border-bottom:1px solid #6F6F6F;}
				#footer .bottom ul li{ float:left; padding:0 10px; border-left:1px solid #510770;}
					#footer .bottom ul li.first{ padding:0 10px 0 0; border:0;}
					#footer .bottom ul li a{ color:#510770; text-decoration:none;}
						#footer .bottom ul li a:hover{ text-decoration:underline;}
						
#list{ width:100%; float:left; padding:0; margin:0; list-style:none;}
	#list li{ width:100%; float:left; padding:10px 0; margin:0; border-top:1px solid #EFEFEF;}
		#list li.first{ padding:0 0 10px; border:0;}
		#list li h5{ font-weight:normal; padding:0; margin:0 0 15px;}
			#list li h5 a{ font-size:16px; text-decoration:none; color:#510770;}
				#list li h5 a:hover{ text-decoration:underline;}
				
.pSearchTitle{ border-bottom:1px solid #EFEFEF;}
#contact_form p{ margin:0; padding:0 0 10px;}
	#contact_form p span{ color:#510770;}
#contact_form label{ color:#6F6F6F;}
	#contact_form label span{ color:#510770;}
#contact_form input.text{ width:400px; background-color:#EFEFEF; border:1px solid #6F6F6F; padding:5px; color:#510770;}
#contact_form select.select{ width:412px; background-color:#EFEFEF; border:1px solid #6F6F6F; padding:5px; color:#510770;}
#contact_form textarea{ width:400px; background-color:#EFEFEF; border:1px solid #6F6F6F; padding:5px; color:#510770;}