body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 12px;
}

div, img, form {
	border-width: 0;
	margin: 0;
	padding: 0;
}
a:link, a:visited{
    color: #00558c;
    text-decoration: none;
}
a:hover{
    color: #00558c;
    text-decoration: underline;
}
#sandbox{
    margin-top: 10px;
}

#middle_container{
    position: relative;
    width: 381px;
    top: 0px;
    left: 0px;
    color: #000000;
    margin-left: 0px;
    padding-top: 5px;
    height: 100%;
}
.box_type_1 {
    float: left;
    width: 381px;  
    padding-top: 14px;
    margin: 0px;
}

.bt1_left_container {
    float: left;
    width: 276px;
    padding: 0px;
    margin: 0px;

}
.bt1_right_container {
    position:relative;
    left:12px;
    float: right;
    width: 105px;
    text-align: left;
    padding: 0px;
    margin: 0px;
}
.bt2_left_container {
    float: left;
    width: 261px;
    padding: 0px;
    margin: 0px;

}
.bt2_right_container {
    float: right;
    width: 120px;
    text-align: right;
    padding: 0px;
    margin: 0px;
}
.bt3_left_container {
    float: left;
    width: 209px;
    padding: 0px;
    margin: 0px;

}
.bt3_right_container {
    float: right;
    width: 162px;
    padding: 0px;
    margin: 0px 0px 0px 5px;
    text-align:left;
}

#intropic {


}
#story_category{
    font-family: verdana;
    font-weight: bold;
    font-size: 10px;
    color: #737573;
    padding-bottom: 4px;
}
#story_title, #story_title_main, #story_title_subs{
    font-weight: bold;
    color: #00558c;
    padding-bottom: 2px;
    text-decoration: none;
}
#story_title_main{
    font-size: 16px;
}
#story_title_subs{
    font-size: 15px;
}
#story_title{
    font-size: 13px;
}
#story_intro{
    padding-bottom: 0px;
    color: #000000;
}
#story_pluslinks{
    background-image: url('http://image.kiplinger.com/kipimages/bullet_gray.gif');
    background-repeat: no-repeat;
    background-position: 0px 10px;
    padding-left: 12px;
    padding-top: 5px;
    float: left;
    width: 100%;
    color: #bdbec6;
    font-size: 11px;

}
#story_pluslinks a:link {

    font-size: 12px;
    color: #00558c;
    text-decoration: none;
}
#story_pluslinks a:visited {

    font-size: 12px;
    color: #00558c;
    text-decoration: none;
}
#story_pluslinks a:hover {

    font-size: 12px;
    color: #00558c;
    text-decoration: underline;
}
#logo_icon{
    position: relative;
    top: 2px;
    padding-left: 4px;
}
.plus {
    color: #990000;
    font-weight: bold;
    font-size: 11px;
}
#line_divider{
    float: left;
    background-image: url('http://image.kiplinger.com/kipimages/greyline_divider.gif');
    background-repeat: repeat-x;
    background-position: 0px 14px;
    clear: both;
    width: 100%;
}

