@media all {
/*---------------------------------------/
   GENERAL LAYOUT
---------------------------------------*/
* {
	margin: 0;
	padding: 0;
	font-family: "Lucida Sans", "Trebuchet MS", Arial, Sans-serif;
}

a {overflow:hidden;}

html {
	height: 100%;
}

body {
	font-size: 62.7%;
	background: #999967 url(../img/body_bg.gif) repeat-x;
	height: 100%;
	text-align: center;
}
p.message {
	border: 2px solid #990100;
	color: #990100;
	padding: 1em;
}
h1 {
	position: relative;
	left: 35%;
	top: 10px;
	width: 211px;
}

p {
	font-size: 1.2em;
	line-height: 1.3em;
	margin-bottom: 15px;
}

ul {
	list-style: none;

}

li {
	display: inline;
}

dl {
	margin-bottom: 20px;
	font-size: 1.2em;
	line-height: 1.3em;
}

a img {
	border: none;
}

a, a:link, a:visited {
	color: #006699;
	text-decoration: underline;
}

a:hover, a:active {
	text-decoration: none;
}


/*---------------------------------------/
   GENERAL SELECTORS
---------------------------------------*/
#wrapper {
	width: 760px;
	margin: 0 auto;
	min-height: 100%;
	background: #fff url(../img/gradient_bg.jpg) 0 153px no-repeat;
	text-align: left;
}

#wrapper #container {
	float: left;
	margin: 0;
	background-color: #fff;
}

#container {
	width: 760px;
	margin: 0 auto;
	min-height: 100%;
	background: #fff url(../img/gradient_bg.jpg) 0 153px no-repeat;
	text-align: left;
}

* html #container {
	height: 100%;
}


#header {
	height: 153px;
	background: transparent url(../img/header_bg.gif) repeat-x;
	width: 760px;
}

#content {
 	margin: 25px 25px 0 25px;
	padding: 0;
	float: left;
}

* html #content {
	margin: 0;
	padding: 25px 25px 100px 25px;
}

.subpage #content {
	padding-bottom: 100px;
	float: none;
	display:  inline-table;

}
.subpage #content:after {
	content: ".";
	display: block;
	height: 0.1px;
	clear: both;
	font-size: 0;
	visibility: hidden;
}
/*\*/
* .subpage #content {
	display: block;
	zoom: 1;
}
/**/

p.pdf {
	font-size: 1.2em;
	width: 100px;
	padding: 0 0 0 60px;
	margin-left: 20px;
	background: transparent url(../img/pdf.gif) 0 0 no-repeat;
	height: 60px;
	float: right;
}
.clear {clear:right;}

/*---------------------------------------/
   NAVIGATION
---------------------------------------*/

/*-----------------------PRIMARY NAV--*/
ul#primaryNav {
	position: absolute;
	top: 85px;
}

ul#primaryNav li {
	text-indent: -2100px;
}

#primaryNav li a, #primaryNav li a:link, #primaryNav li a:visited {
	display: block;
	height: 28px;
	text-decoration: none;
	position: absolute;
}

#primaryNav li a:hover, #primaryNav li a:active,
body.about #primaryNav li a.about,
body.contact #primaryNav li a.contact,
body.eNews #primaryNav li a.eNews,
body.newsletter #primaryNav li a.newsletter,
body.login #primaryNav li a.login,
body.search #primaryNav li a.search,
body.link #primaryNav li a.link {
	background-position: 0 -28px;
}


a.about {
	background: transparent url(../img/aboutUs2.gif) 0 0 no-repeat;
	left: 38px;
	width: 99px;
}
/*body.link a.about {
	left: 77px;
}*/

a.contact {
	background: transparent url(../img/contactUs2.gif) 0 0 no-repeat;
	width: 77px;
	left: 137px;
}
/*body.link a.contact {
	left: 176px;
}*/

a.eNews {
	background: transparent url(../img/eNews.gif) 0 0 no-repeat;
	width: 129px;
	left: 214px;
}




a.newsletter {
	background: transparent url(../img/newsletter.gif) 0 0 no-repeat;
	width: 136px;
	left: 343px;
}
/*body.link a.newsletter {
	left: 301px;
}*/

