﻿body {
}
/* Main Menu */

#menu 
{
    padding:0;
    margin:0;
    background: #b2b580 url(images/menu_bg.gif) 0 0 repeat-x;
    float: right;
    width: 954px;
    
    border-top: solid 1px #000000;
    border-left: solid 1px #000000;
    border-right: solid 1px #000000;
    
}
#menu li { 
display:inline; 
padding:0; 
margin:0; 
}
#menu a:link
{
color:#FFF; 
background:#b2b580 url(images/menu_bg.gif) 0 0 repeat-x;
padding:6px 10px 6px 10px;
float:left; 
width:auto; 
text-decoration:none; 
font:normal 0.8em Arial, Helvetica, sans-serif; 
text-transform: none; 
} 
#menu a:visited { 
color:#FFF; 
background:#b2b580 url(images/menu_bg.gif) 0 0 repeat-x;
padding:6px 10px 6px 10px;
float:left; 
width:auto; 
text-decoration:none; 
font:normal 0.8em Arial, Helvetica, sans-serif; 
text-transform: none; 
/* text-shadow: 2px 2px 2px #555; */
}
#menu a:hover { 
color:#fff; 
background:#727454 url(images/menu_hover.gif) 0 0 repeat-x;
}
#menu li a#current
{
 background:#FFFFFF;
 color: #043882; /* BLUE */
 border-left: solid 1px #000000;
 border-right: solid 1px #000000;
}

#nav { 
margin:0; 
padding:0;
background:#b2b580 url(images/nav_bg.jpg) 0 0 repeat-x; 
float:right; 
width:949px; 
/*border:0px solid #000000; */
border-top: solid 1px #000000;
/* border-width:1px 0; */
border-right: solid 1px #000000;
}
 
#nav li { 
display:inline; 
padding:0; 
margin:0; 
}

#nav a:link
{
color:#FFF; 
background:#b2b580;
padding:6px 10px 4px 10px;
float:left; 
width:auto; 
border-right:0px solid #42432d;
border-bottom:1px solid #000000; 
text-decoration:none; 
font:normal 0.8em Arial, Helvetica, sans-serif; 
text-transform: none; 
} 

#nav a:visited { 
color:#FFF; 
background:#b2b580;
padding:6px 10px 4px 10px;
float:left; 
width:auto; 
border-right:0px solid #42432d;
border-bottom:1px solid #000000; 
text-decoration:none; 
font:normal 0.8em Arial, Helvetica, sans-serif; 
text-transform: none; 
/* text-shadow: 2px 2px 2px #555; */
}

#nav li:first-child a { 
border-left:1px solid #000000;
}
#nav li:final-child a { 
border-right:1px solid #000000; 
}
#nav a:hover { 
color:#fff; 
background:#727454; 
}

#nav li a#current
{
 background-color: #FFFFFF;
 color: #b2b580;
 border-bottom: solid 1px #FFFFFF;
 border-top: solid 0px #000000;
 border-left: solid 1px #000000;
 border-right: solid 1px #000000;
}

#home #nav-about a, 
#about #nav-ourwork a, 
#archive #nav-takeaction a, 
#lab #nav-issue a, 
#reviews #nav-media a, 
#contact #nav-contact a { 
background:#e35a00; 
color:#fff; 
} 
#home #nav-home a:hover, 
#about #nav-about a:hover, 
#archive #nav-archive a:hover, 
#lab #nav-lab a:hover, 
#reviews #nav-reviews a:hover, 
#contact #nav-contact a:hover { 
background:#e35a00; 
} 
#nav a:active { 
background:#fff; 
color:#000; 
}

