BODY {
	background-color: #FFFFFF;
	background-image:url('background.gif');
    margin-top:3px; margin-right:0px; margin-bottom:3px; margin-left:0px;
    FONT-FAMILY: "VERDANA", "ARIAL","HELVETICA"; COLOR: #000000; FONT-SIZE: 13px; FONT-WEIGHT: normal; 
}



.imagebox {
	background-color: #d3d1cf;
	font-size: 10pt;
	FONT-FAMILY: Helvetica, Arial, sans-serif 
}
.date {
	font-size: 9pt;
	FONT-FAMILY: sans-serif;
	COLOR: #C66B11;
	font-style: italic; 
}


table {
    FONT-FAMILY: "VERDANA", "ARIAL","HELVETICA"; COLOR: #000000; FONT-SIZE: 13px; FONT-WEIGHT: normal;
}
form {
	MARGIN:0px; PADDING:0px;
}
.button10 { 
	FONT-FAMILY: "VERDANA", "ARIAL","HELVETICA"; FONT-SIZE: 10px; 
}
.field10 { 
	FONT-FAMILY: "VERDANA", "ARIAL","HELVETICA"; FONT-SIZE: 10px; 
}
.field13 { 
	FONT-FAMILY: "VERDANA", "ARIAL","HELVETICA"; FONT-SIZE: 13px; 
}





.text_bold {
	FONT-WEIGHT: bold;
}
.text10 {
	FONT-SIZE: 10px;
}
.text10_bold {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #666666;
}
.text_highlight { /* highlighted text in search results */
	FONT-WEIGHT: bold; TEXT-DECORATION: underline;
}
A:link {
	COLOR: #646464; TEXT-DECORATION: none
}
A:visited {
	COLOR: #646464; TEXT-DECORATION: none
}
A:hover {
	COLOR: #646464; TEXT-DECORATION: underline
}
A:active {
	COLOR: #646464; TEXT-DECORATION: underline
}
A.link10 {
	FONT-SIZE: 10px;
}


h2 { /* titles of links, articles, categories, news */
	FONT-WEIGHT:bold; FONT-SIZE:13px; LETTER-SPACING:0px; LINE-HEIGHT:20px; MARGIN:0px; PADDING:0px;
}
A.linkh2 {
	COLOR: #E0E0E0; TEXT-DECORATION: none;
}
A.linkh2:visited {
	COLOR: #E0E0E0; TEXT-DECORATION: none;
}
A.linkh2:hover {
	COLOR: #E0E0E0; TEXT-DECORATION: underline;
}
A.linkh2:active {
	COLOR: #E0E0E0; TEXT-DECORATION: underline;
}


.common_table { /* table with main content in the middle of most pages */
	BACKGROUND-COLOR: #FFFFFF;
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid;
}
.common_table_top_cell {
	BACKGROUND-IMAGE:url('common_table_top_cell.gif'); BACKGROUND-REPEAT:repeat;
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; PADDING-TOP: 3px;
	HEIGHT: 30px; TEXT-ALIGN: center;
	FONT-WEIGHT: bold; COLOR: #FFFFFF;
}


.main_table { /* main table of all pages */
	BORDER-STYLE: NONE;
	PADDING-RIGHT: 3px; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px;
}
.cell_middle { /* cell in the middle of most pages */
	BORDER-STYLE: NONE;
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px;
}
.table_text10 {
	BORDER-STYLE: NONE;
    FONT-SIZE: 10px;
}



.table_items { /* table which contains multiple links or articles */
	BORDER-STYLE: NONE;
}
.table_item { /* table which contains single links or article in categories */
	BACKGROUND-COLOR: #FBFBFB; background-image:url('background.gif'); background-repeat:repeat;
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid;
}
.table_item_advertising { /* table which contains single advertising link in categories */
	BACKGROUND-COLOR: #FFFFFF;
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid;
}
.table_item_top_cell { /* top cell in the table with a single link, article, rss, news */
	BACKGROUND-COLOR: #FBFBFB; background-image:url('background.gif'); background-repeat:repeat;
	BORDER-WIDTH:1px; BORDER-TOP-COLOR: #FFFFFF; BORDER-RIGHT-COLOR: #B5B5B5; BORDER-BOTTOM-COLOR: #B5B5B5; BORDER-LEFT-COLOR: #FFFFFF; BORDER-STYLE:solid;
	HEIGHT: 25px; PADDING-RIGHT: 3px; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px;
	FONT-WEIGHT: bold; TEXT-ALIGN: left;
}
.table_item_right_cell { /* right cell in the table with a single link, article, rss, news */
	BACKGROUND-COLOR: #FBFBFB; background-image:url('background.gif'); background-repeat:repeat;
	BORDER-WIDTH:1px; BORDER-TOP-COLOR: #FFFFFF; BORDER-RIGHT-COLOR: #B5B5B5; BORDER-BOTTOM-COLOR: #B5B5B5; BORDER-LEFT-COLOR: #FFFFFF; BORDER-STYLE:solid;
	HEIGHT: 25px; PADDING-RIGHT: 3px; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px;
	FONT-WEIGHT: bold; TEXT-ALIGN: left;
}
.table_adlink {
	BACKGROUND-COLOR: #FFFFFF; FONT-SIZE: 10px;
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid;
}


