* {
box-sizing: border-box;
}

body  {
background-color: #FFFFFF;
color: #666666;
font-family: verdana, arial, sans-serif;
background: linear-gradient(to bottom, #EEEEEE,#FFFFFF);
background-attachment: fixed;
            }

main    {
padding-left: 2em;
padding-right: 2em; 
background-color: #FFFFFF;
margin-left: 170px;
    padding-top: 1px;
    padding-bottom:1px;
    
}

#homehero {
background-image: url("images/homehero.jpg");
height: 300px;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
margin-left: 170px; 
}

#studenthero  {
background-image: url("images/studenthero.jpg");
height: 300px;
background-size: cover;
background-repeat: no-repeat;
background-position: center; 
margin-left: 170px;
    
}

#facultyhero  {
background-image: url(images/facultyhero.jpg);
height: 300px;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
margin-left: 170px;
}
 h1 {
background-color: #BA1C21;
color: #FFFFFF;
font-family:georgia, serif;
line-height:240%;
margin-bottom:0;
padding-left:0.5rem;

}
header a:link {
    color:#FFFFFF;
    text-decoration:none;
    
}
    
#wrapper    {
background-color: #424242;
width: 80%;
margin-left: auto;
margin-right: auto;
min-width: 960px;
max-width: 2048px;
box-shadow: 0px 3px 3px rgba(66,66,66,0.3);
    
}
nav {
font-weight: bold;
text-decoration: none;
float: left;
padding-top: 20px;
    padding-right:5px;
    padding-bottom:0;
    padding-left:20px;
width: 160px;
position: sticky;
top:0;
}

nav ul {
list-style-type:none;
margin:0;
padding:0;
}

nav a {
color: #FFFFFF;
padding: 1rem 0rem;
display: block;
text-decoration:none; 
padding-top:10px;
margin-left:20px;

}
nav a:hover {
    background-color: #BA1C21;
}
    
h2  {
color: #424242;
font-family: georgia, serif; }
                
dt {
color: #BA1C21;
font-weight: bold;
                  }


.dsu {
color: #BA1C21;
font-size: 1.2em; 
background-position: right;
background-repeat: no-repeat;
height: 72px;
}

footer  {        
font-size: .70em;
font-style:italic;
background-color: #FFFFFF;
margin-left: 170px;
    padding:1rem;
    text-align:center;
}

 h3  {
color: #BA1C21;
font-family: georgia, serif; } 

.section {
    width:33%;
    padding-right:1rem;
    float:left;  
}
.clear  {
    clear:both;
}
