body, html { background:#f3f3f3; margin:0 auto; padding:0; font:normal 100% arial, verdana; color:#555; }

* { margin:0; padding:0; border:0; outline:none; }

h1 { margin:0 0 10px 0; font-size:190%; color:#105ca2; font-weight:normal; padding:0 0 5px 0; border-bottom:1px solid #ededed; }
h2 { margin:0 0 10px 0; font-size:160%; color:#105ca2;  }
h3 { margin:0 0 10px 0; font-size:140%; color:#105ca2;  }
h4 { margin:0; }

.kilns	{ font:bold 120% Verdana, Arial; padding:0; margin:0 0 15px 0; position:relative; height:29px; text-indent:-99999px;  display:block; color:#555; }
	#headimg	{ float:left; display:block; }

.clear { clear:both; }

a:link { color:#105ca2; }
a:visited { color:#105ca2; }
a:hover { color:#094781; text-decoration:none; }

.left { float:left; }
.right { float:right; }

	#site_content	{ background:#fff; }

	#wrapper		{ width:980px; margin:0 auto; }
	
	#head { margin:0; }
		#logo { float:left; }
		#contact { float:right; margin:70px 0 0 0; }
	
	#menu {margin:0 auto; text-align:left; height:42px; float:right; margin:0; }
	
			menu ul {list-style-type:none; text-align:left; margin:0; }
	
			#menu li { list-style:none; height:42px; margin:0; float:left; } 
			#menu li.link1 { width:69px; background:url(/gfx/nav/home.png) no-repeat; } 
			#menu li.link2 { width:126px; background:url(/gfx/nav/bespoke.png) no-repeat;} 
			#menu li.link3 { width:55px; background:url(/gfx/nav/news.png) no-repeat;} 
			#menu li.link4 { width:125px; background:url(/gfx/nav/spares.png) no-repeat;}
			#menu li.link5 { width:115px; background:url(/gfx/nav/heat.png) no-repeat;} 
			#menu li.link6 { width:117px; background:url(/gfx/nav/industrial.png) no-repeat;} 
			#menu li.link7 { width:137px; background:url(/gfx/nav/top.png) no-repeat;} 
			#menu li.link8 { width:140px; background:url(/gfx/nav/front.png) no-repeat;} 
			#menu li.link9 { width:96px; background:url(/gfx/nav/contact.png) no-repeat;} 
			
				#menu li a.home				{background:url(/gfx/nav/home.png) no-repeat; display:block; width:69px; height:42px; } 
				#menu li a.bespoke			{display:block; width:126px; height:42px;} 
				#menu li a.news				{display:block; width:55px; height:42px;} 
				#menu li a.spares			{display:block; width:125px; height:42px;}
				#menu li a.heat				{display:block; width:115px; height:42px;} 
				#menu li a.industrial		{display:block; width:117px; height:42px;} 
				#menu li a.top				{display:block; width:137px; height:42px;} 
				#menu li a.front			{display:block; width:140px; height:42px;}
				#menu li a.contact			{display:block; width:96px; height:42px; } 
				
					#menu li a.home:hover		{background:url(/gfx/nav/home2.png) no-repeat; display:block; width:69px; height:42px; } 
					#menu li a.bespoke:hover	{background:url(/gfx/nav/bespoke2.png) no-repeat; display:block; width:126px; height:42px;} 
					#menu li a.news:hover		{background:url(/gfx/nav/news2.png) no-repeat; display:block; width:55px; height:42px;} 
					#menu li a.spares:hover		{background:url(/gfx/nav/spares2.png) no-repeat; display:block; width:125px; height:42px;}
					#menu li a.heat:hover		{background:url(/gfx/nav/heat2.png) no-repeat; display:block; width:115px; height:42px;} 
					#menu li a.industrial:hover	{background:url(/gfx/nav/industrial2.png) no-repeat; display:block; width:117px; height:42px;} 
					#menu li a.top:hover		{background:url(/gfx/nav/top2.png) no-repeat; display:block; width:137px; height:42px;} 
					#menu li a.front:hover		{background:url(/gfx/nav/front2.png) no-repeat; display:block; width:140px; height:42px;}
					#menu li a.contact:hover	{background:url(/gfx/nav/contact2.png) no-repeat; display:block; width:96px; height:42px; } 

				#menu li span				{ display:none; }
		
		
		#structure { margin:0 0 0 0; }
			#content { float:left; width:613px; border-right:1px solid #d0d0d0; }
				#content_inner	{ margin:0 20px 0 0; font-size:85%; line-height:150%; }
					#content_inner p	{ margin:0 0 20px 0; }

			#panel { float:right; width:313px; font-size:85%; margin:25px 20px 0 0; }
				
				#panel .title_img	{display:block; }

				#panel #clients { margin:0 0 45px 0; font-size:90%; line-height:140%; }
					#panel #clients a { display:block; font-weight:bold; }
					#panel #clients p img { float:left; padding:0 8px 0 0; }	

				#panel #news div { margin:15px 0 0 0; color:#105ca2; text-decoration:underline; font-weight:bold; }	
					#panel #news a { background:url(/gfx/misc/arrow.jpg) 2px 10px no-repeat; padding:0 0 0 35px; line-height:32px; display:block; font-weight:bold; }	

				#panel #everywhere { margin:45px 0 0 0; }
					#panel #everywhere a.fb { background:url(/gfx/misc/fb.png) 0 10px no-repeat; padding:0 0 0 35px; line-height:46px; display:block; font-weight:bold; }	
					#panel #everywhere a.tw { background:url(/gfx/misc/tw.png) 0 10px no-repeat; padding:0 0 0 35px; line-height:46px; display:block; font-weight:bold; }	
		
		
		#footer { border-top:3px solid #105ca2; background:#f3f3f3; height:35px; font-size:70%; color:#999; margin:25px 0 0 0; color:#777; }
			#footer_inner { margin:0 auto; width:980px; }
				#footer a { color:#777; }
				#footer #castlekilns { float:left; padding:15px 0; }
				#footer #mushroom { float:right; padding:15px 0; }


		



		.contactinput {padding:5px; width:220px; font:bold 100% verdana, Helvetica, sans-serif; color:#19234c; background:#fff; border:1px solid #d0d0d0; margin:6px 0; }
		.contacttext { padding:5px;  width:220px; height:130px; font:bold 100% verdana, Helvetica, sans-serif; color:#19234c; background:#fff; border:1px solid #d0d0d0; vertical-align:top; }
			.contacttext2 { padding:5px; }
		
		.contactpage { border:1px solid #e5e8e9; font:normal 80% verdana, Helvetica, sans-serif;  background:#f4f3f3; padding:7px; float:right; width:400px; }
		
		.contactd { font:normal 80% Verdana, Arial, Helvetica, sans-serif; padding:10px; position:relative; top:-10px; }

		.news_page { border-bottom:1px solid #ededed; }
			.news_page a { background:url(/gfx/misc/arrow.jpg) 2px 10px no-repeat; padding:0 0 0 35px; line-height:32px; display:block; font-weight:bold; float:left; }
			.news_page span { text-align:right; float:right; padding:7px 0 0 0; font-size:75%; }
		