#body-left {width: 245px; padding: 0; background: url(../imgs/child/left_bg.png) repeat-y top #e9e4e9; }
#body-right {width: 685px;  padding-top: 36px; padding-bottom: 0; margin-bottom: 0; padding-left: 13px!important; line-height: 20px;}
#flash-holder {height: 107px; background: url(../imgs/child/child_head_img.jpg);}
#content-container { background: url(../imgs/child/left_bg.png) repeat-y top left #fff!important; }
#footer { background: url(../imgs/child/childcontainerbg.gif) no-repeat top #08466f; height: 135px; padding: 72px 15px 0 15px; color:#a1bf2f; }
.boldBlueTitle {display: block;}
#body-left h2 { background: #2992d0; padding: 4px 20px 6px 20px; margin:0;}
#body-left h2 a {color: #fff; text-decoration: none;}
#body-left h2 a:hover {color: #d4e9f6;}
#body-left ul{margin: 0; padding: 0; list-style-type: none; border-bottom: 1px solid #2992d0; }
#body-left li {border-top: 1px solid #2992d0; padding: 0; background: #fff;}
#body-left li a {padding: 7px 19px 4px 19px; color: #08466f; font-weight: bold; text-decoration: none; background: url(../imgs/child/nav_bg.gif) repeat-y right transparent; display: block; width: 207px; height: 22px; }
#body-left li a:hover {color: #08466f; background: url(../imgs/child/nav_bg_over.gif) repeat-y right #d4e9f6;}
#body-left li a.active {color: #08466f; background: url(../imgs/child/nav_bg_over.gif) repeat-y right #d4e9f6;}
#body-left img {padding-left: 20px; padding-top: 37px;}
#body-right .sub {color: #002b7b; font-weight: bold;}
#body-right h1 {margin: 10px 0 0px 0; }
.boldBlueTitle {display: block;}
#body-right h2,  .boldBlueTitle  { margin: 10px 0 0px 0; font-size: 105%; color:#2992d0; border-top: 1px solid #2992d0; padding-top: 8px;}
#body-right h3 { font-size: 95%;}
#body-right p, #body-right ul, #body-right ol {margin: 20px 0 0 0; font-size: 116.7%}
#body-right p.footnote {color: #999; font-size: 85%; margin-top: 40px; margin-bottom: 0; padding-bottom: 0; }
#body-right img.left {float: left; margin: 12px 15px 10px 0;}
#body-right img.right {float: left; margin: 10px 0 10px 15px;}
#body-right ul, #body-right ol {margin-left: 23px;}
#body-right ul { list-style: square; }
#body-right li {padding: 5px 0;}
#body-right li li, #body-right li li li  {font-size: 75%;}
#sitemap li {font-weight: bold;}
#sitemap li li, #sitemap li li li {font-weight: normal;}
#sitemap a {text-decoration:none;}
#sitemap a:hover {text-decoration: underline; }
#body-right hr {margin-top: 20px; }
#body-right div.right {float: right; margin: 10px 0 10px 25px; border: 1px solid #abcadf;  padding: 5px; font-size: 85%;}
#body-right div.right span {font-weight: bold; display: block;  border-bottom:  1px solid #abcadf; margin-left: -5px; color:#08466f; font-size: 110%; padding-left: 5px; padding-bottom: 5px;}
#body-right div.right p {margin-top: 5px;}
#body-right table {font-size: 116.7%; margin-top: 10px;}
#body-right td p {font-size: 100%;}
#body-right form table td {padding: 10px 0;}
#body-right fieldset {padding: 10px; border: 1px solid #eee;}
#body-right legend {padding: 9px; }
.no-margin {
margin: 0;
padding: 0;
}



  .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }


/*IE HACK*/

  .clearfix {

    zoom: 1;     /* triggers hasLayout */
    display: block; 

    }  
	
	.flash { margin-top: 20px;}

#body-right img.left {float: left; margin: 5px 10px 5px 0; }
#body-right img.right {float: right; margin: 5px 0 5px 10px; }
.fn  {font-size: 10px; color: #999; }
.fn ol li{list-style: decimal; }
#news_menu {font-size: 90%; padding: 15px;}
#news_menu a {color: #000; text-decoration: none;}
#news_menu a:hover {color: #008dd1;}
#news_menu hr {height: 1px; color: #eee; }
sup span {font-size: 10px; letter-spacing: 1px; font-family: Verdana, sans-serif; }
img.extlink {padding-left: 20px; margin-right: -5px;}
.footnote {font-size: 10px; }
table#downloads {font-size: 12px;}
table#downloads .style1 {font-size: 14px; color: #fff; }
table#downloads ul {margin-bottom: 10px; margin-top: 5px;}
table#downloads ul li ul {margin-bottom: 5px;}
body-right h2.nobottommargin {margin-bottom: -15px; padding-bottom: 0;}


/*Customer Portal*/
#body-right-ci {width: 920px;  padding-top: 36px; padding-bottom: 0; margin-bottom: 0; padding-left: 33px!important; line-height: 20px;}
#content-container-ci { background: #fff!important; }
#body-right-ci .sub {color: #002b7b; font-weight: bold;}
#body-right-ci h1 {margin: 10px 0 0px 0; }
#body-right-ci h2,  .boldBlueTitle  { margin: 10px 0 0px 0; font-size: 105%; color:#008dd1; border-top: 1px solid #008dd1; padding-top: 8px;}
#body-right-ci h3 { font-size: 95%;}
#body-right-ci p, #body-right-ci ul, #body-right-ci ol {margin: 20px 0 0 0; font-size: 116.7%}
#body-right-ci p.footnote {color: #999; font-size: 85%; margin-top: 40px; margin-bottom: 0; padding-bottom: 0; }
#body-right-ci img.left {float: left; margin: 12px 15px 10px 0;}
#body-right-ci img.right {float: left; margin: 10px 0 10px 15px;}
#body-right-ci ul, #body-right-ci ol {margin-left: 23px;}
#body-right-ci ul { list-style: square; }
#body-right-ci li {padding: 5px 0;}
#body-right-ci li li, #body-right-ci li li li  {font-size: 75%;}
.right-ci { float: right; display: inline; margin-top: 50px; margin-right: 38px; }
#footer-ci { background: url(../imgs/child/childcontainerbg-ci.gif) no-repeat top #08466f; height: 135px; padding: 72px 15px 0 15px; color:#a1bf2f; }
