/* GENERIC STYLES */

.typography{font: 1.2em Helvetica, Arial, Verdana, sans-serif;}
.typography strong{font-weight: bold;}/*color: #004786; */
.typography em{font-style: italic;}/*color: #4ba4d0; */

/* HEADINGS */
.typography h1, .typography h2, .typography h3, .typography h4 {clear: both;}
.typography h1, .typography h3, .typography h5 {color: #1041A0; margin: 0 0 0.7em 0;}
.typography h2, .typography h4, .typography h6 {color: #555; margin: 0 0 0.7em 0;}/*#59b7de*/
.typography h1, .typography h2 {font-size: 1.4em;}
.typography h3, .typography h4 {font-size: 1.2em; color: #004786;}
.typography h5, .typography h6 {font-size: 1em; font-weight: normal;}


/* PARAGRAPHS */

.typography p {color: #555; line-height: 1.4em; margin-bottom: 1.2em;}
.typography blockquote {color: #777; font-size: 0.8em; font-style: italic; margin: 0 0 1em 1em;}
.typography address {border-left: 5px solid #3E91C4; font-style: italic; margin-left: 0.5em; padding-left: 1em;}/*************/
.typography pre {color: #635a4b;}
.typography q {display: block; border-left: 5px #ccc solid; font-size: 0.8em; margin-bottom: 1.2em; padding-left: 0.5em;}

/* LINKS */

.typography a {text-decoration: none; color: #3E91C4;}
.typography a:hover {text-decoration: underline;}

/* LISTS */

.typography ul, .typography ol, .typography dl {line-height: 1.3em; margin-bottom: 1.2em;}
.typography li, .typography dt {color: #3e3e3e; margin-bottom: 0.5em;}
.typography dd {color: #4ba4d0; margin-bottom: 0.3em;} /*******************************************/
.typography ul li, .typography dt {background: url(../images/li.png) 5px 5px no-repeat; padding-left: 19px;}
.typography ol li {list-style-type: decimal; list-style-position: inside;}

/* TABLES */

.typography table {font-size: 0.8em; margin-bottom: 1.2em;}
	.typography th {color: #004786; font-weight: bold; padding: 10px;}
	.typography td {color: #3E91C4; padding: 10px;}

/* 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: 0em 0.5em 0.5em 0;}
.typography img.left{float:left; margin: 0em 0.5em 0.5em 0;}
.typography img.leftAlone{float: left; margin-right: 100%;}
.typography img.center{float: none; display: block; margin-left: auto; margin-right: auto;}

/* FORMS */
.typography label {
	font-size: 1em;
}
.typography input.text, .typography textarea {
	font-size: 1em;
}
/* Extra redundancy */
.typography p.MsoNormal, .typography p.MsoBodyText {
	margin: 0;
}

/* ICONS */

.typography a[href$=".pdf"],
.typography a[href$=".PDF"],
.typography a.pdf {
	padding: 2px;
	padding-left: 0px;
	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: 0px;
	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: 0px;
	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: 0px;
	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: 0px;
	background: url(../images/icons/application.png) no-repeat left center;
}