.hide, .skip, .alt, .ads, .gizmo {display:none;}

.noprint, .link2top, .printnote, html>body #link2top, #nav 
{display:none}

body *
{
	background-color: #fff;
	color: #000;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
}
a {text-decoration:none; border-bottom:1px solid #999999; color:#333333;}
acronym, abbr { border-bottom: 1px dashed #999;}


img {
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
#branding a { text-decoration:none; border:0 none;}
#branding h1, #branding h2, #branding h3 {
text-align:center;
border-bottom: 1px solid black;
display:none;
}
#branding p {
text-align:center;
border: 1px solid black;
padding:.5em;
}

body #branding h1 {
	height:100px;
	width:748px;
	border:0 none;
	display:list-item;
	list-style-type: none;
	list-style-image: url(mast.jpg);
  list-style-position: inside;
  letter-spacing:-1000em;
  font-size: 1pt;         
  color: #fff;             
}
#branding h1 span {display:none;}

#content + h1 {
text-align:center;
text-transform:capitalize;
}

.intro, #content h1 + p {
	font-size: 1.2em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
}

#content h2 {
	font-style:italic;
	border-top: 2px solid #999;
}
#content h3,  .quote + .quote {
	border-top: 1px dashed #999;
}
#content h4, dt {
	font-weight: bold;
}
dt, dd {padding:.2em;}


#content table.ecom tr td img {
	border:0 none;
	}
img.graphic {
	border: 0 none;
	}
.note {
	font-size: 90%;
	font-style: italic;
}
#siteinfo {
	text-align:center;
	font-size:smaller;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	border-top: 1px solid black;

}
#siteinfo p, #siteinfo p a{
	font-size:1em;
	line-height: normal;
}
#siteinfo a { color:#333333; border-bottom: 0 none; white-space:nowrap;}


