body {
                    font-family: Verdana, Arial, Helvetica, sans-serif;
                    margin: 0;
                    text-align:center;
                    font-size: 10px;
                    background:#F3F3F2;
/*       background-image:url(/images/picPageBackground.png); background-position:50% 50%; */
/*       background-repeat:repeat-y;/*background:url(/images/picFooterBackground.png) 50% 100% no-repeat;*/
}

p {
                    font-size : 9pt;
                    font-family: Arial, Helvetica, sans-serif;
                    color : #404040;
}

img {border:0px;}

#wrapper {
                    overflow: hidden;
                    border-top: 0px solid #D40026;
                    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: Arial, Helvetica, sans-serif;
                    font-size: 11px;
                    color : black;
                    border:1px solid #BBB;
                    background: #F3F3F2;
}

.searchform a {
                    font-size: 11px;
}

.searchform input {
                    font-size: 10px;
}

.searchform select {  font-size: 12px;}

.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;
}

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 : 18pt;
                    color : #BA122B;
                    font-family : Arial, Helvetica, sans-serif;
                    font-weight:bold;
}

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.red {
                    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:0px;
                    overflow: hidden;
                    border-top:0px solid #FFF;
                    padding-bottom:0px;
                    padding-top:0px;
                    margin:0px;
                    background-image:url(/images/jslogo_back.jpg); 
                    background-repeat:repeat-x;
                    height:72px;
                    background-color:#C41E3A;
                    border-bottom:0px solid #FFF;
}

#navleft {
                    display: inline;
                    text-align:right;
                    width:200px;width:180px;
                    color: #FFF;
                    margin: 10px;
                    height: 700px;
                    min-height: 700px;
                    float: left;
}

#navleft ul {
                    margin:0px;
                    padding: 0;
}

#navleft ul > li {
                    display: block;
}

#navleft ul li {
                    display: inline;
                    /*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: #000;
}

#navleft ul li a:hover {
                    color: #D40026;
                    text-decoration: none;
}

#logo {
                    display: inline;
                    text-align:left;
                    float: left;
                    margin-left: 0px;
                    margin-top: 0px;
}

#navtop {
                    REMbackground-image: url('/images/navtop_bg.gif');
                    background-repeat: repeat;
                    border-top: 0px solid #D40026;
                    float: left;
                    border-bottom: solid 3px #333;
                    border-top: 0px;
                    background-color: #E9E9E9;
                    margin: 0;
                    padding: 0;
                    color: #000;
                    width: 100%;
}


#navtop ul {
                    margin: 0px;
                    padding: 0px;
                    border:0px;
}

#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: #333;
                    color: #FFF;
}

#navtop ul li a:hover {
                    background-color: #C41E3A;
                    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:142px;
                    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:#D40026;
                    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;
}

#searchoption ul li {
                    display: inline;
}

image  {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 {
                    background: #FFFFFF;
                    font-family: Arial, Helvetica, sans-serif;
                    padding-top: 3px;
                    line-height: 20px;
                    height: 20px;
                    font-size: 19px;
                    remfilter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#EFEFEF', endColorStr='#FFFFFF', gradientType='0');
                    padding-bottom: 3px;
                    font-weight: bold;
                    margin-top: 1px;
                    margin-bottom: 0.5em;
                    clear: left;
                    border-bottom: 0px solid #9A0709;
                    color: #BA122B;
}

.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-primary h4 {
                    clear: left;
                    font-size: 16px;
                    line-height: 18px;
                    font-weight: bold;
                    margin-top: 5px;
                    background: #FFFFFF;
                    font-family: Arial, Helvetica, sans-serif;
                    margin-bottom: 0.5em;
                    border-bottom: 0px solid #9A0709;
                    padding-bottom: 3px;
}

.content-secondary {
                    background-color: #FFFFFF;
                    width: 227px;width:225px;
                    float: right;
                    padding: 0px;
                    display:inline;
                    margin: 10px;
}

.content-secondary#jnsnews {
                    width: 320px;width:318px;
}

.content-secondary a {
                    text-decoration:none;
}

.content-secondary h4 {
                    clear: left;
                    font-size: 16px;
                    line-height: 18px;
                    font-weight: bold;
                    margin-top: 5px;
                    background: #FFFFFF;
                    font-family: Arial, Helvetica, sans-serif;
                    margin-bottom: 0.5em;
                    border-bottom: 0px solid #9A0709;
                    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:none;
                    font-family: Arial, Verdana, Helvetica, sans-serif;
                    color : #606060;
}

.content-secondary ul li a {
                    color:#000000;
}

.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: 5px;
                    padding-top: 10px;
                    background-position: left top;
                    background-repeat: no-repeat;
                    font-weight: bold;
                    font-family: Arial, Helvetica, sans-serif;
                    font-size: 13px;
                    margin-top: 5px;
                    font-weight:normal;
}

#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;
}

.content-primary h2.home, .content-primary .boilers_overview, #mainbody h {
                    background-repeat: no-repeat;
}

.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;
                    margin-top:17px;
}

ul#nav-global {
                    padding: 1px 10px 0 0;
                    font-size: 1.1em;
                    margin:0;
}

ul#nav-global li {
                    display: inline;
                    color: #fff;
                    padding: 0 0 0 5px;
}

ul#nav-global li a {
                    color: #fff;
                    text-decoration: none;
                    font-weight: normal;
}

ul#nav-global li a:hover {
                    text-decoration: underline;
}

#navbottom {
                    float: center;
                    margin: 0;
                    padding: 0;
                    width: 100%;
}


#navbottom ul {
                    margin: 0px;
                    padding: 5px;
}

#navbottom ul li {
                    display: inline;
                    font-size: 11px;
                    font-family: arial;
                    line-height:11px;
                    color : #111;
                    padding-left: 10px;
                    float: center;
                    padding-top: 5px;
                    padding-right: 10px;
}

#navbottom ul li a {
                    font-size: 11px;
                    color : #111
}

.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;
}

table.products td {
	border-width: 1px;
	border-style: dotted;
}

.literature ul { 
                    list-style-image: url(/images/kpdf.gif);
 }

.literature ul li {  border-bottom: 0px solid #CCCCCC;padding-bottom:7px;padding-left:7px;}

.literature ul li a {
                    list-style-image: url(/images/pdf.gif); 
                    font-family: Arial, Verdana, Helvetica, sans-serif;
                    color: #333;
                    font-size: 12px;
}

.literature_doctype ul li a {list-style-image: url(/images/iconfolderclosed.gif);
 }

table.spares {width: 700px;
              border: 1px solid #D40026;
}

table.spares td { font-size: 12px;
                  font-family: Arial, Verdana, Helvetica, sans-serif;
                  color: #D40026;
}

table.spares img {
                    border:0px;
                    margin:0px;
}


table.spares td#photo {
                    border:1px solid #D40026;
                    color:#FF0000;
                    width:192px; 
                    height:192px;
                    padding:0px;
                    vertical-align:middle;
                    text-align:center;
}

.downloads ul li {  display: inline;
                    list-style-type:none;
                    font-family: Arial, Verdana, Helvetica, sans-serif;
                    font-size: 13px;
}



