body {
color: #666;
font-family: Georgia, "Times New Roman", Times, serif;
background: #aaaaaa;
}

.span16 {
width: 790px; /* Requested content size - Website Revisions.rtf */
}

.wrap {
width:790px; /* Requested content size - Website Revisions.rtf */
}

#placeholder {
padding-top: 0.5em;
padding: 0 60px 40px;
background: #fff;
}

.headerArea { height: 125px; }

#logo {	
position:absolute;
bottom: 23px;
left:0;
	}

#logo img { padding: 0; }

a:link, a:visited {
color:#00A7Ff;
}

a:hover, a:active {
color: #C39;
}

h1, h2, h3, h4, h5, h6 {
color: #000099;
font-variant: small-caps;
margin-bottom:0;
}

header { 
padding-top:16px;
padding-bottom:0;
height: 102px;
border-bottom: 2px solid #999;
position:relative;
}

#top_nav {
position: absolute;
right: 68px;
top: 25px;
margin-top: 0;
width: 485px;
height: 25px;
text-align: right;
padding:0;
margin:0;
}

#top_nav ul li {
padding: 1px 6px;
}

#top_nav a:link, #top_nav a:visited {
font-size: 11px;
font-weight: normal;
color: #666;
font-family: arial, sans-serif;
}

#search, #quick_links {margin-top: 0;}

#search {
	width:152px;
	background: none; 
	position:relative;
	top:0;
	right:0;
	margin-left:10px;
	}

#search p { display: none; }

input.google_site_search_form_textbox {
-webkit-appearance: textfield;
padding: 1px;
background-color: #FFF;
border: 1px inset;
border-image: initial;
-webkit-rtl-ordering: logical;
-webkit-user-select: text;
cursor: auto;
margin: 0em;
font: -webkit-small-control;
color: initial;
letter-spacing: normal;
word-spacing: normal;
text-transform: none;
text-indent: 0px;
text-shadow: none;
display: inline-block;
text-align: start;
-webkit-writing-mode: horizontal-tb;
position:absolute;
left:0;
top:0;
width:118px;
height:13px;
}

.google_site_search_form_search_button {
position:absolute;
right:0;
top:0;
width:19px
height:19px;
overflow:hidden;
background: url('../graphics/search.png') no-repeat 0 0 !important;
}

/*
.spotlightbox .span-one-third { display: none; }

.spotlightbox .span-two-thirds {
width: 100%;
}
*/

/*Client request for extended spotlight*/

/*
.spotlightbox {
position:relative;
display:block;
height: 275px;
width: 790px;
overflow:hidden;
}

#spotlight ul li div {
margin:0 auto;
} 


div.anythingSlider , #spotlight ul li {
width: 790px !important;
height: 275px !important;
}


#slider{width:675px; height: 275px; }

div.anythingSlider .arrow a { display: none; }

*/

#spotlight .collection_item_label { display: none; }

.thumbNav { text-align: right; bottom: 5px; }

.spotlightbox { margin-bottom: 0px; border:0 none;}

div.anythingSlider.activeSlider .anythingControls ul a:hover, div.anythingSlider.activeSlider .anythingControls ul a.cur {
background-position: right top;
}

#social_media { 
height: 150px;
border-bottom: 0 none;
margin-bottom: 0;
}

#social_media>p {
font-family: Arial, sans-serif;
display:block;
width: 752px;
height: 22px;
z-index: 13;
border-bottom:1px  solid #999;
border-top: 1px solid #999;
font-size: 22px;
font-style: italic;
font-weight: bold;
color: #666;
text-align: center;
padding: 19px 0;
overflow:hidden;
line-height:1em;
}

/* Requested Tagline Change - Website Revisions.rtf */

#social_media>p {
font-family: Arial, sans-serif;
color:#666;
font-size:22px;
font-style:italic;
font-weight:400;
/* inline height  22 +19 +19 = 60px */
}

