BODY {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 25px;
	PADDING-TOP: 0px;
	MARGIN: 0px;
	FONT-FAMILY: Verdana, Sans-Serif, arial;
	BACKGROUND-COLOR: #ffffff
}
.button {
	BORDER-RIGHT: #0e3fa7 2px solid; BORDER-TOP: #739aee 2px solid; BORDER-LEFT: #739aee 2px solid; COLOR: #fff; BORDER-BOTTOM: #0e3fa7 2px solid; BACKGROUND-COLOR: #0060a9
}
<!--son buttons -->

.buttons {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0060a9;
    BORDER-RIGHT: #0e3fa7 2px solid; 
    BORDER-TOP: #739aee 2px solid; 
	BORDER-LEFT: #739aee 2px solid;

}
<!-- end son buttons -->

.buttonemail {
	BORDER-RIGHT: #0e3fa7 2px solid; BORDER-TOP: #739aee 2px solid; BORDER-LEFT: #739aee 2px solid; COLOR: #fff; BORDER-BOTTOM: #0e3fa7 2px solid; BACKGROUND-COLOR: #0060a9
}
FORM.submit {
	margin-bottom : 0px;
	margin-top : 0px;
	padding-bottom : 0px;
	padding-top : 0px;
}
BODY.gray {
	FONT-FAMILY: Verdana, Sans-Serif; 
	BACKGROUND-COLOR:#dddddd
}
BODY.white {
	FONT-FAMILY: Verdana, Sans-Serif; 
	BACKGROUND-COLOR:#ffffff
}
BODY.turq {
	FONT-FAMILY: Verdana, Sans-Serif; 
	BACKGROUND-COLOR:#0099cc
}
BODY.netpledge {
	FONT-FAMILY: Verdana, Sans-Serif; 
	BACKGROUND-COLOR: #990000
}
.nprMod	{
		margin: 0px 0px;
}
.nprModText, .nprModDate, .nprModPipe, .nprModName	{
	font-family: verdana, arial, sans-serif;
	FONT-SIZE: 10px; 
	line-height : 12px;
	COLOR: #000000
}
.nprModCatTitle	{
	font-family: verdana, arial, sans-serif;
	FONT-SIZE: 10px; 
	line-height : 12px;
	COLOR: #000000; 
	font-weight: bold
}
.nprModAudioLinks	{
	font-family: verdana, arial, sans-serif;
	FONT-SIZE: 8px; 
	line-height : 10px;
	COLOR: #000000; 
	font-weight: bold
}
.nprModHead	{
	font-family: verdana, arial, sans-serif;
	FONT-SIZE: 10px; 
	line-height : 12px;
	COLOR: #000000; 
	font-weight: bold
}
.nprModStory2, .nprModStory3 {
		display: none;
}
/* controls extra space between modules */
.nprMod p	{
		margin-bottom: 0px;
}
.nprMod br	{
		line-height: 0px;
}
.nprnewspacks_category	{
	font-size: 12px; 
	color: #00006C; 
	font-weight: bold
}

.nprnewspacks_title {
	font-size: 12px; 
	font-weight: bold
}

.nprnewspacks_teaser {
	font-size: 11px; 
}

 .nprline     {   	margin:-10px 35px 5px 35px;
					color: #0060A9;
					background-color: #0060A9;
					border: 0;
					height: 2px;	
}




.APMDiv	{
		margin: 0px 0px;
}
.APMItemLink, .APMItemTitle, .APMItemDescription {
	font-family: verdana, arial, sans-serif;
	FONT-SIZE: 10px; 
	line-height : 12px;
	COLOR: #000000
}
.guest {
	font-weight: bolder;
}

