/* typography */body {	font-size: 85%;}html > body {	font-size: 85%;}html {}body {	font-family: sans-serif;	color: #000;}small {	font-size: 80%;}sup {        font-size: 0.83em;        vertical-align: super;        line-height: 0;    }p {	padding: 5px 0;}a:link, a:hover, a:visited, a:active {	text-decoration: none;	color: #28166f;}h1 {	display: none;}h2 {	font-size: 1.4em;	line-height: 28px;	margin: 14px 0 6px 0;	color: #28166f;}h3 {	font-size: 1.2em;	line-height: 18px;	margin: 14px 0 11px 0;}ul {	margin: 2px 0 5px 15px;}li {	list-style: square;	padding-bottom: 8px;}#menu {	display: none;}#headerfoto {	display: none;}#navbottom {	display: none;}#contactbox {	float: left;	width: 100%;}.float {	float: left;	width: 45%;}.noprint {	display: none;}#sb-container {	display: none;}.pagebreak  { display:block; page-break-before:always; }div.whitebg {	background-color: #fff;}div.section div.column_content {	padding: 5px;	margin: 5px;}input, textarea {	border: 1px solid #CCC;	background-color: #dbd8e7;}.mainphoto img {	max-width: 75%;}.mainphoto {	text-align: center;}.nailthumb-container {margin: 0;padding: 0;max-width: none;text-align: left;float: right;}.nailthumb-container img {padding: 0 15px 15px 0;}