/**
 * The Holier Grail Website Layout Framework
 * @author    Bill Brown <mailto:macnimble@gmail.com>
 * @copyright 2006-2010 Bill Brown
 * @timestamp 2010-Jan-03 9:47:12 AM
 */
@media screen,projection{html{background-color:#fff;color:#000;font-size:100.1%;height:100%}body{background-color:#fff;color:#000;font-size:1em;height:100%}hr,h2{display:none}.panel hr,.panel h2{display:block}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}:focus,:active{outline:0}ins{text-decoration:none}del{text-decoration:line-through}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.thg-layout_fixed-wide-none{margin:0 auto;max-width:1200px;min-width:800px;text-align:left;width:auto!important;width:800px}.thg-layout_fixed-wide-head #page-shell,.thg-layout_fixed-wide-head #foot-shell{margin:0 auto;max-width:1200px;min-width:800px;text-align:left;width:auto!important;width:800px}.thg-layout_fixed-wide-foot #head-shell,.thg-layout_fixed-wide-foot #page-shell{margin:0 auto;max-width:1200px;min-width:800px;text-align:left;width:auto!important;width:800px}.thg-layout_fixed-wide-both #page-shell{margin:0 auto;max-width:1200px;min-width:800px;text-align:left;width:auto!important;width:800px}.thg-layout_fixed-thin-none{margin:0 auto;max-width:800px;min-width:600px;text-align:left;width:auto!important;width:600px}.thg-layout_fixed-thin-head #page-shell,.thg-layout_fixed-thin-head #foot-shell{margin:0 auto;max-width:800px;min-width:600px;text-align:left;width:auto!important;width:600px}.thg-layout_fixed-thin-foot #head-shell,.thg-layout_fixed-thin-foot #page-shell{margin:0 auto;max-width:800px;min-width:600px;text-align:left;width:auto!important;width:600px}.thg-layout_fixed-thin-both #page-shell{margin:0 auto;max-width:800px;min-width:600px;text-align:left;width:auto!important;width:600px}.thg-layout_fluid-wide-none{margin:0 auto;max-width:90%;min-width:60em;text-align:left;width:auto!important;width:60em}.thg-layout_fluid-wide-head #page-shell,.thg-layout_fluid-wide-head #foot-shell{margin:0 auto;max-width:90%;min-width:60em;text-align:left;width:auto!important;width:60em}.thg-layout_fluid-wide-foot #head-shell,.thg-layout_fluid-wide-foot #page-shell{margin:0 auto;max-width:90%;min-width:60em;text-align:left;width:auto!important;width:60em}.thg-layout_fluid-wide-both #page-shell{margin:0 auto;max-width:90%;min-width:60em;text-align:left;width:auto!important;width:60em}.thg-layout_fluid-thin-none{margin:0 auto;max-width:70%;min-width:50em;text-align:left;width:auto!important;width:50em}.thg-layout_fluid-thin-head #page-shell,.thg-layout_fluid-thin-head #foot-shell{margin:0 auto;max-width:70%;min-width:50em;text-align:left;width:auto!important;width:50em}.thg-layout_fluid-thin-foot #head-shell,.thg-layout_fluid-thin-foot #page-shell{margin:0 auto;max-width:70%;min-width:50em;text-align:left;width:auto!important;width:50em}.thg-layout_fluid-thin-both #page-shell{margin:0 auto;max-width:70%;min-width:50em;text-align:left;width:auto!important;width:50em}.thg-layout_jello-wide-none{margin:0 auto;max-width:80em;min-width:60em;text-align:left;width:auto!important;width:80em}.thg-layout_jello-wide-head #page-shell,.thg-layout_jello-wide-head #foot-shell{margin:0 auto;max-width:80em;min-width:60em;text-align:left;width:auto!important;width:80em}.thg-layout_jello-wide-foot #head-shell,.thg-layout_jello-wide-foot #page-shell{margin:0 auto;max-width:80em;min-width:60em;text-align:left;width:auto!important;width:80em}.thg-layout_jello-wide-both #page-shell{margin:0 auto;max-width:80em;min-width:60em;text-align:left;width:auto!important;width:80em}.thg-layout_jello-thin-none{margin:0 auto;max-width:60em;min-width:40em;text-align:left;width:auto!important;width:60em}.thg-layout_jello-thin-head #page-shell,.thg-layout_jello-thin-head #foot-shell{margin:0 auto;max-width:60em;min-width:40em;text-align:left;width:auto!important;width:60em}.thg-layout_jello-thin-foot #head-shell,.thg-layout_jello-thin-foot #page-shell{margin:0 auto;max-width:60em;min-width:40em;text-align:left;width:auto!important;width:60em}.thg-layout_jello-thin-both #page-shell{margin:0 auto;max-width:60em;min-width:40em;text-align:left;width:auto!important;width:60em}.thg-format_3-fixed-col-ml #page-frame{margin-left:200px}.thg-format_3-fixed-col-ml #core-shell{border-left:1px solid transparent;border-right:1px solid transparent;margin-right:200px}.thg-format_3-fixed-col-ml #core-frame{display:inline;float:right;position:relative;width:100%}.thg-format_3-fixed-col-ml #main-shell{display:inline;float:left;position:relative;width:100%}.thg-format_3-fixed-col-ml #more-shell{display:inline;float:right;margin-right:-200px;position:relative;right:-1px;width:200px}.thg-format_3-fixed-col-ml #menu-shell{display:inline;float:left;left:-1px;margin-left:-200px;position:relative;width:200px}.thg-format_3-fixed-col-mr #page-frame{margin-left:200px}.thg-format_3-fixed-col-mr #core-shell{border-left:1px solid transparent;border-right:1px solid transparent;margin-right:200px}.thg-format_3-fixed-col-mr #core-frame{display:inline;float:left;position:relative;width:100%}.thg-format_3-fixed-col-mr #main-shell{display:inline;float:right;position:relative;width:100%}.thg-format_3-fixed-col-mr #more-shell{display:inline;float:left;left:-1px;margin-left:-200px;position:relative;width:200px}.thg-format_3-fixed-col-mr #menu-shell{display:inline;float:right;margin-right:-200px;position:relative;right:-1px;width:200px}.thg-format_3-jello-col-ml #page-frame{margin-left:15em}.thg-format_3-jello-col-ml #core-shell{border-left:1px solid transparent;border-right:1px solid transparent;margin-right:15em}.thg-format_3-jello-col-ml #core-frame{display:inline;float:right;position:relative;width:100%}.thg-format_3-jello-col-ml #main-shell{display:inline;float:left;position:relative;width:100%}.thg-format_3-jello-col-ml #more-shell{display:inline;float:right;margin-right:-15em;position:relative;right:-1px;width:15em}.thg-format_3-jello-col-ml #menu-shell{display:inline;float:left;left:-1px;margin-left:-15em;position:relative;width:15em}.thg-format_3-jello-col-mr #page-frame{margin-left:15em}.thg-format_3-jello-col-mr #core-shell{border-left:1px solid transparent;border-right:1px solid transparent;margin-right:15em}.thg-format_3-jello-col-mr #core-frame{display:inline;float:left;position:relative;width:100%}.thg-format_3-jello-col-mr #main-shell{display:inline;float:right;position:relative;width:100%}.thg-format_3-jello-col-mr #more-shell{display:inline;float:left;left:-1px;margin-left:-15em;position:relative;width:15em}.thg-format_3-jello-col-mr #menu-shell{display:inline;float:right;margin-right:-15em;position:relative;right:-1px;width:15em}.thg-format_2-fixed-col-ml #page-frame{margin-left:200px}.thg-format_2-fixed-col-ml #core-shell{border-left:1px solid transparent}.thg-format_2-fixed-col-ml #core-frame{display:inline;float:right;position:relative;width:100%}.thg-format_2-fixed-col-ml #menu-shell{display:inline;float:left;left:-1px;margin-left:-200px;position:relative;width:200px}.thg-format_2-fixed-col-mr #core-shell{border-right:1px solid transparent;margin-right:200px}.thg-format_2-fixed-col-mr #core-frame{display:inline;float:left;position:relative;width:100%}.thg-format_2-fixed-col-mr #menu-shell{display:inline;float:right;margin-right:-200px;position:relative;right:-1px;width:200px}.thg-format_2-jello-col-ml #page-frame{margin-left:15em}.thg-format_2-jello-col-ml #core-shell{border-left:1px solid transparent}.thg-format_2-jello-col-ml #core-frame{display:inline;float:right;position:relative;width:100%}.thg-format_2-jello-col-ml #menu-shell{display:inline;float:left;left:-1px;margin-left:-15em;position:relative;width:15em}.thg-format_2-jello-col-mr #core-shell{border-right:1px solid transparent;margin-right:15em}.thg-format_2-jello-col-mr #core-frame{display:inline;float:left;position:relative;width:100%}.thg-format_2-jello-col-mr #menu-shell{display:inline;float:right;margin-right:-15em;position:relative;right:-1px;width:15em}.thg-format_1-compact-col #menu-shell{display:inline;float:left;position:relative;width:49.95%}.thg-format_1-compact-col #more-shell{display:inline;float:right;position:relative;width:49.95%}.thg-format_1-compact-col-alt #menu-shell{display:inline;float:right;position:relative;width:49.95%}.thg-format_1-compact-col-alt #more-shell{display:inline;float:left;position:relative;width:49.95%}.thg-format_1-split-col-alt #main-shell{display:inline;float:right;position:relative;width:49.95%}.thg-format_1-split-col-alt #more-shell{display:inline;float:left;position:relative;width:49.95%}.thg-format_1-split-col-alt #menu-shell{display:inline;float:left;position:relative;width:100%}.thg-format_1-split-col #main-shell{display:inline;float:left;position:relative;width:49.95%}.thg-format_1-split-col #more-shell{display:inline;float:right;position:relative;width:49.95%}.thg-format_1-split-col #menu-shell{display:inline;float:left;position:relative;width:100%}#page-shell:after,#page-frame:after,#core-shell:after,.panel:after{clear:both;content:".";display:block;font-size:1px;height:0;line-height:0;overflow:hidden;visibility:hidden}#main-shell,#more-shell,#menu-shell,#page-shell,#page-frame,#core-shell,#core-frame,.panel{display:inline-block}#main-shell,#more-shell,#menu-shell,#page-shell,#page-frame,#core-shell,#core-frame,.panel{display:block}.thg-theme_thermal-reserve{background-image:url(/img/body.jpg);background-position:50% 50%;background-repeat:repeat-y}.thg-theme_thermal-reserve .thg-layout_fixed-wide-none{width:1024px !important}.thg-theme_thermal-reserve #head-shell{position:relative}.thg-theme_thermal-reserve #head-shell h1 a{background-image:url(/img/header-bg.jpg);background-repeat:no-repeat;display:block;height:0;overflow:hidden;padding-top:156px}.thg-theme_thermal-reserve #page-shell{background-image:url(/img/body-bg.jpg);background-repeat:repeat-y}.thg-theme_thermal-reserve #page-frame{background-image:url(/img/page-bg.jpg);background-repeat:no-repeat}.thg-theme_thermal-reserve #core-shell{margin:0 auto;min-height:780px;padding-top:40px;width:750px}.thg-theme_thermal-reserve #foot-shell{background-image:url(/img/footer-bg.jpg);background-repeat:no-repeat;height:0;overflow:hidden;padding-top:107px}.thg-theme_thermal-reserve #load-shell{bottom:0;left:0;position:fixed;right:0;top:0}.thg-theme_thermal-reserve #load-frame{border:8px solid rgba(0,0,83,.8);border-radius:4px;-o-border-radius:4px;-opera-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;margin:1em auto;width:50%}.thg-theme_thermal-reserve #load-panel{background-color:rgba(255,255,255,.8)}.thg-theme_thermal-reserve #load-panel h3{background-color:transparent;background-image:url(/img/spinner.gif);background-position:10px 50%;background-repeat:no-repeat;color:#00007f;padding:10px 10px 10px 100px}.thg-theme_thermal-reserve #load-panel p{padding:10px 10px 10px 100px}.thg-theme_thermal-reserve #system-menu{position:absolute;top:23px;right:20px;z-index:9999}.thg-theme_thermal-reserve .menu,.thg-theme_thermal-reserve .menu li{list-style:none;margin:0;padding:0}.thg-theme_thermal-reserve .menu li{float:left}* html .thg-theme_thermal-reserve .menu li{}.thg-theme_thermal-reserve .menu a{background-image:url(thermal-reserve_files/menusm.png);background-repeat:no-repeat;display:block;height:0;overflow:hidden;padding-top:51px;padding-left:100px;text-decoration:none;width:0}.thg-theme_thermal-reserve .menu .home a{background-position:0 0}.thg-theme_thermal-reserve .menu .home a.active{background-position:0 -52px}.thg-theme_thermal-reserve .menu .home a:hover{background-position:0 -52px}.thg-theme_thermal-reserve .menu .about a{background-position:-100px 0}.thg-theme_thermal-reserve .menu .about a.active{background-position:-100px -52px}.thg-theme_thermal-reserve .menu .about a:hover{background-position:-100px -52px}.thg-theme_thermal-reserve .menu .history a{background-position:-200px 0}.thg-theme_thermal-reserve .menu .history a.active{background-position:-200px -52px}.thg-theme_thermal-reserve .menu .history a:hover{background-position:-200px -52px}.thg-theme_thermal-reserve .menu .benefits a{background-position:-300px 0}.thg-theme_thermal-reserve .menu .benefits a.active{background-position:-300px -52px}.thg-theme_thermal-reserve .menu .benefits a:hover{background-position:-300px -52px}.thg-theme_thermal-reserve .menu .products a{background-position:-400px 0}.thg-theme_thermal-reserve .menu .products a.active{background-position:-400px -52px}.thg-theme_thermal-reserve .menu .products a:hover{background-position:-400px -52px}.thg-theme_thermal-reserve .menu .resources a{background-position:-500px 0}.thg-theme_thermal-reserve .menu .resources a.active{background-position:-500px -52px}.thg-theme_thermal-reserve .menu .resources a:hover{background-position:-500px -52px}.thg-theme_thermal-reserve .menu .contact a{background-position:-600px 0}.thg-theme_thermal-reserve .menu .contact a.active{background-position:-600px -52px}.thg-theme_thermal-reserve .menu .contact a:hover{background-position:-600px -52px}}@media handheld{html{background-color:#fff;color:#000;font-size:100.1%;height:100%}body{background-color:#fff;color:#000;font-size:1em;height:100%}hr,h2{display:none}.panel hr,.panel h2{display:block}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}:focus,:active{outline:0}ins{text-decoration:none}del{text-decoration:line-through}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}}@media print{html{background-color:#fff;color:#000;font-size:100.1%;height:100%}body{background-color:#fff;color:#000;font-size:1em;height:100%}hr,h2{display:none}.panel hr,.panel h2{display:block}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}:focus,:active{outline:0}ins{text-decoration:none}del{text-decoration:line-through}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}}