body {
                    font-family: Verdana, Arial, Helvetica, sans-serif;
                    margin: 0;
                    text-align:center;
                    font-size: 10px;
                    background:#F3F3F2;
}

p li {
                    font-size : 9pt;
                    font-family: Arial, Helvetica, sans-serif;
                    color : #404040;
}

#wrapper {
                    overflow: hidden;
                    border-top: 1px solid #BBB;
                    border-left: 1px solid #BBB;
                    border-right: 1px solid #BBB;
                    border-bottom: 1px solid #BBB;
                    text-align:left;
                    margin: 0 auto;
                    width: 962px;
                    background:#FFFFFF;
                    padding-bottom: 0px;
}

.button {
                    margin-left: 5px;
                    color: #000;
                    height: 20px;
                    border: 2px #EEEEEE; outset
                    background: #D4D0C9;
                    width: 100px;
                    font-size : 11px;
                    color : #83ACE1;
                    font-family : Verdana;
}

.datafield {
                    font-size : 11px;
                    background: F1F8FF;
                    color : black;
                    font-family : Verdana;
}

.input-box {
                    margin-bottom: 5px;
                    color: #000;
                    border: #999 solid 1px;
                    background: #f5f5f5;
}

.searchform {
                    padding: 5px;
                    text-align: left;
                    font-family : Verdana;
                    color : black;
                    border:1px solid #BBB;
                    background: #F3F3F2;
}

.searchform a {
                    font-size: 11px;
}

.searchform input {
                    font-size: 10px;
}

.submit-button {
                    color: #000;
                    margin-left: 5px;
                    background: #D4D0C8;
                    margin-bottom: 5px;
                    font-size : 11px;
                    font-family : Verdana;
                    border: 2px #fff outset;
}

a {
                    text-decoration: none;
                    font-weight: bold;
                    color : #A71C25;
border:none;
}

a:link{
        text-decoration:none;
        border:0;
        color:black;
        }

a:visited{
        text-decoration:none;
        border:none;
        color:black;
        }


a:hover {
                    text-decoration: underline;
}


fieldset {
                    width: 20em
                    border: #26a solid 1px;
}

h3 {
                    color : #316AC5;
                    font-size : 10pt;
                    font-family : Arial, Helvetica, sans-serif;
}

h4 {
                    font-size : 13pt;
                    color : #000000;
                    font-family : Arial, Helvetica, sans-serif;
                    font-weight:normal;
}

h5 {
                    font-family : Arial, Helvetica, sans-serif;
                    color : #A71C25;
                    font-size : 10pt;
}

label {
                    text-align: left;
                    display: block;
                    align: top;
                    font-size : 8pt;
                    margin: 0 1em 5px 0;
}

td {
                    vertical-align: top;
                    padding: 0.3em 1em;
                    font-size: 12px;
}

td.data {
                    color : black;
                    font-family : Verdana;
                    background-color: F1F1F5;
                    font-size : 11px;
}

td.datarow {
                    border-right: 1px solid #D4D0D8;
                    border-collapse : collapse;
                    font-size : 11px;
                    color : black;
                    font-family : Verdana;
                    padding : 2px 4px;
}

td.documents {
                    background-color: #FFF;
                    font-size : 13px;
                    width : 600px;
                    font-family : Verdana;
                    color : black;
}

td.heading {
                    font-weight : bold;
                    text-align: right;
                    font-family : Verdana;
                    color : black;
                    font-size : 11px;
}

td.options {
                    background-color: D40026;
                    border-style: solid;
                    border-width: 1;
                    font-weight : bold;
                    font-size : 11px;
                    color : white;
                    font-family : Verdana;
                    border-color: #404040;
}

td.options_h {
                    font-weight : bold;
                    border-style: solid;
                    border-color: #404040;
                    font-family : Verdana;
                    font-size : 11px;
                    background-color: #999999;
                    color : white;
                    border-width: 1;
}

th.colhead, th.colhead A:link, th.colhead A:hover, th.colhead {
                    background-color: #DD0026;
                    text-align: center;
                    font-style: bold;
                    color : white;
                    font-size : 11px;
                    font-family : Verdana;
}

tr.darkerhighlight {
                    background-color: #D4D0D8;
}

tr.even {
                    background-color: #F5F5F5;
}

tr.highlight {
                    background-color: #F5F5F5;
}

tr.odd {
                    background-color: #FFF;
}

tr.#D40026 {
                    background-color: #D40026;
                    color : white;
}

p.telephone {
                    font-size: 12px;
}

#footer {
                    color : #FFF;
                    width: 990px;
                    padding: 0px;
                    margin: auto;
                    border: 1px solid #8A8B8A;
                    border-top: 5px solid #CCC;
                    background: #8A8B8A;
}

