/* Global */

body
	{
	background:			#fff	url(../img/bg_grad.jpg) repeat-x	top	left	fixed;
	color:				#000;
	margin:				0;
	padding:			0;
	font-family:		"Times New Roman", Times, Georgia, serif;
	font-size:			1em;
	text-rendering: optimizeLegibility;
	}

img
	{
	border:				0;
	}

/* Header */

#head
	{
	z-index:			25;
	margin:				0;
	padding:			0;
	}

h1
	{
	position:			absolute;
	top:				25px;
	left:				155px;
	margin:				0;
	padding:			0;
	}

h1 a
	{
	border-style:		none;
	display:			block;
	width:				443px;
	}

h1 span
	{
	display: 			block;
	width:				443px;
	height:				23px;
	text-indent:		-3171983px;
	background:			url(../img/header.gif) top left no-repeat;
	overflow:			hidden;
	}

#hd-logo
	{
	position:			fixed;
	top:				0;
	left:				0;
	margin:				0;
	padding:			0;
	width:				130px;
	height:				95px;
	background:			url(../img/skater_logo.gif) top left no-repeat;
	}

/* Body */

#body-left
	{
	z-index:			24;
	position:			fixed;
	top:				115px;
	left:				0;
	width:				130px;
	}

#body-center
	{
	z-index:			23;
	position:			absolute;
	top:				115px;
	left:				155px;
	padding-bottom:		95px;
	padding-right:		215px;
	line-height:		1.5em;
	}

#body-right
	{
	z-index:			17;
	position:			fixed;
	top:				115px;
	right:				0;
	width:				175px;
	height:				235px;
	background:			url(../img/capitol_logo.png) top left no-repeat;
	}

/* Footer */

#footer
	{
	z-index:			42;
	position:			fixed;
    overflow:			auto;
	bottom:				0;
	right:				0;
	height:				95px;
	width:				100%;

	background:			url(../img/bg_ice.png) repeat-x	top	right;
	}

#skater
	{
	z-index:			47;
	position:			fixed;
	bottom:				0;
	right:				0;
	}

/* Sidebar roll-over */

#body-left ul
	{
	width:				130px;
	margin:				0;
	padding:			0;
	list-style:			none;
	}

#body-left ul li
	{
	margin:				0	25px	10px	10px;
	padding:			0;
	list-style:			none;
	text-align:			right;
	}

#body-left ul li a
	{
	display:			block;
	margin:				0;
	padding:			0;
	color:				#0072bc;
	text-decoration:	none;
	font-size:			80%;
	text-shadow:		1px	1px	5px	#eef;
	}

#body-left a:hover, #body-left a.active
	{
	color:				#000;
	}

/* PDF links */

ul.pdf
	{
	margin:				0;
	padding:			0	20px;
	}

.pdf li
	{
	list-style:			none;
	padding:			0	0	0	25px;
	margin:				0;
	background:			url(../img/acrobat_icon.gif)	no-repeat	center	left; /* Thank you, Wikipedia upload directory! */
    }

.pdf a
	{
    padding-right:		10px;
 	text-decoration:	none;
	font-family:		Verdana, sans-serif;
	font-size:			80%;
	}

.pdf a:hover
	{
 	text-decoration:	underline;
	}

.pdf span
	{
	font-family:		Verdana, sans-serif;
	font-size:			80%;
	color:				#999;
	}

/* Other styles */

h2
	{
	display:			block;
	margin-top:			0;
	color:				#0072bc;
	font-weight:		normal;
	}

h3
	{
	color:				#006cb7;
	}

p
	{
	margin-top:			0;
	margin-bottom:		1.25em;
	}

acronym
	{
	border-bottom:		1px	dashed	#ccc;
	}

address
	{
	display:			block;
	font-style:			normal;
	margin:				-.5em	0	.75em	1.5em;
	}

.hidden
	{
	display:			none;
	}

#body-center ul
	{
	margin:				-.5em	0	0	0;
	padding:			0	0	0	1.5em;
	}

#body-center li
	{
	margin:				0	0	0	.25em;
	}

dl
	{
	margin:				0;
	}

dt
	{
	font-weight:		bold;
	margin-top:			1em;
	}

dt.first
	{
	margin-top:			0;
	}

dd
	{
	margin-left:		1em;
	}

.captioned
	{
	width:				275px;
	margin-left:		1em;
	margin-bottom:		.25em;
	}

.captioned p
	{
	margin:				0;
	font-family:		Verdana;
	font-size:			70%;
	line-height: 1.5em;
	}

.capr
	{
	float:				right;
	margin-left:		1em;
	margin-right:		0;
	}

.capl
	{
	float:				left;
	margin-right:		1em;
	margin-left:		0;
	}

.note
	{
	font-size:			90%;
	color:				#999;
	}

.gallery
	{
	margin: 0 auto;
	padding: 0;
	}

.gallery a img, .captioned a img
	{
	border: 1px solid #fff;
	}

.gallery a img:hover, .captioned a img:hover
	{
	border: 1px solid #0072bc;
	}
