/*  Main  */
body {color: black; font-family: Verdana, Arial, Helvetica, sans-serif ; font-size: .75em; text-align:center; background: url(/images/bg.gif);}
td   {font-size: .75em; text-align: left; }
p    {line-height: 1.65em; text-align: left; margin-top: 0em;}
ul   {margin: 1em 0 1em 4em; list-style-image: url(/images/drop_bullet.gif); text-align: left;}
li   {line-height: 1.65em;}


/*  Headers  */
H1  {/* PAGE HEADER */ color: #ffffff; font-size: 135%; font-weight:bold; margin-top: .2em; margin-bottom: 0em; padding-bottom: 0em; text-align: left;}
H2  {font-size: 125%; color: #000000; font-weight: bold; margin-bottom: 0em; margin-top: 0em; text-align: left;}
H3  {font-size: 100%; color: #000000; font-weight: bold; margin-bottom: 0em; margin-top: 0em; text-align: left;}


/*  Links  */
a         {font-weight: bold}
a:link    {color: #d02c2c; }
a:visited {color: #e66a6a; }
a:hover   {color: blue; }

a img {border: none;}


/*  Primary Nav  */
.primaryNavContainer      {width: 919px; text-align: left; margin-top: 1em; xxbackground-color: #00ff00; xxfloat: left;}
.primaryNav               {text-transform: uppercase; width: 880px; height:37px; float: left; background-color: #000000;}
.primaryNavLeftCorner  {float: left; width:4%;}
.primaryNavRightCorner {height: 37px; background-image: url(/images/primary_nav/divider_off.gif); background-repeat: no-repeat; background-position: left; xxbackground-color: #FF0000;}
.primaryNavRightFiller   {float: right; width: 10px; height: 37px; background-color: #000000; position: relative; left: 0px; top: 0px;}
.primaryNav ul        {margin: 0 0 0 0; padding: 0 0 0 0;}
.primaryNav a         {color:#FFFFFF; text-decoration: none; font-size: 85%;}
.primaryNav a:visited {color:#FFFFFF;}
.primaryNav a:hover   {color:#FF0000;}
.primaryNav li        {line-height: 1em; list-style-type: none; list-style-image:none; background-color: black; xxpadding-top: 1px; height: 37px; vertical-align:middle; xxdisplay: block; float: left; text-align: center; padding-left:19px; padding-right:19px; xxborder-left: 2px solid #3e3e3e; xxborder-top: medium solid #000000; xxborder-bottom: medium solid #000000; background-image: url(/images/primary_nav/divider_off.gif); background-repeat: no-repeat; background-position: left;}
.primaryNav #currentSection a {color: red;}




/*  Content & Column Containers  */
div#container      {
margin: 0 auto;
width: 925px;
}

#contentContainer        {padding-top:15px; padding-bottom: 15px; padding-left: 33px; padding-right: 78px; clear: left;}


div#columnContainer      { clear: left; width: 919px; }
div#columnContainerInner {width: 919px; background-image: url(/images/bloodDropBackground.gif); background-repeat: repeat; margin-top: 0px; clear: left; float: left; }
div#columnContainerInnerHome {width: 919px; background-image: url(/images/bloodDropBackground2.gif); background-repeat: repeat; margin-top: 0px; clear: left; float: left; }

div#logoMissionContainer {width: 919px;}

/*  Columns  */
div#columnLeft           {width:20%; float:left; overflow: hidden; }
div#mainColumn           {width:60%; float:left; overflow: hidden;}
div#columnRight          {width:20%; float:right; background-image: url("/images/sidebar_bg.gif");}


/*  Home Page Columns  */
div#columnHomeLeft       {width: 185px; float:left; overflow: hidden; padding-top: 15px; xxbackground-color: #ff0000; }
div#columnHomeMain       {width: 734px; float:left; background-repeat: no-repeat; background-position: 33px 0px; overflow: hidden;}
div#homePageContent      { }
div#columnHomeInnerMain  {width: 540px; float:left; overflow: hidden; margin-top: 15px; padding-bottom: 15px;}
div#columnHomeInnerSub   {width: 174px; border: 1px #ff0000 solid; float:left; overflow: hidden; margin-top: 15px; margin-left: 15px; padding-bottom: 15px; margin-right:3px; background-color: #d0ccd7;}
div#columnHomeInnerSub p   {text-align: left;}
div#columnHomeInnerSub li   {list-style-image: url(/images/homepage_eyecatchers/drop_bullet_homepage_news.gif); text-align: left; margin-left:-2em; margin-bottom:1em;	}
div#homeColumnContainer  {width: 919px; background-image: url(/images/bloodDropBackground.gif); background-repeat: repeat; margin-top: 0px; clear: left; float: left; }


/*  Local Nav  */
#localNavHeaderContainer {background-image: url(/images/local_nav/local_nav_header_bg.gif); text-align: left; padding-top: 10px; padding-bottom: 10px;}
.localNavHeader          {font-size: 110%; font-weight: bold; text-decoration: none; text-align: left; margin-left: .25em;}
.localNav                {background-color: #608ab1; width: 100%; border-left:solid 1px #000000; }



.localNav ul             { width:100%;  margin: 0 0 0 0;  padding: 0 0 0 0;  }
.localNav li             { line-height: 1em; background-image: url(/images/local_nav/nav_bullet_background.gif);  background-repeat: no-repeat;  background-position: 0 0;  vertical-align: top;  width: 100%;  list-style-image:none;  padding-bottom: 0.4em; padding-top: 0.4em; padding-left:24px;  border-bottom:1px dashed #000000;  text-align: left;}
.localNav a, .localNav a:visited  { color: #ffffff;  text-decoration: none;  }
.localNav a:hover        { color: blue;  text-decoration: none;  }
#localNavFirstLI         { width: 100%;  list-style-image:none; border-bottom:dashed 1px #000000; border-top:dashed 1px #000000;} 
li.localNavSubLI           {background-image: url(/images/local_nav/indented_arrow.gif); background-repeat: no-repeat; background-position: 20px 4px; width: 100%; list-style-image:none; padding-bottom: .4em; padding-top: .4em; padding-left:35px; border-bottom:dashed 1px #000000;}


/*  Page Header  */
#PageHeaderContainer     {xxborder: 1px solid #FF0000; background-image: url(/images/page_headers/page_header_bg.gif); text-align: left; width:100%; height:36px; float: left;}
#PageHeaderContainer H1  {padding-top: 6px; padding-left: 35px;}
#pageHeaderBullet        {float: left; }


/*  Related Box */
.relatedHeader        {font-weight: bold; color: white; background-color: #608ab1; vertical-align: middle; width: 95%; height: 30px; margin-left: .5em; padding-top: .4em; padding-bottom: .2em; padding-left:.25em;}
#relatedBox           {background-color: #7a9cbe; width: 95%; padding-top:1em; margin-left: .5em; border: dashed .05em #c2d2e1;}
#relatedBox ul 	      {margin: 0em 0 0em 2em; padding: 0em 0 0em 0px;}
#relatedBox li        {list-style-image: url(/images/related_bullet.gif); padding-bottom: .5em;}
#relatedBox a:visited {color:red;}


/*  Other  */
.caption       {font-size: 90%; font-weight: bold; }
.notation      {font-size: 80%; font-weight: normal;}
.pageSummary   {font-size: 110%; line-height: 1.2em; background-color: #b6cde3; border: solid 1px red; margin: 12px; padding: 12px; text-align: left; overflow:hidden; position:relative; float:left; width:440px;}
.locationBox   {font-size: 110%; line-height: 15px; background-color: #d0dce8; border: solid 2px black; }
.homePageIntro {color: white; line-height: 20px; text-align: left; margin-left: 5px; padding: 5px; }


div#copyright  {font-size: 80%; border: 1px solid #000000; background-color: #608ab1; width: 919px; padding-top: 2px; padding-bottom: 2px; clear: left;}


#logo {float: left; clear: left; }

#mission {float: left;}


div#primaryNav #currentSection a {color: red;}
#firstLetter {font-size: 200%; font-weight: bold;}

.imgRight {margin: 10px; float: right;}

.imgLeft {margin: 10px; float: left;}

/*  Footer  */
div#footerLinks           {background-color: #d0dce8; width:919px; margin-top: 3px; } /* margin-bottom didn't work to add space under footer */
div#footerLinks a         {color:#d02c2c;}
div#footerLinks a:visited {color:#d02c2c;}

div#footerLinks ul, div#footerLinks li {display: inline; list-style-type: none; font-size: 90%; line-height: 20px; text-align: center; margin: 0em 0 0em 0px; padding: 0em 0 0em 0px;}