a.login {
	background: transparent url(../img/login2.gif) 0 0 no-repeat;
	width: 153px;
	left: 479px;
}
/*body.link a.login {
	left: 437px;
}*/

a.link {
	background: transparent url(../img/links.gif) 0 0 no-repeat;
	width: 89px;
	left: 632px;
}
a.search {
	background: transparent url(../img/search2.gif) 0 0 no-repeat;
	width: 89px;
	left: 632px;
}
/*
body.link a.search {
	left: 590px;
}*/

/*--------------------SECONDARY NAV--*/

ul#secondaryNav {
	position: absolute;
	top: 118px;
}

ul#secondaryNav li {
	text-indent: -2100px;
}

#secondaryNav li a, #secondaryNav li a:link, #secondaryNav li a:visited {
	display: block;
	height: 35px;
	text-decoration: none;
	position: absolute;
}

#secondaryNav li a:hover, #secondaryNav li a:active,
body.residential #secondaryNav li a.residential,
body.commercial #secondaryNav li a.commercial,
body.industrial #secondaryNav li a.industrial,
body.wasteOil #secondaryNav li a.wasteOil {
	background-position: 0 -35px;
}

a.residential {
	background: transparent url(../img/residential2.gif) 0 0 no-repeat;
	left: 38px;
	width: 176px;
}

a.commercial {
	background: transparent url(../img/commercial2.gif) 0 0 no-repeat;
	left: 214px;
	width: 181px;
}

a.industrial {
	background: transparent url(../img/industrial2.gif) 0 0 no-repeat;
	left: 395px;
	width: 169px;
}

a.wasteOil {
	background: transparent url(../img/wasteOil2.gif) 0 0 no-repeat;
	left: 564px;
	width: 157px;
}


/*---------------------------------------/
   HOME
---------------------------------------*/
h3.celebrating {
	margin-top: 25px;
	background: transparent url(../img/celebrating.jpg) 20px 0 no-repeat;
	width: 157px;
	height: 169px;
	text-indent: -2100px;
	float: left;
}

#leftColumn {
	width: 350px;
	float: left;
}

#leftColumn #rightSide {
	margin-top: 30px;
	margin-left: 175px;
	border-left: 1px solid #666;
	padding-left: 25px;

}

#centerColumn {
	margin-left: 365px;
	padding-right: 30px;
}

#centerColumnHome {
	margin-left: 365px;
}

#mainFeatures ul {
	margin:5px 0 20px 30px;
	font-size: 1.2em;
}
#mainFeatures li {
	padding:4px;
	display:block;
}
#productCallout li {
	width: 138px;
	background: transparent url(../img/productCallout_bg.gif) 0 0 no-repeat;
	margin: 0 0 30px 7px;
	padding: 10px 0 0 15px;
	float: left;
}

#productCallout li img {
	float: left;
	margin-right: 5px;
}

#productCallout li h4 {
	text-indent: -2100px;
	margin-bottom: 15px;
	height: 15px;
}
/* #productCallout li h4 a {
  width:auto; height:auto; display:block; border:none; text-decoration:none;
  } */

h4.residential {
	background: transparent url(../img/residentialCallout.gif) 0 0 no-repeat;
	width: 97px;
}

h4.commercial {
	background: transparent url(../img/commercialCallout.gif) 0 0 no-repeat;
	width: 105px;
}

h4.industrial {
	background: transparent url(../img/industrialCallout.gif) 0 0 no-repeat;
	width: 82px;
}

h4.wasteOil {
	background: transparent url(../img/wasteOilCallout.gif) 0 0 no-repeat;
	width: 87px;
}

h4.residential a {
  width:97px; height:15px; display:block; border:none; text-decoration:none;
  }

h4.commercial a {
  width:105px; height:15px; display:block; border:none; text-decoration:none;
  }

h4.industrial a {
  width:82px; height:15px; display:block; border:none; text-decoration:none;
  }

h4.wasteOil a {
  width:87px; height:15px; display:block; border:none; text-decoration:none;
  }


/*---------------------------------------/
   SUBPAGE
---------------------------------------*/
.subpage #leftColumn {
	width: 260px;
}

