
.typography a img {
	border:none;
}
.typography p {
	padding:0 0 1.1em 0;
	line-height: 1.9em;
}
.typography p form {
	margin-top:0;
	margin-bottom:20px;
}
.typography #header h1 {
	padding:15px 0 0 20px;
	font-size:2.4em;
	background-color:inherit;
	color:#ADB4E6;
	letter-spacing:-2px;
	font-weight:normal;
}
.typography #header h2 {
	margin:20px 0 0 8px;
	font-size:1.6em;
	background-color:inherit;
	color:#ffffff;
	letter-spacing:-1px;
	font-weight:bold;
	font-variant: small-caps
}
.typography #content h1 {
    display: block;
    /*body has a 25 px top margin*/
	margin: 0px 0px 25px 0px;
    letter-spacing: -1px;
    font-size: 1.7em;
    line-height: 1.5em;
    color: #000c68;
}
.typography #content h2 {
    display:block;
    margin: 0px 5px 15px 0;
    padding: 3px 15px;
    font-size:1.7em;
    font-weight:normal;
    letter-spacing:0px;
    color:#505050;
    background-color:inherit;
    line-height: 1.0em;
    background: #e8eaec;
}

.typography #content h2 a {
	font-weight:normal;
}
.typography #content h3 {
	font-size:1.2em;
	letter-spacing:-1px;
    color: #000c68;
    /* negative margin to get it close to an h1 */
	margin-top: -20px;
	margin-bottom: 30px;
	margin-left: 60px;
	margin-right: 60px; 
}
.typography #content h4 {	
	margin-top: 20px;
    margin-bottom: 20px;
}
.typography a {
    text-decoration: none;
}
.typography #content a {
	text-decoration:none;
        color: #6070e6;
}

.typography #content a:visited {
	text-decoration:none;
        color: #6070e6;
}
.typography #content a:hover {
	color: #ff0000;
	text-decoration:none;
	background-color:inherit;
        
}

.typography #content ul, .typography #content ol {
	position: relative;
        left: 15px;
        margin:0px 55px 25px 10px;
        list-style-image: url(../images/red_point.png);
	list-style-position: outside; 
	line-height: 1.5em;	
}
.typography #content li {
	margin-top: 1.0em;        
}

.typography #subcontent h2 {
	display:block;
	margin:0 0 15px 0;
	font-size:1.6em;
	font-weight:normal;
	text-align:left;
	letter-spacing:-1px;
	color:#ffffff;
	background-color:inherit;
}
.typography #subcontent p {
	margin:0 0 16px 0;
	font-size:0.9em;
}
.typography .menublock li {
/*for the little red point*/
	padding-left: 15px;
}
.typography .menublock li a {
	font-weight:bold;
	text-decoration:none;
    font-size: 1.0em;
    line-height: 1.6em;
    letter-spacing: 1px;
    color: #000c68;
}
.typography .menublock li:hover {
	text-decoration:none;
	/*background-image: url(../images/red_point.gif); */
    background-repeat: no-repeat;
	background-position: left center;
}
.typography .menublock li.current {
	/*background-image: url(../images/red_point.gif);*/
    background-repeat: no-repeat;
	background-position: left center;
}
.typography .menublock .current a {
	text-decoration:none;
	color: #6070e6;
}
.typography .menublock li ul a {
	font-weight:normal;
}

.typography #footer a {
	color:#fff;
	background-color:inherit;
	font-weight:bold;
}
.typography #footer h2 {
    padding:0;
    margin:0;
    position: absolute;
    left: 554px;
    font-size: 1.1em;
    padding:0;
    margin:0;
    text-align:center;        
}
#logon, #logout {
    position:relative;
    margin-left: 3px;
    font-size:1.0em;
    color: #fff;
}


#logout a, #logon a {
	font-weight: bold;
	color: #fff;
}

#logout a:hover, #logon a:hover  {
	 color: #fff
}
legend {
    font-weight: bold;
    font-weight: bold;
    font-size:1.0em;
    font-weight:900;
    text-transform:none;
    text-decoration:none;
    line-height: 2.0em;
    letter-spacing: 0.07em;
    color: #3c3c3c;
}

