.navBar {
	background-color:rgba(173,216,230,0.4);
	width:100%;
	height:70px;
	font-family:Arial;
	font-size:30px;
	text-align:center;
	vertical-align:sub;
	padding:5px;
	list-style-type:none; /* Eliminates bullets */
}

body {
	text-align:center;
	width:99%;
}

h1, h2 {
	font-family:Arial;
	font-size:30px;
	text-align:center;
}

h2 {
	font-weight:normal;
}

p {
	font-size:18px;
	text-align:left;
	font-family:Arial;
	line-height:1.5;
}

#pre {
	font-size:16px;
	text-align:left;
	font-family:monospace;
}

table, thead, tr, td {
	border:1px solid black;
	font-family:Arial;
	font-size:18px;
}

td {
	padding:10px 20px 10px 20px;
}

li {
	line-height:1.75;
}

#alg {
	width:1000px;
	font-size:20px;
	text-align:center;
}

button {
	background-color:#C0D0E0;
	height:40px;
	width:100px;
	border-radius:10px;
    text-align:center;
    font-size:20px;	
}

.bigButton {
	width:300px;
}

.navItem {
	width:23%;
}

#specialNavItem {
	width:50%;
}

.navSpace {
	width:2%;
}

.navItem, #specialNavItem, .navSpace {
	float:left; /* Makes all items on one line */
	height:60px;
	vertical-align:middle;
}

.navItem, #specialNavItem {
	background-color:lightblue;
	transition:background-color 0.5s;
	border-radius:25px;
}

.navItem:hover, #specialNavItem:hover , button:hover{
	background-color:lightgray;
	cursor:pointer;
}

a {
	color:black;
	text-decoration:none;
}