#social_media ul { 
display: block;
padding-top: 25px;
margin-top: 6px;
}

#social_media ul li { display: inline-block; padding: 0 5px; }

#social_media div.collection_item_label {
display: block;
width: 250px;
height: 70px;
vertical-align: middle;
border: 1px solid #000099;
background: #99CCFF;
font-size: 24px;
font-weight: normal;
text-transform: uppercase;
color: #000099;
padding-top: 20px;
}

#social_media ul li:last-child .collection_item_label {
padding-top: 35px;
height: 55px;
}

#social_media div.collection_item_label a { color: #000099; }

#home #content .col1 {
width: 247px;
padding: 0 15px 15px 15px;
width: 247px;
min-height: 190px;
z-index: 11;
font-family: Georgia, "Times New Roman", Times, serif;
line-height: 20px;
color: #666;
font-size: 15px;
text-align: justify;
}

 /* Requested homepage revisions - Website Revisions.rtf */
 
 #home #content .col1 {
width:240px;
padding:0 15px;
}

#home #content .col2 {
width:480px;
padding:0 15px;
}

#home #content .col2 {
width: 480px;
float: right;
margin-left:0 !important;
}

#content {
border-bottom: none;
}

#content .col3 {
display: none;
}

#content p {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 15px;
color: #666;
text-align: justify;
line-height: 20px;
}

#internal #content p {
color: #666;
line-height: 20px;
}

#content h1 {
font-size: 24pt;
color: #000099;
}

#secondary-nav {
width:160px;
margin-left:35px; /*+20px for grid being used with -20px left margin */
margin-top: 25px; 
}

#secondary-nav ul {
padding: 0 0 0 20px;
list-style: disc;
font-family: Arial, sans-serif;
font-weight:400;
line-height:24px	;
}

	#secondary-nav ul ul {
	margin-left:9px;
	padding-left:10px;
	}

#content div.col ul li a,
#content div.col ul li div,
#secondary-nav ul li a{
font-size:14px; /* 100% font-size */
}

	nav.subnav ul li.fdpc_here ul li a,
	#secondary-nav ul li a:active,
	#secondary-nav ul li a:visited,
	#secondary-nav ul ul li a:active,
	#secondary-nav ul ul li a:visited 
	{
	color:#666;
	}

	#secondary-nav nav ul>li.fdpc_here>a,
	#secondary-nav nav ul li ul li.fdpc_here a{
		color:#0000CC;
	}

nav.subnav ul li {
border-top: none;
}

.page_title { display: none; }


/* Requested content size - Website Revisions.rtf */
#internal .row > .offset1 {
width: 581px; /* width derived from client mockup */
float: right;
margin-top:10px;
padding 15px;
}

nav.pnav {
position:absolute;
background:#ccc;
z-index:999;
margin-right: 0px;
bottom: 20px;
}


ul.pnav li a:link, ul.pnav li a:visited {
padding:5px 20px;
font-family: Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-weight:400;
font-weight:12px;

color:#333;
}


/*

Clients Mockup - Current Section
 
#placeholder>div>header>nav.pnav>ul>li.fdpc_here>a:link, #placeholder>div>header>nav.pnav>ul>li.fdpc_here>a:visited {color:#fff;}

*/

/* Separate request for current section to retain hover colors/effect*/
#placeholder>div>header>nav.pnav>ul>li.fdpc_here>a:link,
#placeholder>div>header>nav.pnav>ul>li.fdpc_here>a:visited,
ul.pnav li a:hover,
ul.pnav li a:active,
ul.pnav li:hover a {
color: #333333;
background: #E0E0E0;
}


