.typography{
	color:#333;
}

.typography a{
	color:#245C92;
}

.typography hr
{
  border-color: #ccc;
  border-style: solid;
  border-width: 1px 0 0;
  clear: both;
  margin: 1.5em auto 1.5em auto;
  height: 0;
  width:80%;
}


.typography h1,
.typography h2,
.typography h3,
.typography h4,
.typography h5,
.typography h6,
.typography h7{
	padding:0;
	margin:0;
	margin-bottom:0.5em;
}

.typography h1{
	font-size:14px;
	color:#245C92;
}

.typography h1.pagetitle{
	color:#000;
}

.typography h2{
	font-size:12px;
}

.typography p{
	margin:0;
	margin-bottom: 0.7em;
}

/* WYSIWYG EDITOR ALIGNMENT CLASSES */

.typography .left {
	text-align: left;
}
.typography .center {
	text-align: center;
}
.typography .right {
	text-align: right;
}

/* EMBEDED VIDEO */

/* styling of the container. */ 
.typography a.application { 
		background:#777;
    display:block; 
    width: 400px; 
    height:300px;
    text-align:center; 
    margin:0 auto; 
    border:1px solid #999;
    clear:both;
} 
 
/* play button */ 
.typography a.application img { 
    margin-top:70px; 
    border:0px; 
} 
 
/* when container is hovered we alter the border color */ 
.typography a.application:hover { 
    border:1px solid #000; 
}


/* IMAGES */

.typography img {
	border: none;
}
	.typography img.right {
		float: right;
		margin-left: 20px;
	}
	.typography img.left {
		float: left;
		margin-right:6px;
	}
	.typography img.leftAlone {
		float: left;
		margin-right: 100%;
	}
	.typography img.center {
		float: none;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
	
/* LISTS */

.typography ul,
.typography ol{
	margin-top:0.1em;
	margin-bottom:0.7em;
	padding-left:1.5em;
}

.typography li{
	list-style-type:disc;
}

.typography li li{
	list-style-type:circle;
}

.typography li li{
	list-style-type:square;
}


/* 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"]{
	padding: 2px;
	padding-left: 20px;
	background: url(../images/icons/application.png) no-repeat left center;
}

.typography a[href$=".ics"],
.typography a[href$=".ICS"]{
	padding: 2px;
	padding-left: 20px;
	background: url(../images/icons/calendar_add.png) no-repeat left center;
}