/* General Text*/

body {font-family: Arial, Helvetica, sans-serif; font: 12px arial; color: black; background-color: white;}

#container{ 
	width: 485px; background: #FFFFFF; margin: 22px 0 0 5px;
	}

li {font: 12px arial;}

ul {font: 12px arial}

dd {font: 12px arial;}

I {font-style: italic;}

td {font: 12px arial;}

p {font: 12px arial;}

sup {
	font-size: 80%;
}

B, strong {font-weight: bold;}

font.newsletterhead {color:#44448f; font-family: arial; font-size: 16px; font-weight: bold;} 

font.newslettersubhead {color:#44448f; font-family: arial; font-size: 12px;} 

/* for tabledata. */
td.data {font-size: 11px; padding-left: 8px;}

/* for contact table data. */
td.datacontact {font: 10px arial;}

/* for popup pages. */
.pop {font: 10px arial;}

/* text on top of page */
font.title {color:#44448f; font: 19px arial; font-weight: bold;}

.boldhead { font-size: 12px; font-weight: bold; color: #000000;}

/* text for beginning of text sections */
font.headline {color:#44448f; font-size: 14px; font-weight: bold; text-transform: uppercase;} 

.headline {color:#44448f; font-size: 14px; font-weight: bold; text-transform: uppercase;} 

/* fine print at the bottom of page */
font.fine {color: black; font-size: 10px;}

a.link {color:#44448f; font-size: 12px; text-decoration:underline;}

a:hover.link {color:#44448f; text-decoration:none;}

a.color {color:#cc9900; font-size: 12px; text-decoration:underline;}

a:hover.color {color:#acacd6; text-decoration:none;}

a.bold {color:#9999cc; font-size: 12px; font-weight:bold; text-decoration:underline;}

a:hover.bold {color:#9999cc; text-decoration:none;}

a.small {color:#44448f; font-size: 10px; text-decoration: underline; }

a:hover.small {color:#44448f; text-decoration:none;}

/* text for tertiary navigation links */
a.nav {color:#999999; font-size: 10px; text-decoration:underline;}

a:hover.nav {color:#999999; text-decoration:none;}


/* head (similar to font.headline)*/
td.headline {background: #44448f; color: #FFFFFF; font-size: 14px; font-weight: bold; text-transform: uppercase;}

.apscan {
	font-size: 83%;
	text-transform: uppercase;
}

.apscan2 {
	font-size: 83%;
	text-transform: uppercase;
}
.sup {font-size: 10px; font-variant: small-caps; vertical-align: super;}


.title {font-size: 12px; font-weight: bold; color: #a21542;  text-decoration:none;}

.bold {font-size: 12px; font-weight: bold; color: #000000; font-style: normal;}

a.title {font-size: 12px; font-weight: bold; color: #a21542; text-decoration: none;}

a:hover.title {font-size: 12px; font-weight: bold; color: #a21542;  text-decoration: underline;}

.bold2 {font-size: 12px; font-weight: bold;}

a.closewindow {font-size: 11px; color: #FFFFFF; font-weight: bold; text-decoration: none;}

a:hover.closewindow {font-size: 11px; color: #CC9900; font-weight: bold; text-decoration: none;}

.red {font-size: 10px; color: red; }
.data {  font-family: arial; font-size: 11px;}

.fine { color: black; font-size: 10px; }


/* Newsletter Styles */
a.menulink {color: #44448f; font-family: arial; font-size: 11px; text-decoration: underline;}
p.menulink {color: #000000; font-family: arial; font-size: 11px;}
a:hover.menulink {color: #44448f; text-decoration: none;}
font.menulink {font-size: 11px;}
font.color {color:#333333; font-size: 12px;}
a.menutapscan {color:#44448f; font-family: arial; font-size:10px; text-decoration:underline;}
a:hover.menutapscan {color:#44448f; text-decoration:none;}
font.menutapscan {font-size: 10px;}
.apscan3 {
	font-size: 83%;
	text-transform: uppercase;
}
font.newslettersubhead2 { color:#44448f; font-family: arial; font-size: 14px; text-transform: capitalize;}

.apscan4 {
	font-size: 83%;
	font-weight: bold;
	text-transform: uppercase;
}
.apscanhd {
	font-weight: bold;
	font-size: 83%;
	text-transform: uppercase;
}
ol {  font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
.tdyellow { background-color: #FFFF66; vertical-align:top; padding-bottom:10px; padding-left:5px; }
td.gray {
	background: #eeeeee;
}

.bluesubhead { font-weight: bold; color: #000066; }
a.bluesubhead { font-weight: bold; color: #000066; text-decoration: none; }
a:hover.bluesubhead { font-weight: bold; color: #000066;  text-decoration: underline; }
.pinksubhead {font-weight: bold;color: #993366;}
a.colhead {font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 12px; text-decoration: underline; font-weight: bold;}
a:hover.colhead {font-family: Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none; font-weight: bold;}
font.colhead {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; font-weight: bold;}

/* List Styles */
#linklist ul {margin-top: 3px; margin-left: 0px; padding-left: 0px; padding-bottom: 0px; margin-bottom: 5px;}
#linklist li {font-family: Arial, Helvetica, sans-serif;font-size: 12px;padding-bottom: 4px;list-style-position: outside;list-style-type: none;text-align: left;}
.outline {border: 1px solid #000066; margin: 0px; padding: 0px; border-collapse: collapse;}
td.bottomline {
border-bottom: 1px solid #999999;
}
table.border {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

tr.bottomline {
border-bottom: 1px solid #999999;
}

/* Footer Styles */


#footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: #44448F;
	text-align: center;
	clear: both;
	margin-right: 15px;
	margin-bottom: 12px;
}

.rssimg {
	vertical-align: text-bottom;
	border: 0;
	margin: 0;
	padding: 0;
}

#footer a, #footer a:visited  {
	color: #44448F;
	text-decoration: underline;
}
#footer a:hover {color: #44448F;text-decoration: none;}
#copyright p{ font-size: 9px; text-align: center;}

h1 {color:#44448f; font-size: 14px; font-weight: bold; text-transform: uppercase; margin: 0px 0px 14px 0px;}

h2 {
	font: bold 14px/15px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #FFFFFF;
	background: #44448f url(../../home/images/td_headline.jpg) repeat-y right;
	padding: 2px 2px 2px 6px;
}
h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
}

h4 { font-size: 12px; font-weight: bold; margin: 0px 0px 1px 0px; } 

/*need to delete this style and replace with new subhead style*/

.subhead {
font-weight: bold;
	margin-top: -14px;
	padding: 0;
}


.sm {
	font-size: 70%;
	vertical-align: super;
}
ol.left {
	list-style: decimal outside;
	margin-left: 12px;
	padding-left: 12px;
}

ol.left li {
	margin-bottom: 6px;
}

.gold {
	color: #cc9900;
}

.more {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
}
a.more {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-decoration: none;
}

/*Old Styles*/

.pviiscroller2 p {font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 12px; margin-top: 6px}
.pviiscroller2 a:link {color: #000066; text-decoration: underline;}
.pviiscroller2 a:visited {color: #000066; text-decoration: underline;}
.pviiscroller2 a:hover {color: #0000CC; text-decoration: none;}

/* for date, search box etc. */
font.daste {color:#d2a620; font: 7px arial; font-weight:bold;}

/* for positioning right aligned links */
.pclass	{position:absolute; top:5px; left: 425px; margin: 0;}

font.secondary {color:#F3CF61; font: 8px arial;}

/* for tertiary pages. */
font.dir {color:#ff6600; font: 8px arial}

.espanol {font-size: 10px; color: #333366; left: auto; top: auto; background-position: center;}

a.important {color:red; font-size: 10px; text-decoration:underline;}

a:hover.important {color: red; text-decoration: none;}

.sectiontitle {font-size: 26px; color: #a21542; text-decoration: none; vertical-align: bottom; left: 0px; top: 0px; font-weight: bold;}

a.static {color:#44448f; font-size: 10px; text-decoration:underline;}

.unlink {font-size: 8px; font-weight: bold;}

.hotlinks {font-size: 12px; font-weight: bold; color: #FF0000;}

.login {color:#44448f; font-size: 11px; font-weight: bold;} 

.drrtitle {font-size: 20px; color: #FFFFFF; font-weight: bold;}

.break {  clip:  rect(2px  2px );}

.warhead { background: #CC0000; color: #FFFFFF; font-size: 16px; font-weight: bold; line-height: 20px;}

.calsoftwarehighlight { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: bold; line-height: 13px; }

#footerold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 1.4em;
	color: #44448F;
	text-align: center;
	clear: both;
	margin-right: 15px;
	margin-bottom: 12px;
}

.studytable, .studytable td {
	padding: 1px;
	float: left;
}

.studytable td table td {
	padding: 0;
}

/*For Study Pages in Common Directory*/

#studycontent {
	width: 100%;

}

#studycover {
	float: right;
	margin: 0 0 1em .5em;

}

#studycover img {
	border: 1px solid #CCCCCC;
	
}

#studycover p {
	margin-top: 0;
	padding-left: .1em;
	font-size: .9em;
}

.studyfooter {
	clear: left;
	margin-top: 30px;
}
<!--
#ppmfooter {
/*	border: 1px solid #666666;
	padding: 3px 3px 4px 5px;*/
	margin-bottom: 9px;
}

#ppmfooter p {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 14px;
	color: #666666;
	font-weight: bold;
}