/* 

Case of here hover effect request

#placeholder>div>header>nav.pnav>ul>li.fdpc_here>a:link,
#placeholder>div>header>nav.pnav>ul>li.fdpc_here>a:visited {
	color:#fff;
}

*/
	
	/* tier 2 */
	
	ul.pnav ul {
	background: #99ccff;
	width:auto;
	padding:0;
	left:-1px;
	top:29px;
	}

	ul.pnav ul.fdpc_level_1 li.first,
	ul.pnav ul.fdpc_level_1 li.donate,
	ul.pnav ul.fdpc_level_1 li {
		background:transparent;
		width:auto;
		padding:0;
		margin:0;
		white-space: nowrap;
		display:block;
		float:none;
	}

	nav.pnav ul.fdpc_level_1 li a:link, nav.pnav ul.fdpc_level_1 li a:visited {
		color: #000e99;
		padding:5px 15px;
		font-size:11px;
		text-transform:none;
		margin-left:0;
		border-top:1px solid #fff;
	}
	
	nav.pnav ul.fdpc_level_1 li a:hover,
	nav.pnav ul.fdpc_level_1 li a:active {
			background:#fff;
	}


#placeholder div header nav.pnav ul li ul>li.hover>a:link,
#placeholder div header nav.pnav ul li ul>li.hover>a:visited {
			background:#fff;
			}


		/* tier 3 */


		nav.pnav ul.fdpc_level_2 {
		position:absolute;
		left:100%;
		}


ul.pnav ul.fdpc_level_1 li.first {
background-image:none;
}

#placeholder div header nav.pnav>ul.fdpc_level_0>li.donate>a:link,
#placeholder div header nav.pnav>ul.fdpc_level_0>li.donate>a:visited {
	background: #01A8Ff;
	color:#FfFfFf;
	font-weight:600;
	padding:5px 25px 5px 24px;
}

/*

#placeholder div header nav.pnav>ul.fdpc_level_0>li.donate.hover>a:link,
#placeholder div header nav.pnav>ul.fdpc_level_0>li.donate.hover>a:visited,
#placeholder div header nav.pnav>ul.fdpc_level_0>li.donate.fdpc_here>a:link,
#placeholder div header nav.pnav>ul.fdpc_level_0>li.donate.fdpc_here>a:visited,
#placeholder div header nav.pnav>ul.fdpc_level_0>li.donate>a:hover,
#placeholder div header nav.pnav>ul.fdpc_level_0>li.donate>a:active {
		background: #fff;
		color:#ff6596;
		padding:4px 9px;
		border:1px solid #ff6596;
		font-weight:600;
}

*/

#top_nav { overflow: visible; }

nav.subnav ul li { padding: 5px 0; }

nav.subnav ul li a:link, nav.subnav ul li a:visited { color: #666; font-size: 14px; }
nav.subnav ul li a:hover, nav.subnav ul li a:active { color: #000099; }

nav.subnav ul li.fdpc_here a {
color: #000099;
}

#internal .row > .offset1 {
border-left: 1px solid #e0e0e0;
margin-left: 0;
padding-left: 30px;
}

#internal .content_image_title,
#internal .content_image_caption p {
font-family: arial, sans-serif;
color: #999999;
font-size: 14px; 
}

body {
background:#fff;
}

p {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 15px;
color: #666;
line-height: 20px;
text-align: justify;
}

div.locations,
div.locations p,
footer p,
footer {
background-color: #CCC;
font-family: Arial, sans-serif;
font-size: 11px;
color: #666;
line-height: 14px;
text-align: inherit;
visibility: visible;
padding:0;
margin:0;
}

footer {
padding:10px;
}


/* Requested footer size - Website Revisions.rtf */
footer.wrap {
width:770px;
height:50px;
background-color #ccc;
padding:10px;
font-family: Arial, sans-serif;
color:#666;
font-size:11px;
line-height 16px;
vertical-align:middle;
}

/* Requested footer link - Website Revisions.rtf */
footer a:link, footer a:visited {
color: #0000cc;
}

.footer_links ul li {
padding:10px 0;
background:transparent;
border:0 none;
}

.footer_links p {
margin:0;
background:transparent;
border:0 none;
}

.footer_links  .content_image img {
margin:0;
padding:0;
height:30px;
background:transparent;
border:0 none;
}