#ap_list ul li{
   background-image: url('http://image.kiplinger.com/kipimages/bullet_gray.gif');
   background-repeat: no-repeat;
   background-position: 0px 5px;
   padding-left: 10px;
   margin: 0px;

}
#ap_list ul{
   list-style-type: none;
   padding: 0px 0px 0px 0px;
   margin: 0px;
}
#ap_list ul a:link, #ap_list ul a:visited{
   color: #00558c;
   text-decoration: none;
}
#ap_list ul a:hover{
    color: #00558c;
   text-decoration: underline;
}
#ap_links_title{
    font-weight: bold;
    font-size: 12px;
    color: #990000;
    padding-bottom: 2px;
}
#ap_search_box{
    border: 1px solid #e7e3e7;
    font-size: 11px;
    text-align: center;
    padding-top: 3px;
    padding-bottom: 3px;
    margin: 0px;

}
.ap_submit_btn{
    background-color: #de6510;
    border: 1px solid #de6510;
    font-size: 11px;
    color: #ffffff;
}
.ap_text_box{
    width: 50px;
    height: 13px;
    font-size: 11px;
}
#category_title_divider{
    background-image: url('http://image.kiplinger.com/kipimages/greyline_divider.gif');
    background-repeat: repeat-x;
    background-position: 5px 7px;
    padding-bottom: 5px;
    margin-top: 5px;
    clear: right;
}
#category_title{
    background-color: #ffffff;
    font-family: verdana;
    font-weight: bold;
    font-size: 11px;
    color: #990000;
}
#box3_list ul li{
   background-image: url('http://image.kiplinger.com/kipimages/bullet_gray.gif');
   background-repeat: no-repeat;
   background-position: 0px 5px;
   padding-left: 8px;
   margin: 0px;
   font-size: 11px;
}
#box3_list ul{
   list-style-type: none;
   margin: 0px;
   padding: 0px;
}
#box3_list ul a:link, #box3_list ul a:visited{
   color: #00558c;
   text-decoration: none;
}
#box3_list ul a:hover{
    color: #00558c;
   text-decoration: underline;
}
/* This is the start of the bottom gray box */
#sandbox {
    width: 783px;
    padding-botttom: 10px;
    margin: 0px;
    border: 0px solid #fff;
}
.bottom_line_spacer{
    border-bottom: 1px solid #9c9a9c;
    width: 100%;
    clear: both;
    margin-bottom: 15px;
}
/* start styles for the new bottom boxxes */
#bottom_column_magz_list{
    float: left;
    width: 608px;
    padding-top: 10px;
    padding-bottom: 10px;

}
.magz_list_title{
     width: 598px;
     padding: 4px;
     border: 1px solid #9c9a9c;
     letter-spacing: 1px;
     font-size: 11px;
     background-color: #EFEFEF;
}
.magz_list_boxxes_left, .magz_list_boxxes_center, .magz_list_boxxes_right, .magz_list_boxxes_regular{
     height: 134px;
     padding-bottom: 3px;
     background-color: #EFEFEF;
}
.magz_list_boxxes_left{
     float: left;
     width: 86px;
     border-left: 1px solid #9c9a9c;
     border-right: 1px solid #9c9a9c;


     text-align: center;

}
.magz_list_boxxes_center{
     float: left;
     width: 87px;
     border-right: 1px solid #9c9a9c;


     text-align: center;
}
.magz_list_boxxes_right{
     float: left;
     width: 87px;
     border-right: 1px solid #9c9a9c;


     text-align: center;
}
.magz_list_boxxes_regular{
     float: left;
     width: 85px;
     border-right: 1px solid #9c9a9c;


     text-align: center;
}
.red_list_title{
     float: left;
     color: #9c0000;
     font-weight: bold;
     padding-right: 5px;
}
.magz_list_title a:link, .magz_list_title a:visited{
     color:#00558C;
     font-weight: bold;
}
.box_titles{
     width: 100%;
     font-size: 9px;
     font-weight: bold;
     text-align: center;
     font-family: verdana, arial;
     padding-top: 7px;
}
.box_titles_spaced{
     width: 100%;
     font-size: 9px;
     font-weight: bold;
     text-align: center;
     font-family: verdana, arial;
     padding-top: 7px;
     letter-spacing: 1px;
}
.box_desc{
     width: 100%;
     font-size: 9px;
     color: #000000;

}
.smaller_txt{
     font-size: 8px;
}
.orange_txt, .orange_txt a:link, .orange_txt a:visited{
     color: #FF6500;
     font-weight: bold;
     font-family: verdana, arial;
     letter-spacing: 1px;
     padding-bottom: 2px;
     text-align: center;
}
/*box dex start*/
.box_desc_left, .box_desc_center, .box_desc_right, .box_desc_regular{
     font-size: 9px;
     color: #000000;
     padding-bottom: 3px;
     background-color: #EFEFEF;
}
.box_desc_left{
     float: left;
     width: 86px;
     border-left: 1px solid #9c9a9c;
     border-right: 1px solid #9c9a9c;
     border-bottom: 1px solid #9c9a9c;
     text-align: center;

}
.box_desc_center{
     float: left;
     width: 87px;
     border-right: 1px solid #9c9a9c;
     border-bottom: 1px solid #9c9a9c;

     text-align: center;
}
.box_desc_right{
     float: left;
     width: 89px;
     border-right: 1px solid #9c9a9c;
     border-bottom: 1px solid #9c9a9c;
     text-align: center;
}
.box_desc_regular{
     float: left;
     width: 85px;
     border-right: 1px solid #9c9a9c;
     border-bottom: 1px solid #9c9a9c;

     text-align: center;
}
/* box desc end */
.img_brder{
     border: 1px solid #9c9a9c;
}
/* end styles for the new bottom boxxes */
#bottom_column_Main{
    float: left;
    width: 568px;
    background-color: #dedbde;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #000000;
}
#bottom_column_Left{
    float: left;
    width: 120px;
    background-color: blue;

}
#bottom_column_Right{
    float: right;
    width: 160px;
}
.bottom_heading {
    border-bottom: 1px solid #ffffff;
    padding-bottom: 8px;
    margin-bottom: 10px;
    width: 100%;
}
.heading_red_bold{
    font-weight: bold;
    color: #990000;
    font-size: 11px;
}
.heading_blue_bold{
    font-weight: bold;
    color: #00558c;
    font-size: 11px;
}
#bottom_heading_left_column{
    float: left;
    padding-right: 8px;
    border-right: 1px solid #ffffff;
    width: 175px;
}
#bottom_heading_right_column{
    float: right;
    width: 380px; /* if change, calculate below too! */
}
#bhrc_top, #bhrc_middle, #bhrc_bottom{
    margin-left: 8px;
    padding-bottom: 0px;
    float: left;
    width: 371px;  /* if change, calculate from above too! */
}
#bhrc_top{
    border-bottom: 1px solid #ffffff;
    padding-bottom: 7px;
    margin-bottom: 7px;
}
#bhrc_middle{
    border-bottom: 1px solid #ffffff;
    padding-bottom: 7px;
    margin-bottom: 7px;
}
#bhrc_bottom{
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.bhr_header_top{
    padding-bottom: 15px;
}
.bhr_header_middle{
    padding-bottom: 12px;
}
.bhr_header_bottom{
    padding-bottom: 8px;
}
.bhr_header_top, .bhr_header_middle, .bhr_header_bottom{
    font-family: verdana;
    font-weight: bold;
    font-size: 10px;
    text-align: center;
    color: #000000;
    clear: both;
    text-decoration: none;
}
/*
.bhr_header, .bhr_header a:link, .bhr_header a:visited{

}
*/

