.header {
    height: 123px;
}

.content_no_border#home {
    background-image: none;
}

/***************************************************
    Login
****************************************************/
    .loginbar {
        height: 57px;
        background-image: url("/images/template/home/Page-Basics-Signin.png");
        color: #123223;
    }
    
    .loginbar div.loginhelp {
        float: right;
        width: 110px;
        font-weight: bold;
        padding-top: 5px;
    }
    .loginbar div.loginhelp a {
        line-height: 18px;
    }
    
    .loginbar div.loginbutton {
        float: right;
        width: 110px;
        margin-top: 16px;
    }

    .loginbar div.passwd, .loginbar div.username {
        float: right;
        width: 170px;
        margin-top: 2px;   
    }
    .loginbar div.passwd span, .loginbar div.username span {
        font-weight: bold;
    }
    .loginbar div.passwd input, .loginbar div.username input {
        width: 150px;
        height: 16px;
        border: 0;
        border: 1px solid #6196f1;
        font-size: 11px;
        padding: 2px;
        color: crimson;
        font-weight: bold;
    }
    .loginbar div.passwd input.error, .loginbar div.username input.error {
        border: 1px solid crimson;
    }

    .loginbar div#login-failed {
        float: left;
        margin: 5px 0px 0px 25px; 
        color: crimson;
    }
    .loginbar div#login-failed div.error-msg {
        font-weight: bold;
        text-align: center;
    }
    .loginbar div#login-failed div.error-prompt {
        font-weight: normal;
    }
    
    .loginbar div.logged-in {
        text-align: center;
        padding-top: 0px;
    }
    