.footer_links div.content_image_box {
background:transparent;
border:0 none;
}

div.footer_links ul{margin-top:0;}

.footer_links ul { margin-top: 10px; }

div.locations div.locations_website_title {
font-weight:400;
}

p.copyright {
font-size:10px;
}

ul.pnav li,
ul.pnav li a:link, ul.pnav li a:visited {
border:0 none;
}

nav.pnav ul.fdpc_level_0 li.fdpc_level_0 {
border-left:1px solid #fff;
}

div.align_image_default {
float:right;
margin:0 -10px 10px 20px;
}

#internal #content .span9 a:link,
#internal #content .span9 a:visited{
text-decoration: none;
}

/*
#internal #content .span9 a:visited, #internal #content .span9 a:hover, #internal #content .span9 a:active {
color:#C39;
}

h1,h2,h3,h4,h5,h6 {
font-weight: bold;
color: #5C5C5C;
font-variant: small-caps;
line-height: 28px;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-weight:400;
letter-spacing:0.1em;
}


h3 {
font-size: 18px;
font-weight: bold;
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
color: #5C5C5C;
font-variant: small-caps;
line-height: 28px;
font-weight:400;
}

*/

/* Headlines */
h1{font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#474747; font-size:18px; font-variant: small-caps; line-height:28px}
/*h2{font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#5C5C5C; font-size:15px; bold; line-height:20px}*/
h2 {font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#5C5C5C; font-size:18px; ; line-height:28px}}
h3 {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#474747; font-size:13px; line-height:16px}
h4{font-family: Georgia, serif; color:#515151; font-size:14px bold; line-height:18px}
h5{font-family: Georgia, serif; color:#666; font-size:15px; line-height:20px}
h6{font-family: Georgia, serif; color:#323232; font-size:18px; bold; line-height:28px}

/* FDP Images */

/* Requested footer link - Website Revisions.rtf */
#internal .content_image_title,
#internal .content_image_caption p {
font-family: Arial, sans-serif;
color:#666;
font-size: 11px;
line-height 15px;
}

#internal h3.content_news_article_headline {
color:#5C5C5C;
margin-bottom:0;
}

/*
#internal #content div.content_news_article_content p,
div.news_articles ul li div.article_description,
div.news_articles ul li div.article_description p,
*/

h4.content_news_article_by_line, div.content_news_article_content, div.content_news_article_source,
div.news_articles ul li span.content_news_article_by_line {
font-family: Arial, Helvetica, sans-serif !important;
font-size: 12px !important;
color: #666;
text-align: left;
line-height: 15px;
display:block;
width:100%;
margin-top:0;
padding-top:0;
font-variant: normal;
font-weight:400;
}

#internal #content  p.content_news_article_link.return_to_list,
#internal #content  p.content_news_article_link.return_to_list a{
font-family: Arial, Helvetica, sans-serif !important;
font-size: 13px !important;
color:#36f;
}

div.news_articles ul li div.article_description {
padding-left:3px;
margin-top:0;
}

#alt  #internal .row > .offset1 {
width: 400px;
top margin 10px;
padding: 15px;
border-left solid;
color: #CCC;
text-align: justify;
}

#alt .rightsidebar {
width: 140px;
margin-top: 10px;
padding: 5px;
border: 1px solid #CCC;
}


div.news_articles ul li h3.content_news_article_headline {
font-variant: normal;
margin-bottom:0;
padding-bottom:0;
}

div.news_articles ul li h3.content_news_article_headline a:link,
div.news_articles ul li h3.content_news_article_headline a:visited{
text-decoration:none !important;
}

#content div.news_archives a {
font-weight:400;
font-family:sans-serif;
}

#content ol.collection_toc,
#content ol.collection_toc a,
#content ul.spacing_default,
#content ol.spacing_default,
#content ul.spacing_default a,
#content ol.spacing_default a,
#content .collection_item_description, 
#content .collection_item_description p, 
#content .collection_item_gallery_description,
#content .collection_item_gallery_description p
{
font-family: Arial, sans-serif !important;
}

