body {
font-family:arial, helvetica, san-serif;
font-size:1em;
}


/* TYPOGRAPHY STYLES */
table {
text-align:justify;
}

h1 {
padding:0 35px 3px 0;
display:inline;
margin:50px 0 10px 0;
color: #6cb8d8;
font-family:georgia, times, serif;
font-style:italic;
font-size:1.7em;
border-bottom: 2px #dbb44a dotted;}

h1 strong {
font-style:normal;
}

h4, h5 {
font-family:georgia, times, serif;

}

h4 {
font-size:21px;
font-style:italic;
color: #d1a849;
}

h2 {
font-size:1.2em;
}

h4 {
font-size:21px;
}

h5 {
font-size:18px;
color: #2e4e81;
text-decoration:underline;

}

strong {
color: #28678f;}

dt {
font-family:georgia, times, serif;
font-size:1.2em;
font-weight:bold;
color:#5494B5;
padding-bottom:4px;
}

dd {
margin-left:15px;
}

.journalbox {
height: auto;
margin:40px 0;
padding:0 20px;
background: #f4f6f5;
border: 2px #8fc4cf dotted;}

.journalbox h3 {
padding:0;
margin-top:10px;
}

.journalbox em {
color:#2E4E81;
}

em {
color: #2a8f08;
font-size:1.1em;
}

.acronym {
font-style:normal;
font-weight:bold;
font-size:1.2em;
color: #28678f;
}

ul, ol {
margin:0;
padding:0;
}

table ul, ol {
padding:0 0 5px 0;
margin-left:15px;
}

table ul li ul {
padding-bottom:0;
}

li {
margin:7px 0 0 5px;
line-height:1.2em;
}

p {
line-height:1.3em;
}

h1 + br + br + p:first-letter {
float:left;
font-family:georgia, times, serif;
font-size:32px;
font-weight:bold;
color:#317faf;
display:block;
margin:4px 2px 2px 2px;
padding:6px 3px 6px 3px;
background: #c5dee3;
border: 1px #317faf dotted;}
/* TYPOGRAPHY STYLES END */




/* IMAGE STYLES */
.captioned-rightimg img {
border:none;
margin: 2px 2px 0 2px;

}

.captioned-rightimg {
float:right;
margin:8px 8px 8px 20px;
background: #FAE5A0;
border: 1px #98B5CB solid;}

.captioned-leftimg {
float:left;
margin:8px 20px 8px 8px;
background: #FAE5A0;
border: 1px #98B5CB solid;}

p.caption {
text-align:center;
font-size:.75em;
margin:0;
padding:2px 1px 3px 1px;
color: #313131;}

.signlist {
margin:0;
padding:0;
}

.signlist li {
padding:8px 0 8px 0;
list-style-type:none;
}

.signimg {
float:left;
padding:4px 4px 4px 0;
}
/* IMAGE STYLES END */



/* TABLE STYLES */
td {
	font-size:14px;
}

table td table td table {
border-collapse:collapse;
text-align:left;
margin:10px 0 10px 0;
border-top: 1px #5494B5 solid;
border-left: 1px #5494B5 solid;}

table td table td table td {
	font-size:14px;
	padding:3px;
	border-bottom: 1px #5494B5 solid;
	border-right: 1px #5494B5 solid;
	}

table td table td table th {
	padding:5px 7px 5px 7px;
	border-bottom: 1px #5494B5 solid;
	border-right: 1px #5494B5 solid;
	background: #5494B5;
	color:white;
	font-weight:normal;
	}
/* TABLE STYLES END */	
	

a:link {
font-family:georgia, times, serif;
font-style:italic;
text-decoration:none;
color: #4fb73a;}

a:visited {}

a:hover {
background: #45a033;
color: #9ef49a;}

a:active {}







blockquote {
margin-left:50px;
width:600px;
}

blockquote p {
margin: 0px 10px 0 10px;
padding:20px 10px 5px 10px;
text-align:justify;
font-family:georgia, serif;
font-size:1em;
}

blockquote ol {
margin: 0px 10px 0 40px;
padding:20px 10px 5px 10px;
text-align:justify;
font-family:georgia, serif;
font-size:1em;
}

.quote {
margin: 0px 10px 0 10px;
padding:20px 10px 5px 10px;
background:url(../../../../images/reading/endquote.gif) no-repeat bottom right;
}

.quote strong {
color: #165f87;
font-size: 1.2em;
font-weight: bold;}

.author {
font-style: italic;
color: #497c92;
font-size: 1em;
margin: 0 0 0 0;
padding: 0 60px 5px 0;
text-align:right;
background: url(../../../../images/reading/bottomcorner.gif) no-repeat bottom;
}