.header_grey {
	font-family:			Arial, Verdana, Helvetica, Sans-serif;
	font-size:				1.4em;
	font-weight:			bold;
	color:					#777;
	margin:					15px 0px 5px 0px;
}

.subheader_blue
{
	font-family:Arial, Verdana, Helvetica, Sans-serif;
	font-size:				1em;
	color:#002163;
	font-weight:bold;
	font-style:italic;
	text-decoration: none;
}

.subheader_grey
{
	font-family:Arial, Verdana, Helvetica, Sans-serif;
	font-size:				1.2em;
	color:#777;
	font-weight:bold;
	font-style:normal;
	text-decoration: none;
}

.introtext_grey
{
	font-family:Arial, Verdana, Helvetica, Sans-serif;
	font-size:17px;
	color:#777;
	font-weight:bold;
	text-decoration: none;
}

.introtext_blue
{
	font-family:Arial, Verdana, Helvetica, Sans-serif;
	font-size:13px;
	color:#002163;
	font-weight:bold;
	text-decoration: none;
}

.introcoaches_blue
{
	font-family:Arial, Verdana, Helvetica, Sans-serif;
	font-size:				1.7em;
	color:#002163;
	font-weight:bold;
}

.blueColumn {
	min-height:			400px;
	padding:			8px 16px;
	background-color:	#446892;
	color:				#FFF;
	font-size:			13px;
}
.blueColumn a, .blueColumn a:visited {
	text-decoration:	none;
	color:				#FFF;
}
.blueColumn a:hover {
	text-decoration:	underline;
	background-color:	transparent;
	color:				#FFF;
}

/* deleteable styles? 
.rightcolumn_white {
	font-family:Arial, Verdana, Helvetica, Sans-serif;
	font-size:		12px;
	color:#ffffff;
	font-weight:	normal;
	text-decoration: none;
}
.rightcolumn_white UL LI {
	font-weight:	normal;
}
.rightcolumn_white a, .rightcolumn_white a:visited {
	color:			#fff;
}
.rightcolumn_white a:hover {
	text-decoration:	none;
}

.period_seperator {
	font-family:Arial, Verdana, Helvetica, Sans-serif;
	font-size:23px;
	color:#002163;
	font-weight:bold;
}
*/

.bodycopy_blue, .siteBody
{
	font-family:		Arial, Verdana, Helvetica, Sans-serif;
	font-size:			13px;
	line-height:		130%;
	color:				#002163;
	font-weight:		normal;
	text-decoration:	none;
}
.siteBody TH {
	background-color:	#FFFFCC;
	font-weight:		bold;
	font-style:			italic;
	padding:			3px;
	border-bottom:		1px solid #777;
	text-align:			left;
}

.bodycopy_countDivider
{
	font-family:Arial, Verdana, Helvetica, Sans-serif;
	font-size:			.7em;
	color:#002163;
	font-weight:normal;
	text-decoration: none;
}

.text_dateauthor
{
	font-family:Arial, Verdana, Helvetica, Sans-serif;
	font-size:			1em;
	color:#777;
	font-weight:bold;
	text-decoration: none;
}

a.homebold
{
	text-decoration:none; 
	color:#002163;
	font-size:15px;
	font-weight:bold;
}

a.homebold:hover
{
	text-decoration: none; 
	color:#777;
}

a.columnwhite
{
	text-decoration:none; 
	color:#fff;
	font-size:				.9em;
	font-weight:bold;
}

a.columnwhite:hover
{
	text-decoration:none;
	color:#002163;
}

a.bodycopylink
{
	color:#002163;
	font-size:				.8em;
	font-weight:normal;
	text-decoration : none;
}

a.bodycopylink:hover
{
	color: #777;
	text-decoration : none;
}

a.bodycopylink_sel
{
	font-size:				.8em;
	color: #777;
	text-decoration : none;
}

.bodylinkdeact {
	font-size:				.8em;
	color: #777;
}


/* These styles added by Scott Bush */
body {
	font-size:			12px;
	font-family:		Arial, Helvetica, sans-serif;
	color:				#002163;
}
td {
	vertical-align:		top;
}

th {
	text-align:			left;
}