.bhrc_top_left a:link, .bhrc_top_center a:link, .bhrc_top_right a:link, .bhrc_top_left a:visited, .bhrc_top_center a:visited, .bhrc_top_right a:visited{
    text-align: center;
    font-family: verdana;
    font-weight: bold;
    font-size: 9px;
    padding-bottom: 7px;
    color: #00558c;
    text-decoration: none;
}
.bhrc_top_left, .bhrc_top_center, .bhrc_top_right{
    text-align: center;
    font-family: arial;
    font-size: 9px;
    color: #00558c;
}
.bhrc_top_left a:hover, .bhrc_top_center a:hover, .bhrc_top_right a:hover{
    color: #00558c;
    text-decoration: underline;
}
.bhrc_top_imgicon{
    padding-bottom: 5px;
}
.bhrc_top_left{
    float: left;
    width: 139px;

}
.bhrc_top_center{
    float: left;
    width: 93px;

}
.bhrc_top_right{
    float: right;
    width: 139px;

}
#kipletter_left_box{
    float: left;
    width: 190px;
    text-align: center;
    padding-top: 3px;
}
#kipletter_right_box{
    width: 180px;
    float: right;
    padding-top: 0px;
}
#kipletter_left_box img {
    border: 1px solid #000000;
}
#kipletter_right_box ul, #kipletter_right_box a{
    font-family: verdana;
    font-size: 9px;
    font-weight: bold;
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}
#kipletter_right_box ul a:link, #kipletter_right_box ul a:visited, #kipletter_right_box a:link, #kipletter_right_box a:visited{
    color: #00558c;
    text-decoration: none;
}
#kipletter_right_box ul a:hover, #kipletter_right_box a:hover{
    color: #00558c;
    text-decoration: underline;
}
.bhrc_bottom_top{
    padding-bottom: 3px;
}
.bhrc_bottom_top, .bhrc_bottom_bottom {
    text-align: center;
    width: 100%;
    font-weight: bold;
    font-size: 11px;
    clear: both;
}
#menu_position{
    position: relative;
    left: 0px;
    top: -190px;
}
.white_col{
   color: #ffffff;
}
/* footer here this is the script that needs to be saved */
#page_footer{
    background-color: #dedbde;
    width: 755px;
    float: left;
    clear: both;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #6b696b;
    padding-left: 7px;
    padding-right: 17px;
    vertical-align: bottom;
}

