/********************************************
This is the print style sheet,
which defines which items will not be visible
or have different formatting on printed pages.
Customized for each project.
*********************************************/
html,body
{
    margin:0;
    padding:0;
    width:100%;
    height:100%;
}

body,td,th,p,select,input,a,em,strong,li,ul,span,table, .content td, .content th, .content p, .content select, .content input, .content a, .content em, .content strong, .content li, .content ul, .content span, .content table, .content th p, .content td p, .content td a, .content td div, .content div
{
	font-family: Georgia,Times,serif !important;
	font-size: 11pt !important;
	line-height: 16pt !important;
	color: #000 !important;
	background-image: none !important;
	background-color: white !important;
	text-align:left;
}

a
{
    color:#000 !important;
    text-decoration:none !important;
}

a:link:after, a:visited:after {
   content: "";
}
  
table
{
    width:auto !important;
    height:auto !important;
    border:0 !important;
    margin:0 !important;
    padding:0 !important;
}

table.tableData
{
	border: 0px !important;
}

table.tableData td
{
	border: 0px !important;
}

/* Hide the following things */
.skipnav,
.header,
.breadcrumb_wrapper,
.last_updated,
.downloadmessage,
.footer,
.leftnav,
.toolbox,
.adminSpan,
#dropdownmenu,
.filter,
.depthome_right,
.important_alert_wrapper,
.title_right,
.calendar_title td.calendar_nextprev a
{
	display:none !important;
}

.box_bottomlink,  .home_buttons
{
	display:none !important;
}

.contentheader, .contentheader_banner, .title, .title_left
{
	border:0px;
	padding:0px;
	margin:0px;	
	width: auto!important;
	float: none;
}

div, span
{
    padding:0 !important;
    margin:0 !important;
}

.contentheader h1, .contentheader_banner h1
{
	font-size: 16pt !important;
	line-height: 20pt !important;
}

.contentheader h2, .contentheader_banner h2, .content .subtitle
{
    font-size: 13pt !important;
	line-height: 16pt !important;
}

.contentheader h1,
.contentheader h2, .contentheader_banner h1, .contentheader_banner h2
{
	font-family: Georgia,Times,serif !important;
	font-weight:bold;
	color:#000;
    margin:0px 0 5px 0!important;
    padding:0;
	width: auto!important;
	border: 0;
}

table.calendar_title
{
	width: 100% !important;
}

table.calendar_title td
{
	text-align: center !important;
	font-size: 14pt !important;
}

.mainSpan,
.mainSpan_wrapper,
.mainSpan_wrapper_noleftnav,
.mainSpan_wrapper_home,
.header_wrapper,
.container,
.width_container,
.content_wrapper,
.content,
.home_columns,
.component_content,
.depthome_left
{
	float: none !important;
	width: auto !important;
	width: 600px; /* narrower for IE6 */
	height:auto !important;
	min-height: 0px !important;
	border:0;
	overflow:visible !important;
	position: static;
	margin:0px !important;
	padding:0px !important;
}

/** home styles**/
.home_left
{
	width: 30%;
}

.home_middle
{
	width: 33%
}

.home_right
{
	width: 30%;
	float: right;
}

.home_spotlight, .home_spotlight .box_content
{
	width: auto!important;
	height: auto!important;
	padding: 0 10px 0 0 !important;
	margin: 0;
}

.home_news .box_title,  .home_events .box_title
{
	text-indent: 0px;
	border: 0px;
	font-size: 14pt !important;
	line-height: 16pt !important;
	color: #000000;
	padding: 15px 0 10px 0 !important;
	height: auto;
	font-family: Georgia,Times,serif !important;
}

.content .home_events ul li a, .content .home_news ul li a, .content .home_events ul li span.box_item_date, .content .home_news ul li span.box_item_summary, .content .home_weather
{
	padding: 0 0 20px 0 !important;
	border: 0px;
	color: #000000 !important;
	font-size: 11pt !important;
	line-height: 16pt !important;
	font-family: Georgia,Times,serif !important;
	text-align: left;
}

.content .home_spotlight div, .content .home_spotlight div p, .content .home_spotlight div span, .content .home_spotlight div a,  .content .home_weather, .content .home_weather span.weather_date 
{
	color: #000000 !important;
	font-size: 11pt !important;
	line-height: 16pt !important;
	font-family: Georgia,Times,serif !important;
}

.home_news .box_list, .home_events .box_list
{
	border: 0px;
}

.content .home_weather a
{
	display: none;
}


/* 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;
	height: auto;
	width: auto;
	font-size: 16pt !important;
	line-height:20pt !important;
}
