﻿@media print 
{
body, div, p, a, ul, ol, li, table, tr, td
{
	background:none;
	letter-spacing:normal;
}

/* page breaks */
h1, h2, h3, h4, h5
{
	page-break-after:avoid;
	page-break-inside:avoid;
}

h1, h2, h3, h4, h5, p
{
	text-align:justify;	
}

p, table, li, img, a
{
	page-break-inside:avoid;
}


/* layout */
#tab
{
	background:#FFF url(images/holertcom_logo.png) no-repeat right top !important;
	height:auto;
}


#breadcrumbs
{
    clear:left;
    margin:0;
}

#masthead,
#mainnav,
#leftcol
{
	display:none;
	float:none;
	height:0;
	width:0;
}

#maincol,
#centercontent
{
    margin:0;
}

#maincol img
{
	margin:0.25in;
}

#introbox_outside
{
    width:auto;
}

#introbox h1
{
     padding:0;   
}

#introbox p
{
    padding:0 0 0.25in 0;
    font-size:12pt;
    color:#333;
}

#rightcol
{
    position:relative;
    width:auto;
    height:auto;
    page-break-before:always;
}


#rightcol .rightcolbox img
{
    display:inline;
    margin:0.25in;
    float:left;
}

#rightcol .rightcolbox h4
{
	clear:left;	
	margin-left:0.1in;
}

#rightcol .rightcolbox p
{
	margin-left:0.1in;	
}

#footer 
{
	color:#333;
}

/* typography */

h1 
{
	font-size:24pt;
}

h2
{
	font-size:20pt;
}

h3
{
	font-size:18pt;	
}

h4
{
	font-size:16pt;	
}

h4
{
	font-size:14pt;	
}

p, ul, ol, li, table, td, tr, a, span
{
	font-size:12pt;
	color:#000;
}

#news h3.teaser,
#news p.newsdate
{
	font-size:11pt;	
	color:#333;
}
}