/* ###############################################################################################                  PRINT                     ############################################################################################### */@media print {.globalnav, .tools, .quicksearchform, .leftcol, .flashcontent, .homeleft { display:none; }.callout1 { display:none; }.page, .masthead, .secheader a, .masthead .topheader h1, .footer {width:auto;}.masthead .topheader h1{border-bottom:1px solid #C6C6DE;}.page .wrapper1 {padding:0;}.contentcol {width:auto;display:block;z-index:500;}fieldset,a img,:link img,:visited img { border:none }#flashcontent {	display: none;}#maincontent {	display: block !important;}#header #title, #header #menu, #header #top-menu { display: none !important; }/* Hide the main menu */#menu_wrapper {display: none;}/* Hide any 'no-print' class items */.no-print, .readmore, .ll, #nav {display: none !important;}#cycleblock {	position: relative !important;	height:120px;}#portfolio {	position: relative !important;}h1, h2 {	font: bold 1.2em/1.3em Arial, Helvetica, sans-serif;	padding-top: 0px; 	margin: 0px auto .8em auto;}h3 {	font: bold 1em/1.1em Arial, Helvetica, sans-serif;	padding-top: .3em; 	margin-bottom:.2em;}/* =TOP BAR-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~- */.masthead {	display: block;	z-index:1;}.masthead .logo {	position: absolute;	top: .2em;	left: 1.25em;	z-index: 2;}.tools {	position: absolute;	top: .4em;     /* top:4px; */	left: 37.1em;  /* left:385px; */	width: 39.8em; /* width:415px; */	z-index: 1;}.masthead .quicksearchform {	position: absolute;	top: 1.9em;     /* top:4px; */	left: 35.3em;  /* left:385px; */	width: 15em; /* width:415px; */	z-index: 2;text-align:right;}.globalnav {	position: absolute;	top: .4em;	left: 11.3em;	z-index: 1;}.secheader {	margin-top: 1.3em;	left: 0;	width:100%;	z-index:1;}/* end structure */.masthead .logo {	display: block;}.masthead .logo img {	display: block;	border: 0px;	height: 5.75em; /* height="92" */	width: 5.0em; /* width="80" */}.tools {	text-align: right;	vertical-align: middle;	font: bold .6em/1.1em Tahoma, Arial, Helvetica, sans-serif;	top: .55em;     /* top:4px; */	left: 44.1em;  /* left:385px; */}.tools a {	margin: 0px 0px 0px 10px;	padding: 0px 0px 0px 0px;	text-decoration: none;	text-transform: uppercase;}.secheader {	border-style: solid;	border-width: 1px 0;	display: block;}.secheader a, .secheader a:visited {	display: block;	text-decoration: none;	padding: 0em 0px 0px 0em;	font: bold .95em/.95em Helvetica, Arial, sans-serif;	letter-spacing: .1em;	text-transform: uppercase;	width: 34em; 	margin: 0 0 -2px 7.45em;}.topheader {	clear: both;	z-index: 1;	background: url(/shared/images/bg_line.gif) repeat-x left bottom;/*	background: url(/shared/images/bg_line.gif) repeat-x left 1.3em; causes other issues.. */}.topheader h1 {	display: block;	text-transform: uppercase;	font: normal 1.8em/.8em Helvetica, Arial, sans-serif;	font: normal 1.8em/.75em Arial, Helvetica, Arial, sans-serif;	margin: .2em 0em .6em 0em;	padding: 0em 0em 0px 5em;	width: 22.7em;}body.homepage .contentcol .content {	font-size: .7em;}.topheader .homeh1 {	text-transform: capitalize;	font: normal 36px "Times New Roman", Times, serif;	margin: .1em 0em .6em 0em;	padding: 0em 0em 0px 3em;	width: auto;}/* =SECONDARY PAGES/GENERAL-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~- *//* sub page structure */.contentcol {	font-family: Verdana, Arial, Helvetica, sans-serif;}.contentcol .clear {	font-size:0px;	margin:0;padding:0;	clear:both;}.contentcol .content * {	line-height: 1.3em;}.contentcol .content {	font: normal .8em/1.1em Verdana, Arial, Helvetica, sans-serif;}.contentcol .content h1, .contentcol .content h2 { /* technically, we should never have any H1s in the content area... */	font: bold 1.2em/1.3em Arial, Helvetica, sans-serif;	padding-top: 0px; 	margin: 0px auto .8em auto;}.contentcol .content h3 {	font: bold 1em/1.1em Arial, Helvetica, sans-serif;	padding-top: .3em; 	margin-bottom:.2em;}.contentcol .content h4 {	font: bold 1em/1.1em Arial, Helvetica, sans-serif;	padding-top: 3px; 	margin-bottom:3px;}.contentcol .content ol {	list-style-type: decimal;}.contentcol .content ul {	list-style-type: disc;}.contentcol .content ul ul {	list-style-type: circle;}.contentcol .content ol, .contentcol .content ul {	margin: .8em auto 1em 2em;}.contentcol .content ol li,.contentcol .content ul li {	margin-bottom:.3em;}.contentcol .content p {	margin: 0px auto 1em auto;}.contentcol .content .note {	font-size: .8em;}.contentcol .content a:hover {	text-decoration: underline;}.standardtable {	border-collapse: collapse;	font: normal .85em/normal Verdana, Arial, Helvetica, sans-serif;}.tabletop  		{ font-weight: bold; }.oddrow 	{ }.evenrow 	{ }/* = FOOTER-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~- */.footer {  	font-family: Verdana, Arial, Helvetica, sans-serif; 	clear: both;	width: auto;	margin-top: 0em;}.breadcrumbs {	padding: 2em 0px 1em 1.6em;	font: .6em/1.2em Verdana, Arial, Helvetica, sans-serif;}.footer .copyright {	font: .6em/1.2em Verdana, Arial, Helvetica, sans-serif;	border-top-style: solid;	border-top-width: 1px;	padding-left: 1.6em;	padding-top: 1em;}.footer .copyright img.footerlogo {	vertical-align: top;	border: 0px;	height: 2.6em;	width: 5.2em;}.footer .copyright img {	vertical-align: top;}}