/* BCBSM FOUNDATION stylesheet, Dave M. */

/* HTML */ 

html {
  font-family: arial, sans-serif;
  font-size: .8em;
  line-height: 1.5em;
}

body {
  margin: 0 20px;
  background: #0075B0;
  color: #333;
  padding: 0;
}

a {
  color: #004FBF;
}

a:hover {
  text-decoration:none;
}

ul li {
  line-height: 1.5em;
}

h1 {
  color: #00338D;
  font-family: georgia, serif;
  font-size: 2.8em;
  font-weight: normal;
  letter-spacing: -0.01em;
  line-height: 1.2em;
}

h2 {
  color: #A1006B;
  font-family: georgia, serif;
  font-size: 2.0em;
  font-weight: normal;
  line-height: 1.2em;
}

h3 {
  color: #004FBF;
  font-family: trebuchet, sans-serif;
  font-size: 1.6em;
  font-weight: normal;
  letter-spacing: -0.01em;
  line-height: 1.2em;
}

h4 {
  color: #004FBF;
  font-family: arial, helvetica, sans-serif;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1.2em;
}

small a:link,
small a:visited,
small a:hover,
small a:focus {
 color: #fff;
}

/* MAIN CONTENT AREAS */ 

#outer {
  text-align: left;
  width: 800px;
  margin: 0 auto;
  padding: 0 0 5px 0;
}


#bodyblock {
  background: #fff;
  clear: both;
  color: #333;
  padding: 0;
  width: 800px;
}

#search {
  float: left;
}

#cont {
  background: #fff;
  clear: both;
  color: #333;
  float: left;
  margin: 10px 0 20px 5px;
  padding: 0 3px 3px 3px;
  text-align: left;
  width: 98%;
}


#hdr {
  width: 800px;
  height: 190px;
  background: #fff url(../images/foundation_header_home.jpg) top center no-repeat;
  color: #333;
}

#hdr #hdrTxt {
  float: right; 
	clear: both;
	margin-top: 80px;
}

#hdr img {
  margin: 15px 15px 0 0;
}

#hdr #hdrTxt p {
  float: right;
  background-color: #00386C;
  color: #fff;
  padding: 2px 5px 0 5px;
	margin-bottom: 0;
}

#hdr #hdrTxt small {
  float: right;
  background-color: #00386C;
  color: #fff;
  padding: 0 2px 2px 2px;
  clear: both;
}




#hdr_about {
  width: 800px;
  height: 190px;
  background: #fff url(../images/foundation_header_about.jpg) top center no-repeat;
  color: #333;
}

#hdr_about #hdrTxt {
  float: right; 
	clear: both;
	margin-top: 80px;
}

#hdr_about img {
  margin: 15px 15px 0 0;
}

#hdr_about #hdrTxt p {
  float: right;
  background-color: #00386C;
  color: #fff;
  padding: 2px 5px 0 5px;
	margin-bottom: 0;
}

#hdr_about #hdrTxt small {
  float: right;
  background-color: #00386C;
  color: #fff;
  padding: 0 2px 2px 2px;
  clear: both;
	margin-top: 30px;
}





#hdr_grant {
  width: 800px;
  height: 190px;
  background: #fff url(../images/foundation_header_grant.jpg) top center no-repeat;
  color: #333;
}

#hdr_grant #hdrTxt {
  float: right; 
	clear: both;
	margin-top: 80px;
}

#hdr_grant img {
  margin: 15px 15px 0 0;
}

#hdr_grant #hdrTxt p {
  float: right;
  background-color: #00386C;
  color: #fff;
  padding: 2px 5px 0 5px;
	margin-bottom: 0;
}

#hdr_grant #hdrTxt small {
  float: right;
  background-color: #00386C;
  color: #fff;
  padding: 0 2px 2px 2px;
  clear: both;
}








#hdr_annual {
  width: 800px;
  height: 190px;
  background: #fff url(../images/foundation_header.jpg) top center no-repeat;
  color: #333;
}

#hdr_annual #hdrTxt {
  float: right; 
	clear: both;
	margin-top: 80px;
}

#hdr_annual img {
  margin: 15px 15px 0 0;
}

#hdr_annual #hdrTxt p {
  float: right;
  background-color: #00386C;
  color: #fff;
  padding: 2px 5px 0 5px;
	margin-bottom: 0;
}

#hdr_annual #hdrTxt small {
  float: right;
  background-color: #00386C;
  color: #fff;
  padding: 0 2px 2px 2px;
  clear: both;
}







#hdr_published {
  width: 800px;
  height: 190px;
  background: #fff url(../images/foundation_header_published.jpg) top center no-repeat;
  color: #333;
}

#hdr_published #hdrTxt {
  float: right; 
	clear: both;
	margin-top: 80px;
}

#hdr_published img {
  margin: 15px 15px 0 0;
}

#hdr_published #hdrTxt p {
  float: right;
  background-color: #00386C;
  color: #fff;
  padding: 2px 5px 0 5px;
	margin-bottom: 0;
}

#hdr_published #hdrTxt small {
  float: right;
  background-color: #00386C;
  color: #fff;
  padding: 0 2px 2px 2px;
  clear: both;
}






#hdr_resources {
  width: 800px;
  height: 190px;
  background: #fff url(../images/foundation_header_resources.jpg) top center no-repeat;
  color: #333;
}

#hdr_resources #hdrTxt {
  float: right; 
	clear: both;
	margin-top: 80px;
}

#hdr_resources img {
  margin: 15px 15px 0 0;
}

