html, body, div, span, object, iframe,
 h1, h2, h3, h4, h5, h6, p, blockquote, pre,
 abbr, address, cite, code,
 del, dfn, em, img, ins, kbd, q, samp,
 small, strong, sub, sup, var,
 b, i,
 dl, dt, dd, ol, ul, li,
 fieldset, form, label, legend,
 table, caption, tbody, tfoot, thead, tr, th, td,
 article, aside, canvas, details, figcaption, figure,
 footer, header, hgroup, menu, nav, section, summary,
 time, mark, audio, video {
      margin:0;
      padding:0;
      border:0;
      outline:0;
      font-size:100%;
      vertical-align:baseline;
      background:transparent;
 }
 
 body {
      line-height:1;
 }
 
 article,aside,canvas,details,figcaption,figure,
 footer,header,hgroup,menu,nav,section,summary {
      display:block;
 }
 
 nav ul {
      list-style:none;
 }
 
 blockquote, q {
      quotes:none;
 }
 
 blockquote:before, blockquote:after,
 q:before, q:after {
      content:'';
      content:none;
 }
 
 a {
      margin:0;
      padding:0;
      border:0;
      font-size:100%;
      vertical-align:baseline;
      background:transparent;
 }
 
 ins {
      background-color:#ff9;
      color:#000;
      text-decoration:none;
 }
 
 mark {
      background-color:#ff9;
      color:#000; 
      font-style:italic;
      font-weight:bold;
 }
 
 del {
      text-decoration: line-through;
 }
 
 abbr[title], dfn[title] {
      border-bottom:1px dotted #000;
      cursor:help;
 }
 
 table {
      border-collapse:collapse;
      border-spacing:0;
 }
 
 hr {
      display:block;
      height:1px;
      border:0; 
      border-top:1px solid #cccccc;
      margin:1em 0;
      padding:0;
 } 
 
 input, select {
      vertical-align:middle;
 }
 
 p {margin:0 0 1em 0;}
 
 body {
 	background-color: #d7d3d3;
	color: #5E514E;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;
 }
 
 body a {
 	text-decoration: none;
	color: #2285a2;
 }
	body a:hover { text-decoration:underline; }
 
 .container {
 	background-color: #FFFFFF;
	margin: 0 auto;
	padding:36px 25px;
	overflow: hidden;
	/*width: 960px;*/
	width:910px;
 }

.header {
	overflow: hidden;
	border-bottom: 10px solid #c8e0e8;
	padding: 0 0 10px 0;
	margin-bottom: 20px;
	float: left;
	width: 100%;
}

.header .logo {
	float: left;
	
}
	.header .logo a 
	{
		display:block;
		height:80px;
		width:166px;
		background-image:url(/images/logo/bcbsfLogo.png);
		background-repeat:no-repeat;
	}
		

.header .top-menu {
	float: right;
	font-size: 10px;
	color:#2285A2;
}