#footer_leftcontent{
    float: left;
    width:  170px;
    border-right: 2px solid #ffffff;
    text-align: right;
    padding-right: 14px;
    font-weight: bold;

}
#footer_rightcontent{
    float: right;
    width: 555px;
    font-size: 12px;

}
.giv_a_gift, .giv_a_gift a:link, .giv_a_gift a:visited, .giv_a_gift a:hover{
    font-weight: bold;
    text-decoration: underline;
    color: #bd0008;
    text-align: right;
}
.footer_txt_spacerL, .footer_txt_spacerR {
    padding-bottom: 2px;
}
.footer_txt_spacerL {
    text-align: right;
}
#copyright{
    float: right;
    width: 550px;
    clear: both;
    padding-top: 10px;
}
.pad_top {
    padding-top: 8px;
}
#ibrains{
    float: left;
    width: 610px;
}
#ibrains_heading{
    font-family: verdana;
    font-weight: bold;
    font-size: 10px;
    color: #737573;
    padding: 0px;
}
/*stock*/
.indices_container2 {
	border: 1px solid #aaa;
    background: #fff;
    position: relative;
    top: 0px;
    left: 0px;
	width: 248px;
    padding: 0px;
    height: 200px;
}
.indices_content2 {
	border: 1px solid #aaa;
    background: #fff;
    position: relative;
    top: 0px;
    left: 0px;
	width: 240px;
    padding-left: 4px;
    padding-right: 4px;

}
#si_leftc {
    position: relative;
    top: 0px;
    left: 4px;
    width: 110px;
    font-size: 11px;
    background-color: #FFCC99;

}
#si_rightc {
    position: relative;
    top: 0px;
    right: 4px;
    width: 105px;
    text-align: center;

    background-color: #CCFFCC;
}
.ad_160x60_container{
    float:right;
    width: 160px;
    overflow: hidden;
}

/*
#si_leftc {
    position: absolute;
    top: 180px;
    left: 4px;
    width: 125px;
    font-size: 11px;
    background-color: #FFCC99;
}
#si_rightc {
    position: absolute;
    top: 180px;
    left: 129px;
    width: 115px;
    text-align: center;

    background-color: #CCFFCC;
} */
/* start 300 page wide index */
#head_container300{
     float:left;
     margin-top: 15px;
     padding: 0 0 10px 0;
     margin-bottom: 0px;
}
#sandbox300 {
    width: 833px; /*was783px*/
    padding-bottom: 10px;
    margin: 0px;
    border: 0px solid #fff;
}
#top_container300{
    float: left;
    background-color: #ffffff;
    width: 833px; /*was783*/
}
.outer_container300 {
    position: relative;
    margin: 0px;
    padding: 0;
    width: 833px; /*was783*/
    height: 100%;
    /*overflow:auto;*/
    /*float: center;*/
    /* height: auto !important;*/
    background:#fff;
    border:0px solid #fff;
    /*overflow: hidden;*/


}
div#header300 {
     float: left;
	padding:0px;
	width: 833px;
	/*height:190px;  works only if parent container is assigned a height value */
     margin-top:10px;
}
.mastheadtext300 {
     float: right;
     display: inline;
     padding-top: 0px;
     margin-right: 10px;
}