#hdr_resources #hdrTxt p {
  float: right;
  background-color: #00386C;
  color: #fff;
  padding: 2px 5px 0 5px;
	margin-bottom: 0;
}

#hdr_resources #hdrTxt small {
  float: right;
  background-color: #00386C;
  color: #fff;
  padding: 0 2px 2px 2px;
  clear: both;
}








.h1_and_icon {
  margin: 0 0 20px 0;
}

.h1_and_icon h1 {
  padding: 20px 0 0 100px;
}

.h1_and_icon img {
  position: absolute;
}



#TabHolder {
  margin: 0 0 0 0;
}

#TabMenu {
  list-style:none;
  font-size: 1.2em;
  margin: 0 0 0 -40px;
}

#TabMenu li { 
  color: #fff;
  float: left;
  background-color: #a1006b; 
  font-weight: bold;
  padding: 3px 10px 4px 12px; 
  border-top: 1px solid #a1006b; 
  border-bottom: 1px solid #a1006b;
}

#TabMenu li:hover,
#TabMenu li:focus { 
  background: #a1006b url(../images/ar.png) 50% 30px no-repeat; 
  padding: 3px 10px 38px 12px; 
  border-bottom: none; 
  border-left: none;
  border-right: none;
  color: #fff;
}

#TabMenu li#cur { 
  background: #a1006b url(../images/ar.png) 50% 30px no-repeat; 
  padding: 3px 11px 38px 12px; 
  border-bottom: none; 
  border-left: none; 
  border-right: none;
  color: #fff;
}

#TabMenu li#cur a { 
  color: #fff;
  text-decoration: none; 
}

#TabMenu li a { 
  color: #fff; 
  text-decoration: underline; 
  display: block;
}

#TabMenu li a:hover { 
  background-color: #a1006b; 
  color:#fff;
  text-decoration: none; 
}





#cont-main-left {
  background-color: transparent;
  color: #333;
  float: left;
  padding: 3px 3px 0 3px;
  text-align: left;
  width: 520px;
}


#cont-main-left h2 {
  color: #A1006B;
  font-family: georgia, serif;
  font-size: 2.0em;
  font-weight: normal;
  /*letter-spacing: -0.02em;*/
  line-height: 1em;
}

#cont-main-left #annReptImg {
  float: right;
  border: 1px solid #999;
	margin: 0 0 10px 10px;
}


#cont-main-right {
  background-color: transparent;
  color: #333;
  float: right;
  padding: 3px 10px 3px 10px;
  text-align: left;
  width: 200px;
}









#newsletter {
  float: right;
  border: 1px dotted #A1006B;
  margin-bottom: 20px;
  padding: 0;
  width: 210px;  
}

#newsletter h2 {
  background: url(../images/news_grad.gif) top center repeat-x;
  color: #fff;
  font-size: 1.8em;
  margin: 0;
  padding:5px;
}

#newsletter h3 {
  margin: 0;
  padding:5px 5px 0 5px;
}


#newsletter p {
  padding: 5px;
}


#grant_jumpbox {
  float: right;
  border: 1px dotted #5C9900;
  margin-bottom: 20px;
  padding: 0;
  width: 210px;
}

#grant_jumpbox h2 {
  background: url(../images/grant_grad.gif) top center repeat-x;
  color: #fff;
  font-size: 1.8em;
  margin: 0;
  padding:5px;
}

#grant_jumpbox p {
  padding: 5px;
}


#rss {
  float: right;
  border: 1px dotted #E37932;
  margin-bottom: 20px;
  padding: 0;
  width: 210px;  
}

#rss h2 {
  background: url(../images/rss_grad.gif) top center repeat-x;
  color: #fff;
  font-size: 1.8em;
  margin: 0;
  padding:5px;
}

#rss p {
  padding: 5px;
}

#rss img {
  padding: 5px;
  float: right;
}



#add_res {
  float: right;
  border: 1px dotted #004FBF;
  margin-bottom: 20px;
  padding: 0;
  width: 210px;  
}

#add_res h2 {
  background: url(../images/add_grad.gif) top center repeat-x;
  color: #fff;
  font-size: 1.8em;
	line-height: 1.2em;
  margin: 0;
  padding:5px;
}

#add_res p {
  padding: 5px;
}



#contLeft {
  width: 350px;
  background: #fff;
  color: #333;
  text-align: left;
  margin: 5px;
  padding: 3px;
  float: left;
}

#contLeft ul {
  padding-left: 40px;
}

#contLeft img {
  float: left;
  padding: 0 10px 0 0;
}




#contRight {
  width: 350px;
  background: #fff;
  color: #333;
  text-align: left;
  margin: 5px;
  padding: 3px 3px 3px 20px;
  overflow: auto;
  float: right;
}

#contRight img {
  float: left;
  padding: 0 10px 0 0;
}
 
#ftr {
  height: 30px;
  color: #999;
  font-size: .9em;
	height: 120px;
  width: 100%;
  /*background: transparent url(../images/small_logo.gif) bottom center no-repeat;*/
  text-align: center;
  text-decoration: overline;
  clear: both;
}




#highlight {
  width: 200px; 
  float: right; 
  border: 1px solid #00467F; 
  padding: 3px 10px 10px 10px; 
  margin: 0 0 5px 15px;
}

#adobe_pdf {
  clear: both;
  margin-top:40px;
}

.grant_program {
  border:  1px dotted #999;
  padding: 0 5px 0 5px;
  margin: 20px 0 0 0;
}

.grant_program img {
  float: right;
  margin: 0 0 5px 10px;
}

#pubs {
  float: left;
}

#rss_top {
	float: right;
}





