body { 
	background: #f5f6f7; 
	margin: 30px 0; 
	padding: 0; 
	font: normal 12px/1.4em Segoe UI, Lucida Grande, sans-serif; 
	color: #333; 
	text-align: center; 
	cursor: default; 
}

table { 
	font: normal 12px/1.4em Segoe UI, Lucida Grande, sans-serif; 
	color: #333; 
}

/* page structure */

#container { 

	margin: 0 auto; 
	padding: 0; 
	text-align: left; 
}

	.school, .mod { 
		background: #fdfdfd; 
		margin: 30px; 
		border: 1px solid #eee; 
	}

		.header { 
			margin: 0; 
			padding: 15px 30px; 
		}

		.content { 
			margin: 0; 
			padding: 0; 
		}

			.applyas { 
				margin: 0; 
				padding: 0 30px 15px 30px; 
			}

				.applyas ul { 
					margin: 0; 
					padding: 0; 
					list-style: none; 
				}

			.scores, .checklist { 
				margin: 0; 
				padding: 15px 30px; 
			}

				.checklist ul { 
					margin: 0; 
					padding: 0 0 0 20px; 
					list-style: none; 
				}
			
					.checklist li { 
						background: url(images/unchecked.gif) no-repeat; 
						margin: 0; 
						padding: 0 0 10px 20px; 
					}
			
					.checklist li.checked { 
						background: url(images/checked.gif) no-repeat; 
						text-decoration: line-through; 
					}

/* heading & paragraph styles */

	h1 { 
		margin: 0; 
		padding: 0; 
		font: normal 50px/1.1em Segoe UI, Lucida Grande, sans-serif; 
		color: #333; 
		text-align: center; 
	}

	h2 { 
		margin: 0; 
		padding: 0; 
		font: normal 28px/1.1em Segoe UI, Lucida Grande, sans-serif; 
		color: #333; 
	}

		h2 a, h2 a:visited { 
			color: #333; 
			text-decoration: none; 
		}

			h2 a:hover { 
				color: #333; 
				text-decoration: underline; 
			}

		h2 span { 
			font-size: 20px; 
			color: #999; 
		}

	h3 { 
		margin: 0 0 1em 0; 
		padding: 0; 
		font: normal 15px/1em Segoe UI, Lucida Grande,sans-serif; 
		color: #333; 
	}

	.overview { color: #666; }

/* link styles */

a, a:visited { 
	color: #08c;  
	text-decoration: none; 
}

	a:hover { 
		color: #08c; 
		text-decoration: underline; 
	}

a.applink, a.applink:visited { 
	background: #eff3f4; 
	margin: 0; 
	padding: 20px 30px; 
	display: block; 
	font-size: 20px; 
	color: #777; 
	text-align: center; 
	text-decoration: none; 
}

	a.applink:hover { 
		background: #f2f6f7; 
		text-decoration: underline; 
	}

a.schoollink, a.schoollink:visited { 

	margin: 0; 
	padding: 15px 30px; 
	display: block; 
	font-size: 20px; 
	color: #333; 
	text-align: center; 
	text-decoration: none; 
}

	a.schoollink:hover { 
		background: #f8f8f8; 
		color: #777; 
		text-decoration: underline; 
	}

/* school colors */

.schoolcolors { 
	width: 100px; 
	margin: -15px 0 0 0; 
	padding: 0; 
	float: right; 
	border-right: 1px solid #f1f1f1; 
	border-bottom: 1px solid #f1f1f1; 
	border-left: 1px solid #f1f1f1; 
}

	.color1, .color2 { 
		width: 50px; 
		height: 5px; 
		float: left; 
	}

		#nyu .color1 { background: #44286f; }
		#nyu .color2 { background: #fff; }

		#usc .color1 { background: #900; }
		#usc .color2 { background: #ffcc00; }

		#bu .color1 { background: #c00; }
		#bu .color2 { background: #fff; }

		#ucla .color1 { background: #536895; }
		#ucla .color2 { background: #ffb300; }

		#cal .color1 { background: #006; }
		#cal .color2 { background: #fc3; }

		#ucsd .color1 { background: #000080; }
		#ucsd .color2 { background: #ffb300; }

		#davis .color1 { background: #002666; }
		#davis .color2 { background: #bf9900; }

		#ucsb .color1 { background: #009; }
		#ucsb .color2 { background: #fc0; }

		#ucr .color1 { background: #2d6cc0; }
		#ucr .color2 { background: #f1ab00; }

/* other styles */

#nav:hover, #scores:hover, #nyu:hover, #usc:hover, #bu:hover, #uc:hover, #ucla:hover, #cal:hover, #ucsd:hover, #davis:hover, #ucsb:hover, #ucr:hover { 
	background: #fff; 
	border: 1px solid #ddd; 
}

#nav { margin: 13% 30px; }

.annoucement { 
	background: #fffbe2; 
	margin: 0; 
	padding: 10px 30px; 
	border-bottom: 1px solid #ffe222; 
}

.scores table { 
	margin: 10px 0; 
	padding: 0; 
	width: 100%; 
	font: normal 15px/1.4em Segoe UI, Lucida Grande, sans-serif; 
	color: #333; 
}

	.colhead { 
		width: 100px; 
		padding: 0 0 10px 0; 
		font-size: 12px; 
		color: #666; 
		line-height: 1em; 
		text-transform: uppercase; 
		text-align: center; 
		letter-spacing: 1px; 
	}

	.scores .test { border-top: 1px solid #eee; }

	.scores .score { 
		padding: 10px; 
		font-size: 20px; 
		text-align: center; 
		border-top: 1px solid #eee; 
		border-left: 1px solid #eee; 
	}

	.high { background: #f8f8f8; }

.applyas ul li span { 
	margin: 0; 
	padding: 0 5px 0 0; 
	font-size: 10px; 
	color: #666; 
	text-transform: uppercase; 
	letter-spacing: 1px; 
}