#header {
                    text-align: left;
                    padding-left:5px;
                    overflow: hidden;
                    border-top:0px solid #FFF;
                    padding-bottom:0px;
                    padding-top:5px;
                    margin:0px;
                    height:75px;
                    background-color:#FFF;
                    border-bottom:0px solid #FFF;
}

#navleft {
                    display: inline;
                    text-align:right;
                    width:200px;width:180px;
                    color: #FFF;
                    margin: 10px;
                    height: 600px;
                    min-height: 600px;
                    float: left;
}

#navleft ul {
                    margin:0px;
                    padding: 0;
}

#navleft ul > li {
                    display: block;
}

#navleft ul li {
                    font-size: 9pt;
                    font-weight: 400;
                    font-family: Arial, Helvetica, sans-serif;
                    display: inline;
                    color:#666666;
                    /*Cancel previous hack*/
                    list-style-type:none;
                    /*Hack for IE Win*/
}

#navleft ul li a {
                    text-transform: none;
                    text-decoration:none;
                    font-size: 9pt;
                    font-weight: 400;
                    font-family: Arial, Helvetica, sans-serif;
                    line-height:15px;
                    height: 15px;
                    display:block;
                    background-color:#FFFFFF;
                    color:#666666;
                    border-bottom:0px solid #E4A200;
                    border-top:1px solid #CCCCCC;
                    padding:5px;
}

#navleft ul li a#navsub {
                    color: #000;
                    background-color: #F3F3F2;
                    border-top:0px solid #FFF;
                    height: 13px;
                    padding-top:0px;
                    font-size:9pt;
                    border-bottom:0px solid #FFF;
}

#navleft ul li a#navsub:hover {
                    text-decoration: underline;
                    color: #DD40026;
}

#navleft ul li a.youarehere {
                    color: #DD40026;
}

#navleft ul li a#youarehere {
                    background-color: #F3F3F2;
                    font-weight: 700;
                    color: #0093DD;
}

#navleft ul li a:hover {
                    color: #D40026;
                    text-decoration: none;
}

#logo {
                    display: inline;
                    text-align:left;
                    float: left;
                    margin-left: 0px;
                    margin-top: 00px;
}

#navtop {
                    background-image: url('/images/navtop_bg.gif');
                    background-repeat: repeat;
                    border-top: 1px solid #BBB;
                    float: left;
                    border-bottom: solid 3px #0093DD;
                    background-color: #E9E9E9;
                    margin: 0;
                    padding: 0;
                    color: #000;
                    width: 100%;
}


#navtop ul {
                    margin: 0px;
                    padding: 0px;
border-top: solid 0px #FFF;
}

#navtop ul li {
                    display: inline;
}

#navtop ul li a {
                    padding-bottom: 5px;
                    font-size: 12px;
                    text-decoration:none;
                    text-transform: none;
                    font-weight: 400;
                    font-family: arial;
                    line-height:12px;
                    color : #111;
                    border-right: solid 1px #BBB;
                    padding-left: 10px;
                    float: left;
                    padding-top: 5px;
                    padding-right: 10px;
}

#navtop ul li a#youarehere {
                    background-color: #0093DD;
                    color: #FFF;
}

#navtop ul li a:hover {
                    background-color: #0093DD;
                    text-decoration: underline;
                    color: #FFF;
}

#jnsnews {
                    margin: 10px;
                    padding: 0px;
                    width 240px;
                    background-color: #FFFFFF;
                    float: right;
}

#jnsnews h4 {
                    font-family: Arial, Helvetica, sans-serif;
                    background: #FFFFFF;
                    padding-bottom: 3px;
                    border-bottom: 1px solid #9A0709;
                    clear: left;
                    margin-bottom: 0.5em;
                    margin-top: 5px;
                    font-weight: normal;
                    font-size: 14px;
                    line-height: 18px;
}

#jnsnews h5 {
                    border-top: 0px dotted #D40026
                    font-size : 9pt;
                    color : #A71C25;
                    font-family: Arial, Verdana, Helvetica, sans-serif;
}

#jnsnews p {
                    margin-top: -15px;
                    font-size : 9pt;
                    color : #333333;
                    font-family: Arial, Verdana, Helvetica, sans-serif;
}

#jnsnews ul {
                    margin:0px;
}

#jnsnews ul > li {
                    display: block;
}

#jnsnews ul li {
                    list-style-type:none;
                    padding: 10px 0px 0px 0px;
                    border: 0px solid #CCCCCC;
                    /*Cancel previous hack*/
}

#jnsnews ul li a {
                    color : #A71C25;
}

#jnsnews ul li a:hover {
                    color: #D40026;
}