.table_left_right_main { /* whole tables in left/right columns */
	BORDER-STYLE: NONE; BORDER-LEFT: #C2C2C2 1px solid;
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px;
}
.table_left_right_small { /* small tables in left/right columns */
	BACKGROUND-COLOR: #F7F7F7;
	BORDER-STYLE: NONE;
	FONT-SIZE: 10px;
}
.table_left_right_small_topcell { /* top of tables in the left/right columns */
	BACKGROUND-COLOR: #333333;
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px;
	BORDER-WIDTH:1px; BORDER-TOP-COLOR: #CECECE; BORDER-RIGHT-COLOR: #B5B5B5; BORDER-BOTTOM-COLOR: #B5B5B5; BORDER-LEFT-COLOR: #B5B5B5; BORDER-STYLE:solid;
	HEIGHT: 20px; TEXT-ALIGN: left;
	FONT-SIZE: 10px; FONT-WEIGHT: bold; COLOR: #FFFFFF;
}
.table_left_right_small_cell {
	BACKGROUND-COLOR: #F7F7F7;
    PADDING: 2px; MARGIN: 0px; FONT-SIZE: 10px;
	BORDER-WIDTH:1px; BORDER-TOP-COLOR: #FFFFFF; BORDER-RIGHT-COLOR: #C2C2C2; BORDER-BOTTOM-COLOR: #C2C2C2; BORDER-LEFT-COLOR: #FFFFFF; BORDER-STYLE:solid;
}





.cell_embosed1 {
	BACKGROUND-COLOR: #F4F4F4;
	BORDER-WIDTH:1px; BORDER-TOP-COLOR: #FFFFFF; BORDER-RIGHT-COLOR: #C2C2C2; BORDER-BOTTOM-COLOR: #C2C2C2; BORDER-LEFT-COLOR: #FFFFFF; BORDER-STYLE:solid;
}
.cell_embosed2 {
	BACKGROUND-COLOR: #F4F4F4;
	BORDER-WIDTH:1px; BORDER-TOP-COLOR: #FFFFFF; BORDER-RIGHT-COLOR: #C2C2C2; BORDER-BOTTOM-COLOR: #C2C2C2; BORDER-LEFT-COLOR: #FFFFFF; BORDER-STYLE:solid;
    FONT-SIZE: 10px;
}
.inside_table {
	BACKGROUND-COLOR: #F4F4F4; PADDING: 0px; MARGIN: 0px;
}
.inside_table td {
	BACKGROUND-COLOR: #F4F4F4; PADDING: 2px; MARGIN: 0px;
	BORDER-WIDTH:1px; BORDER-TOP-COLOR: #FFFFFF; BORDER-RIGHT-COLOR: #C2C2C2; BORDER-BOTTOM-COLOR: #C2C2C2; BORDER-LEFT-COLOR: #FFFFFF; BORDER-STYLE:solid;
}