/* Sub Menu */
#subnav 
{
margin:0; 
padding:0;
background:#FFFFFF url(nav_bg.jpg) 0 0 repeat-x; 
float:left; 
width:954px; 
border-top: solid 0px #000000;
border-bottom: solid 1px silver;
border-right: solid 1px silver;
border-left: solid 1px silver;
 
} 
#subnav li { 
display:inline; 
padding:0; 
margin:0; 
}
#subnav a:link, 
#subnav a:visited { 
color:#000; 
background:#FFFFFF;
padding:6px 10px 6px 10px;
float:left; 
width:auto; 
border-right:0px solid #42432d; 
text-decoration:none; 
font:normal 12px Arial, Helvetica, sans-serif; 
text-transform: none; 
/* text-shadow: 2px 2px 2px #555;  */
} 
#subnav li:subnav_first-child a { 
border-left:1px solid #000000; 
}
#subnav li:subnav_final-child a { 
border-right:1px solid #000000; 
}
#subnav a:hover { 
color: #043882;
font-weight: normal;
background:#FFFFFF; 
text-decoration: underline;
}
#subnav a:active { 
background:#fff; 
color:#000; 
}
#subnav li a#on
{
color: #043882;
}
/* Sub Sub Nav - TESTING */
#subsubnav 
{
/* margin:0; 
padding:0;
background:#FFFFFF url(nav_bg.jpg) 0 0 repeat-x; 
float:left; 
width:948px; 
border-top: solid 0px #000000;
border-bottom: solid 1px silver;
border-right: solid 1px silver;
border-left: solid 1px silver;
 */
} 
#subsubnav li { 
/* display:inline; */
padding:0; 
margin:0; 
}
#subsubnav a:link, 
#subsubnav a:visited { 
color:#000; 
background:#FFFFFF;
padding:6px 10px 6px 10px;
float:left; 
width:auto; 
border-right:0px solid #42432d; 
text-decoration:none; 
font:normal 12px Arial, Helvetica, sans-serif; 
text-transform: none; 
/* text-shadow: 2px 2px 2px #555;  */
} 
#subsubnav li:subnav_first-child a { 
border-left:1px solid #000000; 
}
#subsubnav li:subnav_final-child a { 
border-right:1px solid #000000; 
}
#subsubnav a:hover { 
color:Gray;
font-weight: normal;
background:#FFFFFF; 
}
#subsubnav a:active { 
background:#fff; 
color:#000; 
}
#subsubnav a:on
{
    color: red;
}


