@charset "utf-8";
/* CSS Document */
@page {
      margin:1.5cm 2cm 3cm 2cm;
   }
* {
	box-shadow:none!important;
}
body {
	background:none;
	color:#000!important;
	font-size: 18px!important;
	line-height: 24px!important;
	font-family:"robotoregular", sans-serif!important;
	font-weight:normal!important;
}
.screenonly {
	display:none;
	visibility:collapse;
	}
.printonly {
	display:block;
	visibility:visible;
	}
a {color:blue!important; font-weight:normal!important;}
#breadcrumbtree {display:none; visibility:collapse;}
ul, img, #locations-directions .column {
   page-break-inside: avoid;
}
#locations-wrapper .callout {
	display:inline;
	float:left;
	width:25%;
	color:#222!important;
}
#locations-wrapper .callout a,#locations-wrapper .callout span {
	color:#222!important;
}
#location-callouts h2 {
	top:0;
	left:0;
	z-index:999;
}
/*----------------------*/
body #wrapper div.logo-print {color:#ccc; font-size:14px; text-align:center; margin-bottom:40px; padding-top:20px;}
body, #wrapper, #header-wrapper, #content-container, #content-wrapper, #content-container, #locations-wrapper, #location-callouts, #welcome, #locations-directions .column a {
	width:100%;
	min-width:980px;
	min-height:inherit;
	margin:0 auto;
	padding:0;
	background:none;
	color:#000;
	border:none!important;
	box-shadow:none;
	box-sizing:border-box;
}
#content {
	width:98%;
	float:none;
	margin:0;
	padding:0 0 0 0;
	position:relative;
	z-index:100;
	box-shadow:none;
	border:none;
}
#content p {
	margin:0 0 15px 0;
	color:#000!important;
	font-size: 18px!important;
	line-height: 1.5!important;
}
h1, h2, h3, h4, h5, h6, h1 span {
	color:#222!important;
	font-family:"pt_serifregular", serif!important; 
	page-break-after: avoid;
}
h2 a, h3 a, h4 a, h5 a, h6 a, a h2, a h3, a h4, a h5, a h6 {
	color:blue!important;
	text-decoration:none;
	font-weight:normal!important;
}
/* ----------- Inside Page Structure ----------- */
.inside #left-col, #left-col, #left-col.fullwidth {
	width:100%;
	margin:30px 0 0 0;
	padding:0;
	float:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	box-sizing:border-box;
}
.subnav {min-height:inherit;}
table th {
	color: #000;
	background:none;
	padding-left:0;
}
table td {
	border-color:#ccc;
}
hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
footer, #footer-wrapper {display:none; visibility:hidden;}