html, body {
	margin: 0;
	padding: 0;
	height: 100%
}

h1, h2, h3, p, ul {
	margin: 0;
	padding: 0;
	border: 0;
	margin-bottom: 20px;
}

p {
	padding-bottom: 20px;
	margin-bottom: 0px;
}

h3 {
	margin-bottom: 0.1em;	
}

ul {
	margin-left: 1.3em;
}

h2 {
	color: #000000;	
}

body {
	font: 62.5%/150% Helvetica, Arial, sans-serif;
	color: #6a747c;
}

.expandable {
	visibility: hidden;	
}

.expander {
	cursor: pointer;	
}

a {
	text-decoration: underline;
}

a img {
	border: 0;
}

	#header {
		width: 935px;
		margin: 0 auto;
		padding-top: 34px;
		padding-bottom: 27px;
		zoom: 1;
	}
	
	#header:after {
		content: ".";
		display: block;
		height: 0;
		font-size: 0;
		clear: both;
		visibility: hidden;
	}
	
		#headerLeft {
			float: left;
		}
		
		#headerRight {
			float: right;
		}
	
			 #headerRight a.menuItem {
				display: block;
				float: left;
				height: 28px;
				background-image: url(../images/menu.gif);
				background-repeat: no-repeat;
				cursor: pointer;
				margin: 0px 5px 0px 5px;
			}
			
				#headerRight #intro {
					width: 47px;
					background-position: 0px 0px;
				}
				
					#headerRight #intro:hover, #headerRight #intro.curpage {
						background-position: 0px -28px;
					}
				
				#headerRight #financial {
					width: 79px;
					background-position: -47px 0px;
				}
				
					#headerRight #financial:hover, #headerRight #financial.curpage {
						background-position: -47px -28px;
					}
				
				#headerRight #rs {
					width: 81px;
					background-position: -126px 0px;
				}
				
					#headerRight #rs:hover, #headerRight #rs.curpage {
						background-position: -126px -28px;
					}
				
				#headerRight #world {
					width: 55px;
					background-position: -206px 0px;
				}
				
					#headerRight #world:hover, #headerRight #world.curpage {
						background-position: -206px -28px;
					}
				
				#headerRight #athletics {
					width: 74px;
					background-position: -311px 0px;
				}
				
					#headerRight #athletics:hover, #headerRight #athletics.curpage {
						background-position: -311px -28px;
					}
				
				#headerRight #boston {
					width: 59px;
					background-position: -385px 0px;
				}
				
					#headerRight #boston:hover, #headerRight #boston.curpage {
						background-position: -385px -28px;
					}
					
	#grid {
		width: 100%;
		background-image: url(../images/gridTile.jpg);
		background-repeat: repeat-x;
		background-position: left top;
		border-top: solid 1px #EDEDED;
		margin: 0px 0px 35px 0px;
	}
					
	#footer {
		width: 935px;
		margin: 0 auto;
		zoom: 1;
		padding: 0px 0px 25px 0px;
	}
	
	#footer:after {
		content: ".";
		display: block;
		height: 0;
		font-size: 0;
		clear: both;
		visibility: hidden;
	}
	
		#footerLeft {
			float: left;
			margin-right: 31px;
		}
		
		.textBlock {
			float: left;
			width: 350px;
			margin: 0px 11px 0px 35px;
			font-size: 1.3em;
			line-height: 1.4em;
		}
			
				.textBlock a {
					color: #6a747c;
					text-decoration: none;
				}
		
				.textBlock a .highlight {
					color: #e2163d;
					font-weight: bold;
				}
				
				.textBlock a.interconnect, .textBlock a:hover {
					color: #4b4f50;
					background-color: #FFFDE1;
					cursor: pointer;
				}