/* COPYRIGHT (C) 2007 FORMODA LIMITED. ALL RIGHTS RESERVED */

body
{
 margin:0;
 padding:0;
 color:#000;
 background:#000;
 font:0.7em 'Trebuchet MS',arial,sans-serif;
}

a,a:visited
{
 border:0;
 margin:0;
 padding:0;
 text-decoration:underline;
 font-weight:normal;
 color:#535353;
}

a:hover
{
 font-weight:normal;
 text-decoration:underline;
 margin:0;
 padding:0;
 border:0;
 color:#535353;
}

a img,img
{
 margin:0;
 padding:0;
 border:0px;
}
				
form
{
 margin:0px;
 padding:0px;
}

h1
{
 margin:0;
 padding-top:5px;
 padding-bottom:13px;
 font-size:200%;
 font-weight:normal;
 line-height:100%;
 color:#fff;
}

h2
{
 margin:0;
 padding-bottom:10px;
 font-size:120%;
 font-weight:bold;
 line-height:100%;
 color:#000;
}

p
{
 padding:0;
 margin:0;
 color:#5C5C5C;
}

#errDiv
{
 padding:20px;
 margin-top:10px;
 margin-bottom:5px;
 border:3px dotted #C4191F;
}

/*****************************************************************************************************/
/* HEADER */

#ch
{
 width:754px;
 position:absolute;
 top:0;
 left:50%;
 margin-left:-377px;
 padding:0;
}

#ch #chMain
{
 float:left;
 padding:0;
 margin:37px 0 0 0;
 width:754px;
 background:#000;
}

#ch #chMain #logo
{
 float:left;
 padding:0;
 margin:0;
 width:754px;
 height:67px;
 background:#000;
}

#ch #chMain #logoImage
{
 float:left;
 padding:0;
 margin:0 0 0 1px;
 width:141px;
 height:50px;
}

#ch #chMain #chMainBody
{
 float:left;
 padding:0px 0px 0 0px;
 margin:0;
 width:754px;
 background:#fff;
}

#ch #chMain #chMainBody #topNav
{
 float:left;
 margin:0;
 padding:0;
 width:752px;
 height:30px;
 background:#C4191F;
 border-top:1px solid #fff;
 border-left:1px solid #fff;
 border-right:1px solid #fff;
}

#ch #chMain #chMainBody #topNav p
{
 padding:0;
 margin:0;
}

#ch #chMain #chMainBody #topNav ul
{
 list-style:none;
 padding:0;
 margin:7px 0 0 5px;
}

#ch #chMain #chMainBody #topNav li
{
 float:left;
 border-right:1px solid #fff;
 margin:0;
 padding-left:6px;
 padding-right:6px;
}

#ch #chMain #chMainBody #topNav li a, a:visited
{
 padding:0;
 border:0;
 margin:0;
 color:#fff;
 text-decoration:none;
 font-weight:bold;
}

#ch #chMain #chMainBody #topNav li a:hover
{
 font-weight:normal;
 text-decoration:underline;
 font-weight:bold;
}

/*****************************************************************************************************/
/* PANELS */

#ch #chMain #footerPanels
{
 float:left;
 padding:0;
 margin:0;
 width:752px;
 height:161px;
 padding:10px 0 0 0;
 margin:0px 0 0 0;
 background:#C4191F;
 border-left:1px solid #fff;
 border-right:1px solid #fff;
 border-bottom:1px solid #fff;
}

#ch #chMain #footerPanels #panel1
{
 float:left;
 padding:0;
 margin:0;
 width:250px;
 height:160px;
 background:url(../_img/bg-panel-woodburning-250-160.jpg) no-repeat;
 border-right:1px solid #fff;
 border-top:1px solid #fff;
}

#ch #chMain #footerPanels #panel2
{
 float:left;
 padding:0;
 margin:0;
 width:250px;
 height:160px;
 background:url(../_img/bg-panel-cookers-250-160.jpg) no-repeat;
 border-right:1px solid #fff;
 border-top:1px solid #fff;
}

#ch #chMain #footerPanels #panel3
{
 float:left;
 padding:50px 20px 0 20px;
 margin:0;
 width:210px;
 height:110px;
 background:url(../_img/bg-panel-accessories-250-160.jpg) no-repeat #fff;
 border-top:1px solid #fff;
}

#ch #chMain #footerPanels #panel3 p
{
 padding:0;
 margin:0 0 4px 0;
 color:#fff;
}

#ch #chMain #footerPanels #panel3 a,#ch #chMain #footerPanels #panel3 a:visited
{
 color:#fff;
}

