/* OVERALL FONT STYLE AND COLOUR-------------------------------------------- */.typography, .typography * {    font-family: Tahoma, Arial, Helvetica, sans-serif;	font-size: 13px;}/* LINKS-------------------------------------------- */.typography a {	color: #4B5259; 	text-decoration: underline;}	.typography a:hover {		text-decoration: none;	}/* BLOCKS-------------------------------------------- */.typography p {	color: #4B5259;	line-height: 1.25em;	margin: 0 0 1em;}.typography blockquote {	color: #777777;	font-style: italic;	margin: 10px;}/* LISTS-------------------------------------------- */.typography ul,.typography ol {	padding-left: 0;	list-style-position: inside;	color: #4B5259;}/* HEADERS-------------------------------------------- */.typography h1, .typography h2.typography h3, .typography h4.typography h5, .typography h6 {	color: #4B5259;	font-size: 1.8em;	font-weight: bold;	margin: 10px 0 10px 0;}.typography h1 {	margin-left: 5px;}.typography h2 {	color: #4B5259;	font-size: 1.25em;	line-height: 1.25em;}.typography h3 {	color: #4B5259;	font-size: 1.25em;    font-style: italic;}.typography h4 {	font-size: 1.2em;	font-weight: normal;}.typography h5 {	font-size: 1.2em;	font-weight: normal;	font-style: italic;}.typography h6 {	font-size: 1.1em;	font-weight: normal;}/* FORMS-------------------------------------------- */.typography label {	color: #eeeeee;	font-weight: bold;	font-size: 1.1em;}	.typography label.FormHeading {		font-size: 1.3em;		font-style: italic;		margin: 10px 0 5px 0;	}/* WYSIWYG EDITOR ALIGNMENT CLASSES-------------------------------------------- */.typography .left {	text-align: left;}.typography .center {	text-align: center;}.typography .right {	text-align: right;}/* IMAGES-------------------------------------------- */.typography img {	border: none;}.treatment img, img.treatment, img.google {	border: 1px solid #4F585E;}img.google {	margin-left: 0 !important;}.treatmentCaption {	margin-left: 8px;}.treatment a {	text-decoration: none;	color: #fff;}	.typography div.image.right,	.typography div.captionImage.right {		float: right;		margin-left: 20px;	}	.typography .captionImage {		border: 1px solid #aaa;		padding: 5px;	}	.typography div.image.left,	.typography div.captionImage.left {		float: left;	}	.typography div.image.leftAlone,	.typography div.captionImage.leftAlone {		float: left;		margin-right: 100%;	}	.typography div.image.center,	.typography div.captionImage.center {		float: none;		margin-left: auto;		margin-right: auto;		display: block;	}	.typography .caption {		font-weight: bold;		text-align: center;		color: #666;	}		.typography img.left {	float: left;	}		.typography img.right {	float: right;	}		.typography img.center {	float: none;	margin: 0 auto;	display: block;	}	.typography .fancybox {}/* TABLES-------------------------------------------- */table.two-columns td {	padding: 0;	width: 290px;	color: #4B5259;}table.two-columns td ul {	padding-left: 0;	list-style-position: inside;}table.two-columns td ul li {	clear: both;}table.two-columns td.left-column {	padding-right: 5px;}table.two-columns td.right-column {	padding-left: 5px;}