body{background-color:#ffffff;margin:0px;text-align:center;background-image:url(images/bg.gif);}
#hBanners { margin-top: 6px; margin-bottom: 13px; }
.ratedis {font-size: 10px; font-weight: bold;color:black;}
#hBuckets th.mid, #hBuckets td.mid { border-left: 1px solid #3F88BE; border-right: 1px solid #3F88BE; }
#hBuckets ul.mid { margin: 0; padding-left: 5px;}

#hBuckets ul { margin: 0; padding: 11px 0 0 0; }

#hBuckets a { color: #0362AA; font-weight: normal; font-size: 11px; text-decoration: none; display: block; border-top: none; margin: 0; }
/* these "*" rules make up for bugs in IE5+; no such thing (parent of HTML?), but it likes them bunches! */
* html #buck1 a, * html #buck2 a, * html #buck3 a { width: 100%; }
* html #buck1 { width: 246px; }
* html #buck2, * html #buck3 { width: 250px; }
#hBuckets a:hover { background-color:  }

#hContent td { color: #717577; font-size: 11px; }
#hContent h2 { margin: 0 0 8px -11px; padding: 0 }
#hContent ul { margin: 5px 0 0; padding: 0; color: #717577; }
#hContent li { list-style: none; padding-left: 8px; background: transparent url(/capnew2/images/homepage/blt_box.gif) no-repeat 0 6px; }
#hContent a { color: #0362AA; font-weight: normal; }
#hContent a:hover { color: #d97600;}
#hColLeft2 { padding: 0 5px 0 20px; width: 202px; }
#hColLeft { padding: 0 15px 0 29px; width: 202px; }
td#hColLeft p { margin: 8px 0 0; color: #717577; }
#hVDiv { width:1px; background: transparent url(/capnew2/images/homepage/div_vert.gif) repeat-y 0 0; }
#hColRight { width: 447px; padding: 0 15px 0 39px; }
td#hColRight h3 { font-size: 12px; font-weight: normal; text-align: left; margin: 0; padding: 0; }
td#hColRight p { margin: 0 0 10px; color: #717577; }
#hCopy { padding: 0 0 10px 28px; font-size: 11px; }
#hNewsBox td { font-size: 12px; }
#hNewsBox .hNewsNote { font-size: 11px; }
/* market survey */
#hContent td.hTblLabel { background-color: #E3DEC2; border-right: 1px solid #fff; padding-left: 5px; color: #0362AA; }
#hContent td.hTblMid { background-color: #E3DEC2; border-left: 1px solid #666; padding-left: 8px; border-right: 1px solid #fff; color: #D97600; }
#hContent td.hTblLast { background-color: #E3DEC2; border-left: 1px solid #666; padding-left: 8px; color: #008940; }
td.vMar { height: 15px; }
/* TWEAK NEWS LINE HEIGHT HERE */
td.vNews { height: 10px; }
div.hr { margin: 0; padding: 0; height: 22px; background: transparent url(/capnew2/images/homepage/div_hr.gif) repeat-x center center;  }
#hColRight div.hr { margin: 16px 0 17px 0; padding: 0; height: 1px; background: transparent url(/capnew2/images/homepage/div_hr.gif) repeat-x center center; }
div.hr hr { display: none; }

/* ADVANCED STYLES */

#buck1 li { background: transparent url(/capnew2/images/homepage/navh_div.gif) no-repeat 30px 17px; padding-bottom: 1px; list-style-type: none; height: 17px;  }
#buck2 li { background: transparent url(/capnew2/images/homepage/navh_div.gif) no-repeat 40px 17px; padding-bottom: 1px; list-style-type: none; height: 17px; }
#buck3 li { background: transparent url(/capnew2/images/homepage/navh_div.gif) no-repeat 42px 17px; padding-bottom: 1px; list-style-type: none; height: 17px; }
#buck4 li { background: transparent url(/capnew2/images/homepage/navh_div.gif) no-repeat 39px 17px; padding-bottom: 1px; padding-left:0px; list-style-type: none; height: 17px; }

#buck1 li.last, #buck2 li.last, #buck3 li.last { background: none; }
#buck1 a { padding: 0 0 3px 31px; background: transparent url(/capnew2/images/topnav/nav_blt.gif) no-repeat 22px 5px; }
#buck2 a { padding: 0 0 3px 40px; background: transparent url(/capnew2/images/topnav/nav_blt.gif) no-repeat 31px 5px; }
#buck3 a { padding: 0 0 3px 43px; background: transparent url(/capnew2/images/topnav/nav_blt.gif) no-repeat 33px 5px; }
#buck4 a { padding: 0 0 3px 43px; background: transparent url(/capnew2/images/topnav/nav_blt.gif) no-repeat 30px 5px; }


#buck1 a:hover { background: transparent url(/capnew2/images/topnav/nav_blt_on.gif) no-repeat 22px 5px; }
#buck2 a:hover { background: transparent url(/capnew2/images/topnav/nav_blt_on.gif) no-repeat 31px 5px; }
#buck3 a:hover { background: transparent url(/capnew2/images/topnav/nav_blt_on.gif) no-repeat 33px 5px; }
#buck4 a:hover { background: transparent url(/capnew2/images/topnav/nav_blt_on.gif) no-repeat 30px 5px; }

#buck1 a:hover, #buck2 a:hover, #buck3 a:hover { display: block; text-decoration: none; color: #d97600; background-color: #f2f2f2 }

#buck4 a:hover { display: block; text-decoration: none; color: #d97600; background-color: #FFFAED }
img.hTblTop { display: block; margin-left: 1px; }