#ch #chMain #footerPanels .panelImages
{
 float:left;
 padding:0;
 margin:0;
 width:250px;
 height:160px;
}

#ch #chMain #footerPanels .panelImagesRight
{
 float:left;
 padding:0;
 margin:0;
 width:249px;
 height:160px;
}

/*****************************************************************************************************/
/* HOME PAGE */

#ch #chMain #homeBody
{
 float:left;
 padding:0;
 margin:0;
 width:753px;
 border-bottom:1px solid #fff;
}

#ch #chMain #homeBody #homeBodyLeft
{
 float:left;
 padding:0;
 margin:0;
 width:376px;
}

#ch #chMain #homeBody #homeBodyLeft #homeImageMain
{
 float:left;
 padding:0;
 margin:0;
 width:376px;
 height:289px;
 border-left:1px solid #fff;
 border-right:1px solid #fff;
 border-top:1px solid #fff;
}

#ch #chMain #homeBody #homeBodyRight
{
 float:right;
 padding:0;
 margin:0;
 width:375px;
}

#ch #chMain #homeBody #homeBodyRight #homeIntro
{
 float:left;
 padding-left:20px;
 padding-right:20px;
 padding-top:20px;
 padding-bottom:20px;
 margin:0;
 width:335px;
 height:105px;
 background:url(../_img/bg-content-small.jpg) no-repeat;
 border-top:1px solid #fff;
 border-bottom:1px solid #fff;
 overflow:hidden;
}

#ch #chMain #homeBody #homeBodyRight #homeIntro p
{
 padding-bottom:10px;
 margin:0;
 color:#fff;
}

#ch #chMain #homeBody #homeBodyRight #homeIntro a,a:visited
{
 color:#fff;
 text-decoration:none;
 font-weight:bold;
}

#ch #chMain #homeBody #homeBodyRight #homeIntro a:hover
{
 color:#fff;
 text-decoration:underline;
 font-weight:bold;
}

#ch #chMain #homeBody #homeBodyRight #homePicLeft
{
 float:left;
 padding:0;
 margin:0;
 width:187px;
 height:143px;
}

#ch #chMain #homeBody #homeBodyRight #homePicRight
{
 float:left;
 padding:0;
 margin:0;
 width:187px;
 height:143px;
 border-left:1px solid #fff;
}

/*****************************************************************************************************/
/* CONTENT PAGES */

#ch #chMain #contentBody
{
 float:left;
 padding-left:1px;
 margin:0;
 width:752px;
 border-bottom:1px solid #fff;
 border-right:1px solid #fff;
 background:url(../_img/bg-content-18653b.jpg) repeat-y #fff;
}

#ch #chMain #contentBody #contentBodyLeft
{
 float:left;
 padding:0;
 margin:0;
 width:250px;
}

#ch #chMain #contentBody #contentBodyLeft #contentImages
{
 padding:0;
 margin:0;
 width:250px;
 height:336px;
}

#ch #chMain #contentBody #contentBodyLeft .contentImages
{
 float:left;
 padding:0;
 margin:0;
 width:250px;
 height:167px;
 border-top:1px solid #fff;
 border-bottom:1px solid #fff;
}

#ch #chMain #contentBody #contentBodyRight
{
 float:right;
 padding-left:20px;
 padding-right:20px;
 padding-top:20px;
 padding-bottom:20px;
 width:461px;
 min-height:295px;
 border-left:1px solid #fff;
 border-top:1px solid #fff;
 overflow:hidden;
}

#ch #chMain #contentBody #contentBodyRight p
{
 padding-bottom:10px;
 margin:0;
 color:#fff;
}

#ch #chMain #contentBody #contentBodyRight a,a:visited
{
 color:#fff;
 text-decoration:none;
 font-weight:bold;
}

#ch #chMain #contentBody #contentBodyRight a:hover
{
 color:#fff;
 text-decoration:underline;
 font-weight:bold;
}

/*****************************************************************************************************/
/* PRODUCT LISTINGS */

#ch #chMain #contentBody #contentBodyRight .productDetails
{
 clear:both;
 float:left;
 padding:0;
 margin-bottom:10px;
 margin-top:10px;
 width:100%;
 background:#1E1C1D;
 border:1px solid #fff;
}

#ch #chMain #contentBody #contentBodyRight .productImage
{
 float:left;
 padding:0;
 margin:0;
 width:134px;
 height:134px;
 /* border-right:1px solid #fff; */
}

#ch #chMain #contentBody #contentBodyRight .prodImage
{
 float:left;
 padding:0;
 margin:0;
 width:134px;
 height:134px;
}

