
body.dirPage {
	 font-size:12pt ;
	 background:white;
	 text-align:center ;
	 color:black;
   margin-left:.5em ;
   margin-right:.5em ;
}

table.dirTable {
   width:100% ;
	 text-align:center ;
}

tr.dirRow {
   vertical-align:top ;
}

td.dirL {
	  padding-right:.5em ;
		border-right:solid silver thin;
		width:50% ;
}

td.dirR {
    padding-left:.5em ;
		width:50% ;
}

div.dirHeader {
   text-align:center ;
	 vertical-align:top ;
}

div.usLeft {
   float:right;
	 width:45% ;
}

h1.dirHeader {
   font-size:1.85em ;
	 font-weight:bold ; 
	 margin-bottom:0em ;
}

h2.dirHeader {
	 text-align:center ;
   font-size:1.25em ;
	 font-weight:bold ;
	 margin-top:-.25em ;
	 margin-bottom:0em ;
}

p.dirTitle {
   font-size:1em ;
	 font-weight:bold ;
	 text-decoration:underline; 
	 font-variant:small-caps ;
	 margin-bottom:.25ex ;
}

p.dirTitleAddr {
   font-size:.9em ;
	 font-weight:bold ;
	 margin-top:.25ex ;
	 margin-bottom:.15ex ;
}

p.dirTitleAddr2 {
   font-size:.9em ;
	 margin-top:0em ;
	 margin-bottom:1.5ex ;
}

p.dirCaption {
   font-size:.5em ;
	 text-align:right ;
	 margin-top:0em ;
	 margin-right:.5em ;
}

p.dirMenuTitle {
   font-size:1em ;
	 font-weight:bold ;
	 text-decoration:underline; 
	 font-variant:small-caps ;
	 margin-top:1.5em;
	 margin-bottom:.5em;
}

p.dirLocTitle {
   font-size:1em ;
   font-weight:bold ;
	 text-align:center ;
	 margin-top:.5em;
	 margin-bottom:0em;
}

p.dirMenuL {
   font-size:1em ;
	 text-align:justify ;
	 text-indent:2em ;
	 line-height:1.5em ;
	 margin-top:0ex ;
	 margin-bottom:-.5em ;
}

p.dirMenuR {
   font-size:1em ;
	 text-align:justify ;
	 text-indent:2em ;
	 line-height:1.5em ;
	 margin-top:0ex ;
	 margin-bottom:1.5em ;
}

p.dirLocSmall {
	font-size:.7em ;
  text-align:center ;
  margin-top:0em ;
  margin-bottom:0em ;
}

span.dirLocSmall {
  font-size:.8em ;
	font-style:italic;
}

hr.dirDivider {
   width:90%;
	 border:inset thin;
	 margin-bottom:0em ;
	 margin-top:0em ;
}

hr.dirTitleRule {
   width:100% ;
   border:double black thin ;
	 display:none;
}

img.dirImage {
   float:none ;
	 text-align:center;
	 border:solid thin ;
}

ul.dirMenuSel {
	 text-align:left ;
   margin-left:2.5em ;
	 margin-right:.5em ;
	 margin-bottom:.5em ;
}

ol.dirMenuSel {
	 text-align:left ;
   margin-left:2.25em ;
	 margin-right:.5em ;
	 margin-bottom:-.5em ;
}

li.dirMenuSkips {
    margin-bottom:.25em ;
}

li.dirLocSkips {
   line-height:1.5em ;
   margin-bottom:0.5em ;
}

a.dirPrint {
   font-size:.65em ;
}

a.dirToTop {
	 font-size:.7em ;
	 text-decoration:none ;
}

@media print {
		body.dirPage {
				margin-left:0em ;
				margin-right:0em ;
				font-size:10pt ;
		    background:none ;
				color:black ;
		}
  	a.dirToTop {
			  display:none ;
		}
		hr.dirTitleRule {
  	   display:block;
	  }
}
		


