/********************************************
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,
.banner_holder,
.breadcrumb,
.last_updated,
.printer_friendly,
.printerfriendly_noleftnav,
.calendar_filter,
.calendar_nextprev,
.downloadmessage,
.box_container,
.advanced_search,
.quick_links,
.home_collage,
.box_title,
.left_links,
.box_list,
.home_enews,
.view_more,
#home_buttons,
#home_right,
.searchbox,
.special_title,
.footer,
.leftnav,
.toolbox,
.adminSpan,
#dropdownmenu,
.title_wrapper img,
.filter,
.depthome_right,
.title_wrapper a,
.forward_link_hyperlink,
.forward_link,
#header_right,
.rss_button
{
	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_left{
	display:inline;
	height:75px;
}

#home_left{
	float:none;
	height:100px;
}

.header_logo {
	display:block;
}

.home_middle{
	float:none;
	width:300px;
	height: 175px;
}

.home_middle img {
	display:none;
}

.home_right{
	float:none;
	width:300px;
}

.home_updates a{
	font-size: 1.2em;
	padding:0;
	margin:0;
}

#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
{
	background-color:#fff;
	margin:0;
	border:0;
	padding:0px;
}

.calendar_wrapper
{
	width: 720px;
	width: /**/600px;
}