/* top menu */
.menu_table {
	padding-top: 3px; padding-bottom: 0px; padding-left: 2px; padding-right: 2px;
	BORDER-RIGHT: #000000 1px solid; BORDER-LEFT: #000000 1px solid;
	background-color: #4A4A4A; color:#FFFFFF;
	background-image:url('menu.gif'); height:30px;
}
.top_menu{
	width: 100%;
	font-weight: normal;
}
.top_menu ul{
	border: none;
	width: 100%;
	padding: 0;
	margin: 0;
	text-align: left;
}
.top_menu ul li {
	display: inline; padding-top: 5px; height:26px;
}
.top_menu ul li a {
	color: #FFFFFF;
	margin: 0;
	text-decoration: none;
	padding-top: 5px; padding-bottom: 4px; padding-left: 15px; padding-right: 17px;
}
.top_menu ul li a.current {
	background-color: #525252;
	color: #FFFFFF;
	BORDER-LEFT: #000000 1px solid;
	BORDER-RIGHT: #000000 1px solid;
	BORDER-TOP: #000000 1px solid;
	BORDER-BOTTOM: #525252 1px solid;
	padding-top: 4px;
	text-decoration: none;
}
.top_menu ul li a:active, .top_menu a:hover {
	background-color: #FF0000;
	color: #FFFFFF;
	BORDER-LEFT: #000000 1px solid;
	BORDER-RIGHT: #000000 1px solid;
	BORDER-TOP: #000000 1px solid;
	BORDER-BOTTOM: #525252 1px solid;
	padding-top: 4px;
	text-decoration: none;
}
.top_menu ul li a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.top_submenu_table {
	BACKGROUND-COLOR: #FFFFFF;
	BORDER-RIGHT: #000000 1px solid; BORDER-LEFT: #000000 1px solid;
}
.top_submenu_cell {
	BACKGROUND-COLOR: #525252; height:22px; padding-left:5px; FONT-SIZE: 10px; color: #FFFFFF;
}
.top_submenu_cell a, .top_submenu_cell a:visited {
	margin: 0; FONT-WEIGHT: bold;
	text-decoration: none;
	color: #FFFFFF; FONT-SIZE: 10px;
    padding-left:5px; padding-right:5px; padding-top:3px; padding-bottom:4px;
	BACKGROUND-COLOR: #525252; line-height:22px;
	BORDER-WIDTH:1px; BORDER-TOP-COLOR: #A0A0A0; BORDER-RIGHT-COLOR: #000000; BORDER-BOTTOM-COLOR: #000000; BORDER-LEFT-COLOR: #A0A0A0; BORDER-STYLE:solid;
}
.top_submenu_cell a:hover, .top_submenu_cell a:active {
	BACKGROUND-COLOR: #993333;
    FONT-SIZE: 10px;
	color: #FFFFFF; FONT-WEIGHT: bold;
	text-decoration: none;
	BORDER-WIDTH:1px; BORDER-TOP-COLOR: #C55050; BORDER-RIGHT-COLOR: #662222; BORDER-BOTTOM-COLOR: #662222; BORDER-LEFT-COLOR: #C55050; BORDER-STYLE:solid;
}




.menu_container {
	clear: left;
	width:100%; /*width of 2nd level sub menus*/
}
.menu_content {
	display:none;
}




/* menu on link, article, video, news details pages */
.item_detail_menu ul{
margin: 4px;
padding: 3px;
padding-left: 0px;
margin-left: 0;
margin-bottom: 0;
FONT-SIZE: 12px;
FONT-WEIGHT: bold;
list-style-type: none;
text-align: left;
}
.item_detail_menu li{
display: inline;
margin: 0;
color: #FFFFFF;
}
.item_detail_menu li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #808080;
background-color: #525252;
color: #FFFFFF;
}
.item_detail_menu li a:visited{
color: #FFFFFF;
}
.item_detail_menu li a:hover, .item_detail_menu li a.current{
background-color: #993333;
color: #FFFFFF;
text-decoration: none;
}
.item_detail_menu li a:active{
color: #FFFFFF;
text-decoration: none;
}


span.leftnavhdg {
        FONT-WEIGHT: bold;
        FONT-SIZE: 8pt;
        COLOR: #000099;
        FONT-FAMILY: Helvetica, Arial, sans-serif;
        TEXT-DECORATION: none;
}

A.leftnavhdg:link {
	FONT-WEIGHT: bold;  
	FONT-SIZE: 8pt; 
	COLOR: #000099; 
	FONT-FAMILY: Helvetica, Arial, sans-serif;
	TEXT-DECORATION: none;
}
A.leftnavhdg:visited {
       FONT-WEIGHT: bold; 
	FONT-SIZE: 8pt; 
	COLOR: #000099; 
	FONT-FAMILY: Helvetica, Arial, sans-serif; 
	TEXT-DECORATION: none;
}

A.leftnavhdg:hover {
        COLOR: #2E346D;
        TEXT-DECORATION: underline
}

A.leftnavhdg:active {
        FONT-WEIGHT: bold; 
	FONT-SIZE: 8pt; 
	COLOR: #FFFFFF; 
	FONT-FAMILY: Helvetica, Arial, Hsans-serif; 
	TEXT-DECORATION: none;
}