#content .collection_item_label, #content .collection_item_gallery_label {
font-weight:400;
}

#content form label {
font-family: Arial, sans-serif;
}

	nav.subnav ul li a:hover,
	nav.subnav ul li a:active {
		color:#0000CC !important;
	}


/* Requested Styles - Revision 24 */

h1 {
font-family: "Lucida Sans Unicode","Lucida Grande", sans-serif;
color: #404040;
font-size:26px;
font-variant: small-caps;
font-weight:600;
}

h2 {
font-family: "Lucida Sans Unicode","Lucida Grande", sans-serif;
color:#494949;
font-variant: small-caps;
font-weight:600;
font-size:21px;
} 
 
h3 {
color: #5C5C5C;
font-variant: small-caps;
font-weight:600;
font-size: 18px ;
}

h4 {
font-family: Georgia, serif;
color: #404040;
font-variant: small-caps;
font-weight:600;
font-size:22px;
}

h5{
font-family: Georgia, serif;
color: #565656;
font-variant: small-caps;
font-weight:600;
font-size:18px;
}

h6 {
font-family: Georgia, serif;
color: #5C5C5C;
font-variant: small-caps;
font-weight:600;
font-size:16px;
}

#content ul li {
font-size:14px !important;
}

#internal h3.content_news_article_headline,
#content div.article_description p {
font-size:15px;
}

/* Revision #26 */

h1 {
font-size:26px;
line-height:42px;
}

h2 {
font-size:21px;
line-height:36px;
}

h3 {
font-size18px;
line-height:36px;
/*(this is the one she was most concerned about - there are 3 extra pixels between the headline and the text than she had in her mockups)*/
/* Double Tapping */
padding:0 !important;
margin:0 !important;
}

h4 {
font-size:24px;
line-height:42px;
}

h5 {
font-size:18px;
line-height:36px;
}

h6 {
font-size:15px;
line-height:20px;
}

/*Remove extra space between headlines and paragraphs / lists. */
#content ul.spacing_default, #content ol.spacing_default ,
#internal #content p {
margin-top:0;
margin-bottom:0;
padding-top:0;
padding-bottom:0;
}

/* Request 28 */
#internal #content p {
padding-bottom: 1em;
}

#internal h3.content_news_article_headline a{
font-size:16px;
line-height:20px;
}

#internal h3.content_news_article_headline {
font-size:21px;
line-height:25px;
		font-family: Georgia, "Times New Roman", Times, serif;
font-variant:normal;
font-weight:400;
color:#000;
}

	#internal h3.content_news_article_headline a {
		font-family: "Lucida Sans Unicode","Lucida Grande", sans-serif;
	}

/*"Return to List" Link Font Weight normal instead of bold, hover to pink. */
#internal #content p.content_news_article_link.return_to_list a:link,
#internal #content p.content_news_article_link.return_to_list a:visited{
font-weight:400;
}

#internal #content p.content_news_article_link.return_to_list a:hover,
#internal #content p.content_news_article_link.return_to_list a:visited {
color:#FF6596;
}

/*
Image Title & Caption
http://bulwark.presencehost.net/who_we_are/financials.html
11px/15px
remove extra space between title and caption
*/

.content_image_title,
.content_image_caption{
font-size:11px;
line-height:15px; /* line height causes spacing */
font-weight: bold;
margin: 0 5px;
}

/*When on the Donate page, the button should stay the hover state (white, pink border) See Line 479*/

 
 #social_media div.collection_item_label,
.footer_links .collection_item_label {
display:none;
}

.footer_links .content_image img {
width:auto;
height:35px;
}

.footer_links ul li {
width:auto;
}

ul.pnav ul {
list-style: none !important;
}

#content ol.spacing_default,
#content ul.spacing_default,
#content ol,
#content ul {
font-family: Arial, sans-serif;
}





