/* red:9d0a0e orange:f68b1e gold: dfb137*/
html {}
body {margin:0 0 12px; padding:0; font-family:'Gill Sans MT',sans-serif; font-size:.85em; text-align:center; color:#000; line-height:1.3em; background:url(../_img/site/bg31.gif) repeat-x #f68b1e; width:100%; height:100%; min-width:784px}
h1,h2,h3 {font:small-caps 1.5em/1.1 'Gill Sans MT',sans-serif; text-align:left; font-weight:normal; color:#666; margin:6px 0 0; padding:0}
h1 {margin-bottom:8px}
h2,h3 {font-size:1.3em}
h2+h3 {margin:10px 0}
h2 {font-weight:bold}
h4 {margin-bottom:0}
p {text-align:justify}
ul {margin-left:-20px; list-style:square}
input.button {color:#000; border:1px solid #ccc; background:#fff}
input.button:hover{background:#843; color:#fff}
sup {font-size: 90%; vertical-align: baseline; position: relative; bottom: 0.33em}
textarea {font-family:arial,sans-serif; font-size:.9em; color:#000; border:1px solid #ccc; background:#fff; padding:4px}
select, input text {border:1px solid #ddd; font-size:1em;}
hr {height:1px; color:#ddd; border:1px solid #ddd; border-width:1px 0 0}
table {font-size:.9em}

#header {text-align:left; margin:2px 0 0 40px; background:url(../_img/site/bg31.gif) repeat-x #f68b1e; max-width:1168px}
#footer {text-align:center}
#footer a {color:#3f3f3f; text-decoration:none}
#footer a:hover {text-decoration:underline}
#gallery {margin:0; padding:0 0 20px; text-align:center; background:transparent; width:100%}
#gallery img {padding:0; margin:1px; border:1px solid #000}
#gallery img.curr {padding:0; margin:1px; border:1px solid #ccc!important}
#gallery a {text-decoration:none}
#blog {padding:0; margin:0; width:100%; height:100%; min-height:450px}
#iframeBlog {margin:-12px 0 0 -12px; padding:0; overflow:auto; height:100%; width:100%}
#iframeGoogle {width:99%}
#flashcontent {z-index:80; position:relative; top:0; right:0; width:160px; height:350px; margin:0; padding:0}
#gSearch {float:right; padding:4px; width:25em; color:#ccc}
#homeText {margin:88px 0 0 520px; padding:12px; background:#333; color:#fff; font-size:.9em}
#marqueecontainer {position:relative; width:180px; height:350px; overflow:hidden; margin-top:12px}

/* boxes */
.tl, .tr, .bl, .br {font-size:1px /*IE*/;}
.tr {background-position:100% 0;}
.body {color:#000; padding-left:10px; padding-right:10px; text-align:justify}
.bodyl,.bodyr {background-repeat:repeat-y;}
.bodyr {background-position:100% 0;}
.bodytb {height:1px; margin:0 0 -1px 0; padding:0; font-size:1px /*IE*/;}

.box1 {margin:12px 20px; width:auto; min-width:740px; max-width:1150px}
.box1 .tl, .box1 .tr, .box1 .bl, .box1 .br {background-image:url(../_img/site/box1tb.png); height:18px;}
.box1 .tl, .box1 .bl {margin-right:18px;}
.box1 .tr, .box1 .br {margin-top:-18px; margin-left:18px;}
.box1 .bl {background-position:0 -82px;}
.box1 .br {background-position:100% -82px;}
.box1 .body {margin-left:18px; margin-right:18px; margin-bottom:0; padding:0px; background:#333;}
.box1 .bodyl, .box1 .bodyr {background-image:url(../_img/site/box1lr.png);}

.box2 .tl, .box2 .tr, .box2 .bl, .box2 .br {background-image:url(../_img/site/box2tb.png); height:12px;}
.box2 .tl, .box2 .bl {margin-right:12px;}
.box2 .tr, .box2 .br {margin-top:-12px; margin-left:12px;}
.box2 .bl {background-position:0 -18px;}
.box2 .br {background-position:100% -18px;}
.box2 .body {margin-left:12px; margin-right:12px; background:#000; color:#eee; padding:0}
.box2 .bodyl, .box2 .bodyr {background-image:url(../_img/site/box2lr.png);}
.box2 h2, .box2 h3 {font-size:1.3em}

.box3 .tl, .box3 .tr, .box3 .bl, .box3 .br {background-image:url(../_img/site/box3tb.png); height:12px;}
.box3 .tl, .box3 .bl {margin-right:12px;}
.box3 .tr, .box3 .br {margin-top:-12px; margin-left:12px;}
.box3 .bl {background-position:0 -26px;}
.box3 .br {background-position:100% -26px;}
.box3 .body {margin-left:12px; margin-right:12px; background:#fff; padding:12px; min-height:320px}
.box3 .bodyl, .box3 .bodyr {background-image:url(../_img/site/box3lr.png);}
.box3 h2, .box3 h3 {font-size:1.3em}

.box4 {max-width:200px}
.box4 .tl, .box4 .tr, .box4 .bl, .box4 .br {background-image:url(../_img/site/box4tb.png)!important; height:12px;}
.box4 .tl, .box4 .bl {margin-right:12px;}
.box4 .tr, .box4 .br {margin-top:-12px; margin-left:12px;}
.box4 .bl {background-position:0 -17px !important}
.box4 .br {background-position:100% -17px !important}
.box4 .body {margin-left:12px; margin-right:12px; background:#fff!important; color:#000!important}
.box4 .bodyl, .box4 .bodyr {background-image:url(../_img/site/box4lr.png)!important;}

.navbox {float:right; width:130px; margin:-12px -12px 0 20px; padding:0; overflow:hidden}
.navright {list-style:none; width:112px; margin:-12px 0 0 -14px; padding:0; color:#fff}
.navright li {margin:0; padding:0; text-transform:capitalize}
.navright a, .navright a:visited, .navright a:hover {font-size:.9em; color:#cd4f16; border:1px solid #666; background:#ccc; text-decoration:none; display:block; padding:1px 4px; margin:1px}
.navright li a:hover {color:#fff; background:#464646}
.navright ul {list-style:none; width:100px; margin:0 12px 0 13px; padding:0; color:#fff}
.navright ul li a, .navright ul li a:visited {border:solid #bfbfbf; border-width:0 1px 1px; margin:0 2px 0 -12px; text-align:right; background:#ccc}
.navright ul li a:hover, .navright ul li a.curr {border:solid #bfbfbf; border-width:0 1px 1px; margin:0 2px 0 -12px; text-align:right; background:#464646; color:#fff; display:block;}

#news {width:700px; max-width:800px; margin:0 auto; height:100%}
#news .box4 {float:left; width:25%}
#news .news {min-height:330px}
#news .news h2, .news h3, .news p {font-family:arial; text-align:center!important}
#news h2, #news h3 {font-size:1.2em}
#news .news h2 {margin:0; padding-top:8px}
#trade {width:420px; margin:0 auto}
#trade .box4 {text-align:center; width:420px; max-width:420px; margin:0 auto;}

.tblChef td {text-align:left!important; line-height:1.6em}
.tblDrawings td {margin:0 8px; padding:0 8px}
.tblDrawings tr.bg {background:#ddd}
.tblTrade th {border:none; padding:0}
.tblTrade td {text-align:left}
.tblTrade td.mth {border:solid #ddd; border-width:1px 0 0; text-align:left; font-weight:bold}
.tblTrade td p {margin:0 0 4px}
.tblTrade.tradelogo {width:90px}

.layer {margin-left:0px}
.layertext {border:none; margin:0px 10px; padding:4px 20px; background:#fff}
.layertext.close {border:1px dotted #ccc; margin:30px 10px; padding:10px 20px}
.layertext.close p.intro {margin-top:20px}
.layertext p.close {border:none; text-align:right; margin:-10px -20px -10px 0; padding:0}
#qlinks {width:500px; margin:0 auto; line-height:2em; padding:10px; border:1px dotted #666}
.layerQlinks  a {margin:8px 14px}
/*
#imgzoom {position:relative; top:10px; left:100px; width:75px; background-color:#fff; z-index:100;}
#imgzoom a.p1, #imgzoom a.p1:visited {display:block; width:75px; height:75px; text-decoration:none; background:#fff; top:0; left:0; border:0;}
#imgzoom a.p1:hover .large {display:block; position:absolute; top:-65px; left:150px; width:300px; height:300px; border:10px solid #ccc;}
*/
.imgzoom {position:relative; top:10px; left:10px; width:170px; background-color:#fff; z-index:80;}
.imgzoom.col1 {width:80px}
.imgzoom a.p1, .imgzoom a.p1:visited {display:inline; width:75px; height:75px; text-decoration:none; background:#fff; top:0; left:0; border:0; margin:2px}
.imgzoom a img {border:0;}
.imgzoom a.p1:hover {text-decoration:none; background-color:#8c97a3; color:#000; margin:2px}
.imgzoom a .large {display:block; position:absolute; width:0; height:0; border:0; top:0; left:0;}
.imgzoom a.p1:hover .large {display:block; position:absolute; top:-65px; left:250px; width:auto; height:auto; border:10px solid #ccc;}
.imgzoom.col1 a.p1:hover .large {left:150px}
.imgzoom.strip {display:inline; width:100px; margin:0; padding:0}
/*.imgzoom.strip a.p1:hover .large {left:12px top:150px; z-index:100}*/
.imgzoom.strip a.p1:hover .large {display:none}

/* misc */
a {color:#b42c12; text-decoration:none}
a:hover {text-decoration:underline}
img {border:none}
.back {margin:0; padding-left:12px; background:url(../_img/site/arrowb.gif) no-repeat 0 4px; line-height:16px}
.bgfire {width:100%; height:100%; background:url(../_img/site/background-fire.jpg) no-repeat}
.calendar {margin:4px auto}
.calendar td {border:1px solid #ccc; padding:5px 7px; text-align:center}
.calendar td.active {background:#ddd}
.calendar td.inactive {color:#ddd}
.caption {color:#999; font-size:.9em}
.caption a {text-decoration:none}
.clr {clear:both}
.copy {text-align:center; font-size:.8em; color:#3f3f3f}
.em {font-style:italic; font-weight:bold}
.flL {float:left}
.flR {float:right}
.flLm {float:left; margin:8px 20px 8px 0}
.footernav {text-align:center; margin:0 auto; display:inline}
.footernav dt {display:inline; margin-right:10px}
.flRm {float:right; margin:8px 12px 8px 20px}
.furtherinfo {clear:left; color:#666; margin:8px 0; padding:8px 0; text-align:left}
.gallerytop {text-align:right; margin:0 0 2px 0; font-size:.9em; padding:0}
.imglarge {position:absolute; top:166px; left:44px; width:530px; height:412px; padding:0; margin:0; background:#000; text-align:center}
.imglarge .caption {color:#999; font-size:.9em; text-align:center; margin:0; padding:0}
/*.imgstrip {float:right; width:180px; margin:0; padding:0}*/
.intro:first-letter {font-family:arial,sans-serif; font-size:1.6em; line-height:.9em; color:#9d0a0e; }
.list p {margin:0; padding-left:20px; background:url(../_img/site/arrow.gif) no-repeat 0 4px; line-height:16px}
.listBrochure, .listSpecsheet, .listRecipe {position:relative; display:block; height:100%}
/*.listBrochure dt {display:inline; float:left; width:130px; min-height:154px; font-size:.9em; margin:8px; text-align:center; padding:8px 8px 4px}*/
.listBrochure dt, .listRecipe dt {text-align:center; display:inline; float:left; width:130px; min-height:154px; font-size:.9em; margin:8px; padding:4px}
.listBrochure dt a, .listRecipe dt a {display:block; color:#ccc; text-decoration:none}
.listBrochure dt a:hover, .listRecipe dt a:hover {color:#b42c12; text-decoration:underline}
.listSpecsheet dt {text-align:center; display:inline; float:left; width:130px; min-height:154px; font-size:.9em; margin:8px; padding:4px}
.listSpecsheet dt a {display:block; text-decoration:none}
.listFile {font-size:1em}
.listLink {padding-left:20px; margin-left:10px; background:url(../_img/site/arrow.gif) no-repeat 0 4px transparent; line-height:16px; text-align:left}
.listLink a img {margin:4px 0; text-decoration:none}
.listText dt {font-weight:bold; margin-top:4px}
.modelsDiv {text-align:center; margin:0 auto; padding-right:100px; width:600px}
.modelsTbl {text-align:center; margin:0 auto}
.modelsTbl td {text-align:left}
.more {font-size:.85em}
.mp0 {margin:0; padding:0}
.preload {display:none; width:1px; height:1px}
.qa {list-style:square outside url(../_img/site/arrow.gif)}
.safety {text-align:right; margin:4px 18px; color:white}
.sm {font-size:.9em}
.tbl {font-size:.95em; margin:4px 0; border-collapse:collapse}
.tbl td, .tbl th {text-align:center; padding:3px 5px}
.tbl th {border-top:1px solid #ccc; border-bottom:1px solid #ccc; font-weight:normal}
.tbl.txtl td, .tbl.txtl th {text-align:left}
.tblQuantity th, .tblQuantity td {text-align:center; padding:0 4px}
.tblComparison {text-align:center; margin:0 auto; color:#999; background:#000}
.tblComparison td {padding:2px}
.txtc {text-align:center!important}
.txtj {text-align:justify}
.txtr {text-align:right}
.txtl {text-align:left !important}
.video {margin-top:12px}
.video a {display:none; color:#fff !important}

.pdf, .xls, .doc {text-align:left; padding-left:20px; background:no-repeat 0 0; line-height:1.4em;}
.pdf {background-image:url(../_img/site/pdf.gif)}
.xls {background-image:url(../_img/site/xls.gif)}
.doc {background-image:url(../_img/site/doc.gif)}
p.pdf, .pdfList {font-size:.95em; padding-bottom:2px}