/* ------- End Sub Menu ---------- */
#banner
{
	color: #FFFFFF;
}
#banner a
{
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    color: #ffffff;
    text-decoration:none;
}
#banner tr
{
    padding-right:9px;
}
#banner a:hover
{
    text-decoration:underline;
}
#indexbanner 
{
    width: 100%;
   
    text-align:left;
    padding-top:5px;
    background-color:#FFFFFF;
    border-bottom: solid 5px #043882;
    font-family: Arial;
    font-size: 11px;
    color: #000000;
}
#indexbanner_bottomspacer
{
    width:100%;
    height:16px;
}
#indexbannerwithsubmenu
{
	width: 100%; 
	text-align: left; 
	border-bottom: solid 5px #043882; 
	font-family: Arial; 
	font-size: 11px; 
	color: #000000;
}
#indexbannerwithsubmenu_bottomspacer
{
    width:100%;
    height:16px;
}
#TopStoryTitle 
{
    font-family: Arial;
    font-size: 20px;
    font-weight: bold;
}
#TopStoryTitle a
{
    text-decoration:none;
    color: #043882;
}
#TopStoryTitle a:hover
{
    text-decoration:underline;
}
#TopStory
{
    font-family: Arial;
    font-size: 13px;
    font-weight: normal;
    color: Black;
    background: #FFFFFF url(images/mainitempreviewpanel_background.gif) 0 0 repeat-x;
    border-bottom: solid 0px #009B5A; /* #cecece; */
    padding-left: 10px;
    padding-top: 11px;
    
}
#TopStoryLink a
{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #043882;
    text-decoration:none;
}
#TopStoryLink a:hover
{
    text-decoration: underline;
}
#Advertising
{
    padding-left: 10px;
    vertical-align: top;
    width: 190px;
    text-align: left;   
    border-left: solid 1px #cecece;
}
/* Item Preview Panel - Large */
#ItemPreviewPanelTitle /* Title but is not a link */
{
    width: 100%;
    padding-bottom: 5px;
    padding-top: 5px;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    color: #043882;
    text-decoration:none;
}
#ItemPreviewPanelCategoryTitle
{
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    color: Black;
    padding-top: 5px;
    padding-left:5px;
    background: #FFFFFF url(images/previewpaneltitle_background.gif) 0 0 repeat-x;
    border-top: solid 4px Green;
    /* border-bottom: solid 1px #CECECE; */
    height: 28px;
}
#ItemPreviewPanel_NL /* For Newsletters List */
{
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    color: Black;
    border-bottom: solid 1px #cecece;
}
#ItemPreviewPanel
{
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    color: Black;
    border-top: solid 1px #cecece;
}
#ItemPreviewPanel a
{
	text-decoration: none;
}
#ItemPreviewPanel a:hover
{
	text-decoration: underline;
}
#ItemPreviewPanelFooter
{
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    border-bottom: solid 1px #cecece;
    padding-bottom: 5px;
}
#ItemPreviewPanelFooter a
{
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}
#ItemPreviewPanelFooter a:hover
{
    text-decoration: underline;
}
#ItemPreviewPanelTitleLink
{
    width: 100%;
    padding-bottom: 5px;
    padding-top: 5px;
}
#ItemPreviewPanelTitleLink a
{
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    color: #043882;
    text-decoration:none;
}
#ItemPreviewPanelTitleLink a:hover
{
    text-decoration:underline;
}
#ItemPreviewPanelText
{
    width: 100%;
    padding-bottom: 10px;
}
#ItemPreviewPanelDate
{
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
    color: Gray;
    padding-bottom: 5px;
}
#NewsletterPreviewPanelMain
{
    border-bottom: solid 1px #CECECE;
    text-align: left;
    font-family: Arial;
    font-size: 12px;
    padding-bottom: 10px;
    padding-top: 10px;
}
.NewsletterPreviewPanelMainText
{
    padding-left: 10px;
}
#NewsletterPreviewPanelItems a
{
    font-family: Arial;
    font-weight: normal;
    font-size: 12px;
    color: #043882;
    text-decoration: none;
}
#NewsletterPreviewPanelItems a:hover
{
    text-decoration: underline;
}
#NewsletterPreviewPanelCategoryTitle
{
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    color: Black;
    padding-top: 5px;
    padding-left:5px;
    background: #FFFFFF url(images/previewpaneltitle_background.gif) 0 0 repeat-x;
    border-top: solid 4px Green;
    border-bottom: solid 1px #CECECE;
    height: 45px;
}
#NewsletterPreviewPanelCategoryTitle a
{
    font-family: Arial;
    font-weight: Bold;
    font-size: 14px;
    color: #043882;
    text-decoration: none;
}
#NewsletterPreviewPanelCategoryTitle a:hover
{
    text-decoration: underline;
}
.NewsletterPreviewPanelTitleLink
{
    padding-top: 3px;
    padding-bottom: 3px;
    border-bottom: solid 1px #CECECE;   
}

.MultimediaPreviewPanelSectionHeading
{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
}

.PreviewPanelMoreLink
{
	color: #000000; 
	font-weight:bold;
}

/* ------ END ------------- */

/* Item Preview Panel - Small */
#SmallItemPreviewPanel
{
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
    color: Black;
    border-bottom: solid 0px #cecece;
}
#SmallItemPreviewPanelTitle
{
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    color: Black;
    padding-bottom: 0px;
    padding-top: 5px;
}
#SmallItemPreviewPanelTitleLink
{
    width: 100%;
    padding-bottom: 2px;
    padding-top: 0px;
}
#SmallItemPreviewPanelTitleLink a
{
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    color: #043882;
    text-decoration:none;
}
#SmallItemPreviewPanelTitleLink a:hover
{
    text-decoration:underline;
}
#SmallItemPreviewPanelText
{
    width: 100%;
    padding-bottom: 10px;
    border-bottom: solid 1px #cecece;
}
#SmallItemPreviewPanelDate
{
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
    color: Gray;
    padding-bottom: 0px;
    padding-top: 5px;
}
/* ------ END ------------- */
#IndexBodyColumnTwo
{
    padding-left: 10px;
}