.topic {
	font-weight: bolder;
}
.staff {
	font-weight: bolder;
}
A {
	COLOR: #ff0000
}
A.minus {
	FONT-SIZE: 10px; 
	line-height : 12px;
	COLOR: #0000ff
}
A.nprminus {
	FONT-SIZE: 10px; 
	line-height : 12px;
	text-decoration : none;
	COLOR: Black
}
A.bold {
	FONT-FAMILY: Verdana, Sans-Serif;
	FONT-SIZE: 12px; 
	COLOR: #ff0000;
	LINE-HEIGHT: 15px;
	font-weight: bold
}
A.bighead{
	color: #ff0000;
	font : 18px Verdana, Sans-Serif
}
A.white{
	color: #ffffff;
	font-weight : bold
}
A.aqua{
	color: Aqua;
	font-weight : bold
}
A.whitelink{
	color: #ffffff;
	text-decoration : none;
}
A.whiteplus {
	FONT-SIZE: 16px;
	line-height : 18px;
	COLOR: #ffffff;
	font-weight : bold
}
A.tahoblack {
	FONT-SIZE: 12px;
	line-height : 15px;
	COLOR: #000000;
	font-weight: bold;
	font-family : Tahoma, Sans-Serif
}
P {
	FONT-SIZE: 12px; 
	COLOR: #0000ff;
	LINE-HEIGHT: 14px
}
P.bold {
	FONT-SIZE: 12px;
	COLOR: #0000ff;
	LINE-HEIGHT: 15px;
	font-weight : bold
}
P.white {
	FONT-SIZE: 12px; 
	COLOR: #ffffff;
	font-weight : bold;
	LINE-HEIGHT: 15px
}
P.listen {
	FONT-SIZE: 9px; 
	COLOR: #ffffff;
	font-weight : bolder;
	LINE-HEIGHT: 22px
}
P.whiteplus {
	FONT-SIZE: 16px;
	line-height : 18px;
	COLOR: #ffffff;
	font-weight : bold
}
P.netcolor {
	FONT-SIZE: 12px; 
	COLOR: #0066ff;
	font-weight : bold;
	LINE-HEIGHT: 15px
}
P.netcolorminus {
	FONT-SIZE: 10px; 
	COLOR: #0066ff;
	font-weight : bold;
	LINE-HEIGHT: 12px
}
P.netcolorplus {
	FONT-SIZE: 16px; 
	COLOR: #0066ff;
	font-weight : bold;
	LINE-HEIGHT: 18px
}
P.plus {
	FONT-SIZE: 16px;
	line-height : 18px;
	COLOR: #0000ff;
	font-weight : bold
}
P.plusreg {
	FONT-SIZE: 16px;
	line-height : 18px;
	COLOR: #0000ff
}
P.headmag {
	FONT-SIZE: 16px;
	line-height : 18px;
	COLOR: #cc0099;
	font-weight : bold
}
P.plusmag {
	FONT-SIZE: 18px;
	line-height : 20px;
	COLOR: #cc0099;
	font-weight : bold
}
P.plusred {
	FONT-SIZE: 18px;
	line-height : 20px;
	COLOR: #ff0000;
	font-weight : bold
}
P.plusgreen {
	FONT-SIZE: 18px;
	line-height : 20px;
	COLOR: green;
	font-weight : bold
}
P.whiteminus {
	FONT-SIZE: 10px; 
	line-height : 12px;
	COLOR: #ffffff
}
P.minus {
	FONT-SIZE: 10px; 
	line-height : 12px;
	COLOR: #0000ff
}
P.feature {
	FONT-SIZE: 10px; 
	line-height : 12px;
	COLOR: #0000ff;
	margin-top : 0px;
	padding-top : 0px
}
P.nprfeature {
	FONT-SIZE: 10px; 
	line-height : 12px;
	COLOR: #000000;
	margin-top : 0px;
	padding-top : 0px
}
P.minusbold {
	FONT-SIZE: 10px;
	line-height : 12px;
	COLOR: #0000ff;
	font-weight : bold
}
P.tahomaplus {
	FONT-SIZE: 16px; 
	line-height : 19px;
	COLOR: #0000ff;
	font-weight: bold;
	font-family : Tahoma, Sans-Serif
}
P.tahomax {
	FONT-SIZE: 22px;
	line-height : 26px;
	COLOR: #000000;
	font-weight: bold;
	font-family : Tahoma, Sans-Serif
}
P.tahoblackplus {
	FONT-SIZE: 16px;
	line-height : 18px;
	COLOR: #000000;
	font-weight: bold;
	font-family : Tahoma, Sans-Serif
}
P.tahoblack {
	FONT-SIZE: 12px;
	line-height : 15px;
	COLOR: #000000;
	font-weight: bold;
	font-family : Tahoma, Sans-Serif
}
P.npr {
	FONT-SIZE: 12px;
	line-height: 14px;
	COLOR: #000000
}
<!-- red in our literature -->
P.nprred {
	FONT-SIZE: 12px;
	line-height: 14px;
	COLOR: #B20838
}

