/********************************************
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
{
	font-family: Georgia,Times,serif !important;
	font-size: 13pt !important;
	line-height: 18pt !important;
	color: #000 !important;
	background-image: none !important;
	background-color: white !important;
	text-align:left;
	text-decoration:none !important;
}
  
table, table.tableData, table.tableData td
{
    width:auto !important;
    height:auto !important;
    border:0 !important;
    margin:0 !important;
    padding:0 !important;
}

/* Hide the following things */
#skipnav,
.header,
.breadcrumb_wrapper,
.last_updated,
.title_right,
.calendar_filter,
.calendar_nextprev,
.downloadmessage,
.advanced_search,
.quick_links,
.home_collage,
.left_links,
.special_title,
.footer_wrapper,
.leftnav,
.toolbox,
.adminSpan,
#dropdownmenu,
.filter,
.depthome_right
{
	display:none !important;
}

.contentheader, .contentheader_banner, .title, .title_left, h1, h2
{
	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: 14pt !important;
	line-height: 18pt !important;
}

.contentheader h1,
.contentheader h2, .contentheader_banner h1, .contentheader_banner h2
{
    margin:0px 0 5px 0!important;
    padding:0;
	width: auto!important;
}

.mainSpan,
.mainSpan_wrapper,
.mainSpan_wrapper_noleftnav,
.mainSpan_wrapper .container,
.mainSpan_wrapper .width_container,
.mainSpan_wrapper .content_wrapper,
.mainSpan_wrapper .content,
.mainSpan_wrapper_noleftnav .container,
.mainSpan_wrapper_noleftnav .width_container,
.mainSpan_wrapper_noleftnav .content,
.mainSpan_wrapper_noleftnav .content_wrapper,
.home_columns,
.mainSpan_wrapper .component_content,
.mainSpan_wrapper .depthome_left,
.mainSpan_wrapper .container_noleftnav,
.mainSpan_wrapper .container_noleftnav_special
{
	float: none !important;
	width: auto !important;
	width: 600px; /* narrower for IE6 */
	height:auto !important;
	border:0;
	overflow:visible;
	position: static;
}

.header_logo {
	display:block;
}

#contentheader {
	border:0;
	padding:0;
	margin:0;	
}

.calendar_eventlink{
	font-size:12px;
	padding:0 1em;
}

.calendar_othermonthday {
	color:#FFF;
}

.calendar_today{
	color:#000;
}

.calendar_dayheader{
	font-size:11px;
	text-align:center;
	width:auto;
}

.content,
.content_noleftnav,
.component_content
{
	margin:0;
	border:0;
	padding:0px;
}

.calendar_wrapper
{
	width: 720px;
	width: /**/600px;
}

/*homepage styles*/
.home_news .box_title, .home_events .box_title, .spotlight .box_title
{
	text-indent: 0px;
	border: 0px;
	font-size: 16pt!important;
	line-height: 18pt!important;
	color: #000000;
	padding: 15px 0 10px 0 !important;
	height: auto;
	font-family: Georgia,Times,serif !important;
	display: block;
}

.home_services, .box_bottomlink, .box_meetinglink, .home_buttons, .home_news .box_item_summary a {display: none;}
.home_left{width: 33% !important;padding: 0px!important;}
.home_right{width: 60% !important;padding: 0px!important;}

.home_news, .home_events{width: 45% !important;;padding:0px !important}
.home_events{float: right;}

.home_news .box_item_summary, .home_events .box_item_title{padding-bottom: 15px!important;}