.subpage #centerColumn {
	margin-left: 270px;
}

.long {
	margin-right:30px;
}

.terms #centerColumn, .privacy #centerColumn {
	clear: left;
	margin-left: 0;
}

.subpage dt, .subpage h3 {
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #990100;
	text-indent: -2100px;
	width: 365px;
}

.subpage h2 {
	margin-bottom: 15px;
	text-indent: -2100px;
	height: 25px;
}

.subpage h3 {

}

dl.address dt {
	text-indent: 0;
	margin: 10px 0 0 0;
	padding: 0;
	border: none;
	font-weight: bold;
	width: 225px;
}

dl#features dt {
	background: transparent url(../img/features.gif) 0 0 no-repeat;
	height: 14px;
}
dl#features dd { padding-bottom:4px;}

dl#photos dt {
	background: transparent url(../img/other_photos.gif) 0 0 no-repeat;
	height: 15px;
}

dl#photos dd {
	display: inline;
}

/* dl#photos img {
	border:1px solid #ccc;
} */

ul#breadcrumb {
	margin-bottom: 20px;
}

ul#links li {
	display:  block;
	margin-bottom: 8px;
}

ul#models li {
	width: 375px;
	background: transparent url(../img/productCallout_bg.gif) 0 0 no-repeat;
	display: block;
	overflow: hidden;
	margin-bottom: 20px;
}

ul#models li img {
	float: left;
	padding: 20px 0 0 20px;
}

ul#models li p {
	margin-left: 130px;
}

ul#models li h4 {
	margin: 20px 0 0 130px;
	
}
/*\*/
* html ul.newsletter li {
	height: 70px;
	h\eight: 50px;
}
/**/
ul.newsletter li {
	margin-bottom: 10px;
	padding: 10px 0 10px 70px;
	display: block;
	background: #ddd url(../img/pdf2.gif) 10px 10px no-repeat;
	border: 1px solid #bbb;
	height: 50px;
}

/*--------------------------ABOUT US--*/
h2.about {background: transparent url(../img/aboutUsHdr.gif) 0 0 no-repeat;} 
h2.contact {background: transparent url(../img/contactUsHdr.gif) 0 0 no-repeat;}
h2.eNews {background: transparent url(../img/subscribeHdr.gif) 0 0 no-repeat;} 
h2.newsletter {background: transparent url(../img/boilerwiseHdr.gif) 0 0 no-repeat;} 
h2.login {background: transparent url(../img/loginHdr.gif) 0 0 no-repeat;} 
h2.search {background: transparent url(../img/searchHdr.gif) 0 0 no-repeat;} 
h2.privacy {background: transparent url(../img/privacy.gif) 0 0 no-repeat;} 
h2.terms {background: transparent url(../img/terms.gif) 0 0 no-repeat;} 

/*---------------------------DEALERS--*/

h2.dealers {background: transparent url(../img/dealersHdr.gif) 0 0 no-repeat; height: 50px;}

.locator #centerColumn h2{
	padding: 0 0 10px;
	margin: 0;
	text-indent: 0;
}

.locator h3{
	padding: 0 0 0;
	margin: 0;
	text-indent: 0;
	border: 0px;
}

.locator #centerColumn dl dt {
	text-indent: 0;
	border: none;
	font-size: .9em;
	border-top: 1px solid #990100;
	padding: 10px 0 0px 0;
	margin: 10px 0 5px 0;
	font-weight: bold;
} 

dl.dealers dl dd {
	font-size: .9em;
}

#locate dl.dealers dt {
	text-indent: 0;
	border: none;
	font-size: 1.4em;
	width: 173px;
	margin: 10px 0 10px 0;
	padding: 0;
}


/*-----------------------RESIDENTIAL--*/
h2.residential {background: transparent url(../img/residential_boilers.gif) 0 0 no-repeat;}
h3.residential {background: transparent url(../img/residential_boiler_models.gif) 0 0 no-repeat;}

h2.emerald {background: transparent url(../img/emerald_series.gif) 0 0 no-repeat;}
h2.WB {background: transparent url(../img/wb_wet_base.gif) 0 0 no-repeat;}
h2.LV {background: transparent url(../img/lv_low_mass.gif) 0 0 no-repeat;}
h2.CBX {background: transparent url(../img/cascobaycbxseries.gif) 0 0 no-repeat;}