P.nprminus {
	FONT-SIZE: 10px; 
	line-height : 12px;
	COLOR: #000000
}
P.credit {
	FONT-SIZE: 9px; 
	line-height : 10px;
	COLOR: #000000
}
P.cutline {
	FONT-SIZE: 8px; 
	line-height : 8px;
	COLOR: #000000
}
P.timesroman {
	FONT-FAMILY: Times Roman, serif;
	FONT-SIZE: 12px; 
	COLOR: #0000ff;
	LINE-HEIGHT: 15px
}
P.courier {
	FONT-FAMILY: Courier, serif;
	FONT-SIZE: 4px; 
	COLOR: #0000ff;
	LINE-HEIGHT: 12px
}
.space3px {
	FONT-SIZE: 3px; 
	line-height: 3px;
}
TABLE.bodytop {
	BORDER: 2px;
	PADDING: 5px;
	width : 95%
}
TD.bodytop {
	BORDER: 2px;
	PADDING: 10px;
	border : double red
}
TABLE.netpledge {
	BORDER: 2px;
	border-style : solid;
	border-color : Blue;
	background-color : White;
	width: 550px
}
TABLE.netgift {
	BORDER: 2px;
	PADDING: 0px;
	border-style : solid;
	border-color : #0066ff;
	background-color : White;
	width: 500px
}
TABLE.headerborder {
	BORDER-RIGHT: #003965 5px solid;
	BORDER-TOP: #d5e4ef 4px solid;
	BORDER-LEFT: #d5e4ef 4px solid;
	BORDER-BOTTOM: #003965 5px solid;
	BACKGROUND-COLOR: Red;
	PADDING: 0px;
	width: 985px
}
TABLE.header {
	PADDING: 0px;
	width: 975px
}
TD.header {
	BACKGROUND-COLOR: Black;
	COLOR: #ffffff;
	FONT-SIZE: 12px;
	font-weight: bold;
	font-family : Tahoma, Sans-Serif
}
TABLE.listen {
	PADDING: 0px;
	width: 145px;
	height: 96px;
	border-left: 3px double Red;
	border-right: 3px double Red;
	background-color: White;
}
TABLE.son {
	PADDING: 5px;
	width: 350px;
	border: 2px double Black;
}
TABLE.gray {
	BACKGROUND-COLOR: #e0e0e0;
	PADDING: 5px;
}
TABLE.events {
	border-top: 1px solid #0060A9;
	border-bottom: 1px solid #0060A9;
	PADDING: 5px;
	width: 350px;
}
TD.events {
	border-top: 1px double #0060A9;
	border-bottom: 1px double #0060A9;
}
TABLE.why {
	border: 1px solid #b31e89;
	background-color: #ffcccc;
	PADDING: 10px 10px 10px 10px;
	width: 350px;
}
TD.why {
	border: 1px solid #b31e89;
}
TABLE.features {
	border: 1px solid #0060a9;
	background-color: #e0e0e0;
	PADDING: 5px 5px 5px 5px;
	width: 225px;
}
TD.featurehead {
	BACKGROUND-COLOR: Black;
	COLOR: #ffffff;
	FONT-SIZE: 16px;
	font-weight: bold;
	font-family : Tahoma, Sans-Serif

}
TD.son {
	FONT-SIZE: 12px;
	line-height: 14px;
	COLOR: #000000

}
TD.sonsmall {
	FONT-SIZE: 10px;
	line-height: 12px;
	COLOR: #000000

}
TD.features {
	border: 1px solid #0060a9;
}
TABLE.commentaries {
	background-color: #e0e0e0;
	PADDING: 5px 5px 5px 5px;
	width: 225px;
}
TD.commentaries {
}
TABLE.menuborder {
	width: 150px;
	background-color: #7c8894;
}
TABLE.menu {
	width: 145px;
	background-color: #f7f7f7;
	PADDING: 2px 2px 2px 2px;
}
TABLE.newshead {
	BORDER-RIGHT: #0060a9 4px solid;
	BORDER-TOP: #0060a9 4px solid;
	BORDER-LEFT: #0060a9 4px solid;
	PADDING: 0px;
	border-style : solid;
	background-color : White;
	width: 225px
}
TABLE.bodypsa {
	BORDER: 1px;
	PADDING: 5px;
	border-style : solid;
	border-color : #ffffff;
	background-color : #0060a9;
	width: 350px;
}
TD.psamore {
	BORDER-RIGHT: #003965 2px solid;
	BORDER-TOP: #d5e4ef 2px solid;
	BORDER-LEFT: #d5e4ef 2px solid;
	COLOR: #ffffff;
	BORDER-BOTTOM: #003965 2px solid;
	BACKGROUND-COLOR: #0060a9;
	FONT-SIZE: 20px;
	font-weight: bold;
	font-family : Tahoma, Sans-Serif
}
TD.psahead {
	BORDER: 1px;
	border-style : solid;
	border-color : #ffffff;
	COLOR: #ffffff;
	FONT-SIZE: 20px;
	font-weight: bold;
	font-family : Tahoma, Sans-Serif
}
TD.psadate {
	BORDER: 1px;
	border-top : solid;
	border-color : #ffffff;
	COLOR: #ffffff;
	FONT-SIZE: 10px;
	font-family : Verdana, Sans-Serif
}
TD.psalist {
	BORDER: 1px;
	border-top : solid;
	border-color : #ffffff;
	padding : 5px 5px;
	COLOR: #ffffff;
	FONT-SIZE: 11px;
	font-family : Verdana, Sans-Serif
}
A.psalist {
	COLOR: #ffffff;
	FONT-SIZE: 11px;
	font-weight: bold;
	font-family : Verdana, Sans-Serif
}
SPAN.bigheadmag{
	color: #cc0099;
	font-weight: bold;
	line-height: 20px;
	font : 18px Verdana, Sans-Serif
}
SPAN.bigheadwh{
	color: #ffffff;
	font-weight: bold;
	line-height: 20px;
	font : 18px Verdana, Sans-Serif
}
SPAN.big{
	font-weight: bold;
	line-height: 18px;
	font: 16px Verdana, Sans-Serif
}
SPAN.bold{
	font-weight: bold;
	line-height: 16px;
	font: 14px Verdana, Sans-Serif
}
SPAN.bighead{
	color: #0000ff;
	font-weight: bold;
	line-height: 20px;
	font: 18px Verdana, Sans-Serif
}
SPAN.headmag{
	color: #cc0099;
	font: 16px Verdana, Sans-Serif;
	line-height: 18px;
	font-weight: bold
}
SPAN.subheadmag{
	color: #cc0099;
	font-weight: bold;
	line-height: 16px;
	font: 14px Verdana, Sans-Serif
}
SPAN.text {
	FONT-SIZE: 12px; 
	COLOR: #0000ff;
	LINE-HEIGHT: 15px
	
}
<!--son right colum small text -->
SPAN.textson {
	FONT-SIZE: 10px; 
	COLOR: #333333;
	LINE-HEIGHT: 12px	

}

