
body.dirPage {
	 font-size:12pt ;
	 background:white;
	 text-align:center ;
	 color:black;
   margin:0em 0.5em 0em 1em ;
}
a.dirPrint {
   font-size:0.8em ;
}
div.dirMenu 
{
 	 clear:both ;
	 margin:0.5ex 0em 0.75ex 0em ;
	 width:98% ;
}
/* HEADER */
div.dirHeader {
	 font-size:1em ;
   text-align:center ;
   margin:0em 0em 0.5em 0em ;
}
h1.dirHeader {
   font-size:1.75em ;
	 font-weight:bold ; 
	 margin:0em ;
	 padding:0em ;
}
h2.dirHeader {
   font-size:1.5em ;
	 font-weight:bold ;
	 margin:0em ;
	 padding:0em ;
}
/* INTRO MESSAGE */
div.dirIntro {
	 font-size:1.3em ;
	 text-align:justify ;
	 text-indent:1.5em ;
	 line-height:1.25em ;
	 margin:0.75em 1.5em 0em 0.5em ;
}
/* COLUMNS */
div.dirMaps {
	 font-size:1em ;
	 text-align:center ;
	 margin:1em 0em 0em 0.5em ;
}
table.dirMaps {
	 width:98% ;
}
/* MAP ADDRESS SECTION */
td.dirMap {
	 clear:both;
	 float:none ;
	 text-align:center ;
   font-size:1em ;
	 text-align:center ;
	 padding:0em 0em 0.5em 0em ;
	 width:50% ;
}
img.dirImage {
   float:none ;
	 text-align:center;
	 border:solid thin ;
   width:90% ;
}
th.dirTitle {
   font-size:1.5em ;
	 font-weight:bold ;
	 text-decoration:underline; 
	 font-variant:small-caps ;
	 padding:0em 0em 0.5em 0em ;
}
p.dirMap {
   font-size:1em ;
	 font-weight:bold ;
	 text-decoration:underline; 
	 font-variant:small-caps ;
	 margin:0em 0em 0em 0em ;
	 padding:0em 0em 0em 0em ;
}
p.dirCaption {
   font-size:0.7em ;
	 margin:0em 0em 0em 0em ;
	 padding:0em 0em 0em 0em ;
}
p.dirTitleAddr {
   font-size:1.4em ;
	 font-weight:bold ;
	 margin:0.5em 0em 0.1em 0em ;
	 padding:0em 0em 0em 0em ;
}
p.dirTitleAddr2 {
   font-size:1.2em ;
	 line-height:1.25em ;
	 margin:0em 0em 0em 0em ;
	 padding:0em 0em 0em 0em ;
}
/* DIRECTIONS SECTION */
td.dirDir {
   font-size:1em ;
	 text-align:left ;
	 vertical-align:top ;
	 padding:1em 1em 1em 1em ;
	 border-top:thin solid silver ;
	 width:50% ;
}	 
td.dirL {
   border-right:1pt double silver ;
}
td.dirR {
   border-left:1pt double silver ;
}
/* DIRECTION LINK */
.dirU {
  font-size:1.3em ;
	font-weight:bold ;
  line-height:1.4em ;
	padding:0em ;
	margin:0em  ;
}
li.dirUd {
  font-size:1.1em ;
	font-weight:normal ;
  line-height:1.4em ;
	margin:0em 0em 0em 2em ;
}
.dirO {
  font-size:1.1em ;
	font-weight:normal ;
	padding:0em ;
	margin:0em ;
}
p.toO  {
  font-size:0.8em ;
  line-height:1.4em ;
  padding:0em ;
	margin:0em 0em 0em 0em  ;
}
li.dirOd {
  font-size:1.1em ;
	font-weight:normal ;
  line-height:1.4em ;
	margin:0em 0em 0em 1.5em ;
}
p.dirToTop {
  font-size:0.8em ;
	font-weight:normal;
  text-align:center ;
  padding:0em ;
	margin:0.25em 0em 0em 2em ;
}
span.dirLocSmall {
  font-size:1em ;
	font-style:italic;
}
div.dirEnd {
	 clear:both ;
	 float:none ;
   width:98% ;
   border-top:thin solid silver ;
	 margin:1em 0em 1em 0em ;
}
a:hover 
{
  background-color:white ;
	color:red ;
}

@media print {
		body.dirPage {
				margin-left:0em ;
				margin-right:0em ;
				font-size:10pt ;
		    background:none ;
				color:black ;
		}
		p.dirToTop {
			  display:none ;
		}
		td#ToPoc {
				display:none ;
		}
		td#ToBlue {
				display:none ;
		}
		tr.breakHere {
		    page-break-before:always ;
		}
}
		