/***************************************************
    Content
****************************************************/

    .content_home {
        background-image: url("/images/template/home/Page-Basics-Background.jpg");
        height: 332px;
    }

    /** Website Maintenance Box *******************************************************/
    .website-maintenance {
        background-color: #f5f5f5;
        text-align: center;
        margin-bottom: 7px;
        width: 795px;
    }
    .website-maintenance a {
        text-decoration: none;
    }
    .website-maintenance h2 {
        background: crimson no-repeat top right;
        color: #FFF;
        padding: 7px 0 7px 5px;
        font: bold 1.2em Tahoma, Arial, Sans-Serif;
        margin: 0;
        margin-bottom: 0;
        text-align: center;
    }
    .website-maintenance #border {
        background-color: #f5f5f5;
        border: 1px solid #CCC;
        margin: 0;
        padding: 0px 5px;
        border-top: 0;
        text-align:justify;
    }


    /*
    .website-maintenance {
        background-color: #f5f5f5;
        color: #123223;
        font-size: 11px;
        margin-bottom: 10px;
    }
    
    .website-maintenance H2 {
        background: crimson url("/images/template/corner.gif") no-repeat top right;
        color: #FFF;
        padding: 7px 0 7px 5px;
        font: bold 1.2em Tahoma, Arial, Sans-Serif;
        margin: 0px;
        text-align: center;
    }
    
    .website-maintenance #border {
        border: 1px solid #CCC;
        padding: 5px; 
        border-top: 0;
    }
    
    .website-maintenance p {
        font-size: 11;
        text-align: left;
        padding: 2px;
        margin: 2px;
        text-align: justify;
    }
    */

    
    /***************************************************
        Students Box
    ****************************************************/
    
        .students {
            float: left;
            height: 318px;
            margin: 5px 0px 0px 4px;
        }
        
        .students .left_box {
            background: url("/images/template/home/full-windows-254px.png") no-repeat bottom left;
            color: #000;
            padding: 3px 0;
            height: 293px;
            width: 255px;
            margin-top: -10px;
            margin-left: 0px;
        }
        
        .students .left_box H2 {
            color: #123223;
            font-size: 12px;
            text-align: center;
            margin-top: -25px;
        }
        
        
        .students .left_box p {
            clear:both;
            margin:0px auto;
            padding: 0px 10px 10px 10px;
            text-align:justify;
            font: normal 11px  Tahoma, Arial, Sans-Serif;
        }
    
        .students .left_box div#create-account {
            text-align: center;
            margin-top: -10px;
        }


    /***************************************************
        Center Vertical Content
    ****************************************************/
    
        .awards {
            float: left;
            height: 318px;
            margin: 5px 0px 0px 5px;
            width: 32%;
        }
        
        .awards .center_features {
            /* border: 1px solid #CCC; */
            padding: 5px;
            margin: 0px 0px 0px 0px;
            min-height: 50px;
        }
        
        .awards .center_features_top {
            margin: 10px 0px 0px 0px;
        }
        
        .awards .center_box {
            background: url("/images/template/home/full-window-266px.png") no-repeat bottom left;
            color: #000;
            padding: 3px 0;
            height: 293px;
            width: 266px;
            margin-top: -10px;
            margin-left: 0px;
        }
        
        .awards .center_features p {
            text-align: justify;
            margin: 0px;
            padding: 0px;
        }
        
        .awards .feature_image {
            float: left;
            margin: 4px 9px 0px 0px;
            width: 50px;
            height: 50px;
        }

    
    
    /***************************************************
        Instructors Box
    ****************************************************/
    
        .instructors {
            float: right;
            width: 32%;
            height: 318px;
            margin: 5px 4px 0px 4px;
        }
        
        .instructors .left_box {
            background: url("/images/template/home/full-windows-254px.png") no-repeat bottom left;
            color: #000;
            padding: 3px 0;
            height: 293px;
            width: 255px;
            margin-top: -10px;
            margin-left: 0px;
        }
        
        .instructors .left_box H2 {
            color: #123223;
            font-size: 12px;
            text-align: center;
            margin-top: -10px;
        }
        
        .instructors .left_box p {
            clear:both;
            margin:0px auto;
            padding: 0px 10px 10px 10px;
            text-align:justify;
            font: normal 11px  Tahoma, Arial, Sans-Serif;
        }
    
        .instructors .left_box div#create-account {
            text-align: center;
            margin-top: -10px;
        }




        /***************************************************
            Navigation
        ****************************************************/
    ul.nav2 {
        list-style: none;
        padding: 0;
        margin: 10px 0 20px 2px;
        font-size: 11px;
    }

    ul.nav2 li {
        display: block;
        position: relative;
        z-index: 6;

        margin: 4px 0 0 0;
        border-width: 0;
        padding: 2px 5px;

        text-align: left;

        cursor: default;
    }

    ul.nav2 a {
            font-weight: normal;
            text-decoration: underline;
        }
        ul.nav2 a:hover {
            font-weight: normal;
            color: crimson;
        }

        ul.nav2 li ul {
            display: none;
            position: absolute;
            border: solid 1px #123223;
            border-width-top: 0px;
            width: 90%;
            left:0;
            margin: 0 0 0 6%;
            /* margin: 15px 0 0 6%; */
            padding: 0;
            z-index: 6;

            background-color: #F7F7F7;
        }


        ul.nav2 li ul li {
            display: block;
            float: none;
            background-color: transparent;
            border: 1px solid #123223;
            border-bottom: 0px;
            border-left: 0px;
            border-right: 0px;
            margin: 0;
            padding: 0;
            text-align: left;
            z-index: 6;
            text-decoration: none;
        }
        ul.nav2 li ul li#first {
            border-top: 0px;
        }
        ul.nav2 li ul li a {
            font-weight: normal;
            display: block;
            padding: 0.1em 5px;
            border-width: 0;
            margin: 0;
                        text-decoration: none;
            
        }
        ul.nav2 li ul li a:hover {
            border: 1px solid #CCC;
            border-width: 0;
            margin-top: 0;
        }

        ul.nav2 li>ul {
            top: auto;
            left: 0px;
            z-index: 6;
        }

        ul.nav2 li:hover ul, ul.nav2 li.over ul {
            display: block;
        }
