h2,h3,h4{
    margin:0
}

body{
    font-family:Arial, Helvetica, sans-serif;
    background-color: #1e346f
}
    
div.header {
    padding: 0.5em;
    text-align:center;
}

div.header h1{
    font-size:40px;
    border:3px solid black;
    display:inline-block;
    padding:10px 30px;
    font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
    background-color:#c5c5c5;
}

div.sidebar {
    float: left;
    padding-right: 1em;
    padding-left:0.5em;
}

div.main_text {
    
    padding: 1em;
    overflow:hidden;
    background-color:#e0e0e0;
    
}

.sidebar_button{
    display:block;
    padding:1em;
    padding-bottom:10px;
    text-align:center;
    position:relative;
}

.selected{
    background-color:#c5c5c5;
    color:#000000;
}

.unselected{
    background-color:#000000;
    color:#ffffff;
}

.unselected .gradient_left{
    position:absolute; left:2%; top:6%;
    width:6px;
    height:88%;
    background: -webkit-linear-gradient(left, rgba(255,255,255,1), rgba(255,255,255,0)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, rgba(255,255,255,1), rgba(255,255,255,0)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, rgba(255,255,255,1), rgba(255,255,255,0)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0)); /* Standard syntax (must be last) */
}

.unselected .gradient_top{
    position:absolute; left:2%; top:6%;
    width:96%;
    height:16px;
    background: -webkit-linear-gradient(rgba(255,255,255,1), rgba(255,255,255,0)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(rgba(255,255,255,1), rgba(255,255,255,0)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(rgba(255,255,255,1), rgba(255,255,255,0)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(rgba(255,255,255,1), rgba(255,255,255,0)); /* Standard syntax (must be last) */
}

.selected .gradient_left{
    position:absolute; left:0%; top:0%;
    width:6px;
    height:100%;
    background-color:#777777;
    background: -webkit-linear-gradient(left, rgba(0,0,0,1), rgba(0,0,0,0)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, rgba(0,0,0,1), rgba(0,0,0,0)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, rgba(0,0,0,1), rgba(0,0,0,0)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, rgba(0,0,0,1), rgba(0,0,0,0)); /* Standard syntax (must be last) */
}

.selected .gradient_top{
    position:absolute; left:0%; top:0%;
    width:100%;
    height:10px;
    background-color:#777777;
    background: -webkit-linear-gradient(rgba(0,0,0,1), rgba(0,0,0,0)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(rgba(0,0,0,1), rgba(0,0,0,0)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(rgba(0,0,0,1), rgba(0,0,0,0)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(rgba(0,0,0,1), rgba(0,0,0,0)); /* Standard syntax (must be last) */

}

.sidebar a {
    text-decoration: none;
}

.ajaxcourseindentfix {
    border:1px solid black;
    padding:7px;
    margin-top:10px;
    margin-bottom:10px;
}
