body{
background-color: #fff;
color: #000;
font-family: Thesis, Georgia, "Times New Roman", Times, serif;
}

h1,h2,h3,h4{
font-family: Gulliver, "trebuchet ms", sans-serif;
}

h1,h2,h3,h4{
page-break-after: avoid;
}

ul,ol{
page-break-before: avoid;
}

a:link, a:visited{
background-color: white; 
color: black; 
text-decoration: underline;
}

/* a[href]:after{ 
content: " (" attr(href) ")";
} */

pre,code,kbd,samp,var{
font-family:"courier new",courier,monospace;
font-size: 1em;
}

abbr{
border: 0;
}

abbr[title]:before{
content: attr(title) " (";
}

abbr[title]:after{
content: ")";
}

#content img{
float: right;
margin-left: 1em;
clear: right;
}

#content li img{
float:none;
vertical-align: text-top;
margin-left: 0;
}

#content p img{
float: none;
vertical-align: middle;
margin-left: 0;
}

#content p.screenshot{
margin-left: 1em;
}

#content p.screenshot img{
display: block;
}

.skip,#snav,#where{
display: none;
}

#hrnav, #mainmenu, #header, #search, #up {
display:none;
}
#printheader {
font-weight:bold;
}
.float_right{
float: right;
margin-left: 0.5em;
margin-top: 0.2em;
}

.float_left{
float: left;
margin-right: 0.5em;
margin-top: 0.2em;
}
.progpic {
	float: left;
	margin-right: 1ex;
}
.clear { clear: both; height: 0; line-height: 0; font-size: 0px; }
#content {
	clear:both;
}
#addr {
	min-height: 85px;
	overflow: hidden;
	clear:both;
}
#addr1 {
	margin:.3em .3em;
	padding: .5em;
	width: 240px;
	float:left;
}
cite {
	background-color: transparent;
	font-weight: bold;
}
#addr2{
	margin:.3em .3em;
	padding: .5em;
	width: 250px;
	float:left;
}
#footer {
	clear: both;
	overflow: hidden;
}	
#footer p#copy {
	float:right;
	width:40%;
	text-align:right;
}
#footer p#changed {
	float:left;
	width:50%;
	text-align:left;
}
