#homePage{   width:650px; float:left; }


#hpHead{ margin:  0 ;  background: #6BAECB; height:120px;padding:10px; font-size: 1.2em;  }
#hpHead a:link,#hpHead a:active,#hpHead a:visited{color:#FFF; }
#hpHead a:hover{color:#005C31; }

#p1{ color:#800000; }
#p2{ color:#FFF; margin-top: 5px;}


hr.rule{ height:1px; padding:0;background-color:  #333333; color:  #333333;margin:10px 0; border:none; }
div.rule{ height:1px; padding:0;background-color:  #333333; color:  #333333;margin:5px 0; border:none; }

.numeral{float:left; margin-right:5px;}


#step1 { color:#000; width: 120px; float:left; }
#step2 { color:#000; width: 200px; float:left; margin: 0 40px;}
#step3{ color:#000; width: 220px; float:left;}


#hpBody{ margin:10px 0; border: solid 10px #E6E6E6; padding:10px 10px; }
#hpBodyTop{ background: #E6E6E6; margin-bottom: 10px; height:250px; }


#hpBodyTopL{ position: relative;padding: 5px 10px; width:300px;}
#hpBodyTopR{ position:relative; width:280px; height:250px;  float: right;}
#hpBodyTopR img{border:0; position:absolute;  clip: rect(0px 280px 250px 0px);  }

.hpPanelLeft, .hpPanelRight{ position: relative; width:45%; ;padding: 5px 10px;height:210px; background: #FAFAFA; }
.hpPanelLeft{ }
.hpPanelRight{ float: right;  }
.hpPanelLeft .aReadMore, .hpPanelRight .aReadMore, #hpBodyTopL .aReadMore{
  position: absolute; bottom:0px; right:0px;
}
#hpFootNote{clear: both;  font-size: 9pt; margin-top: 55px; text-align:center;}


#hpBody .rowSep{ clear: both; width:100%; overflow: auto; margin: 8px 0;}

#sbPromo{
  width:400px;
  background: #EEE;
  float:right;
  margin: 0 5px 10px 10px;
  padding-bottom: 20px;
}
.sbPromoBlock {
  padding:10px;
}
.sbPromoBlock ul{
   font-size: 1.2em; line-height: 1.5em;  font-weight: bold;
  color:#000;
}
.sbLinkBlock{
  padding:10px; line-height: 1.5em;
}