.time300 {
     float: right;
     display: inline;
     font-family: arial, verdana, sans-serif;
     font-size: 9px;
     color: #000000;
     font-weight: none;
}
.time300 a{
     font-family: arial, verdana, sans-serif;
     font-size: 9px;
     color: #00558C;
	 text-decoration:none;
}
.time300 a:Hover{
     font-family: arial, verdana, sans-serif;
     font-size: 9px;
     color: #00558C;
	 text-decoration:underline;
}

/*from the righthome300 include*/
#right_column300{
    float: right;
    width: 300px; /*was 250*/
    background-color: #ffffff;
}
#main_middle_container300{
    float: left
    background-color: #FFFFFF;
    width: 833px; /*was783*/
}
#right_column_container300{
    padding-top: 10px;
    width: 711px; /*was661*/
    float: left;
    overflow: hidden;
    background-color: #FFFFFF;
}
.kflink300 {
	border: 0px solid #fff;
	position: relative;
	width: 300px; /*was 250px;*/
	left: 0px;
	top: 0px;

}
.indices_container300 {
	border: 1px solid #aaa;
        background: #fff;
	position: relative;
	width: 298px;/*was248*/
        left: 0px;
	top: 0px;
        padding: 0px;
}
.indices_content300 {
	border: 1px solid #aaa;
        background: #fff;
	position: relative;
	width: 290px;
        left: 0px;
	top: 0px;

        padding-left: 4px;
        padding-right: 4px;
}
.250X250ad300 {
	border: 0px solid #ffffff;
        background: #cccccc;
	position: relative;
	width: 300px;
        overflow:hidden;
	left: 0px;
	top: 0px;
	padding: 0px;
}
.right_horizontal_line {
	border: 0px solid #ffffff;
        background: #ffffff;
	position: relative;
	width: 350px;
        height: 1px;
	left: 0px;
	top: 0px;
	padding: 0px;
}
.right_dynamic_content300 {
	border: 0px solid #000000;
        background: #fff;
	width: 350px;
	top: 15px;

        padding-top: 10px;
}
#right_container300{
	border: 0px solid #000000;
        background: #fff;
	position: relative;
	width: 350px;
	left: 0px;
	top: 5px;
     padding: 0px;
}
.bt3_right_container2300 {

    width: 290px;
    padding: 0px;
    margin: 0px 0px 0px 5px;
    text-align:left;
}
.slidenav300 {
	   width: 350px;
        padding: 0px;
}
.slideframe300 {
	border: 0px solid #000000;
        background: #fff;
	position: relative;
	width: 300px;
        height: 100px;
	left: -40px;
	top: 0px;
        padding: 0px;
}
.slide300 {
	border: 0px solid #fff;
        background: #fff;
	position: relative;
	width: 300px;
        height: 100px;
	left: 0px;
	top: 0px;

        padding: 0px;
}
#bottom_container300{
    float: right;
    width: 833px;
}
#bottom_column_magz_list300{
    float: left;
    width: 662px; /*was608px*/
    padding-bottom: 10px;

}
#sandbox2300 {
    width: 833px; /*was783px*/
    padding-bottom: 10px;
    margin: 0px;
    border: 0px solid #fff;
}
.magz_list_title300{
     width: 652px;
     padding: 4px;
     border: 1px solid #9c9a9c;
     letter-spacing: 1px;
     font-size: 11px;
     background-color: #EFEFEF;
     font-weight: bold;
}
.magz_list_boxxes_left300, .magz_list_boxxes_center300, .magz_list_boxxes_right300, .magz_list_boxxes_regular300{
     height: 134px;
     padding-bottom: 3px;
     background-color: #EFEFEF;
}
.magz_list_boxxes_left300{
     float: left;
     width: 94px;/*was86px*/
     border-left: 1px solid #9c9a9c;
     border-right: 1px solid #9c9a9c;
     text-align: center;

}
.magz_list_boxxes_center300{
     float: left;
     width: 94px; /*was87*/
     border-right: 1px solid #9c9a9c;


     text-align: center;
}
.magz_list_boxxes_right300{
     float: left;
     width: 98px; /*was87*/
     border-right: 1px solid #9c9a9c;


     text-align: center;
}
.magz_list_boxxes_regular300{
     float: left;
     width: 92px;/*was85*/
     border-right: 1px solid #9c9a9c;
     text-align: center;
}
.box_desc_left300, .box_desc_center300, .box_desc_right300, .box_desc_regular300{
     font-size: 9px;
     color: #000000;
     padding-bottom: 3px;
     background-color: #EFEFEF;
}
.box_desc_left300{
     float: left;
     width: 94px; /*86*/
     border-left: 1px solid #9c9a9c;
     border-right: 1px solid #9c9a9c;
     border-bottom: 1px solid #9c9a9c;
     text-align: center;

}
.box_desc_center300{
     float: left;
     width: 94px; /*was87*/
     border-right: 1px solid #9c9a9c;
     border-bottom: 1px solid #9c9a9c;
     text-align: center;
}
.box_desc_right300{
     float: left;
     width: 98px; /*was87*/
     border-right: 1px solid #9c9a9c;
     border-bottom: 1px solid #9c9a9c;

     text-align: center;
}
.box_desc_regular300{
     float: left;
     width: 92px; /*85*/
     border-right: 1px solid #9c9a9c;
     border-bottom: 1px solid #9c9a9c;

     text-align: center;
}
#ibrains300{
    float: left;
    width: 660px;
}
#page_footer300{
    background-color: #dedbde;
    width: 755px; /*was 755px*/
    float: left;
    clear: both;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #6b696b;
    padding-left: 32px; /*was7px*/
    padding-right: 42px; /*was17px*/
    vertical-align: bottom;
}
#footer_leftcontent300{
    float: left;
    width:  170px;
    border-right: 2px solid #ffffff;
    text-align: right;
    padding-right: 14px;
    font-weight: bold;

}
#footer_rightcontent300{
    float: right;
    width: 555px;
    font-size: 12px;

}
/* end 300 wide index */
/*new header for styles*/
.head_833{
	width: 831px;
	margin-bottom: 10px;
}
.head_783{
	width: 783px;
	margin-bottom: 10px;
}