.header .top-menu a {
	text-transform: uppercase;
	padding: 0 3px;
}
	.header .top-menu a.first { padding-left:0px; }
	.header .top-menu a.active { color:#D2D025; }

.header .top-menu a:hover {
	text-decoration: underline;
}

.nav {
	overflow: hidden;
	float: left;
}

.nav ul li {
    float: left;
    list-style-type: none;
    padding: 5px;
    margin-right:15px;
    border: 2px solid #FFFFFF;
}

.nav ul li.first {
    padding-left: 0;
}

.nav a {
	font-size: 18px;
	text-transform: uppercase;
	float: left;
}

.nav a.about {
	background-image: url("../images/about.jpg");
	background-repeat: no-repeat;
	width: 47px;
	height: 14px;
	display: block;
}

.nav a.about:hover,
.nav span.active a.about {
	background-image: url("../images/about-hover.jpg");
	background-repeat: no-repeat;
}

.nav a.grants {
	background-image: url("../images/grants.jpg");
	background-repeat: no-repeat;
	width: 52px;
	height: 14px;
	display: block;
}

.nav a.grants:hover,
.nav span.active a.grants {
	background-image: url("../images/grants-hover.jpg");
	background-repeat: no-repeat;
}

.nav a.policy {
	background-image: url("../images/policy.jpg");
	background-repeat: no-repeat;
	width: 141px;
	height: 14px;
	display: block;
}

.nav a.policy:hover,
.nav span.active a.policy {
	background-image: url("../images/policy-hover.jpg");
	background-repeat: no-repeat;
}

.nav a.programs {
	background-image: url("../images/programs.jpg");
	background-repeat: no-repeat;
	width: 75px;
	height: 14px;
	display: block;
}

.nav a.programs:hover,
.nav span.active a.programs {
	background-image: url("../images/programs-hover.jpg");
	background-repeat: no-repeat;
}

.nav a.newsroom {
	background-image: url("../images/newsroom.jpg");
	background-repeat: no-repeat;
	width: 77px;
	height: 14px;
	display: block;
}

.nav a.newsroom:hover,
.nav span.active a.newsroom {
	background-image: url("../images/newsroom-hover.jpg");
	background-repeat: no-repeat;
}

.nav a.health {
	background-image: url("../images/health.jpg");
	background-repeat: no-repeat;
	width: 112px;
	height: 14px;
	display: block;
}

.nav a.health:hover,
.nav span.active a.health {
	background-image: url("../images/health-hover.jpg");
	background-repeat: no-repeat;
}

.nav li.highlight {
    border: 2px solid #D2D025;
}

.nav-search {
	margin-top: 28px;
	overflow: hidden; 
	float: left;
	clear: both;
	width: 100%;
}

.search {
    overflow: hidden;
    float: right;
    width:228px;
}
	.search input { float:right; }

input.searchbox {
	width: 145px;
	margin: 0;
	float:left;
}

.home-leftcol{
    width: 661px;
    float: left;
}

.featured {
    width: 661px;
    height: 347px;
    overflow: hidden;
    border-bottom: 8px solid #d7d3d3;
    padding: 0 0 25px;
}

.featured-top, .featured-content {
    overflow: hidden;
}

.featured-content {
    font-family: Myriad Pro, Arial;
    margin: 15px 0 0 0;
    _clear: both; /*ie6*/
}

.featured-title {
    background-image: url("../images/featured-title.jpg");
    background-repeat: no-repeat;
    width: 161px;
    height: 18px;
    float: left;
}

.featured-nav {float: right;}

.featured-nav a {
    background-color: #e4e1e1;
    color: #f26322;
    margin: 0 1px 0 0;
    float: left;
    display:block;
    height:20px;
    width:20px;
    background-repeat:no-repeat;
    background-image:url(/images/fs-nav-buttons.png);
    background-position:0px 21px;
}
	.featured-nav a.previous {background-position:0px 0px;}
	.featured-nav a.next {background-position:0px -21px;}
	.featured-nav a.pause {background-position:0px -42px;}
	.featured-nav a.one { background-position:0px -63px; }
	.featured-nav a.two { background-position:0px -84px; }
	.featured-nav a.three { background-position:0px -105px; }
	.featured-nav a.four { background-position:0px -126px; }	
	.featured-nav a.five { background-position:0px -147px; }
	.featured-nav a.six { background-position:0px -168px; }
	.featured-nav a.seven { background-position:0px -189px; }
	.featured-nav a.eight { background-position:0px -210px; }
	.featured-nav a.nine { background-position:0px -231px; }
	.featured-nav a.play { background-image:url(/images/play.png); background-position:0px 0px;}
	
	.featured-nav a.previous:hover {background-position:-20px 0px;}
	.featured-nav a.next:hover {background-position:-20px -21px;}
	.featured-nav a.pause:hover {background-position:-20px -42px;}
	.featured-nav a.play:hover { background-image:url(/images/play_hover.png);}
	
	.featured-nav a.one.selected,
	.featured-nav a.one:hover
	{ background-position:-20px -63px; }
	.featured-nav a.two.selected,
	.featured-nav a.two:hover
	{ background-position:-20px -84px; }
	.featured-nav a.three.selected,
	.featured-nav a.three:hover
	{ background-position:-20px -105px; }
	.featured-nav a.four.selected,
	.featured-nav a.four:hover
	{ background-position:-20px -126px; }	
	.featured-nav a.five.selected,
	.featured-nav a.five:hover
	{ background-position:-20px -147px; }
	.featured-nav a.six.selected,
	.featured-nav a.six:hover
	{ background-position:-20px -168px; }
	.featured-nav a.seven.selected,
	.featured-nav a.seven:hover
	{ background-position:-20px -189px; }
	.featured-nav a.eight.selected,
	.featured-nav a.eight:hover
	{ background-position:-20px -210px; }
	.featured-nav a.nine.selected,
	.featured-nav a.nine:hover
	{ background-position:-20px -231px; }

.featured-nav a:hover, .featured-nav .on {
    background-color: #a29996;
    color: #FFFFFF;
}

.featuredStory-image {
    width: 660px;
    float: left;
}

.featuredStory-right {
    background-color: #D1CE28;
    width: 216px;
    height: 299px;
    float: left;
    padding: 5px 10px;
    _overflow: hidden; /*ie6*/
}

.featuredStory-title {

}

.featuredStory-title h1 {
    color: #FFFFFF;
    font-size: 40px;
    _font-size: 32px; /*ie6*/
    font-weight: normal;
    text-transform: uppercase;
    line-height: 44px;
}

.featured-content hr {
    width: 100%;
    border-color: #FFFFFF;
}

.featuredStory-text {
    color:#2285A2;
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    line-height:18px;
}

.mission {
    margin: 20px 0 0;
}

.mission-title {
    background-image: url("../images/mission.jpg");
    background-repeat: no-repeat;
    width: 118px;
    height: 18px;
    display:block;
}

.mission-content {
    margin: 15px 0 0 0;
}

.mission-text {
    color: #5e514e;
    font-size: 17.5px;
    font-family: Georgia, Arial;
    line-height: 26px;    
}

.mission-images {
    margin: 10px 0 0 0;
}

.mission-images div {
    float: left;
    margin-right: 3px;
    width: 70px;
}

.home-rightcol {
    float: right;
    /*width:279px;*/
    width:229px;     
}

.newUpdated {
    border-bottom:8px solid #D7D3D3;
    overflow:hidden;
    padding:0 0 28px;
}

.newUpdated a {
    color:#5E514E;
}

.newUpdated-title {
    background-image: url("../images/newUpdated.jpg");
    background-repeat: no-repeat;
    width: 137px;
    height: 18px;
}

.newUpdated-content {
    border: 1px solid #d7d3d3;
    /*width: 279px;*/
    width:229px;
    height: 307px;
    overflow: auto;
    margin: 17px 0 0 0;
}

.newUpdated-item {
    line-height:16px;
    padding:10px;
}
.newUpdated-item a { color:#2285a2; font-weight:bold; }
.newUpdated-item a:hover {
    color: #2285a2;
    text-decoration: underline;
}

.date {
    color: #5e514e;
    font-weight:bold;
}

.healthReform {
    margin:20px 0 0;
    overflow: hidden;
    min-height:151px;
    padding:5px;
    border: 4px solid #D2D025;
}

.home-rightcol .item a:hover {
    text-decoration: underline;
}

.rightcol .item a:hover {
    text-decoration: underline;
}

.healthReform .item-title {
    background-image: url("../images/title-healthReform.png");
    background-repeat: no-repeat;
    height: 18px;
    display:block;
}

.itemStory-title a:hover {
    color: #5E514E;
}

.item-content span.date {
    margin: 5px 0;
    float: left;
    font-size: 12px;
}

.itemStory-body {
    clear:both;
    float:left;
    line-height:16px;
    margin:5px 0 0;
    *float: none; /*ie6 & ie7*/
}
	.itemStory-body a { font-size:13px; font-weight:bold; }
		.itemStory-body .relatedcontent-item a {font-weight:normal;}
		
.footer {
    border-top:8px solid #D7D3D3;
    clear:both;
    float:left;
    margin:20px 0 0;
    padding:20px 0 0;
    text-align:center;
    text-transform:uppercase;
    width:100%;
    /*color:#8b807d;*/
    font-size:9.85px;
}
	.footer a { /*color:#5E514E;*/ }
		.footer a:hover { text-decoration:underline; }

.leftcol {
    width: 190px;
    float: left;
}

.leftnav-title {
    font-weight: bold;
    color: #2285A2;
}
.leftnav-list {
    list-style: none;
    margin-left: 15px;
}

.leftnav-list li {
    margin: 10px 0;
}

.leftnav-list a { font-size: 13px; }
	.leftnav-list a:hover { text-decoration:underline; }

.leftnav-list a.active {
    color: #76b1c2;
}

.leftnav-list ul {
    list-style: none;
    margin-left: 25px;
}
.signup {
   border-top: 8px solid #D7D3D3;
   padding: 24px 0 0 0;
   width: 194px;
   margin: 45px 0 0 0;
}
.signup a {
    background-image: url(/images/signup.jpg);
    background-repeat: no-repeat;
    display: block;
    width: 194px;
    height: 55px;
}
.midcol {
    width: 419px;
    float: left;
    border-left: 2px solid #DEDB4F;
    padding-left: 20px;
    margin-left: 25px;
}
.breadcrumbs, .breadcrumbs a {
    font-size: 10px;
    text-transform: uppercase;
    color: #2285A2;
    margin: 0 0 0 0;
    padding:0 0 0 0;
}

.breadcrumbs a:hover { text-decoration: underline; }
.breadcrumbs {color:#76b1c2;}

	.breadcrumbs span { padding:0 5px;}

.tools {
    margin: 1em 0 0;
    overflow: hidden;
}

.tools div {
    border: 1px solid #D3CF14;
    margin-right: 10px;
    padding: 0 2px;
    float: left;
}

.tools a {
    text-transform: uppercase;
    color: #5e514e;
    font-size: 10px;
}

.content {
    margin-top: 10px;
    line-height: 18px;
    /*font-size: 16px;*/
}
	.content h4 
	{
		font-size:19px;
		line-height:1.2em;
		font-family:Georgia, Arial, Helvetica;
		font-weight:normal;
		margin:2em 0 0.5em 0;	
	}
	.content a { text-decoration:underline;}
	
	.content .quote {margin:0 0 1em 0;}
	
	.content .content-body p 
	{
		/*color:#8b807d;*/
		margin-bottom:1em;
	}
		.content .content-body h3 
		{
			font-family:Georgia, Arial, Helvetica;
		}
		.content .content-body ul { margin: 0 0 1.5em 1.5em; /*color:#8B807D;*/}
		.content .content-body .sg_embededdsurvey { font-size:16px!important;}
	
		.content .branch h4 { margin:0 0 0.5em 0;}
		.content .branch .boardMember 
		{
			margin:0 0 2em 0;
		}
		
	.content .staffMember { overflow:hidden;}
		.content .staffMember .image { float:left; padding:0 10px 10px 0; }
		
	.content .bannerImg img { max-width:419px; height:auto;}
	
	.content table.grantSearch {}
		.content table.grantSearch tr {}
			.content table.grantSearch tr td { padding:5px;}

	.content table.rssListing 
	{
		width:644px;
		border-top:2px solid #C8E0E8;
	}
		.content table.rssListing tr {}
			.content table.rssListing tr td 
			{
				padding:10px 5px;
				vertical-align:middle;
				border-bottom:2px solid #C8E0E8;
			}
			.content table.rssListing tr td.first {padding-left:0; vertical-align:top;}
			.content table.rssListing tr td.description { vertical-align:top;}
			.content table.rssListing tr td.xml { width:75px;}
	
	.content table.signUp {}
			.content table.signUp tr {}
			.content table.signUp td {padding:5px; vertical-align:top;}
				.content table.signUp td input[type='text'] { width:150px;}
				.content table.signUp td input[type='checkbox'] { margin:6px 0 0 0; padding:0;}
			.content table.signUp td.col1 {}
			.content table.signUp td.col2 {}
			.content table.signUp td.col3 { text-align:left;}
			.content table.signUp td.interests {padding-top:20px;}
				.content table.signUp td.interests input[type='checkbox'] {float:left;}
				.content table.signUp td.interests label { padding-left:20px; display:block; }
				.content table.signUp td.interests table tr td {padding:2px;}

.content-title {
    font-size: 24px;
    line-height: 24px;
    margin: 0 0 10px;
    font-family: Georgia, Arial, Helvetica;
    clear: both;
}

.subsection {
    margin: 20px 0 0 0;
    font-size: 12px;
}

.subsection-title {
    font-size: 18px;
    font-family: Georgia, Arial, Helvetica;
    margin: 0 0 10px;
}

.subsection p {
    line-height: 18px;
    margin: 0 0 2em 0;
    display:block;
    overflow:hidden;
    clear:left;
}

	.subsection p a {
			
	}
		.subsection p a:hover { text-decoration:underline; }

	.subsection p img { float:left; margin:0 10px 10px 0; }
	
	.subsection p span.listSubTitle { clear:right; margin:0 0 1em 0; display:block;}

.rightcol {
    float:left;
    margin-left:25px;
    width:225px;
}

.relateditems {
    /*border-bottom:8px solid #D7D3D3;*/
    overflow:hidden;
    padding-bottom:15px;
}

.relateditems .item-title {
    background-image: url("../images/relateditems.jpg");
    background-repeat: no-repeat;
    width: 128px;
    height: 18px;
}

.itemStory-title a {
    color:#8b807d ;
    display:block;
    font-family:Georgia,Arial;
    font-size:17.5px;
    line-height:20px;
    margin:9px 0 0;
}

.relatedcontent {
}

.relatedcontent-title {
    color:#5E514E;
    font-family:Georgia,Arial;
    font-size:17.5px;
    line-height:26px;
    margin:15px 0 0;
}

.relatedcontent-item {
    line-height:16px;
    margin: 10px 0 0 0;
    clear:both;
}
	.relatedcontent-item .date { display:block;}
	.relatedcontent-item .siebarImage img { float:left; margin:0 5px 0 0;}

.relatedcontent-item a:hover {
    color: #2285a2;
    text-decoration: underline;
}

.source {
    color: #5e514e;
    display:block;
    font-size:11px;
}

.activeFeature { display:inline !important; }

/* BEGIN: Grants Results Table */
table.grantResults 
{
	border-right:1px solid #1C89A0;
	border-left:1px solid #1C89A0;
}
	

	table.grantResults tr {}
	table.grantResults tr.headings { background-color:#1C89A0;}
		table.grantResults tr.headings td,
		table.grantResults tr.headings td a
		{
			color:#ffffff;
			font-weight:bold;
		}

		table.grantResults tr td  
		{
			padding:5px 10px;
			border-bottom:1px solid #1C89A0;
		}
/* END: Grants Results Table */
