.typography * {
color:#000;
}

.typography p {
text-align:justify;
margin:0;
padding:10px 0;
}

.typography blockquote {
background:#f0f0f0;
padding:15px;
}

.typography a {
color:#030367;
text-decoration:underline;
}

.typography a:hover {
color:#000;
text-decoration:none;
}

.typography ul,.typography ol {
margin:0 5px;
}

.typography h2 {
font-size:170%;
font-weight:400;
line-height:130%;
color:#020257;
margin:0;
padding:0 0 8px;
}

.typography h3 {
color:#020257;
font-size:130%;
font-weight:400;
margin:0 0 5px;
padding:0;
}

.typography h4 {
font-size:1em;
font-weight:700;
color:#020257;
border-bottom:1px #999 solid;
margin:10px 0 0;
padding:0;
}
.typography h4 a {
text-decoration:none;
}

.typography h5,.typography h6 {
font-size:.85em;
font-weight:400;
color:#020257;
line-height:1em;
margin:0;
padding:2px 0;
}

.typography pre {
font-family:"Courier New",Courier;
display:block;
border:1px #ccc solid;
background:#eee;
margin:2em 5em;
padding:.5em;
}

.typography label {
color:#777;
font-size:1em;
margin:10px 0 -10px;
}

.typography label.required, p.message.validation {
color:#FF0000;
font-weight:bold;
}

.typography q {
display:block;
font-size:.8em;
border:1px #ccc solid;
margin:1em;
padding:.5em;
}

.typography table {
border-collapse:collapse;
border-style:none;
}

.typography td {
border:0 solid #999;
padding:5px;
}

.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;
}

.typography input.text,.typography textarea {
font-size:1em;
}

.typography a[href$=.pdf],.typography a[href$=.PDF],.typography a.pdf {
background:url(../images/icons/page_white_acrobat.png) no-repeat left center;
padding:2px 2px 2px 20px;
}

.typography a[href$=.doc],.typography a[href$=.DOC],.typography a.doc {
background:url(../images/icons/page_word.png) no-repeat left center;
padding:2px 2px 2px 20px;
}

.typography a[href$=.xls],.typography a[href$=.XLS],.typography a.xls {
background:url(../images/icons/page_excel.png) no-repeat left center;
padding:2px 2px 2px 20px;
}

.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 {
background:url(../images/icons/page_white_zip.png) no-repeat left center;
padding:2px 2px 2px 20px;
}

.typography a[href$=.exe],.typography a[href$=.EXE],.typography a.application {
background:url(../images/icons/application.png) no-repeat left center;
padding:2px 2px 2px 20px;
}

.typography li,.typography p.MsoNormal,.typography p.MsoBodyText {
margin:0;
}

ul.tree li {
background:none!important;
}
ul#sitetree.tree ul ul.last {
padding-left:0!important;
margin-left:16px!important;
background:none!important;
}