.head_top{
	margin-bottom: 10px;
	text-align: center;
}
.head_bottom{
	height: 64px;
}
.head_bottom_left_833{
	float: left;	
	width: 357px;
	height: 64px;
	display: block;
}
.head_bottom_left_783{
	float: left;	
	width: 335px;
	height: 64px;
	display: block;
}
.head_bottom_middle{
	float: left;	
	width: 120px;
	height: 64px;
}
.head_bottom_right{
	float: right;
	width: 290px;
	height: 64px;
}
.head_bottom_right_top{
	width: 100%;	
	height: 43px;
}
.subscribe_txt{
 	position: relative;
 	top: 27px;
 	left: 0px;
	float: left;
	width: 217px;	
}
.time_txt{
  	position: relative;
 	top: 29px;
 	right: 0px;
	float: right;
	width: 70px; 
}
.head_bottom_right_bottom{
	width: 100%;
	display: block;	
}

.search_form{
	text-align: right;	
}
.search_btn{
	float: right;
	display: inline;	
	overflow: hidden;
}
.search_input{
	float: left;
	display: block;	
	overflow: hidden;	
}
.search_input input{
	width: 210px;
	height: 16px;
	color:#000000;
	border: 1px solid #9C9A9C;
	text-align:left;
	font-weight:normal;	
}
/**/
/* start on-air box */
#onair_header {
        background-image:url('http://image.kiplinger.com/kipimages/on_air_header.jpg');

        background-repeat:no-repeat;

        border: 1px solid #013461;

        background-color:#E2E3C1;

        width:116px;

        height:39px;
}
#onair_content {
        border: 1px solid #013461;

        background-color:#E2E3C1;

        width:116px;

        height:auto;
}
.onair_dot {
	width:10px;
	padding-left:5px;
	padding-right:2px;
	padding-top:0px;
	padding-bottom:0px;
}
.onair_link {
	position:relative;
	top:-10px;
	left:17px;
	width:95px;
}
/* end on-air box */

