/*                      Generic Page Structure                         */
/* ------------------------------------------------------------------------------------ */
    body{margin: 0; padding: 0;}
    body{background: #274C73; text-align: center;}
    body.keller{background: #EEE7D7;}
    body.corporate{background: #CCCCCC;}  
    
    #container{ width: 770px; margin: 0 auto; background: #fff url(/htdocs/kls/images/page_bg.jpg) repeat-y 50% 0; text-align: left;}
    .keller #container{background: #fff url(/htdocs/kls/images/keller_page_bg.jpg) repeat-y 50% 0;}
    .corporate #container{background: white repeat-y 50% 0;}

    #page-cap{width:100%; height:14px;background:#274C73;}
    
/*                  MASTHEAD SECTION                                                    */
/* ------------------------------------------------------------------------------------ */
    #masthead{ background: black; }
/*                  NAVIGATION SECTION                                                  */
/* ------------------------------------------------------------------------------------ */
    #navigation{margin: 0 20px; margin-bottom: 5px;}

/*                  SECTION HEADER/NAV                                                  */
/* ------------------------------------------------------------------------------------ */
    #section-nav{
        position:       relative;
        margin:         10px 0px 0px 20px;
        height:         175px;        
        clear:          both;
        z-index:        1;
    }

/*                  CONTENT SECTION                                                     */
/* ------------------------------------------------------------------------------------ */
    #content-holder{
         position:      relative;
         width:         540px;
         margin:        0 0 20px 20px;
         float:         left;
         z-index:       0;
         min-height:    120px; /* Use Prop Class Below For IE Support */
    }
    
    #content-holder-wide{
         position:      relative;
         width:         730px;
         margin:        0 0 20px 20px !important;
         margin:        0 0 20px 10px; /* change it for ie */
         float:         left;
         z-index:       0;
         min-height:    120px; /* Use Prop Class Below For IE Support */
    }

/*                  SIDEBAR SECTION                                                     */
/* ------------------------------------------------------------------------------------ */
    #sidebar{
        width:          180px;
        float:          right;
        display:        inline;
        margin-right:   20px;
        margin-bottom:     20px;
        clear:          right;
    }
/*                  FOOTER STRUCTURE                                                    */
/* ------------------------------------------------------------------------------------ */
    #footer{
        width:          770px;
        margin:         0 auto;
/*        position:       relative;*/
        height:         70px;
        clear:          both;
        font-size:      11px;
        background:     #2E678E url(/htdocs/kls/images/footer_bg.jpg) no-repeat;
        text-align:     center;
        padding:        0;
    }

 /*  GLOBAL FOOTER                                                                       */
/* ------------------------------------------------------------------------------------ */
        #footer ul{list-style-type: none; margin: 0; padding: 10px 0 0 0;}
        #footer ul li{display: inline; margin: 0 12px;}
        #footer ul li a{color: #FFF; text-decoration: underline;}

/*                  STRUCTURAL CLASSES                                                  */
/* ------------------------------------------------------------------------------------ */
    .cleaner{display: block; clear: both; float: none; height: 1px; overflow: hidden; font-size: 1px; line-height: 1px;}
    .prop {float:right; width:1px; clear: none; }
    .min80px {height:80px;}
    
    /* DEBUG - <body class="borders"> to apply borders  */
    .borders #masthead,
    .borders #global-nav,
    .borders #section-header,
    .borders #section-nav,
    .borders #content-holder,
    .borders #content,
    .borders #page-nav,
    .borders #cta,
    .borders #study-options,
    .borders #sidebar,
    .borders #footer
    {border: 1px solid red;}

table#logintable{
    background: #7D0E21 !important;
    border: #fdbb0d 1px solid !important;    
}
input[type="submit"]{
    border: black 1px inset buttonface;
    border-radius: 15px;
    padding: 4px;
    width:auto;
    background: #fdbb0d!important;
}