#productlist ul li {
                    border-bottom: 0px dotted;
                    list-style-type:none;
                    list-style-image:none;
                    line-height:15px;
                    font-size:12px;
                    float:left;
                    display:inline;
                    color:#000;
                    padding:5px;
                    width:130px;
                    border-left: 0px dotted;
                    margin:0px 0px 0px 0px;
                    border-top: 0px dotted;
                    border-right: 0px dotted;
}

#productlist ul li a {
                    background-color: #FFF;
                    color:#0093DD;
                    text-decoration:none;
                    font-weight:bold;
}

#productlist ul li a:hover {
                    text-decoration:underline;
}

#productlist ul li img {
                    display:block;
                    border:0px solid #000000;
                    margin-top:3px;
                    border:0px
}

#searchoption ul li {
                    display: inline;
}

img  {border:0;}

#searchoption ul li a {
                    text-decoration: none;
                    padding-top: 5px;
                    padding-bottom: 5px;
                    padding-left: 10px;
                    color: #000;
                    float: left;
                    padding-right: 10px;
}

#searchoption ul li a#select {
                    border-left: 0px;
                    text-decoration: none;
}

#searchoption ul li a#select:hover {
                    border-left: 0px;
                    text-decoration: none;
}

#searchoption ul li a:hover {
                    background-color: #DF0026;
                    text-decoration: underline;
                    color: #FFF;
}

#specs ul {
                    margin:0px 0px 0px 10px;
}

#specs ul > li {
                    display: block;
                    /*Cancel previous hack*/
}

#specs ul li {
                    font-family: Arial, Verdana, Helvetica, sans-serif;
                    border: 0px solid #CCCCCC;
                    padding: 0px 0px 0px 0px;
                    list-style-type:square;
                    font-size : 9pt;
                    color : #A71C25;
                    margin-left: 10px;
}

#specs ul li a {
                    color:#000000;
}

#specs ul li a:hover {
                    color: #D40026;
}

#specs ul li ul li {
                    font-size : 8pt;
                    list-style-type:none;
                    color : #606060;
}

.content {
                    width:740px;720px;
                    padding: 0px 10px 10px 10px;
                    border-left: 1px solid #CCCCCC;
                    margin: 10px 0px 10px 0px;
                    float:left;
}

.content h1 {
                    font-family: Arial, Helvetica, sans-serif;
                    padding-top: 0px;
                    line-height: 18px;
                    height: 20px;
                    font-size: 19px;
                    padding-bottom: 3px;
                    font-weight: bold;
                    color: #0093DD;
                    clear: left;
}

.content h2 {       font-family: Arial, Helvetica, sans-serif;
                    padding-top: 3px;
                    line-height: 14px;
                    font-size: 14px;
                    padding-bottom: 3px;
                    font-weight: bold;
                    color: #0093DD;
                    margin-top: 5px;margin-bottom: 5px;
background-color: #F3F3F2;
                    clear: left;
}

.product {width:570px}

.product h2 {text-align:center;}

.content p {
                    font-size: 13px;
                    font-family: Arial, Verdana, Helvetica, sans-serif;
}

.content ul {
                    margin-left: 15pt;
}

.content ul li {
                    list-style-type:square;
                    font-family: Arial, Verdana, Helvetica, sans-serif;
                    font-size: 13px;
}

.content-primary {
                    width: 510px;width:490px;
                    border-right: 1px solid #CCCCCC;
                    background: #FFFFFF;
                    float:left;
                    line-height: 18px;
                    font-family: Arial, Helvetica, sans-serif;
                    font-size: 8px;
}

.content-primary-home {
                    width: 400px;380px;
}

.content-secondary {
                    background-color: #FFFFFF;
                    width: 220px;width:218px;
                    float: right;
                    padding: 0px;
                    display:inline;
                    margin: 10px;
}

.content-secondary#jnsnews {
                    width: 320px;width:318px;
}

.content-secondary a {
                    text-decoration:none;
}

.content-secondary img {margin:5px;}

.content-secondary h4 {
                    clear: left;
                    font-size: 14px;
                    line-height: 18px;
                    font-weight: bold;
                    margin-top: 5px;
                    background: #FFFFFF;
                    font-family: Arial, Helvetica, sans-serif;
                    margin-bottom: 0.5em;
                    color: #0093DD;
                    border-bottom: 1px solid #0093DD;
                    padding-bottom: 3px;
}

