/* --------------------------- =Removed Items ----------------------------- */

.header, .header .logo, .main-nav, .left-column, .sub-nav, .cross-refs, .footer .links, .back-link, .sidebar .cross-refs, .paging

{ display: none; }


.applied-filters { display: block; margin: 15px 0 0 0; padding: 5px 10px 10px 10px; font-size: 12px; border: 1px solid #ccc; }

/* ----------------------------- =Structure -------------------------------- */

body
{
	text-align: center;
}

.background-stretch
{
	margin: 0 auto;
	width: 811px;
	text-align: left;
}

.background-top
{
	width: 811px;
}

.container
{
	margin: 0 33px!important; /* real */
	margin: 0 27px;
	width: 756px;
}

.print-logo
{
	position: relative;
	height: 78px;	
}

/* ----------------------------- =Filters -------------------------------- */
.filters {} /* see cross refs */

.filters ul { margin: 0; }

.filters li
{
	margin: 0;
	padding: 3px 0;
	background-image: none;
}

.filters select        { width: 160px; }
.filters .include-past { margin: 5px 0 0 0; }

.filters .include-past label
{
	font-size: 10px;
	color: #999;
}



/* ----------------------------- =Main Column -------------------------------- */

.main-column
{
	float: left;
	padding: 15px;
	width: 600px; /* IE 5 Win */
	w\idth: 600px; /* real */
}

.sidebar { float: none; margin: 20px 0 0 0; }

.use-sidebar .sidebar
{
	float: left;
	margin: 10px 0 0 10px;
}

.body-txt
{
	float: none;
	margin: 10px 0 0 0;
	width: 600px;
}

.contacts .body-txt, .news .body-txt
{
	float: left;
	margin: 10px 8px 0 0;
	width: 600px;
}

.use-sidebar .body-txt
{
	float: left;
	width: 550px;
}

ul li
{list-style-type: disc}

ul ul li, ol ul li
{list-style-type: circle;}


/* ----------------------------- =Body Details ----------------------------- */

.back-link
{
	padding: 6px 15px;
	height: 1%; /* Holly hack */
	font-family: Georgia, Times, Serif;
	font-style: oblique;
	line-height: 1em; /* for Gecko */
	color: #fff;
	background-image: none;
	border-bottom: 1px solid #fff;	
}
.back-link a { color: #fff; }
.back-link a:hover { color: #FFB459; }

.detail-title
{
	margin: 7px 0;
	padding: 0;
	font-family: Georgia, Times, Serif;
	font-size: 15px;
	font-weight: normal;
	color: #00467F;
}

.detail-info
{
	margin: 0 0 15px;
	padding: 5px 10px;
	font-size: 10px;
	background-color: #F6F6F7;
	border-top: 1px solid #B3B3B5;
	border-bottom: 1px solid #B3B3B5;
}

.body-txt .date, .body-txt .source, .body-txt .author, .body-txt .location
{
	margin: 3px 0;
}

.body-txt .date   { }
.body-txt .source { font-style: oblique; }
.bio-table p      { margin-bottom: 5px; }




/* ----------------------------- =List Pages ------------------------------- */

.paging
{
	position: relative;
	margin: 5px 0;
	padding: 3px 15px 4px;
	font-size: 10px;
}

.per-page
{
	position: absolute;
	top: 2px;
	right: 15px!important; /* real */
	right: 30px;           /* IE */
}

.per-page img {	vertical-align: middle; }

.per-page select
{
	width: 44px;
	font-size: 9px;
	vertical-align: middle;
}

.news, .events, .jobs, .contacts, .search, .contact-form, .blog
{
	padding: 0;
}

/* .list - A Shared Content Item List */

.list {	border-bottom: 1px solid #eaeeef; }

.list .date
{
	padding: 0 2px;
	font-size: 10px;
	font-weight: bold;
	font-style: oblique;
	color: #9BADB4;
}

.list h3
{
	margin: 5px 0 3px;
	font-size: 14px;
}

.list h3 a       { text-decoration: none; font-family: Georgia, Times, Serif; }
.list h3 a:hover { text-decoration: underline; }
.list p          { margin: 0 0 5px 0; }

.list .source, .list .location
{
	font-size: 10px;
	font-style: oblique;
	color: #999;
}

.list .odd, .list .even
{
	padding: 9px 15px;
	border-top: 1px solid #EAEEEF;
}

.event-details
{
	position: relative;
	margin: 0 0 5px 0;
	padding: 3px 15px 4px;
	font-size: 10px;
	background-color: #EAEEEF;
}


/* ----------------------------- =Spotlight -------------------------------- */

.spotlight
{
	padding: 5px 13px 10px 10px;
	width: 450px;  /* IE 5 Win */
	w\idth: 427px; /* real */
	font-size: 10px;
	color: #000;
	border-top: 3px solid #095183;
}

.use-sidebar .spotlight
{
	width: 184px;  /* IE 5 Win */
	w\idth: 161px; /* real */
}

.spotlight h1
{
	margin: 0;
	padding: 0 5px 5px 5px;
	font-family: georgia, times, serif;
	font-weight: bold;
	font-size: 12px;
	color: #095183;
	border-bottom: 1px solid #6A737B;
}

.spotlight-bottom
{
	width: 451px;
	height: 61px;
}

/* ----------------------------- =Footer -------------------------------- */

.footer
{
	clear: left;
	position: relative;
	height: 70px;
	font-size: 10px;
	color: #fff;
}
.footer *      { color: #fff; }
.footer .inner { padding: 31px 0 0 50px; }

.footer .links
{
	position: absolute;
	top: 31px;
	right: 70px;
}



/* ----------------------------- =Forms ------------------------------------ */

.form-div div
{
	margin: 0;
	padding: 3px 0;
}

.form-table td    { padding: 4px 0; }
.form-table td.a  { width: 100px; }
div.form-buttons  { margin: 15px 0 0; } /* Spacing above and below the Submit, Reset, etc. at the bottom of a form */

input, select, textbox, textarea
{
	margin: 0;
	padding: 0;
	text-transform: none;
	font-weight: normal;
	font-size: 11px;
	font-family: Verdana, Arial, Sans-Serif;
}

input.two, input.four,
input.date, input.small,
input.medium, input.large,
input.text-search, input.text-filter, input.text-contact, input.text-zip
{
	padding-left: 3px;
	width: 80px;
	height: 17px;
	vertical-align: middle;
	font-size: 11px;
	font-family: Verdana, Arial, Sans-Serif;
	border: 1px solid #666;
}

input.four   { width: 40px; }
input.five   { width: 50px; }
input.date   { width: 80px; }
input.small  { width: 80px; }
input.medium { width: 180px; }
input.large  { width: 330px; }

textarea, textarea.medium, textarea.large
{
	padding-left: 3px;
	width: 305px;
	height: 80px;
	font-size: 11px;
	font-family: Verdana, Arial, Sans-Serif;
	border: 1px solid #666;
}
textarea.medium { }
textarea.large { width: 400px; }

select.small, select.medium,
select.large, select.filter,
select.state, select.country,
select.contact, select.date-time, select.filter
{
	width: 150px;
	height: 17px;
	vertical-align: middle;
	font-size: 11px;
	font-family: Verdana, Arial, Sans-Serif;
	border: 1px solid #666;
}

select.medium    { width: 185px; }
select.large     { width: 335px; }
select.state     { width: 158px; } /* Fits side by side w/ zip in a table */
select.country   { width: 305px; }
select.date-time { width: 60px; }

select.combo-box       { width: 220px; }
select.combo-box-small { width: 180px; }
select.combo-box-large { width: 330px; }

.large-button, .small-button
{
	padding: 2px;
	vertical-align: middle;
	font-size: 11px;
	font-family: Verdana, Arial, Sans-Serif;
}

.small-button
{
	margin: 0;
	padding: 0 3px;
	font-size: 10.5px;
}

input.text-search  { width: 147px; }
input.text-filter  { width: 132px; }
input.text-login   { width: 150px; }
input.text-contact { width: 300px; }
input.text-zip     { width: 130px; } /* Fits side by side w/ state in a table */

.textbox-contact   { width: 305px; height: 100px; }
select.contact     { width: 305px; }
select.filter      { width: 137px; font-size: 10px; }



/* ------------------------------ =Messages ------------------------------- */


div.msg-negative, div.msg-positive, div.msg-neutral
{
	margin: 5px 0 10px 0;
	padding: 10px; 
	color: #b30006;
	background-color: #ffeedd;
}

div.msg-positive { color: #196d17; background-color: #dcffdb; }
div.msg-neutral  { color: #666600; background-color: #ffffcc; }

.validation-summary
{
	margin: 5px 0 10px 0;
	padding: 10px;
	font-size: 11px;
	color: #f00;
	background-color: #ffeedd;
}

.validation-summary ul, .validation-summary ul li
{
	margin: 0;
	padding: 0;
	color: #f00;
}

.validation-summary ul li
{
	margin: 2px 0 2px 20px;
	list-style-type: square;
	background-image: none;	
}

.failed-validation { color: #ff0000; }



/* ----------------------------- =Sifr ------------------------------------- */

/* ----------------------------- =Sifr ------------------------------------- */
/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */

.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;

h1 {
	font-family: georgia, times, serif;
	font-weight: bold;
	font-size: 18px!important;  /* real */
	font-size: 14px;            /* Win IE */
	letter-spacing: 0;
	line-height: 1em!important; /* real */
	line-height: 1.2em;         /* Win IE */
}

h1.page-title {

	font-family: georgia, times, serif;
	font-weight: bold;	
	font-size: 20px!important;  /* real */
	font-size: 50px;            /* Win IE */
	line-height: 1em!important; /* real */
	line-height: 1.4em;         /* Win IE */
}

.spotlight h1
{
	padding: 0;
}

/* ----------------------------- =Clear ------------------------------------ */

.clear
{
	clear: both;
	height: .1px; /* for gecko browsers */
}