/*  CONTENT RELATED STYLES                                          */
/* ---------------------------------------------------------------- */
    
    
/*   Generic Tags  */
/*  --------------  */    

body, td{font: 11px Arial, Helvetica, sans-serif; color: #000000; }
a, a:link, a:visited, a:hover, a:active, a strong{color: #000000 !important; text-decoration: none;}

#footer a { font: 11px Arial, Helvetica, sans-serif; color: #fdbb0d !important; }
#footer { font: 11px Arial, Helvetica, sans-serif; color: #fdbb0d; }

/*
body, td{font: 11px Arial, Helvetica, sans-serif; color: #fdbb0d; }
a, a:link, a:visited, a:hover, a:active, a strong{color: #fdbb0d !important; text-decoration: none;}
*/

h1, h2, h3, h4{margin: 0; padding: 0;}
p{line-height: 130%;}
dl, dt, dd{}
ul, li{}
form{margin: 0; padding: 0;}
input{margin: 0; padding: 0;}
strong{color: #000;}
a img{border: 0; vertical-align: bottom;}
hr{border:0;height:1px;color:#ccc;background-color:#ccc;margin:-6px 0 10px;width:96%}
html>body hr{margin:11px 0 17px;} /* more ie hackery */
    
    
    /*  Generic Content Tags  */
    /* ---------------------- */
    #content h3{color: #01254B; font: 24px "Times New Roman", Times, serif; text-transform: none;}
    #content h4{
            font-family: Frutiger, Helvetica, Arial, sans-serif;
            font-size: 11px;
            color: #FD0711;
            border-bottom: 1px solid #ccc;
            font-weight: normal;
            text-transform: uppercase;
            padding: 3px 0;
            margin: 5px 0 15px 0;
            margin-top: 10px;
            background: white; /*IE needs background declared for bottom border to show when there is more than one line of content*/
            display: block;
            clear: both;            
        }
    #content h5{
            font-weight: bold;
            font-size: 11px;
            color: black;            
            margin: 5px 0;
    }
    #content p{
            line-height: 150%;
            margin: 10px 0;
            padding: 0;
    }    
    #content ul{        
        list-style-type:    none;
        margin:             0px;
        padding:            0;           
        margin:             5px 0;
    }    
    #content ul li{
          margin:             10px 4px;
        padding:            0;                
        padding-left:       10px;        
        background:           url(/htdocs/kls/images/dot-black.gif) no-repeat 0 6px;        
    }
    #content ul li.teach-no-bullet{
        list-style: none;
        background: none;
    }
    
    #content ul li.teach-no-bullet li{
        margin:             0;
    }
    #content td{vertical-align: top;}
    
    
 /*   CONTENT VARIATIONS                                            */
 /* -------------------------------------------------------------- */
       
        
    /*  Content Styles Variations */
    /* ------------------------- */
    .corporate #content-holder #content h3.blue{color:#0180BA;}
    
    
    /*  Content Holder Variations */
    /* ------------------------- */
    .home #content-holder{background: #fff url(../images/common/content-bg.gif) repeat-x;}
    
    
    /*  Content Block Variations */
    /* ------------------------- */
    #content{background: transparent; padding: 0; margin: 0; position: relative;}
    .gutter #content{margin: 10px;}
    .no-gutter #content{margin: 0;}
        

    /*  Content Holder No-Gutter    */
    /* ---------------------------- */
    .no-gutter #content h4{
        margin-left:        10px;
    }
    
    /*  content-banner variations   */
    /* ---------------------------  */
    #content-banner.gutter img{margin-left:10px;}
    

    /*  Programs List    */
    /* -------------------- */
    
    #content .list-programs-head{position: relative; float: left; width: 158px; margin: 0 5px; }
    #content .list-programs-head h4{position: relative; margin: 0 0 10px 0;}
    
    #content .list-programs{position: relative; float: left; width: 166px; margin: 0 5px; }
    #content .list-programs h4{position: relative; margin: 0 0 10px 0;}
    #content .list-programs ul{position: relative; list-style: none; margin: 0; padding: 0;}
    #content .list-programs ul li{    
            list-style-type: none;
            display:         block;            
            margin:         0;
            padding:        4px 0;
            background:     url(/htdocs/kls/images/arrow-ltblue.gif) no-repeat 0 7px;
            padding-left:   14px;             
    }
    #content .list-programs ul li a{
            margin:         0;
            padding:        0;
            display:        block;            
            vertical-align: bottom;            
            width:             100%;
    }
    


    /*  Bullet Block With Images        */
    /* -------------------------------- */
    .bullet-block{
        position:           relative;
        margin-top:         10px;
        margin-bottom:      10px;
        diplay:             block;
    }
    .bullet-block img{
        float:              left;
        clear:              none;
        display:            inline;
        }


    /*  Bulleted List       */
    /* -------------------- */
    .bullets{
        float:              right;
        clear:              right;
        margin:             0px;
        margin-right:       2px;
        font-weight:        bold;
        color:              #0180BA;
        width:              340px;
    }
    .bullets ul{
        margin:             0;
        padding:            0;
        padding-left:       5px;
        margin-top:         5px;
    }
    .bullets ul li{       
        color:              #464646;
        font-weight:        normal;
        line-height:        16px;      
    }
    
    /* right/left columns */
    /* ------------------ */
    #content #left-col{display:inline;float:left;margin:0 0 0 10px;padding:0;width:158px;}
    #content #right-col{display:inline;float:left;margin:0 0 0 28px;padding:0;width:340px;}
    #content #right-col-wide{display:inline;float:left;margin:0 0 0 16px;padding:0;width:546px;}
    #content-holder #content #right-col h3{font-size:11px;font-weight:bold;font-family:verdana;color:#000;}
    #content-holder #content #right-col .copy-block{margin-top:20px;}

#content td {
/*border-top:1px solid #055F89;
vertical-align:top;*/
}