#ItemDetailsPrintEmailBanner
{
    width: 956px;
    text-align: right;
    vertical-align: top;
    color: #043882;
    font-family: Arial;
    font-size: 12px;
    padding-top: 3px;    
}
#ItemDetailsPrintEmailBanner a
{
    color: #043882;
    text-decoration: none;
}
#ItemDetailsPrintEmailBanner a:hover
{
    text-decoration: underline;
}

#ItemSectionNameBanner
{
    width: 553px;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    vertical-align: top;
    border-bottom: solid 1px #cecece;
    padding-bottom: 5px;
}

#ItemDetails
{
    font-family: Arial;
    font-size: 12px;
    color: #000000;
}
#ItemDetails a
{
    color: #043882;
    text-decoration: none;
}
#ItemDetails a:hover
{
    text-decoration: underline;
}
#ItemDetailsDate
{
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    color: Gray;
    padding-bottom: 10px;
}
#ItemDetailsTitle
{
    font-family: Arial;
    font-size: 22px;
    font-weight: bold;
    color: #000000;
    text-align: left;
    vertical-align: top;
    padding-bottom: 10px;
    
}
#ItemDetailsPreviewText
{
	font-weight: bold;
}
#ItemDetailsText
{
}
#ActionPanel
{
    width:174px; 
    background-color: #FFFFFF;
}
.ActionPanelItem
{
    background: #FFFFFF url(images/lfc-action-box.gif) 0 0 repeat-y;
    padding-left: 10px; 
    padding-top: 6px; 
    text-align: left;
    vertical-align: top;
    border-bottom: solid 2px #FFFFFF;
    font-family: Arial;
    font-size: 14px;
    font-weight:bold;
    color: #FFDD00;
    height: 22px;
}

#ActionPanel a
{
    text-decoration: none;
    color: #FFDD00;
}
#ActionPanel a:hover
{
    text-decoration: underline;
}

.ArchiveMenuHeading
{
    padding-top: 5px;
    padding-bottom: 5px;
    font-family: Arial;
    font-size: 14px;
    font-weight:bold;
    text-decoration: none;
    color: #000000;
}

#ItemPreviewList
{
    width: 100%; 
    background-color: #cecece; 
    padding-top: 8px; 
    padding-bottom: 8px; 
    padding-left: 8px; 
    padding-right: 8px;
}
#ItemPreviewListSpacer
{
 width: 100%; 
 height: 5px;
}
.ErrorText
{
    color: Red;
}
.Code {
  margin: 5px 0;
  padding: 10px;
  text-align: left;
  display: block;
  overflow: auto;  
  /* font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace; */
  /* white-space: pre; */
  background: #FAFAFA;
  border: 1px solid #f2f2f2;  
  border-left: 0px solid #043882;
}
#CategoryMenu a
{
	font-family:Arial;
	font-size: 12px;
	text-decoration: none;
	color: #043882;
}
#CategoryMenu a:hover
{
	text-decoration: underline;
}
.TemplateCategoryMenuItem
{
    background: #FAFAFA;
    border: 1px solid #f2f2f2; 
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
}
.TemplateCategoryMenuItemSpacer
{
    height: 5px;
    background-color: #FFFFFF;
}
#PreviewPanelVideoThumbnail
{    
    padding-right: 5px;
}
#PrintEmailShare a
{
	text-decoration: none;
	color: Green;
}
#PrintEmailShare a:hover
{
	text-decoration: underline;
}
#ArchiveMenuLinks
{
	font-family: Arial;
	font-size: 12px;
}
#ArchiveMenuLinks a
{
	text-decoration: none;
	color: #043882;
}
#ArchiveMenuLinks a:hover
{
	text-decoration: underline;
}