/* BEGIN KIP MENU */

#force_border a{
	/*width: 114px;  explicit setting */
	/*padding: 3px 2px;*/
}

.treemenu {
	float: left;
        z-index: 9999;
}

* html .treemenu{
	float: none; /*set explicitly for ie */
        z-index: 9999;
}

.treemenu ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 11px;
	font-weight: bold;
	line-height: 11px;
	letter-spacing: 1px;
	z-index: 9999;
}

/*Top level list items*/
.treemenu ul li{
	position: relative;
	display: inline;
	float: left;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	/*background-color: yellow; overall menu background color*/
	z-index: 9999;
}

/*Top level menu link items style*/
.treemenu ul li a{
	display: block;
	/* width: 73px;Width of top level menu link items*/
	padding: 4px 2px;
	border: 1px solid #9CBED6;
	/*border-left-width: 0;*/
	border-top-width: 0;
	border-bottom-width: 0;
	text-decoration: none;
	color: #FFFFFF;
	background: #3182B5 url(http://www.kiplinger.com/kipimages/navbar-gradient.gif) repeat-x center left;
	z-index: 9999;
}

.treemenu ul li a:visited{
	color: #FFFFFF;
	z-index: 9999;	
}
	
/*1st sub level menu*/
.treemenu ul li ul{
	left: 0;
	position: absolute;
	top: 1em; /* no need to change, as true value set by script */
	display: block;
	visibility: hidden;
	border-top: 1px solid #E1E1E1;
	z-index: 9999;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.treemenu ul li ul li{
	display: list-item;
	float: none;
	text-align: left;
	line-height: normal;
	text-transform: none;
	letter-spacing: normal;
	z-index: 9999;
}

/*All subsequent sub menu levels offset after 1st level sub menu */
.treemenu ul li ul li ul{ 
	left: 119px; /* no need to change, as true value set by script */
	border-top: 1px solid #E1E1E1;
	top: 0;
}

/* Sub level menu links style */
.treemenu ul li ul li a{
	display: block;
	background: #6BAACE;
	width: 120px; /*width of sub menu levels*/
	color: #FFFFFF !important;
	text-decoration: none;
	padding: 5px 5px;
	border-left: 1px solid #E1E1E1;
	border-right: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
	line-height: normal;
	text-transform: none;
	letter-spacing: normal;
	z-index: 9999;
}

.treemenu ul li a:hover{
	/*background-color: black;*/
	text-decoration: none;
	color: #FFFFFF;
	background: #03629f;
	z-index: 9999;
}



/* Sub level menu links style */



/*Background image for top level menu list links */
.treemenu .mainfoldericon{
/*background: green url(media/arrow-down.gif) no-repeat center right;*/
/*background: #3182B5 url(http://www.kiplinger.com/kipimages/navbar-gradient.gif) repeat-x center left;*/
	z-index: 9999;

}

/*Background image for subsequent level menu list links */
.treemenu .subfoldericon{
	background: #FF9900 url(media/arrow-right.gif) no-repeat center right;
	z-index: 9999;
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/
	padding-top: 1em;
}
	
/* Holly Hack for IE \*/
* html .treemenu ul li { float: left; height: 1%;	z-index: 9999; }
* html .treemenu ul li a{ height: 1%; 	z-index: 9999;}
* html .treemenu ul li ul li { float: left;	z-index: 9999;}
/* End */


/* END KIP MENU */