A.leftnav:link {
	FONT-SIZE: 8pt; 
	COLOR: #000033; 
	FONT-FAMILY: Helvetica, Arial, sans-serif; 
	TEXT-DECORATION: none;
}
A.leftnav:visited {
	FONT-SIZE: 8pt; 
	COLOR: #000033; 
	FONT-FAMILY: Helvetica, Arial, sans-serif; 
	TEXT-DECORATION: none;
}

A.leftnav:hover {
	COLOR: #2E346D;
        TEXT-DECORATION: underline
}

A.leftnav:active {
	FONT-SIZE: 8pt; 
	COLOR: #000033; 
	FONT-FAMILY: Helvetica, Arial, sans-serif; 
	TEXT-DECORATION: none;
}

A.topnav:link {
	FONT-SIZE: 8pt; 
	COLOR: #FFFFFF; 
	FONT-FAMILY: Helvetica, Arial, sans-serif; 
	TEXT-DECORATION: none; 
	font-weight: bold; 
}

A.topnav:visited {
	FONT-SIZE: 8pt; 
	COLOR: #FFFFFF; 
	FONT-FAMILY: Helvetica, Arial, sans-serif; 
	TEXT-DECORATION: none; 
	font-weight: bold
}
A.topnav:active {
	FONT-SIZE: 8pt; 
	COLOR: #FFFFFF; 
	FONT-FAMILY: Helvetica, Arial, sans-serif; 
	TEXT-DECORATION: none; 
	font-weight: bold
}
A.topnav:hover {
	COLOR: #788598;
        BACKGROUND-COLOR: #FFF5D9
}

A.clippingstext:link {
	FONT-SIZE: 10pt; 
	COLOR: #000000; 
	FONT-FAMILY: Helvetica, Arial, sans-serif;
	text-decoration: underline
}
A.clippingstext:visited {
	FONT-SIZE: 10pt; 
	COLOR: #000000; 
	FONT-FAMILY: Helvetica, Arial, sans-serif;
	text-decoration: underline
}
A.clippingstext:hover {
	FONT-SIZE: 10pt; 
	COLOR: #0060FF; 
	FONT-FAMILY: Helvetica, Arial, sans-serif;
	text-decoration: underline;
        background: #FFA 
}

A.clippingstext:active {
	FONT-SIZE: 10pt; 
	COLOR: #000000; 
	FONT-FAMILY: Helvetica, Arial, sans-serif;
	text-decoration: underline
}

A.storyTitle:link {
	FONT-SIZE: 10pt; 
	COLOR: #1C1C90;
	FONT-FAMILY: Helvetica, Arial, sans-serif;
	TEXT-DECORATION: none;
}
A.storyTitle:visited {
	FONT-SIZE: 10pt; 
	COLOR: #834CAC; 
	FONT-FAMILY: Helvetica, Arial, sans-serif;
	TEXT-DECORATION: none;

}
A.storyTitle:hover {
        FONT-SIZE: 10pt;
        COLOR: #0060FF;
        FONT-FAMILY: Helvetica, Arial, sans-serif;
        TEXT-DECORATION: underline;
        background: #FFA
}

A.storyTitle:active {
	FONT-SIZE: 10pt; 
	COLOR: #834CAC;
	FONT-FAMILY: Helvetica, Arial, sans-serif;
	TEXT-DECORATION: none;
}

P {
	FONT-SIZE: 10pt; 
	COLOR: #000000; 
	FONT-FAMILY: Helvetica, Arial, sans-serif;
}

UL {
	text-indent: 2pt; 
	FONT-SIZE: 10pt; 
	COLOR: #000000; 
	FONT-FAMILY: Helvetica, Arial, sans-serif;
}
LI {
	text-indent:2pt; 
	FONT-SIZE: 10pt; 
	COLOR: #000000; 
	FONT-FAMILY: Helvetica, Arial, sans-serif;
}
OL {
	FONT-SIZE: 10pt; 
	COLOR: #000000; 
	FONT-FAMILY: Helvetica, Arial, sans-serif;
}
DL {
	FONT-SIZE: 10pt; 
	COLOR: #000000; 
	FONT-FAMILY: Helvetica, Arial, sans-serif;
}
DT {
	FONT-SIZE: 10pt; 
	COLOR: #000000; 
	FONT-FAMILY: Helvetica, Arial, sans-serif;
}
DD {
	FONT-SIZE: 10pt; 
	COLOR: #000000; 
	FONT-FAMILY: Helvetica, Arial, sans-serif;
}