/* Setting blockquote's font size to .8 is necessary to keep font sizes regular throughout site, as each page uses a blockquote for some strange reason */
blockquote {
}
/* This div is designed to hold all the aspects of a publication (name, author, description, etc.) without the use of nasty double BR tags*/
.publicationContainer {
	padding:			0px 2px;
	margin:				20px 0px;
}
.publicationContainer IMG {
	margin:				0px 0px 2px 10px;
	float:				right;
}
.publicationContainer blockquote {
	margin:				10px 10px;
	padding:			2px 10px;
	border-left:		1px dotted #002163;
}
.publicationContainer blockquote h3 {
	margin:				2px 0px;
}
/* This div is designed to hold all the aspects of an item in a listing (organizations, schools, etc.) without the use of nasty double BR tags*/
.listingContainer {
	padding:			0px 2px;
	margin:				20px 0px;
}
.listingContainer br {
	margin:				10px 0px;
}

.in-page-links {
	display:			none;
	border:				1px dashed #002163;
	padding:			4px;
	background-color:	#FFFFCC;
}
.in-page-links li {
	margin:				2px 18px;
}

/*
siteBody is now defined the same as bodycopy_blue (see above)
.siteBody {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12pt;
	font-weight:		normal;
	color:				#002163;
	text-align:			left;
}
*/


img {
	border:					0px;
}
.bottomRule {
	border-bottom:			1px dashed #777;
}
a {
	text-decoration:		underline;
}
h1 {
	margin:					20px 0px 5px 0px;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				20px;
	font-weight:			bold;
	border-bottom:			1px solid #777;
}
h2 {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				14px;
	font-weight:			bold;
	margin:					15px 0px 0px 0px;
}
h3 {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	font-weight:			bold;
	margin:					10px 0px 3px 0px;
}
ul,ol {
	margin-top:			4px;
	margin-bottom:		2px;
}
li {
	margin-bottom:		4px;
	margin-left:		-10px;
}
.work-title {
	font-weight:		bold;
	margin:				8px 0px 2px 0px;
}
.name-org {
	font-style:			italic;
	margin:				0px 0px 5px 0px;
}
.bottomBreadCrumb, .pageJump {
	margin:				15px 0px;
	padding:			3px 0px 0px 0px;
	border-top:			1px solid #AAA;
}
.pageJump {
	text-align:			right;
}
.sidebar, .floatingSidebar {
	font-size:			12px;
	border:				1px dashed #002163;
	padding:			6px;
	background-color:	#FFFFCC;
}
.floatingSidebar {
	float:				right;
	width:				250px;
	margin:				0px 0px 10px 10px;
}
.sidebar h2, .floatingSidebar h2 {
	margin:				0px 0px 3px 0px;
}

.borderBox {
	border:				1px solid #777;
	padding:			6px;
}
.eventsTable {
	font-family:		Arial, Verdana, Helvetica, Sans-serif;
	font-size:			.9em;
}
.eventsTable th {
	margin:				3px 0px;
	font-weight:		bold;
	text-align:			left;
	vertical-align:		top;
}
.eventsTable td {
	margin:				3px 0px;
	vertical-align:		top;
}
.eventsTable h2 {
	border-bottom:		1px solid #777;
}

.ruledTable {
	font-family:		Arial, Verdana, Helvetica, Sans-serif;
	font-size:			1em;
	color:				#002163;
	font-weight:		normal;
	text-decoration:	none;
}
.ruledTable TR {
	border-bottom:		1px solid #777;
	padding:			3px;
}
.numberedCell {
	background-color:	#FFFFCC;
	border-right:		1px solid #777;
	text-align:			center;
}
.note {
	font-style:			italic;
	font-size:			1em;
}

.sub_heading {
	font-weight:		bold;
	font-size:			medium;
	color:				white;
	text-align:			center;
	background-color:	#009900;
	margin-bottom:		9px;
	padding:			1px;
}
.event_date {
	font-weight:			bold;
	font-size:				small;
	border-bottom:			1px dotted #777;
}
.emphasis {
	font-weight:			bold;	
	font-size:				small;
	color:					#777;
}

a, a:visited {
	color:					#001EFF;
	text-decoration:		none;
}
a:hover {
	background-color:		#FFFFCC;
	text-decoration:		underline;
}

h3#registrationBox {
	color:				#103366;
	border:				2px solid #FFF;
	border-bottom:		0px;
	padding:			.25em;
	margin-bottom:		0px;
}

h3#registrationBox + p {
	border:				2px solid #FFF;
	border-top:			0px;
	padding:			.25em;
	margin-top:			0px;
}
.largeInput {
	font-size:	large;
}

