
body {
	background: #eee;
	font-family: Arial, Helvetica, sans-serif;
	color: #3f484b;
	margin: 0;
	padding: 0 0 20px 0;
	}
	
/* [ Defaults ] */

hr, .hide { display: none }
:active, :focus { outline: none }

a {
	color: #0094bb;
	}

p {
	margin: 0 0 1em 0;
	}

h1, h2, h3, h4, h5, h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #0e4c63;
	font-weight: normal;
	}
	
* html h1, * html h2, * html h3, * html h4, * html h5, * html h6 { height:1px;}
h1 object, h2 object, h3 object, h4 object, h5 object, h6 object { display:block; left:-3px; position:relative; }
	
h1 {
	font-size: 65px;
	color: #0e4c63;
	margin: 0;
	}
	
h2 {
	font-size: 30px;
	line-height: 36px;
	margin: 1em 0 .25em 0;
	}
	
h2.first {
	margin-top: 0;
	}
	
h3 {
	font-size: 1em;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	}

ul {
	margin: -.5em 0 2em;
	padding: 0;
	}	
	
ul li {
	list-style: none;
	background: url(li.gif) no-repeat 0 9px;
	padding: 0 0 0 20px;
	margin: 0;
	}
	
/* [ vCard ] */
.vcard {
	}
	
	.vcard h3 {
		color: #0094bb;
		}
	
	.vcard strong {
		font-weight: normal;
		float: left;
		width: 60px;
		}
	
/* [ STRUCTURE ] */

/* [ Wrapper ] */

#wrapper {
	width: 950px;
	margin: 0 auto;
	padding: 20px 0 0;
	background: #fff;
	border: 1px solid #e5e5e5;
	border-top: none;
	}
	

/* [ Masthead ] */
	
#masthead {
	height: 120px;
	position: relative;
	}
	
	#masthead .logo {
		margin: 0;
		padding: 0;
		position: absolute;
		top: 36px;
		left: 40px;
		}
	
	#masthead .logo a {
		display: block;
		width: 230px;
		height: 28px;
		background: url(masthead.logo.a.gif) no-repeat 0 0;
		text-indent: -9000px;
		}
		
	#team-logos {
		position: absolute;
		right: 0;
		top: 25px;
		}
		
	#team-logos img {
		margin: 0 0 0 10px;
		}
		

/* [ Page ] */

#page {
	min-height: 1px;
	padding: 0 0 150px 0;
	}
	
	* html #page { height: 1px; }
	#page:after {	content: "."; height: 0; visibility: hidden; clear: both; display: block; }
	
	


/* [ Footer ] */

#footer-wrapper {
	position: relative;
	}

#footer {
	width: 870px;
	padding: 0 40px;
	margin: 20px auto;
	font-size: .75em;
	color: #7d7c7c;
	position: relative;
	line-height: 1.5em;
	}
	
#footer a {
	color: #999;
	text-decoration: none;
	}
	
	#footer a:hover {
		text-decoration: underline;
		}
		
#footer .site-credit {
	position: absolute;
	top: -5px;
	right: 40px;
	width: 45px;
	height: 35px;
	background: url(footer.site-credit.gif) no-repeat 0 0;
	text-indent: -9000px;
	}
	
	#footer .site-credit:hover { background-position: 0 -35px;	}