.centerbox {  
	font-family: sans-serif; 
	font-size: 10pt; 
	text-align: left; 
	margin-left: 5pt; 
}
/* margin-right: 5pt;  try to use padding not margins? */
div.centerbox {
 padding-right: 12px
}

.imageboxtext {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	color: #000000;
}

.marginbox {
	margin-right: 5pt; 
	margin-left: 5pt; 
	text-align: left; 
	text-indent: 5pt;
}

div.articleItems {
 padding-right: 8px
}

div.articleItems a:link {
 COLOR: #1C1C90;
 TEXT-DECORATION: underline
}

div.articleItems a:visited {
 TEXT-DECORATION: underline;
 COLOR: #834CAC
}

div.articleItems a:hover {
 TEXT-DECORATION: underline;
 COLOR: #0060FF;
 background: #FFA
}



/* additions mostly for main content */


table.SoundByte { background: url(../images/blbg.gif) }
td.newsImagebox  { font-size: 10pt; font-family: Helvetica, Arial, sans-serif; padding-left: 4px }
td.mainContent { padding-left: 1em; padding-right: 1.5em }
div.titles { text-align: center }
div.mainContent { font-family: Helvetica, Arial, sans-serif }
span.mainTitle { font-size: large }
span.author  { font-style: italic }
div.mainContent A:link { color: blue }
div.mainContent A:visited { color: purple }
div.mainContent A:hover { background: #FFA }
div.mainContent A:active { color: red }
div.colophon { font-size: small; font-style: italic; text-align: center }
div.colophon A:link { color: blue }
div.colophon A:visited { color: purple }
div.colophon A:hover { background: #FFA }
div.colophon A:active { color: red }
table.hostedBy { border-color: #ffffcc; border-width: thin; }
td.clippingsItems { padding-left: 3.5px }
div.clippingsbox { padding: 0; margin: 0 }

/* news items type 2 */
td.newsSeq { background-color: aqua; margin-left: 2em }
td.newsSeqSpace { width: 3px }
table.BottomNav { background-color: #FFF5D9 }
td.newsBotSeqLabel { color: red; font-weight: bold; vertical-align: top }
td.BottomSeqText { padding-left: .5em }
tr.BottomNav { font-size: 80% }
span.AdvSearch { text-decoration: underline }

td.docdate { padding-bottom: 5px }
span.docDate { font-size: 75% }

tr.docGenTitle { background-color: #E7DCEF; padding-left: 2px }
span.docGenTitle { font-weight: bold }
td.docGenTitle { padding-left: 4px; font-weight: bold }
tr.docGenTitle A:hover { background: #E7DCEF }
td.nseq { padding-top: 7px }
tr.docTopicTitle { background-color: #EEEEEE; font-size: 13pt; font-weight: bolder }
td.docTopicTitle { padding-left: 2px; padding-top: 3px; padding-bottom: 3px; }
/* From W3C approximately */
h1 { font-size: 2em; margin: .67em 0; font-weight: bolder; color: #624D0E }
h2 { font-size: 1.5em; margin: .83em 0; font-weight: bolder; color: #624D0E }
h3 { font-size: 1.17em; margin: 1em 0; font-weight: bolder; color: #624D0E }
h4 { font-size: 1.00em; margin: 1.00em 0; font-weight: bolder; color: #624D0E }
h5 { font-size: .83em; line-height: 1.17em; margin: 1.67em 0; font-weight: bolder; color: #624D0E }
h6 { font-size: .67em; margin: 2.33em 0; font-weight: bolder }
a.b-clippings:hover { background-color: #D3D1CF }
a.b-press:hover { background-color: #FFF5D9 }
a.b-newsletter:hover { background-color: #D3D1CF }
a.b-bwhite:hover { background-color: white }

/* Search page provisional */

p.s-notes { font-size: smaller; padding-left: 4px; padding-right: 3px }
div.s-Intro { padding-left: 4px; padding-right: 3px; FONT-FAMILY: Helvetica, Arial, sans-serif; }
table.help { margin-left: 4px; border: thin solid #0000FF; border-width: thin; padding-left: 4px }
td.ip { background-color: #CCFFCC; padding-left: 3px; }
td.gg { background-color: #CCFFFF; padding-left: 3px; }
table.s-Forms { margin-left: 4px }

span.qalt { font-weight: bold }