/*------------------------COMMERCIAL--*/
h2.commercial {background: transparent url(../img/commercial_boilers.gif) 0 0 no-repeat;}
h3.commercial {background: transparent url(../img/commercial_boiler_models.gif) 0 0 no-repeat;}

h2.GL_L {background: transparent url(../img/gl_l_series.gif) 0 0 no-repeat;}
h2.WL {background: transparent url(../img/wl_series.gif) 0 0 no-repeat;}
h2.CWH {background: transparent url(../img/cwh_series.gif) 0 0 no-repeat;}
h2.multi_pass {background: transparent url(../img/multi_pass.gif) 0 0 no-repeat; height: 45px;}
h2.accessories {background: transparent url(../img/accessories.gif) 0 0 no-repeat;}



/*------------------------INDUSTRIAL--*/
h2.industrial {background: transparent url(../img/industrial_boilers.gif) 0 0 no-repeat;}
h3.industrial {background: transparent url(../img/industrial_boiler_models.gif) 0 0 no-repeat;}

h2.CT {background: transparent url(../img/ct_series.gif) 0 0 no-repeat;}
h2.HRT {background: transparent url(../img/hrt_series.gif) 0 0 no-repeat;}
h2.keystone {background: transparent url(../img/keystone_series.gif) 0 0 no-repeat;}
h2.accessories {background: transparent url(../img/accessories.gif) 0 0 no-repeat;}



/*-------------------------WASTE OIL--*/
h2.wasteOil {background: transparent url(../img/waste_oil_boilers.gif) 0 0 no-repeat;}
h3.wasteOil {background: transparent url(../img/waste_oil_boiler_models.gif) 0 0 no-repeat;}
h3.wasteOilHeater {background: transparent url(../img/waste_oil_heater_models.gif) 0 0 no-repeat;}

h2.LVWO {background: transparent url(../img/lvwo.gif) 0 0 no-repeat;}
h2.KWO {background: transparent url(../img/kwo.gif) 0 0 no-repeat;}
h2.L24 {background: transparent url(../img/l24.gif) 0 0 no-repeat;}
h2.WL60 {background: transparent url(../img/wl60.gif) 0 0 no-repeat;}
h2.HRT20 {background: transparent url(../img/hrt20.gif) 0 0 no-repeat;}
h2.high_horsepower {background: transparent url(../img/high_horsepower_boilers.gif) 0 0 no-repeat; height: 45px;}
h2.model200 {background: transparent url(../../img/model200.gif) 0 0 no-repeat; height: 45px;}
h2.model315 {background: transparent url(../../img/model315.gif) 0 0 no-repeat; height: 45px;}
h2.model500 {background: transparent url(../../img/model500.gif) 0 0 no-repeat; height: 45px;}



/*---------------------------------------/
   FORMS
---------------------------------------*/

/*-----------------------LOCATE FORM--*/
#locate {
	margin: 30px 0 25px 15px;
	width: 175px;
	background-color: #679966;
	color: #fff;
}

#locate img {
	display: block;
}

#locate p {
	margin: 0 18px 0 18px;
}

#locate p.intl {
	text-align: center;
	margin: 0;
	padding: 0;
}

#locate p.intl a {
	color: #990100;
}

#locate form {
	text-align: center;
}

/*----------------------CONTACT FORM--*/

form#contact dt, form.login dt {
	text-indent: 0;
	margin: 10px 0 0 0;
	padding: 0;
	border: none;
	font-weight: bold;
	width: 225px;
}

input.empty, select.empty, textarea.empty {background-color:#e3e3c5;}


/*---------------------------------------/
   FOOTER
---------------------------------------*/
#footer
{
	position: relative;
	height: 65px;
	margin-top: -75px;
	background: transparent url(../img/footer.gif) 0 0 repeat-x;
	text-align: center;
	clear: both;
}

#footer p {
	margin: 0;
	padding: 5px 0 0 0;
	line-height: 1.5em;
	font-size: 1.1em;
	color: #fff;
}

#footer a {
	color: #fff;
}
}