.content-secondary h5 {
                    border-top: 0px dotted #D40026
                    font-size : 8.5pt;
                    color : #000;
                    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.content-secondary p {
                    margin-top: -15px;
                    font-size : 9pt;
                    color : #333333;
                    font-family: Arial, Verdana, Helvetica, sans-serif;
}

.content-secondary ul {
                    margin:10px 10px 10px 10px;
}

.content-secondary ul > li {
                    /*Cancel previous hack*/
                    display: block;
}

.content-secondary ul li {
                    font-size : 9pt;
                    padding: 10px 0px 0px 0px;
                    border: 0px solid #CCCCCC;
                    margin-left: 10px;
                    list-style-type:square;
                    font-family: Arial, Verdana, Helvetica, sans-serif;
                    color : #606060;
}

.content-secondary ul li a {
                    color:#D40026;
}

.content-secondary a {
font-size:12px;
color:#D40026;
}

.content-secondary ul li a:hover {
                    color: #D40026;
}

.sitemap ul > li {
                    display: block;
                    /*Cancel previous hack*/
}

.sitemap ul li {
                    list-style-type:square;
                    margin-left: 10px;
                    border: 0px solid #CCCCCC;
                    padding: 0px 0px 0px 0px;
                    font-size : 9pt;
                    color : #606060;
                    font-family: Arial, Verdana, Helvetica, sans-serif;
}

.sitemap ul li a {
                    color:#000000;
}

.sitemap ul li a:hover {
                    color: #D40026;
}

h2 {
                    margin-bottom: 0px;
                    padding-top: 0px;
                    font-weight: normal;
                    font-family: Arial, Helvetica, sans-serif;
                    font-size: 12px;
                    line-height: 12px;
                    margin-top: 1px;
}

#mainBody h2.home, #mainbody h2.boilers_overview, #mainbody h {
                    padding-top: 180px;
                    background-position: left top;
}

#mainbody h2.replacements {
                    padding-top: 200px;
}

#mainbody h2.training {
                    padding-top: 220px;
}

#productlist ul li#grilles {
                    width:200px;
}

.ancilliaries {
                    width: 100%;
}

.content-primary h2.boilers_overview {
                    padding-top: 190px;
}

.content-primary h2.corporate {
                    padding-top: 200px;
}

.whoareyou {
                    background-color: #E9E9E9;;
}

table.ancilliaries {
                    border: 0px dotted #808080;
}

table.bseries {
                    border: 1px dotted #808080;
                    font-size : 11px;
                    color : black;
                    font-family : Verdana;
                    width : 580px;
}

#nav-global   { 
                    float:right;
                    display:inline-block;
}

ul#nav-global {
                    padding: 1px 10px 0 0;
                    font-size: 1.1em;
                    margin:0;
}

ul#nav-global li {
                    display: inline;
                    font-weight: normal;
                    color: #000;
                    padding: 0 0 0 5px;
}

ul#nav-global li a {
                    color: #0093DD;
                    text-decoration: none;
                    font-weight: normal;
}

ul#nav-global li a:hover {
                    text-decoration: underline;
}

#navbottom {  float: center;
              width: 100%;
              margin: 0;padding: 0

}


#navbottom ul {
                    margin: 0px;
                    padding: 5px;
}

#navbottom ul li {
                    display: inline;
                    padding-left: 15px;
                    font-size: 11px;
                    font-family: arial;
                    color : #111;
}

#navbottom ul li a {
                    font-size: 11px;
                    color : #0093DD;
}


.navleft_tr {       height: 15px;
                    background-color:#FFFFFF;
                    color:#111111;
                    border-top:1px solid #CCCCCC;
                    padding:1px;
}

.navleft_tr a {
                    text-transform: none;
                    text-decoration:none;
                    font-weight: 800;
                    font-size: 12px;
                    font-family: Arial, Helvetica, sans-serif;
}

.navleft_sub a {
                    text-transform: none;
                    text-decoration:none;
                    font-weight: 800;
                    font-size: 12px;
                    font-family: Arial, Helvetica, sans-serif;
}

#homepage td.#D40026 { background-color:#D40026;padding:3px;vertical-align: middle;margin:0px}
#homepage td.blue { TESSbackground-color:#00ADEF;DRAVObackground-color:#0093DD;background-color:#E1E9F6;padding:3px;vertical-align: middle;margin:0px}
#homepage td.white { background-color:#FFF;padding:3px;vertical-align: middle;margin:0px;border:1px solid #E1E9F6;}
#homepage td {text-align:center;vertical-align: top;}
table.product {width:100%;border-bottom:1px solid #BBB;}


td.product_pdf {   width:33%;
                text-align:center;
}

td.product_pdf a {color: #D40026;}

td.product_pdf img {margin:5px;}

td.product_img {width:33%;text-align:center;}

#jns_link {text-align:center;}

#jns_link img {margin-top:5px;margin-bottom:5px;
               }


td.product_txt {width:60%;}
td.product_txt p {margin-top:2px;margin-bottom:2px;text-align:left;}
td.product_txt ul {margin-top:3px;}
