body, html {
    height: 100%;
}
.t {
    font-size: 60px;
    text-align: center;
    font-weight: bold;
    padding: 7%;
}

.tshadow {
    text-shadow: -1px 1px 0 #dddddd,
				  1px 1px 0 #dddddd,
				 1px -1px 0 #dddddd;
				-1px -1px 0 #dddddd;
				}

.headerimage {
    height: 40%;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;
}

.maincontent {
    background-color: #eeeeee;
    text-align: center;
}

#zero {
    background-image: url("indeximages/index0.png");
}

#one {
    background-image: url("indeximages/index1.png");
    background-color: #aaaaaa;
}

#two {
    background-image: url("indeximages/index2.png");
    background-color: #000000;
}

#three {
    background-image: url("indeximages/index3.png");
    background-color: #000000;
}

#four {
    background-image: url("indeximages/index4.png");
}

.bordered {
    border: solid black;
}

.program {
    display: inline-block;
    vertical-align: top;
    height: 355px;
    margin: 10px;
    padding: 10px;
    max-width: 275px;
    text-align: center;
	border: solid #0000FF;
	border-width: 8px;
	background: rgba(220, 220, 220, .65);
}

.smallheader {
	font-weight: bold;
}

#phylodraw {
	padding: 1%;
	border: thick solid #000040;
	background: rgba(230, 230, 230, .75);
	margin: 30px;
}

#generaldownloads {
	padding: 1%;
	border: thick solid #000000;
	background: rgba(230, 230, 230, .75);
	margin: 30px;
}

#header>#freesoftware {
    background: #000000;
    border: none;
    background: -webkit-linear-gradient(#a7a7a7, #ffffff); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#a7a7a7, #ffffff); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#a7a7a7, #ffffff); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#a7a7a7, #ffffff); /* Standard syntax */
}