* {
	margin: 0;
	padding: 0;
}

#shell {
	font-family: 'Alegreya Sans', arial, sans-serif;
	font-size: 12px;
	min-width: 1020px;
	min-height: 1020px;
}
	#auto {
		min-width: inherit;
		min-height: inherit;
		width: 100%;
		height: 100%;
	}
		#page {
			margin-left: auto;
			margin-right: auto;
			width: 1020px;
			min-height: inherit;
		}
			#header {
				height: 115px;
			}
				#headLeft {
					float: left;
				}
				#headRight {
					float: right;
					padding-top: 23px;
					font-size: 175%;
				}
					#headRight a {
						color: #4BB4FA;
						text-decoration: none;
					}
					#headRight a:hover {
						text-decoration: underline;
					}
				#nav {
					padding-top: 95px;
					list-style-type: none;
					text-align: center;
				}
					#nav li {
						display: inline-block;
					}
					#nav li:NOT(:first-child) {
						margin-left: 45px;
					}
					#nav li a {
						color: #000;
						text-decoration: none;
						font-size: 175%;
						padding: 15px;
						padding-left: 20px;
						padding-right: 20px;
						border: 2px solid transparent;
					}
					#nav li a:hover {
						border: 2px solid #4990D6;
						border-bottom: 2px solid #FFF;
					}
				#navBottom {
					width: 100%;
					height: 2px;
					background-color: #4990D6;
					margin-top: 15px;
				}

				#content {
					padding-top: 25px;
				}

				#footer {
					height: 208px;
					width: 100%;
					margin-top: 50px;
					border-top: 2px solid #4990D6;
				}
					#footerLogo {
						padding-top: 15px;
						line-height: 20px;
						color: #000;
						font-size: 256%;
						text-align: center;
						padding-bottom: 20px;
					}
						#footerLogo span {
							font-size: 75%;
						}
					#partitionBucket {
						line-height: 30px;
						text-align: center;
						width: 200px;
						float: left;
					}
						#partitionBucket ul {
							list-style-type: none;
						}
							#partitionBucket ul li {
								color: #000;
								text-decoration: none;
								font-size: 130%;
							}
								#partitionBucket ul li a h1 {
									color: #000;
									font-size: 145%;
									text-decoration: underline;
								}
					#lockerBucket {
						line-height: 30px;
						text-align: center;
						width: 200px;
						float: left;
					}
						#lockerBucket ul {
							list-style-type: none;
						}
							#lockerBucket ul li {
								color: #000;
								text-decoration: none;
								font-size: 130%;
							}
								#lockerBucket ul li a h1 {
									color: #000;
									font-size: 145%;
									text-decoration: underline;
								}
					#hardwareBucket {
						line-height: 30px;
						text-align: center;
						width: 200px;
						float: left;
					}
						#hardwareBucket ul {
							list-style-type: none;
						}
							#hardwareBucket ul li {
								color: #000;
								text-decoration: none;
								font-size: 130%;
							}
								#hardwareBucket ul li a h1 {
									color: #000;
									font-size: 145%;
									text-decoration: underline;
								}
					#credits {
						float: right;
						padding-top: 157px;
					}
						#credits a {
							color: #000;
						}