/* Main Appearance: start */
BODY {
    margin: 0;
    background-color: #FFFFFF;}
TABLE {
     margin-left: auto;
     margin-right: auto;
     border: 0;
     border-collapse: separate;
     border-spacing: 0;}
TABLE.data {
          margin: 0;
          border-spacing: 4px;}
TD {padding: 0;}
TD.rhtbtm {
         vertical-align: bottom;
         text-align: right;}
TD.lfttop {
         vertical-align: top;
         text-align: left;}
TD.side {
       background-color: #C4D5FF;
       border-top: 1px solid #6699CC;
       border-right: 1px solid #6699CC;
       border-bottom: 0;
       border-left: 1px solid #6699CC;
       padding: 15px 15px 0 15px;
       vertical-align: top;}
TD.sidegraphic {
              background-color: #C4D5FF;
              border-top: 0;
              border-right: 1px solid #6699CC;
              border-bottom: 1px solid #6699CC;
              border-left: 1px solid #6699CC;
              padding: 0 15px 15px 15px;
              vertical-align: bottom;
              text-align: center;}
td.hm_side {
	width: 174px;
	background-color: #C4D5FF;
	vertical-align: top;
	border: 1px solid #6699CC;
}
td.hm_sidetitle {
	width: 146px;
	vertical-align: top;
	padding: 15px 15px 0 15px;
}
td.hm_sidegraphic {
	width: 171px;
	height: 73px;
	vertical-align: top;
	text-align: center;
	padding-left: 5px;
}
td.hm_links {
	width: 146px;
	vertical-align: top;
	padding: 0 15px;
}
TD.body {
       background-color: #EFF1D6;
       border: 1px solid #CCCC99;
       padding: 15px;
       vertical-align: top;}
TD.title {
        background-color: #3366CC;
        padding: 5px;
        vertical-align: middle;}
TD.subtitle {
           background-color: #C0D1F6;
           padding: 5px;
           vertical-align: middle;}
TD.data {
       background-color: #E8EFFE;
       padding: 5px;
       vertical-align: middle;}
TD.top {
      background-color: #FFFFFF;
      padding: 5px;
      vertical-align: middle;}
/* Main Appearance: end */

/* Text Formatting: start */
H1 {
  font-family: times, serif;
  font-size: 24px;
  color: #663300;
  margin: 0 0 8px 0;}
H2 {
  font-family: arial, sans-serif;
  font-size: 16px;
  color: #022067;
  font-weight: bold;
  text-transform: capitalize;
  margin: 0 0 8px 0;}
H3 {
  font-family: arial, sans-serif;
  font-size: 15px;
  color: #663300;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0 0 8px 0;}
P {font-family: arial, sans-serif;}
P.body {
      font-size: 12px;
      color: #000000;
      line-height: 16px;
      text-align: left;
      margin: 0 0 8px 0;}
P.elevenwhite {
             font-size: 11px;
             color: #FFFFFF;
             line-height: 15px;
             text-align: center;
             margin: 0;}
P.tenwhite {
          font-size: 10px;
          color: #FFFFFF;
          line-height: 14px;
          text-align: center;
          margin: 0;}
P.tenblack {
          font-size: 10px;
          color: #000000;
          line-height: 14px;
          text-align: left;
          margin: 0;}
P.tenbkcenter {
             font-size: 10px;
             color: #000000;
             line-height: 14px;
             text-align: center;
             text-transform: uppercase;
             margin: 0;}
P.ninewhite {
           font-size: 9px;
           color: #FFFFFF;
           line-height: 13px;
           text-align: center;
           margin: 0;}
P.nineblack {
           font-size: 9px;
           color: #000000;
           line-height: 13px;
           text-align: left;
           margin: 0;}
P.ninebkcenter {
              font-size: 9px;
              color: #000000;
              line-height: 13px;
              text-align: center;
              margin: 0;}
P.header {
        font-size: 11px;
        color: #666666;
        text-transform: uppercase;
        text-align: right;}
P.copyright {
           font-size: 9px;
           text-align: right;
           margin: 4px 0;}
A:link {
      text-decoration: underline;
      color: #000000;}
A:visited {
         text-decoration: underline;
         color: #000000;}
A:active {
        text-decoration: underline;
        color: #000000;}
A:hover {
       text-decoration: underline;
       color: #000000;}
A:link.white {
            text-decoration: underline;
            color: #FFFFFF;}
A:visited.white {
               text-decoration: underline;
               color: #FFFFFF;}
A:active.white {
              text-decoration: underline;
              color: #FFFFFF;}
A:hover.white {
             text-decoration: underline;
             color: #FFFFFF;}
A:link.red {
          text-decoration: underline;
          color: #CC3333;}
A:visited.red {
             text-decoration: underline;
             color: #CC3333;}
A:active.red {
            text-decoration: underline;
            color: #CC3333;}
A:hover.red {
           text-decoration: underline;
           color: #CC3333;}
A:link.header {
             text-decoration: none;
             color: #666666;}
A:visited.header {
                text-decoration: none;
                color: #666666;}
A:active.header {
               text-decoration: none;
               color: #666666;}
A:hover.header {
              text-decoration: none;
              color: #000000;}
UL {
  list-style-type: disc;
  list-style-position: outside;
  margin-top: 0;
  margin-bottom: 8px;}
LI {
  font-family: arial, sans-serif;
  font-size: 12px;
  color: #000000;
  line-height: 16px;}
.bold {
	font-weight: bold;
}
.underline {text-decoration: underline;}
.italic {font-style: italic;}
.red {color: #CC3333;}
.gray {color: #666666;}
/* Text Formatting: end */

/* Image Formatting: start */
IMG {border: 0;}
IMG.right {
         float: right;
         vertical-align: bottom;
         margin: 15px 0 0 15px;}
/* Image Formatting: end */
.subheads {
	font-weight: bold;
	font-size: 11px;
}

/*
--------------------------------------------------
2 Column Pages
--------------------------------------------------
*/

div.twoColumnWrapper {
	width: 588px;
	background: transparent url(images/hm_2colBkgd.gif) repeat-y 0 0;
	margin: 24px 0 0 0;
}
div.twoColumnWrapper:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
p.twoColBluTitle {
	font: bold 12px/16px arial, sans-serif;
	color: #163cab;
	text-align: left;
	margin: 0 0 8px 0;
}
a.twoColSideNav {
	color: #022067;
	text-decoration: none;
}
a.twoColSideNav:hover {
	color: #022067;
	text-decoration: underline;
}
div.twoColumnWrapper ul {
	list-style: disc inside none;
	padding: 0;
	margin: 0 0 8px 0;
}
div.twoColumnWrapper ul.productsFAQ {
	list-style: none outside none;
	padding-left: 25px;
}

/*
--------------------------------------------------
2 Column Pages => Left Column
--------------------------------------------------
*/

div.twoColLeft {
	float: left;
	width: 365px;
}
img.twoColClimateWiseOwlIcon {
	float: left;
	border: 0;
	margin: 0 5px 5px 0;
}
img.twoColClimateWiseOwlText {margin: 6px 0;}

/*
--------------------------------------------------
2 Column Pages => Right Column
--------------------------------------------------
*/

div.twoColRight {
	position: relative;
	float: right;
	width: 197px;
}
div.twoColRhtPlaceHolder {
	float: right;
	width: 105px;
	height: 75px;
	margin: 0 0 2px 2px;
}
img.twoColRhtComputer {
	position: absolute;
	top: -14px;
	right: -12px;
	border: 0;
}