#ch #chMain #contentBody #contentBodyRight .productText
{
 float:left;
 padding:20px;
 margin:0;
 width:286px;
 /* height:93px; */
 overflow:hidden;
 /* background:#1E1C1D; */
 border-left:1px solid #fff;
}

#ch #chMain #contentBody #contentBodyRight .productTextContent
{
 padding:0;
 margin:0; 
}

#ch #chMain #contentBody #contentBodyRight .productTextContent h2
{
 float:left;
 margin-bottom:3px;
 padding:0;
 font-size:110%;
 font-weight:bold;
 color:#fff;
 width:100%;
}

#ch #chMain #contentBody #contentBodyRight .productTextContent h3
{
 float:left;
 width:100%;
 margin-top:0;
 margin-bottom:3px;
 padding:0;
 font-size:100%;
 font-weight:normal;
 color:#fff;
}

#ch #chMain #contentBody #contentBodyRight .productTextContent p
{
 float:left;
 margin-top:10px;
 margin-bottom:10px;
 padding:0;
 color:#fff;
}

#ch #chMain #contentBody #contentBodyRight #productNav
{
 float:right;
 margin-top:5px;
 padding:0;
}

#ch #chMain #contentBody #contentBodyRight #productNav p
{
 margin:0;
 padding:0;
}

#ch #chMain #contentBody #contentBodyRight #productNav a,a:visited
{
 margin-right:3px;
}

/*****************************************************************************************************/
/* CASE STUDIES */

#ch #chMain #contentBody #contentBodyRight .caseStudyDetails
{
 clear:both;
 float:left;
 padding:0;
 margin-bottom:10px;
 margin-top:10px;
 width:100%;
 border:1px solid #fff;
 background:#1D1D1D;
}

#ch #chMain #contentBody #contentBodyRight .caseStudyImage
{
 float:left;
 padding:0;
 margin:0;
 width:134px;
 height:134px;
}

#ch #chMain #contentBody #contentBodyRight .prodImage
{
 float:left;
 padding:0;
 margin:0;
 width:134px;
 height:134px;
 border-bottom:1px solid #fff;
}

#ch #chMain #contentBody #contentBodyRight .caseStudyText
{
 float:left;
 padding:20px;
 margin:0;
 width:286px;
 background:#1E1C1D;
 border-left:1px solid #fff;
 min-height:94px;
}

#ch #chMain #contentBody #contentBodyRight .caseStudyTextContent
{
 padding:0;
 margin:0; 
}

#ch #chMain #contentBody #contentBodyRight .caseStudyTextContent h2
{
 float:left;
 margin-bottom:3px;
 padding:0;
 font-size:110%;
 font-weight:bold;
 color:#fff;
 width:100%;
}

#ch #chMain #contentBody #contentBodyRight .caseStudyTextContent h3
{
 float:left;
 width:100%;
 margin-top:0;
 margin-bottom:3px;
 padding:0;
 font-size:100%;
 font-weight:normal;
 color:#fff;
}

#ch #chMain #contentBody #contentBodyRight .caseStudyTextContent p
{
 float:left;
 margin-top:10px;
 margin-bottom:10px;
 padding:0;
 color:#fff;
}

/*****************************************************************************************************/
/* LINKS */

#ch #chMain #contentBody #contentBodyRight .links
{
 margin-top:10px;
 padding:0;
}

#ch #chMain #contentBody #contentBodyRight .linksText
{
 padding:0;
 margin:0;
}

#ch #chMain #contentBody #contentBodyRight .linksText p
{
 margin-bottom:12px;
 padding:0;
 color:#fff;
}

#ch #chMain #contentBody #contentBodyRight .linksText a,a:visited,a:hover
{
 padding:0;
 margin:0;
 color:#fff;
 text-decoration:underline;
 font-weight:normal;
}

/*****************************************************************************************************/
/* CONTACT US */

#ch #chMain #contentBody #contentBodyRight #contactForm
{
 float:left;
 padding:0;
 margin-top:20px;
}

#ch #chMain #contentBody #contentBodyRight #contactForm .contactFormRow
{
 float:left;
 padding:0;
 margin-bottom:5px;
}

#ch #chMain #contentBody #contentBodyRight #contactForm .contactFormLabel
{
 float:left;
 padding:0;
 margin:0;
 width:110px;
}

#ch #chMain #contentBody #contentBodyRight #contactForm .contactFormLabel p
{
 float:left;
 padding:0;
 margin:0;
}

#ch #chMain #contentBody #contentBodyRight #contactForm .contactFormField
{
 float:left;
 padding:0;
 margin:0;

}