/* New design updates */
#placeholder {
	background:#FfFfFf;
	margin-top:90px;
}

body {
	background:url('../graphics/newbodybg.png') no-repeat top center #012a6c;
}

div.col1 {
	background: #E0E0E0;
	border: 2px solid #888888;
	width: 235px;
	padding: 15px 15px 80px 15px;
}

nav.pnav {
	bottom: -15px;
	width: 790px;
}

header {
	height: 100px;
	margin-bottom: 75px;
}

#logo {
	top:20px;
}

header {
	height: 125px;
	margin-bottom: 20px;
	border-bottom:none;
	background:url('../graphics/shadow.png') no-repeat bottom center transparent;
}

nav.pnav {
	bottom: 23px;
	width: 790px;
}

.row > .span-two-thirds {
	margin-left: 18px;
}

.spotlightbox {
	margin-bottom:0px;
}

#social_media {
	height: auto;
}

li.news_article {
	list-style:none !important;
}

div.news_articles ul {
	margin-left: 10px;
}

.news h3 {
	text-align:center;
	color:#00A7Ff;
}

#social_media ul li {
	padding: 0 27px 0 0;
}

#social_media ul li+li+li {
	padding: 0px;
}

#home #content .col1 {
	height: 362px;
}

.news h3 {
	font-family: sans-serif;
	font-weight: normal;
}

nav.pnav {
	background: transparent;
}

nav.pnav ul.fdpc_level_0 li.fdpc_level_0 {
	background: #CcCcCc;
}

ul.pnav li a:link, ul.pnav li a:visited {
	padding: 5px 29px;
}

/* Custom Donate Link */
#placeholder div header nav.pnav>ul.fdpc_level_0>li.donate>a:hover,
 #placeholder div header nav.pnav>ul.fdpc_level_0>li.donate>a:active {
background: #FFF;
color: #FF6596;
border: 1px solid #FF6596;
padding:4px 24px 4px 23px;
}

/* Spotlight Resolution */


.spotlightbox .span-one-third,
div.anythingSlider .back, div.anythingSlider .forward {
visibility:hidden;
display:none;
}

.row {
position:relative;
}

.row > .spotlightbox .span-two-thirds {
margin:0 auto;
width:100%;
float:none;
}


div.anythingSlider {
left:0;
padding-bottom:40px;
}

div.anythingSlider.activeSlider .anythingControls ul a {
background: #99bcea none;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

div.anythingSlider.activeSlider .anythingControls ul a.cur {
background:#fff none;
border:1px solid #bababa;
height:10px;
width:10px;
}

div.locations div.location1 { display: block; }
div.locations div.locations_website_title:after { content: ''; }




/* home page header code from new SB */

#nav  {
z-index:2000;
}

.header_home  {
z-index:2000;
}

#spotlight  {
z-index:5;
}
#right_column h3.content_news_article_headline {
color:#528584;
font-size:15px;
background:none;
padding:0px;
}

#right_column div.news_articles ul li {
margin:0 0 0em;
}

#right_column div.article_description p {
padding:0px;
}

#right_column h3 {
    height: auto;
}


/* site wide header code from old SB */

.spotlightbox .span-one-third,
div.anythingSlider .back, div.anythingSlider .forward {
visibility:hidden;
display:none;
}

.row {
position:relative;
}

.row > .spotlightbox .span-two-thirds {
margin:0 auto;
width:100%;
float:none;
}

#slider {
width:790px;
height: 263px;
margin:0 auto;
}

#slider img {
    width: 780px !important;
    height: auto !important;
    position: relative;
    left: 10px;
}

div.anythingSlider {
left:0;
}

div.anythingSlider.activeSlider .anythingControls ul a {
background: #99bcea none;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

div.anythingSlider.activeSlider .anythingControls ul a.cur {
background:#fff none;
border:1px solid #bababa;
height:10px;
width:10px;
}



