@media print {

body, p, ul, ol, td, dd, dt {font-size: 12pt;} 

body {
	font-family: Times, serif; 
	line-height: 1.5em;
	font-weight: normal;
	color: #000;
	background: #fff;
	margin: 0;
	padding: 0 2em;
	}

.mmhide_hide { display: none; } /* for skip nav links */

a {
	color: #333;
	text-decoration: underline;
	}	
	
td#mmhide_logo {width: 100px;}

td#mmhide_title {
	vertical-align: middle;
	text-align:left;
	padding: 0;
	}

td#mmhide_title h1, td#mmhide_title p{
	font-family: "Lucida Grande","Trebuchet MS", Verdana, Georgia, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0;
	padding: 0;
	}
	
td#mmhide_title h1 {
	font-size: 1.5em;
	}	
	
td#mmhide_title p, td#mmhide_title li {
	font-size: 1em;
	margin: 0;
	}

td#mmhide_title p#uri {
	font-family: "Courier New", Courier, monospace;
	font-size: 0.8em;
	}

/* all navigation, search form and the textsizechanger are hidden from view */

#mmhide_mainnav {
	display: none;
	margin: 0 220px 0 27%;
	}

#mmhide_txtchngr {
	display: none;
	}

#searchform {
	display: none;
	}
#mmhide_subnav {
	display: none;
	}
	

/* the normally hidden heading which produces the background image at top of page is re-instated */

#mmhide_section {
	border-top: 1px solid #003d6b;
	padding: 0.5em 0 0 1em;
	margin: 0.5em 0;
	}	

td#mmhide_section h1 {
	margin: 0; 
	color: #000;
	font-size: 1.5em;
	}


/* THREE COLS MAIN */
/* The rules for positioning of the three columns */
#mmhide_content {
	background: #fff;
	padding: 0 2em;
	}

#mmhide_main {
/*	border: 1px solid #f00;   rule just to show whats happening with the divs*/
/*	border-left: 1px dotted #999; */
	margin: 0 27% 0 0;  	
	padding: 0 1em;
	}

/* the left column displays only links, so it is hidden */
#mmhide_leftcol {display: none;}
#mmhide_rightcol {display: none;}	

/* Rules for MAIN content follow */
#mmhide_main h2 {
	font-size: 1.15em; 
	margin: 0.5em 4em 0 0;
	padding: 0;
	color: #000;
	border-bottom: 2px dotted #666;
	}
#mmhide_main h3{
	font-size: 0.85em; 
	font-weight: bold;
	margin: 0;
	padding: 0;
	}
#mmhide_main p {
	font-weight: normal;
	font-size: 0.85em;
	line-height: 1.5em;
	color: #000;
	margin: 0;
	padding: 0;
/*	margin: 0 5em 1em 0; */
	}
#mmhide_main .date {
	color: #666;
	margin: 1em 0 0;
	}

/* LEFTCOL rules */
/* Rules for round corner boxes follow */
/* generic rules for each box first */

#mmhide_leftcol .box {
	margin-bottom: 1em; /* separates one box from the next */
	border: 1px solid #999;
	}
#mmhide_leftcol .box h3, #leftcol .box p {
	margin: 0;
	padding: 0 10px;
	background: none; 
	color: #000;
	background: #fff;
	}
#mmhide_leftcol .box h3 {
	padding-top: 0.5em;
	font-size: 1.5em;
	font-weight: normal;
	color: #000;
	background: #fff;
	}
#mmhide_leftcol .box p {
	padding-bottom: 1em;
	font-size: 0.8em;
	line-height: 1.5em;
	color: #000;
	background: #fff;
	}



/* other leftcol rules for 'lists' */
#mmhide_leftcol h3 {
	font-size: 1.15em;
	font-weight: normal;
	color: #000;
	background: #fff;
	}
#mmhide_leftcol h3 a {
	text-decoration: none;
	}
#mmhide_leftcol h3 a:hover { text-decoration: underline;}

/* following rule indents both h3 and p to the same */
#mmhide_leftcol p, #mmhide_leftcol h3 {
	padding-left: 12px;
	margin: 0;
}

 #mmhide_leftcol p {
/*	line-height: 1em; */
	font-size: 0.85em;
	}

/* RIGHTCOL rules */

#mmhide_rightcol p {
	margin: 0;
	font-size: 0.8em;
	}
	
.rightbox {
	border: 1px solid #333;
	background-color: #fff;
	padding: 0 1em;
	margin: 0 0.5em 0 1em;
	}

#mmhide_rightcol .rightbox h3 {
	font-size: 1em;
	background-color: #333;
	color: #fff;
	font-weight: normal;
	padding: 0 0.8em;
	margin: 0 -1em;
	}

#mmhide_rightcol .rightbox h4 {
	background-color: transparent;
	color: #000;
	margin: 0.5em 0 0;
	}


/* FOOTER RULES FOLLOW */

#mmhide_footer {
	font-size: 0.8em;
	border-top: 1px solid #000;
	color: #000;
	background-color: #fff;
	padding: 0;
	margin: 1em 0 0;
	text-align: left;
	}
	
#mmhide_footer .copy, #mmhide_footer .details {
	margin: 0;
	padding: 0 1em;
	}


#mmhide_footer .phone {
	padding-left: 2em;
	}
	
	
	
	
table.term {
	border: 1px solid #ccc; }
table.term td {
	padding: 0.2em;
	border: 1px solid #ccc;
	}
	
	
}