#ch #chMain #contentBody #contentBodyRight #contactForm .contactField
{
 float:left;
 padding:0;
 margin:0;
 width:260px;
 height:15px;
 border:1px solid #A0A0A0;
}

#ch #chMain #contentBody #contentBodyRight #contactForm .contactFormButtons
{
 float:left;
 padding-top:5px;
 padding-left:109px;
 margin:0;
 width:300px;
}

#ch #chMain #contentBody #contentBodyRight #contactForm #contactSubmit
{
 float:left;
 padding:0;
 margin:0;
 width:70px;
 height:26px;
 background:url(../_img/button-send.gif) no-repeat;
 border:0;
 cursor:pointer;
}

#ch #chMain #contentBody #contentBodyRight #contactForm #contactSubmit
{
 float:left;
 padding:0;
 margin:0;
 width:70px;
 height:26px;
 background:url(../_img/button-send.gif) no-repeat;
 border:0;
 cursor:pointer;
}

#ch #chMain #contentBody #contentBodyRight #contactForm #contactClear
{
 float:left;
 padding:0;
 margin-left:6px;
 width:73px;
 height:26px;
 background:url(../_img/button-clear.gif) no-repeat;
 border:0;
 cursor:pointer;
}

#ch #chMain #contentBody #contentBodyRight #contactMap
{
 float:left;
 padding:0;
 margin-top:20px;
}

#ch #chMain #contentBody #contentBodyRight #mapImage
{
 padding:0;
 margin:0;
 border:1px solid #fff;
}

/*****************************************************************************************************/
/* FOOTER */

#ch #chMain #footer
{
 float:left;
 padding:0;
 width:750px;
}

#ch #chMain #footer #footerNav
{
 float:left;
 padding:0;
 margin:10px 0 0 0;
 width:750px;
}

#ch #chMain #footer #footerNavLeft
{
 float:left;
 margin:0;
 padding:0;
}

#ch #chMain #footer #footerNavLeft ul
{
 list-style:none;
 padding:0;
 margin:9px 0 0 0;
}

#ch #chMain #footer #footerNavLeft li
{
 float:left;
 border-right:1px solid #5C5C5C;
 margin:0;
 padding-left:5px;
 padding-right:5px;
}

#ch #chMain #footer #footerNavLeft li a, a:visited
{
 padding:0;
 border:0;
 margin:0;
 color:#5C5C5C;
 text-decoration:none;
 font-weight:normal;
}

#ch #chMain #footer #footerNavLeft li a:hover
{
 font-weight:normal;
 text-decoration:underline;
 color:#5C5C5C;
}

#ch #chMain #footer #footerNavRight
{
 float:right;
 margin:0;
 padding:0;
}

#ch #chMain #footer #footerNavRight p
{
 padding:0;
 margin:9px 0 0 0;
}

#ch #chMain #footer #footerLogos
{
 float:left;
 padding-top:11px;;
 padding-left:95px;
 margin-top:20px;
 margin-bottom:16px;
 width:712px;
 height:52px;
 background:url(../_img/bg-footer-753-63.gif) no-repeat;
}

#ch #chMain #footer #footerLogos p
{
 float:left;
 padding:0;
 margin:0;
}

#ch #chMain #footer #footerLogos ul
{
 list-style:none;
 padding:0;
 margin:0;
}

#ch #chMain #footer #footerLogos li
{
 float:left;
 margin:0;
 padding-left:15px;
 padding-right:15px;
}

#ch #chMain #footer #formoda
{
 float:left;
 padding:0;
 margin:0;
 height:50px;
}

#ch #chMain #footer #formoda #w3c
{
 float:left;
 padding:0;
 margin:0;
 height:15px;
}

#ch #chMain #footer #formoda #hosted
{
 float:left;
 padding:0;
 margin:0 0 0 10px;
}

#ch #chMain #footer #formoda #hosted p
{
 padding:0;
 margin:0;
}

#ch #chMain #footer #formoda #hosted a, #ch #chMain #footer #formoda #hosted a:visited
{
 padding:0;
 margin:0;
 color:#5C5C5C;
 text-decoration:none;
 font-weight:normal;
}

#ch #chMain #footer #formoda #hosted a:hover
{
 font-weight:normal;
 text-decoration:underline;
 color:#5C5C5C;
}

/*****************************************************************************************************/
/* BUGS */

.clearfix:after
{
 content:"."; 
 display:block; 
 height:0; 
 clear:both; 
 visibility:hidden;
}

* html .clearfix
{
 height: 1%;
}
