/* Set the font and overall background colour */.typography * {	font-family: Arial, Verdana, Lucida, sans-serif;}/* PARAGRAPHS */.typography p {	line-height: 1.4em;	color: #4b545a;}#Layout p { 	margin: 10px 5px 5px 0;}#Sidebar p { 	clear: both;}.typography blockquote {	margin: 10px;	font-size: 1.4em;	color: #777;	font-style: italic;}.testimonials {	font-size: 11px;}/* LINKS */.typography a { 	text-decoration: none;	color: #4b545a;}.typography a:hover { 	text-decoration: underline;}/* ICONS */.typography a[href$=".pdf"],.typography a[href$=".PDF"],.typography a.pdf {	padding: 2px;	padding-left: 20px;	background: url(../images/icons/page_white_acrobat.png) no-repeat left center;}.typography a[href$=".doc"],.typography a[href$=".DOC"],.typography a.doc {	padding: 2px;	padding-left: 20px;	background: url(../images/icons/page_word.png) no-repeat left center;}.typography a[href$=".xls"],.typography a[href$=".XLS"],.typography a.xls {	padding: 2px;	padding-left: 20px;	background: url(../images/icons/page_excel.png) no-repeat left center;}.typography a[href$=".gz"],.typography a[href$=".GZ"],.typography a[href$=".gzip"],.typography a[href$=".GZIP"],.typography a[href$=".zip"],.typography a[href$=".ZIP"],.typography a.archive {	padding: 2px;	padding-left: 20px;	background: url(../images/icons/page_white_zip.png) no-repeat left center;}.typography a[href$=".exe"],.typography a[href$=".EXE"],.typography a.application {	padding: 2px;	padding-left: 20px;	background: url(../images/icons/application.png) no-repeat left center;}/* LIST STYLES */.typography ul,.typography ol {	margin: 20px;	color: #4b545a;}.typography li {	margin: 5px 10px;	/*font-size: 1em;*/}/* HEADER STYLES */.typography h1,.typography h2 {	color: #4b545a;	margin: 15px 0;	clear: both;	font-size: 1.5em;	font-weight: bold;	font-family: Tahoma, Verdana, sans-serif;}.typography h3 {	color: #4b545a;	margin: 25px 0 15px 0;	font-weight: 300;	clear: both;	font-size: 1.2em;}.typography h4 {	border-bottom: 1px solid #cccccc;	color: #222222;	font-size: 1.2em;	font-weight: 300;	line-height: 1.5em;	margin: 25px 0 20px 0;}.typography h5 {	font-size: 1.2em;	color: #222;	font-weight: 300;	margin: 10px 0;}.typography h6 {	font-size: 1.2em;	color: #555;	line-height: 1.4em;	margin: 10px;}/* ADRESS STYLES */.typography pre {	font-family:"Courier New",Courier;	display:block;	font-size:1.2em;	margin:2em 5em;	padding:0.5em;	border:1px #ccc solid;	background:#eee;}.typography label { 	display: block;	margin-top: 10px;	color: #4b545a;	font-size: 12px;}.typography q {	display:block;	font-size:0.8em;	margin:1em 1em;	padding:0.5em;	border:1px #ccc solid;}/* TABLE STYLING */.typography table {	border-collapse:collapse;}/* WYSIWYG EDITOR ALIGNMENT CLASSES */.typography .left {	text-align:left;}.typography .center {	text-align:center;}.typography .right {	text-align:right;}.typography img.right {	float:right;	margin-left:20px;}.typography img.left {	float:left;}.typography img.leftAlone {	float: left;	margin-right: 100%;}.typography img.center {	float:none;	margin-left:auto;	margin-right:auto;	display:block;}/* FORMS */.typography label {	font-size: 1em;}.typography input.text, .typography textarea {	font-size: 1em;}/* Extra redundancy */.typography p.MsoNormal, .typography p.MsoBodyText {	margin: 0;}.typography #Content p.authorDate {	color: #444;	margin-top: -15px;}