/* PRINT STYLES
------------------------------------------------------------------------------------- */
body { text-align: left;  font: 10px/14px verdana, helvetica, sans-serif; color: #616161; background-color: #fff; }
#header img { border: none; }

a:link { color: #333; text-decoration: underline; }
a:visited { color: #666; text-decoration: underline; }

#nav, #subnav, #search, #skip, #headernav, #sidebar, #footer, #secondary_nav, #tools, #resources { display: none; }
.level2 { display:none; }

.h1_wrap { position:relative; margin: 0 2px; padding: 5px 3px; background: #fff; height:45px; }
.sidebar h1 { position:absolute; bottom:0; left:0; margin: 0 15px 0px; }

h1 { color: #343434; font: normal 16px arial, helvetica, sans-serif; }
h2 { color: #2c9ad7; font-size: 13px; line-height: 15px; }
blockquote { color: #395e3f; font-size: 13px; line-height: 15px; }

/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */
.sIFR-flash, .sIFR-flash object, .sIFR-flash embed { display: none !important; width: 0; height: 0;	position: absolute;	overflow: hidden; }

span.sIFR-alternate { visibility: visible !important; display: block !important; position: static !important; left: auto !important; top: auto !important; }


/* MISC. CLASSES & IDS
------------------------------------------------------------------------------------- */
.hide { display: none; }
.show { display: block; }
.clear { clear: both; }
br.clear { line-height: 0px; height: 0; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { /*\*/height: 1%; display: block;/**/ }

.border { border: 1px solid #b5b5b5; }
.underline { background: url(../images/bg_underline.gif) repeat-x 0% 100%; }
.overline { background: url(../images/bg_underline.gif) repeat-x 0% 0%; }

.img_underline { padding-bottom: 1px; background: url(../images/bg_underline.gif) repeat-x 0% 100%; }
	.img_underline img { padding: 0 0 2px; }

.date { color: #484848; }
.more { padding: 0 0 0 7px; background: url(../images/arrow_red.gif) no-repeat 0 4px; display: inline-block; /*\*/ display: inline; /**/}
.pdf { padding: 0 0 0 36px; background: url(../images/btn_pdf.gif) no-repeat 0 3px; }

.pad { padding: 3px; }

a.opacity img { opacity: .5; filter: alpha(opacity=50); }
a.opacity:hover img { opacity: 1; filter: alpha(opacity=100); }

.floatleft { float: left; }
.floatright { float: right; }

img.floatleft { margin: 0 9px 5px 0; }
img.floatright { margin: 0 0 5px 9px; }

.alignleft { text-align: left; }
.alignright { text-align: right; }
.aligncenter { text-align: center; }