SPAN.textblack {
	FONT-SIZE: 12px; 
	COLOR: #000000;
	LINE-HEIGHT: 15px
	
}

SPAN.textsonred {
	FONT-SIZE: 10px; 
	COLOR: red;
	LINE-HEIGHT: 12px	

}
SPAN.minus {
	FONT-SIZE: 10px;
	line-height : 12px;
	COLOR: #0000ff
}
SPAN.minusbold {
	font-weight: bold;
	FONT-SIZE: 10px;
	line-height : 12px;
	COLOR: #0000ff
}
SPAN.whiteminus {
	FONT-SIZE: 10px;
	line-height : 12px;
	COLOR: #ffffff
}
SPAN.white {
	FONT-SIZE: 12px; 
	COLOR: #ffffff;
	font-weight: bold;
	LINE-HEIGHT: 15px
}
SPAN.black {
	FONT-SIZE: 12px; 
	COLOR: #000000;
	font-weight: bold;
	LINE-HEIGHT: 15px

}
SPAN.green {
	COLOR: #009900
}
SPAN.red {
	COLOR: #ff0000
}
SPAN.featuretitle {
	FONT-SIZE: 12px;
	font-weight: bold;
	LINE-HEIGHT: 16px
}

SPAN.mask {
	COLOR: #ffffff;
	FONT-SIZE: 8px;
	LINE-HEIGHT: 10px
}
SPAN.credit {
	FONT-SIZE: 9px; 
	line-height : 10px;
	COLOR: #000000
}
TD.text {
	FONT-SIZE: 10px; COLOR: #000000; LINE-HEIGHT: 12px
}
LI.text {
	FONT-SIZE: 12px; 
	COLOR: #0000ff
}
UL.list {
	FONT-SIZE: 12px; 
	COLOR: #0000ff
}
UL.menu {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
}
HR {
	COLOR: #0060A9;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
}
HR.netpledge {
	COLOR: #0066ff
}
HR.red {
	COLOR: Red
}
HR.red200 {
	COLOR: Red;
	width: 200px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
}
<!-- son tag to span hard to style SF queries-->
.tablarial {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
<!-- end of son tag-->