@charset "utf-8";
/* CSS Document */

/*
Print MAA
*/
 
/* Test Color Styles
------------------------------*/
 
foo {
	border: #000 solid 0.264583333mm; /* Black */
}
 
foo {
	border: #6F0 solid 0.264583333mm; /* Green */
}
 
foo {
	border: #C00 solid 0.264583333mm; /* Red */
}
 
foo {
	border: #FF0 solid 0.264583333mm; /* Yellow */
}
foo {
	background-color: #9C9 !important;
}
foo {
	background-color: #F96 !important;
}
foo {
	background-image: url(../images/print-test.png) !important;
	background-repeat: repeat-y !important;
	background-position: right top !important;
}
 
/* Proofing References
------------------------------
List URLs used as references
*/
 
/* Conversions
------------------------------
Pixels to Points are 4:3
4 PX = 3 PT
3.779527559 PX = 1 MM
*/
 
/* Font Face
------------------------------
Add font faces as needed.
Add a stack for webfonts as some browsers won't use them for print.
*/
 
/* Main Styles
------------------------------
Display any hidden .print-only items.
Set default font styles. Some browsers will pull font selections from main CSS, but not all.
*/
 
.print-only {
	display: block;
}
 
body,
h1, h2, h3, h4, h5, h6,
p,
a,
li {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
}
 
body {
	width: auto;
	border: 0;
	margin: 0;
	padding: 0;
	float: none;
	position: static;
	overflow: visible;
	min-width: 300px;
}
 
h1, h2, h3, h4, h5, h6 {
}
 
p {
	font-size: 11pt; /* 15px */
	line-height: 14pt; /* 19px */
	margin-bottom: 2.645833333mm; /* 10px */
}
 
/* Hide Styles
------------------------------
Hide unwanted components.
*/
 
#skip-link,
#region-page-top,
#toolbar,
.tabs,
.breadcrumbs,
.breadcrumb,
.pager,
html.js div.contextual-links-wrapper,
div.contextual-links-wrapper,
#main-nav,
#site-subheader,
#page-top-wrap + .shadow,
#sidebar-left-wrap,
#sidebar-right,
#footer-left.grid-12,
#footer #block-system-main-menu,
#footer > script,
#block-block-5,
#block-sharethis-sharethis-block,
#block-block-6 .thanks,
#block-block-6 > .content > ul,
#region-page-bottom,
#stSegmentFrame,
#stwrapper,
#stOverlay,
#environment-indicator {
	display: none;
}
 
/* Remove Floats
------------------------------
Among other causes, floats can be the cause of elements not appearing /
missing elements / not visible, particularly in Firefox.
*/

.container-16 .grid-8,
.container-16 .grid-9,
.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10,
.grid-11, .grid-12, .grid-13, .grid-14, .grid-15, .grid-16, .grid-17,
#block-block-5,
#block-block-6,
#footer,
#footer-right.grid-4 {
	float: none;
}

/* Remove Grid Margins
------------------------------*/
.container-12, .container-16,
.container-16 .grid-8,
.container-16 .grid-9,
.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12, .grid-13, .grid-14, .grid-15, .grid-16, .grid-17,
#site-header, #main-nav, #featured-region, #footer-top-border-inner, #footer-top, #footer,
#footer-right {
	margin-left: 0;
	margin-right: 0;
	padding: 0;
}
 
/* Fix Widths Styles
------------------------------
Remove widths.
*/

body,
#main,
.container-16 #main.grid-8,
#featured-wrap,
#block-block-6,
.container-12,
.container-16,
.container-12 .grid-6,
.container-16 .grid-8,
.container-16 .grid-9,
#site-header, #main-nav, #featured-region, #footer-top-border-inner, #footer-top, #footer,
#footer-top-wrap,
#footer-wrap,
#footer-right.grid-4 {
	width: auto !important;
}
 
/* Fix Heights Styles
------------------------------
Remove heights.
*/

#site-header,
#branding {
	height: auto;
}
 
/* Hide Background Images
------------------------------
Browsers don't print backgrounds by default. However, a client may
have set their print preferences to print background images.
This prevents backgrounds from being available.
*/

#page-wrap,
#page-top-wrap,
.shadow,
.two-sidebars #page,
.one-sidebar.sidebar-first #page,
#orange-wrap,
#footer-wrap, #footer {
	background: none;
	background-image: none;
}
 
/* Other Styles
------------------------------*/

body {
	padding-top: 0mm !important;
}
body.environment-indicator-adjust.environment-indicator-left {
	margin-left: 0;
}
#block-workbench-block.block {
	margin-bottom: 3mm;
}
.container-12 .push-3, .container-16 .push-4, .container-17 .push-4,
.container-16 #main.push-4,
#footer-right {
	left: 0
}
body,
#page-wrap {
	background-color: #fff;
}
#site-header {
	margin-bottom: 6mm;
	padding-bottom: 5mm;
	border-bottom: 3mm solid #005daa;
}
#logo a {
	padding-top: 0;
}
#block-block-6 {
	padding-top: 5mm;
	border-top: 1.5mm solid #CCC;
}
#footer-wrap {
	width: auto;
	margin: 0;
	padding: 0;
}

#internal_right_column,
#internal_right_column .main_content {
	float: none;
	border: none;
}
#internal_right_column {
	padding: 0mm;
}
 
.container {   
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
 
#header {
	height: auto;
	margin-bottom: 9.260416667mm; /* 35px */
	border-bottom: #666 solid 3pt;
}
#branding {
	margin-bottom: 8mm;
}
 
/* Logo Styles
------------------------------*/
 
.logo {
	float: none;
	margin: 0mm;
	padding: 0mm;
}
.logo h1 {
	font-size: 43.5pt;
	line-height: 43.5pt;
	margin: 0mm;
	padding: 0mm;
}
.logo h5 {
	font-size: 18pt;
	line-height: 18pt;
	margin: 0mm;
	padding: 0 0 5.291666667mm 0;
}
 
/* Other Styles
------------------------------*/
 
.main_content {
	width: 100%;
	margin-bottom: 10.583333333mm;
}
 
#blue_footer_container {
	margin: 0mm;
	padding: 0mm;
	padding-top: 3.96875mm;
	border-top: #666 solid 0.264583333mm;
}
#blue_footer_container .centered_container .left,
#blue_footer_container .centered_container .right {
	width: 45%;
	margin: 0mm;
}