@charset "utf-8";
body 		{ margin:0px; padding:0px; background:#252115 url(../images/bg.jpg) no-repeat center top; font:normal 12px Arial; color:#6c6c61; }
img, a, input	{ border:0px; padding:0; margin:0; }
img, a, div 	{ behavior: url(../iepngfix/iepngfix.htc) }
a			{ text-decoration:none; }
input			{ padding:0; margin:0;  }
input:focus, select:focus, textarea:focus	{ outline:none; }
input.formfield, select.formfield, textarea.formfield	{ border:1px solid #ccc; width:180px; }
#h1_tag		{ position:absolute; width:955px; text-align:center; }
#h1_tag h1	{ font:normal 12px Arial; }

#wrapper	{ width:955px; margin:auto; position:relative; }
#header		{ width:955px; height:137px; background:url(../images/border-top.gif) no-repeat left bottom; }
  #header #Hallam_heating_logo{ position:absolute; left:6px; top:20px; }
  #header #call_us_div			{ min-width:184px; min-height:40px; text-align:right; float:right; padding-top:20px; }
	#header #call_us_div	.call_us_font		{ font:normal 15px Calibri,'Arial Narrow', Arial; color:#fff; }
	#header #call_us_div	.telephone_number a	{ font:normal 28px 'Myriad Pro', Arial; color:#e35900; }
  #header #main_navigation	{ width:513px; height:26px; position:absolute; left:225px; top:84px; }
	#header #main_navigation a	{ float:left; }
	#header #main_navigation a#home_nav			{ width:65px; height:26px; display:block; background:url(../images/home_nav.gif) no-repeat 0 0; }
	#header #main_navigation a#home_nav:hover	{ background:url(../images/home_nav.gif) no-repeat 0 -26px; }
	#header #main_navigation a#why_us_nav		{ width:82px; height:26px; display:block; background:url(../images/why_us_nav.gif) no-repeat 0 0; }
	#header #main_navigation a#why_us_nav:hover	{ background:url(../images/why_us_nav.gif) no-repeat 0 -26px; }
	#header #main_navigation a#gas_heaters_nav	{ width:106px; height:26px; display:block; background:url(../images/gas_heaters_nav.gif) no-repeat 0 0; }
	#header #main_navigation a#gas_heaters_nav:hover	{ background:url(../images/gas_heaters_nav.gif) no-repeat 0 -26px; }
	#header #main_navigation a#wood_heaters_nav	{ width:121px; height:26px; display:block; background:url(../images/wood_heaters_nav.gif) no-repeat 0 0; }
	#header #main_navigation a#wood_heaters_nav:hover	{ background:url(../images/wood_heaters_nav.gif) no-repeat 0 -26px; }
	#header #main_navigation a#faq_nav			{ width:52px; height:26px; display:block; background:url(../images/faq_nav.gif) no-repeat 0 0; }
	#header #main_navigation a#faq_nav:hover	{ background:url(../images/faq_nav.gif) no-repeat 0 -26px; }
	#header #main_navigation a#contact_nav		{ width:82px; height:26px; display:block; background:url(../images/contact_nav.gif) no-repeat 0 0; }
	#header #main_navigation a#contact_nav:hover	{ background:url(../images/contact_nav.gif) no-repeat 0 -26px; }

        #header #annual_sale_advertisement, #header #annual_sale_advertisement img { position:absolute; left:116px; top:15px; }
	
	#header #main_navigation a#home_nav_current	{ width:65px; height:26px; display:block; background:url(../images/home_nav.gif) no-repeat 0 -26px; }
	#header #main_navigation a#why_us_nav_current		{ width:82px; height:26px; display:block; background:url(../images/why_us_nav.gif) no-repeat 0 -26px; }
	#header #main_navigation a#gas_heaters_nav_current	{ width:106px; height:26px; display:block; background:url(../images/gas_heaters_nav.gif) no-repeat 0 -26px; }
	#header #main_navigation a#wood_heaters_nav_current	{ width:121px; height:26px; display:block; background:url(../images/wood_heaters_nav.gif) no-repeat 0 -26px; }
	#header #main_navigation a#faq_nav_current			{ width:52px; height:26px; display:block; background:url(../images/faq_nav.gif) no-repeat 0 -26px; }
	#header #main_navigation a#contact_nav_current		{ width:82px; height:26px; display:block; background:url(../images/contact_nav.gif) no-repeat 0 -26px; }
	
  #header #site_search		{ position:absolute; left:750px; top:84px; }
    #header #site_search img 		{ float:left; }
	#header #site_search #form-search-box	{ float:left; width:150px; height:22px; color:#a3a396; font:normal 14px 'Arial Narrow', Arial; border-top:1px solid #afafa8; border-bottom:1px solid #afafa8; }
	#header #site_search #form_submit_search	{ position:absolute; left:159px; top:0px; width:46px; height:24px; background:url(../images/sitesearch2.gif) no-repeat 0 0; cursor:pointer; }
#flash_area		{ background-color:#fff; width:931px; height:417px; padding:15px 0 0 24px; overflow:hidden; }
  #flash_area #outer_falsh_banner { float:left; padding:2px 0px 2px 0px; margin:0; border-top:1px solid #d0d0cf; border-left:1px solid #d0d0cf; border-bottom:1px solid #d0d0cf; }
   #flash_area #flash_banner 	{ width:574px; height:339px; overflow:hidden; margin-top:-1px; text-align:center; }
  #flash_area #sidebar { float:left; width:331px; height:337px; padding:3px 3px 2px 1px; border-top:1px solid #d0d0cf; border-right:1px solid #d0d0cf; border-bottom:1px solid #d0d0cf; }
  #flash_area #sidebar #sidebar_content_area { width:327px; height:332px; background-color:#575141; border:2px solid #494231; }
  #flash_area #sidebar #sidebar_topic { font:normal 18px 'Arial'; color:#fff; text-align:center; padding-top:16px; }
  #flash_area #sidebar #sidebar_content_area #sidebar_content1, #flash_area #sidebar #sidebar_content_area #sidebar_content2 
   { float:left; width:151px; margin-top:10px; }
  #flash_area #sidebar #sidebar_content_area #sidebar_content1 img, #flash_area #sidebar #sidebar_content_area #sidebar_content2  img
   { border:2px solid #fff; margin-bottom:3px; }
  #flash_area #sidebar #sidebar_content_area #sidebar_content1 { padding:0 8px; }
   #sidebar_content1 .topic_orange, #sidebar_content1 .topic_white, #sidebar_content2 .topic_orange, #sidebar_content2 .topic_white
   { font:normal 22px 'Arial Narrow', Arial; }
  #sidebar_content1 .topic_orange, #sidebar_content2 .topic_orange	{ color:#e35900; }
  #sidebar_content1 .topic_white, #sidebar_content2 .topic_white	{ color:#fff; }
  
  #flash_area #scrolling_logo	{ clear:both; width:910px; height:74px; background:#fff url(../images/bar.gif) no-repeat left 72px; }
  #flash_area #scrolling_logo img { padding:5px 30px 0 0; }

#main		{ ;background:#fff url(../images/border-bottom.gif) no-repeat bottom left; width:930px; min-height:320px; height:auto !important;height:320px; padding:18px 0 10px 25px; }
  #main .main_title	{ font:normal 20px Arial; color:#33332e; }
  #main .sub_main_title	{ font:normal 20px Arial; color:#33332e; }
  #main .topic_orange, #main .topic_black { font:normal 36px 'Arial Narrow', Arial; }
  #main .topic_orange	{ color:#e35900; }
  #main .pad_topic_orange { padding:0 0 0 45px; }
  #main .topic_black	{ color:#33332e; }
  
  #sidebar_content .topic_orange, #sidebar_content .topic_white 
   { font:normal 24px 'Arial Narrow', Arial; }
  #sidebar_content .topic_orange	{ color:#e35900; }
  #sidebar_content .topic_white	{ color:#fff; }
  
  #main #left_column, #main #right_column	{ width:440px; float:left; padding:0 20px 0 0; }
  .clear { clear:both; }
  .clearer { clear:both; height:20px; }
  .center_txt { text-align:center; }
#footer		{ min-height:41px; height:auto !important;height:41px; padding:0; margin:0; position:relative; /*border:1px solid #fff;*/ vertical-align:bottom; }
#footer ul 	{ list-style-type:none; /*border:1px solid #fff;*/ list-style-position:outside; padding:0 30px 0 0; margin:0; }
#footer ul h3, #exa_area h3	{ font:normal 12px Arial; }
#footer ul a, #exa_area a	{ color:#6c6c61; }
#footer ul a:hover, #exa_area a:hover	{ color:#eee; }
.footer_block  { float:left; }

#outer_exa_area	{ width:300px; height:82px; float:right; /*border:1px solid #00d;*/ padding-top:30px; }
#exa_area	{ width:300px; height:82px; text-align:right; border-left:1px solid #6c6c61; /*border:1px solid #d00;*/ }
#exa_area h3	{ font:normal 11px Arial; }
a#exa_logo	{ display: block; width: 54px; height: 20px; background:url(../images/exa-logo.gif) no-repeat; float:right; margin-bottom:5px; }
#exa_logo:hover	{ background: url(../images/exa-logo.gif) no-repeat 0 -20px; }

#today_date	{ padding:20px 0 0 40px; }

#outer_footer_links	{ float:right; width:613px; /*border:1px solid #0d0;*/ padding-top:10px; }
#footer_links	{ width:613px; /*border:1px solid #0d0;*/ text-align:left; }


h2, h3 { display:inline; }
a.internal_links { font:normal 12px Arial; color:#E56716; display:inline; }
a.internal_links:hover { background-color:#F9DCC9; }
a.internal_links2 { color:#8C5922; font:normal 14px Arial; line-height:2em; }
a.internal_links2:hover { color:#040605; }

/****** SUB PAGE ******/

#sub_flash_area		{ background-color:#fff; width:931px; padding:15px 0 0 24px; }
  #sub_flash_area #flash_banner 	{ float:left; }
  #sub_flash_area #sidebar { float:left; width:331px; height:195px; padding:1px 2px 1px 1px; border-top:1px solid #d0d0cf; border-right:1px solid #d0d0cf; border-bottom:1px solid #d0d0cf; }
  #sub_flash_area #sidebar #sidebar_topic { width:331px; height:27px; background-color:#494231; border-top:1px solid #686254; font:normal 20px 'Arial'; color:#ffffff; text-align:center; padding-top:16px; }
  #sidebar_content { width:331px; height:151px; background:url(../images/bg_sidebar.jpg) no-repeat 0 0; }
  .sidebar_text { color:#c0c0b2; }
  
 #second_sidebar_content { width:137px; min-height:73px; height:auto !important;height:73px; padding:36px 0 0 162px; }
  #sidebar .sidebar_text { font-size:11px; }
  .sidebar_title {  }
  .sidebar_text { padding-top:2px; }
  .readmore_button { display:block; overflow:hidden; width:78px; height:14px; font-size:11px; margin-top:5px; color:#ccc; text-decoration:underline; background:url(../images/next_button.png) no-repeat 3px 0; cursor:pointer; }
  .readmore_button:hover { text-decoration:none; background:url(../images/next_button.png) no-repeat 3px -26px; }
  .readmore_button a {  color:#fff; }
  .readmore_image {  float:right; width:14px; height:14px; background:url(../images/next_button.png) no-repeat 3px 0; }
  .readmore_button_search { display:block; overflow:hidden; width:78px; height:14px; font-size:11px; margin-top:5px; color:#ccc; text-decoration:underline; background:url(../images/next_button.gif) no-repeat 3px 0; cursor:pointer; }
  .readmore_button_search:hover { text-decoration:none; background:url(../images/next_button.gif) no-repeat 3px -26px; }
  .readmore_button_search a {  color:#fff; }
  .readmore_image_search {  float:right; width:13px; height:14px; background:url(../images/next_button.gif) no-repeat 3px 0; }

#main .sub_main_content { width:422px; padding:0 30px 0 0; float:left; }
#main .sub_main_content ul.list_arrange { float:left; margin:0; left:40px; position:relative; margin:15px 0 15px -40px;}



  #main .sub_main_content .subtopic h3 { font:100 20px Arial; color:#201d17; }
  .h3_text { font:100 20px Arial; color:#201d17; }
  .sitmap_title { padding:20px 0 10px 50px; }
  .sitmap_title h2 a { font:100 20px Arial; color:#201d17; text-transform:capitalize }
  .blockq1 { width:800px; padding-left:50px; }
  .red_text_normal { color:#A26934; }
  #main .sub_main_content .sub2topic { font:bold 14px Arial; color:#43413B; }
#main .product_advertisement	{ border:1px solid #cfcfce; width:911px; min-height:151px; height:auto !Important;height:151px; margin:0 0 60px 0; }
  #main .product_advertisement div.brands_images  { width:161px; padding:42px 0 0 11px; float:left;  }
  #main .product_advertisement div.brands_contents { width:438px; float:left; padding:16px 41px 0 0; }
	#main .product_advertisement .brands_contents .brands_name h3  { font:100 20px Arial; color:#201d17; text-decoration:underline; }
	#main .product_advertisement .brands_contents .brands_details { font:normal 13px Arial; color:#747469;  }
	#main .product_advertisement .brands_contents .brands_models { font:bold 12px Arial; color:#747469; padding:10px 0 0 0; }
	#main .product_advertisement .brands_contents .enquire_button { float:right; margin:3px 0 0 0; }
  #main .product_advertisement div.brands_product_images { width:258px; float:left; padding:32px 0 0 0; }
  #main .product_advertisement .brands_product_images img { border:1px solid #d1d1d1; margin-right:4px; }
    
  #hallam_map { width:410px;height:250px;border:1px solid #000; }
  .alert  { color:red; }
  .vtop    { vertical-align:top; }
  .contact_button  { cursor:pointer; }

 #main .sub_main_content ul.list_arrange li{padding:0 40px 0 0;}
  