html,body,p,div,img,h1,h2,h3,h4,li,ul,ol,dl,dd,dt,form,table,td,tr,a {
  margin: 0;
  padding: 0;
  border: 0;
  border-collapse: separate;
  border-spacing: 0;
}

html, body { height: 100%;}

html {
/*background: url(../images/goldenVictorian4.gif);*/
background: url(../images/new1.jpg) repeat-x;
position: relative;
z-index: -2;
background-color: #fff; 
margin-top: 0px;
}

body {
margin: 0 0 0 20%; 
width: 952px;
text-align: center;
margin-left: auto;
margin-right: auto;
text-align: left; 
background-color: #fff; 
position: relative; 
margin-top: 50px;
} /*** Content Minmum Width, not used by IE5/6, or early versions of Safari ***/

input, select {
margin: 0;
padding: 0;
}

#fullheightcontainer { 
background: #fff; 
margin: 0 auto -30px; 
width: 950px; 
text-align: center; 
text-align: left; 
position: relative; 
position: relative; /*** Let's be nice to IE ***/
width: 950px; /*** Content Width ***/
display: table; /*** For non-IE browsers ***/
height: 100%; visibility: visible;('(EmptyReference!)'); /*** Background colour of navigation column now ***/
border-left: 10px solid #fff; /*old color #343229*/
border-right: 10px solid #fff;
}


#wrapper {
  display: table-cell; /*** For non-IE browsers ***/
  position: relative; /*** Let's be nice to IE ***/
  width: 950px; 
}



#outer {
  position: relative;
  margin-left: 250px; /*** Left Column Width ***/
  margin-right: 250px; /*** Right Column Width ***/
  background: #fff; /*** Background colour of content column ***/
  height: 100%; 
}

#outernews {
  position: relative;
  margin-left: 250px; /*** Left Column Width ***/
  margin-right: 320px; /*** Right Column Width ***/
  background: #fff; /*** Background colour of content column ***/
  height: 100%; 
}

#float-wrap {
  width: 100%;
  float: left;
  display: inline;
}

.frontbar {
height: 150px;
background-image: url(images/frontbar.png);
}

/*  ------------------overflow----------------------- */

#clearheadercenter {
  height: 320px; /*** TOTAL Height of Header Rows ***/
  overflow: hidden;
}

#clearheaderleft {
  height: 320px; /*** TOTAL Height of Header Rows ***/
  overflow: hidden;
}

#clearheaderright {
  height: 320px; /*** TOTAL Height of Header Rows ***/
  overflow: hidden;
}

#clearfootercenter {
  height: 30px; /*** TOTAL Height of Footer Rows ***/
  overflow: hidden;
}

#clearfooterleft {
  height: 30px; /*** TOTAL Height of Footer Rows ***/
overflow: hidden;
}

#clearfooterright {
  height: 30px; /*** TOTAL Height of Footer Rows ***/
  overflow: hidden;
}


#clearfootercenterfront {
  height: 200px; /*** TOTAL Height of Footer Rows - Frontpage ***/
  overflow: hidden;
}

#clearfooterleftfront {
  height: 200px; /*** TOTAL Height of Footer Rows - Frontpage ***/
overflow: hidden;
}

#clearfooterrightfront {
  height: 200px; /*** TOTAL Height of Footer Rows - Frontpage ***/
  overflow: hidden;
}

/*  ------------------end overflow----------------------- */


#center{
  position: relative; /* fix for IE */
  width: 90%;
  float: right;
  height: 100%;
  display: table;
  font: 12px verdana, geneva, helvetica, sans-serif;
}

#centertwo{
  position: relative; /* fix for IE */
  width: 10px;
  float: right;
  height: 100%;
  display: table;
  font: 12px verdana, arial, sans-serif;
}

#centerstemcell {
  position: relative; /* fix for IE */
  width: 10px;
  float: right;
  height: 100%;
  display: table;
  font: 12px verdana, arial, sans-serif;
}

#centerfront {
  position: relative; /* fix for IE */
  width: 190px;
  float: right;
  display: table;
  font: 12px verdana, geneva, helvetica, sans-serif;
}


#centernews{
  position: relative; /* fix for IE */
  width: 10px;
  float: right;
  height: 100%;
  display: table;
  font: 12px verdana, arial, sans-serif;
}

#container-center {
padding: 25px;
}

#container-center-front {
padding: 0;
margin: 0;
}

#left {
  float: left;
  display: inline;
  width: 250px; /*** Left Column Width ***/
  margin-left: -225px; /*** NEGATIVE Left Column Width ***/
 position: relative;
 font: 12px verdana, arial, sans-serif;
}

#lefttwo {
  float: left;
  display: inline;
  width: 500px; /*** Left Column Width ***/
  margin-left: -225px; /*** NEGATIVE Left Column Width ***/
 position: relative;
 font: 12px verdana, arial, sans-serif;
}

#left_youth {
  float: left;
  display: inline;
  width: 400px; /*** Left Column Width ***/
  margin-left: -225px; /*** NEGATIVE Left Column Width ***/
 position: relative;
 font: 12px verdana, arial, sans-serif;
}

#leftvolunteer {
  float: left;
  display: inline;
  width: 400px; /*** Left Column Width ***/
  margin-left: -225px; /*** NEGATIVE Left Column Width ***/
 position: relative;
 font: 12px verdana, arial, sans-serif;
}
#leftfront{
  float: left;
  display: inline;
  width: 350px; /*** Left Column Width ***/
  height: 840px;
  margin-left: -225px; /*** NEGATIVE Left Column Width ***/
 position: relative;
 font: 12px verdana, arial, sans-serif;
}

.lefttwo div {
margin-top: 1em;
}

#leftnews {
  float: left;
  display: inline;
  width: 550px; /*** Left Column Width ***/
  margin-left: -225px; /*** NEGATIVE Left Column Width ***/
 position: relative;
 font: 12px verdana, arial, sans-serif;
 border-right: 1px dotted #cccccc;
}

#leftstemcell {
margin: 0;
padding:0;
  float: left;
  display: inline;
  width: 400px; /*** Left Column Width ***/
  margin-left: -225px; /*** NEGATIVE Left Column Width ***/
 position: relative;
 z-index: 25;
 font: 12px verdana, arial, sans-serif;
}

.leftnews div {
margin-top: 1em;
}

#container-left {
padding: 25px;
line-height: 1.3em;
}

#container-left-front {
padding: 0;
margin: 0;
}

#container-leftvideo {
padding: 25px;
height: 450px;
line-height: 1.25em;
}

#container-left a, #container-center a {
color: #990000;
margin: 0;
padding: 0;
}

#container-left a:hover, #container-center a:hover {
color: #cc0000;
text-decoration: underline;
margin: 0;
padding: 0;
}

#container-left a:visited, #container-center a:visited {
color: #336699;
text-decoration: underline;
margin: 0;
padding: 0;
}

#right {
  float: left;
  display: inline;
  width: 250px; /*** Right Column Width ***/
  margin-right: -250px; /*** NEGATIVE Right Column Width ***/
  position: relative;
  font: 12px verdana, arial, sans-serif;
}
#rightvolunteer {
  float: left;
  display: inline;
  width: 250px; /*** Right Column Width ***/
  margin-right: -250px; /*** NEGATIVE Right Column Width ***/
  position: relative;
  font: 12px verdana, arial, sans-serif;
}

#location_volunteerform {
  position: absolute;
  float: left;
 left: -270px;
 top: 350px;
  font: 12px verdana, arial, sans-serif;
}

#righttwo {
  float: left;
  display: inline;
  width: 300px; /*** Right Column Width ***/
  margin-right: -300px; /*** NEGATIVE Right Column Width ***/
  position: relative;
  font: 12px verdana, arial, sans-serif;
}

#right_youth {
  float: left;
  display: inline;
  width: 250px; /*** Right Column Width ***/
  margin-right: -250px; /*** NEGATIVE Right Column Width ***/
  position: relative;
  font: 12px verdana, arial, sans-serif;
}

#rightfront {
  float: left;
  display: inline;
  width: 250px; /*** Right Column Width ***/
  height: 840px;
  margin-right: -250px; /*** NEGATIVE Right Column Width ***/
  position: relative;
  font: 12px verdana, arial, sans-serif;
}

#right_volunteer {
  float: left;
  display: inline;
  width: 250px; /*** Right Column Width ***/
  height: 1340px;
  margin-right: -250px; /*** NEGATIVE Right Column Width ***/
  position: relative;
  font: 12px verdana, arial, sans-serif;
}

#rightneedhelp {
  float: left;
  display: inline;
  width: 250px; /*** Right Column Width ***/
  height: 755px;
  margin-right: -250px; /*** NEGATIVE Right Column Width ***/
  position: relative;
  font: 12px verdana, arial, sans-serif;
}

#rightnews {
  float: left;
  display: inline;
  width: 250px; /*** Right Column Width ***/
  margin-right: -250px; /*** NEGATIVE Right Column Width ***/
  position: relative;
  font: 12px verdana, arial, sans-serif;
}


#container-right {
	padding: 25px;
	margin: 0px;
}

#container-right-front {
padding: 0;
margin: 0;
}

#container-rightnews {
padding: 25px 0 25px 10px;
margin-left: auto;
margin-right: auto;
}

.homeright {width: 160px;
height: 225px;
padding: 10px;
background-color: #fafafa;
background-image: url(images/fade.png);
border: 1px solid #999;
}

.topstoryhead {
width: 215px;
padding: 3px 10px 5px 10px;
text-align: center;
font-weight: bolder;
color: #fff;
background-color: #999;
border: 1px solid #ccc;
}

.topstoryhead h2 {
font-size: 13px;
font-weight: bold;
}

.topstory {
width: 215px;
font-size: 10px;
color: #000;
padding: 10px;
background-color: #efefef;
background-image: url(images/fade.png);
border: 1px solid #ccc;
margin: 0;
}

.topstory ul {
margin: 0;
padding: 0;
}
.topstory ul li {
margin-top: 7px;
margin-left: 1px;
padding-left: 1px;
color: #999;
display: block;
list-style-type: square;
list-style: square;
}

.topstory li {
margin-top: 7px;
color: #999;
display: block;
list-style-type: square;
}

.topstory ul li a {
color: #000000;

}

#topstorylast {
list-style-type: none;
}

.topstory ul li a:hover {
text-decoration: underline;
}
.topstory ul {
margin-left: 15px;
}

.year {
padding-top: 10px;
}

.homerighttwo {width: 160px;
height: 160px;
padding: 10px;
background-color: #fafafa;
background-image: url(images/fade.png);
border: 1px solid #999;
margin-top: 10px;
}

.homeright{
background: #edede4;
}

.homeright h2 {
font-size: 15px;
color: #990000;
padding-bottom: 10px;
}
/* -------------------facts/quotes callout------------------*/
.factscallout {width: 180px;
padding-top: 10px;
background-color: #ccc;
background-image: url(images/fade.png);
border: 1px solid #999;
margin-top: 10px;
margin-right: 30px;
background-color: #cccc99;
}

.factscallouttop {
height: 1px;
background-color: #999999;
border-bottom: #000000;
}

.factscalloutinner{
font-size: 16px;

border-top: 15px;
background-color: #cccccc;
padding:10px;
}


.factscallout h2 {
font-size: 15px;
color: #990000;
}

.factsattribute {
padding: 4px;
font-size: 9px;
font-style: normal;
font-family: Verdana, san-serif;
margin-right: 20px;
}

#footertop {
  margin: 0;
  width: 100%;
  background: #ffffff;
  text-align: left;
}


#footer {
  z-index: 1;
  position: relative;
  width: 100%;
 border-left: 10px solid #fff;   /*old color #343229*/
 border-right: 10px solid #fff;
}

#footerfront {
  z-index: 1;
  position: relative;
  float: left;
  left: 5px;
  width: 950px;
  border-left: 10px solid #fff;   /*old color #343229*/
 border-right: 10px solid #fff;
  text-align: center;
}

#footerfront ul {
margin-left: auto;
margin-right: auto;
text-align: center;
}

#subfooter1 {
  margin: 0;
  background: #ffffff;
  text-align: left;
  overflow: hidden;
}

#header {
  z-index: 77;
  position: absolute;
  top: 0;
  left: 0;
  width: 950px;
  height: 250px;
  margin-left: auto;
margin-right: auto;
 border-left: 10px solid #fff; /*old color #343229*/
  border-right: 10px solid #fff;
}

#top {
text-align: -9999em; 
position: absolute;
height: 15px;
width: 970px;
top: -15px;
left: -10px;
}

#header-inner {
  width: 950px; /*** Minimum Content Width ***/
  height: 250px;
}

#subheader1 {
  margin: 0;
  background: #fff;
  text-align: center;
  height: 250px;
  width: 950px;
  overflow: hidden;
  margin-left: auto;
margin-right: auto;
}

#subheader2 {
  margin: 0;
  background: #fff;
  text-align: left;
  overflow: hidden;
  margin-left: auto;
margin-right: auto;
}

.subheadcenter {
  text-align: left;
  margin: 0 auto 0 0;  
}

#centerfill, #leftfill {display: none;}


.spacer {
padding: 4px;
}

.container-left h1 {
margin:0;
padding:0;
}

h1 {
font-size: 1.6em;
color: #339999;
margin-bottom: 10px;
letter-spacing: 0px;
}

a {
color: #cc0000;
margin: 0;
padding: 0;
}

.innerbox {
margin-top: 20px;
}

innerbox a {
margin: 0;
padding: 0;
}

.innerbox div a {
color: #cc0000;
margin: 0;
padding: 0;
}
.innerbox div a:hover {
color: red;
text-decoration: underline;
margin: 0;
padding: 0;
}

.innerbox div a:visited {
color: #336699;
text-decoration: underline;
margin: 0;
padding: 0;
}
.innerbox h1 {
font-size: 1.3em;
color: #339999;
margin-bottom: 10px;
}

.innerbox h2 {
font-size: 1.2em;
color: #000000;
margin-top: 10px;
}

.innerbox div {
margin: 10px;
}

.innerboxquote {
margin: 10px 35px;
}

.innerboxquote2 {
margin: 0px 35px;
}


.innerbox ul li a {
color: #cc0000;
margin: 0;
padding: 0;
}
.innerbox p a {
color: #cc0000;
margin: 0;
padding: 0;
}

.innerbox, .innerboxquote {
margin-top: 20px;
position: relative;
z-index: 2;
}
.innerbox div a:hover {
color: red;
text-decoration: underline;
margin: 0;
padding: 0;
}
.innerbox div a:visited {
color: #336699;
text-decoration: underline;
margin: 0;
padding: 0;
}
.innerbox img {
border: #49463a 1px solid;
margin: 0  0 2em 2em ;
float: right;
}
.contactus ul {
list-style-type: none;}

.contactus {
margin-top: 20px;
}

.contactus ul li a {
color: #cc0000
}

.contactus div a {
color: #cc0000;
}

.contact a {
color: #cc0000;
}

.contact li a {
color: #cc0000;
}
#dot {
font-size: 14px;
font-weight: bold;
background-image: url(../images/rst_dot.gif);
background-repeat: no-repeat;
background-position: bottom;
background-position: left;
border: #fff;
padding-left: 16px;
}

.innerbox ul {
margin: 10px 0 10px 10px;
padding: 0 0 0 10px;
}
.innerbox ul li{
margin: 0 0 0 10px;
}

.noborder {
border: 0px solid #fff;
}

h3 {
color: #000;

margin-top: 10px;
}

h4 {
color: #990000;
font-size: 12px; 
}

.contact {
list-style-type: none;
}

.bold {
font-weight: bold;
}

.calloutbig {
width: 200px;
position: absolute;
right: 30px;
float: left;
background-color: #cccccc;
padding: 15px 25px;
margin-top: 35px;
background-image: url(images/whitespace.gif) repeat-y;
}

.calloutbig_presource {
width: 270px;
position: absolute;
right: 30px;
float: left;
background-color: #cccccc;
padding: 15px 25px;
z-index:10;
background-image: url(images/whitespace.gif) repeat-y;
border: 1px solid #999999;
}

.calloutbig ul li {
font-size: 13px;
font-weight: bold;
list-style-type: none;
}

.calloutbig h1 {
color: #990000;
}

.newsheader h1 {
	color: #49463a;
	font-weight: bold;
	font-size: 1.5em;
	margin-bottom: 5px;
	letter-spacing: normal;
	border:none;
	line-height: 1em;
}

.newsheader h1 a {
color: #000000;
text-decoration: none;
}

.newsheader h1 a:hover {
color: #000000;
text-decoration: underline;
}

.newsdate {
font-weight: bold;
font-size: 11px;
}

.share {
font-size: 11px;
color: #000000;
}

.share ul {list-style-type: none;
margin: .5em 0 1.5em 0;

}

.share ul li {
display: inline;
}

.share ul li a:link;  .share ul li a:visited {
margin: 1em 0 0 0;
padding:0;
color: #000000;
}

.shareborder {
border-right: 1px solid #000000;
margin: 0 3px 0 3px;
padding: 0 3px 0 0;
}

.shareborderfirst {
border-right: 1px solid #000000;
margin: 5px 3px 0 0px;
padding: 0 3px 0 0;
}

.print {
position: relative;
float: right;
color: #999999;
}

.shareborderright a:link, .shareborderright a:visited {
color: #CCCCCC;
}

.shareborderright a:hover {
text-decoration:underline;
color:#666666;
}

.sharebutton {
margin: 1.5em 0 0 0;
padding: 0px 3px 0 0;
}
s
.leftimage {
padding: 0;
margin: 20px 20px 20px 2px;
border: 1px solid #49463a;
}

.rightimage {
padding: 0;
float: right;
position: absolute;
z-index: 0;
margin-left: -175px;
}

#contest {line-height: 2em;}

.rightimage_stemcell {
padding: 0;
float: right;
position: absolute;
z-index: 1;
margin-top: -36px;
margin-left: -275px;
}

.rightimage_stemcallout {
padding: 0;
margin: 0;
float: right;
position: absolute;
z-index: 15;
margin-top: 20px;
margin-right: 25px;
}

.stemcell_callout {
padding: 15px;
margin: 0px;
}

#opaque {
opacity: .4;
filter: alpha(opacity=40);
}

#opaquetext {
position: rabsolute;
z-index: 35;
}

#opaquetext img {
position: relative;
z-index: 25;
}



.rightimagelinks {
padding: 0;
float: right;
position: absolute;
z-index: 0;
margin-left: -202px;
}

.rightimageevents {
padding: 0;
float: right;
position: absolute;
z-index: 0;
margin-left: -150px;
margin-top: 95px;
border: 1px solid #49463a;
}

.rightimagenewsletter {
padding: 0;
float: right;
position: absolute;
z-index: 0;
margin-left: -150px;
margin-top: 125px;
border: 1px solid #49463a;
}

.rightimagedeacons {
padding: 0;
float: right;
position: absolute;
z-index: 0;
margin-left: -150px;
margin-top: 38px;
border: 1px solid #49463a;
}

.rightimage_pregnancy {
padding: 0;
float: right;
position: absolute;
z-index: 0;
margin-left: -175px;
margin-top: 80px;
}

.rightimage_prolifechaplains {
padding: 0;
float: right;
position: absolute;

z-index:30;
margin-left: -175px;
margin-top: 30px;
border-top: 1px solid #49463a;
border-left: 1px solid #49463a;
border-bottom: 1px solid #49463a;
}

.rightimage_needhelp {
padding: 0;
float: right;
position: absolute;
z-index: 0;
margin-left: -176px;
margin-top: 13px;
border-top: 1px solid #49463a;
border-left: 1px solid #49463a;
border-bottom: 1px solid #49463a;
}
.video {
position: absolute;
z-index: 5;
margin-top: 30px;
}

.videocaption {
margin: 8px;
font-weight: bold;
}

.contactform {
position: absolute;
float: right;
margin: 0;
padding: 0;
top: 350px;
right: 100px;
}

.frontfadebutton {
width: 950px;

}


.frontfadebutton ul li {
display: inline;
background-image: url(../images/fade.jpg);
height: 200px;
width: 290px;
}

.frontfadebutton ul li a {
color: #000;
width: 290px;
}

.frontfadeimage {
width: 290px;
height: 200px;
}

.quotemain {
margin: 0 0 0 0;
border: 1px solid #ccc;
float: right;
position: absolute;
z-index: 20;
margin-right: 30px;
width:155px;
}

.quotehead {
background-color: #c6c2b0;
padding: 10px 10px;
border-bottom: 2px solid #6e6a5b;
}

.quotehead h2 {
font-weight: bold;
font-size: 13px;
color: #fff;
text-align: center;
background: #c6c2b0;
}

.quotebody {
padding: 15px;
background: #fafaf4;
}

.quotea {
font-style: italic;
}

.quoteb {
font-style: normal;
margin-top: 1em;
}

#location1 {
float: left;
position: absolute;
top: 315px;
left: -10px;
}

#location2 {
float: left;
position: absolute;
top: 670px;
left: 5px;
}

#location_newsletter {
float: left;
position: absolute;
top: 350px;
left: -112px;
}

#location2 div, #location_newsletter div {
margin:0;
padding:0;
}
#location2 a:hover, #location_newsletter a:hover {
margin:0;
padding:0;
background-image: url(images/3_hover.jpg);
}

#text1 {
margin: 0;
padding: 0;
position: relative;
float: left;
z-index: 15;
width: 225px;
color: #fff;
font-size: 11px;
padding: 15px;
text-align: left;
color: #000000;
}

#welcomeheader {
background-repeat:no-repeat;
width:  239px;
height: 72px;
border-left: 2px solid #339999;
margin-top: 5px;
padding-left: 10px;
}

#welcometext {
color: #339999;
text-indent: -9999px;
}

#text2, #text2_newsletter {
margin: 0;
padding: 0;
position: relative;
float: left;
z-index: 75;
width: 190px;
color: #fff;
top: -95px;
left: 52px;
font-weight: bold;
font-size: 18px;
padding: 15px;
text-align: center;
}

#text2 h2 {
font-size: 18px;
font-weight: bold;
position: relative;
top:-17px;
color: #fff;
z-index: 99;
}

#text2_newsletter h2 {
font-size: 18px;
font-weight: bold;
position: relative;
top:-19px;
color: #fff;
z-index: 99;
}

stemlocation1 { 
position: relative;
float: left;
color: #000; 
font-weight: normal; 
font-size: 11px; 
top: -320px; 
left: 540px; 
margin-top: 1em; }

#textbody2 {
color: #000;
font-weight: normal;
font-size: 10px;
padding: 15px;
}

#textbody1 {
margin: 0;
padding: 0;
color: #000;
font-weight: normal;
font-size: 11px;
padding-top: 15px;
}

#textbody1 h2 {
color: #49463a;
font-weight: bold;
font-size: 14px;
}

#textbody1 font {
color: #339999;
font-size: 14px;
font-weight: bold;
}

#textbody4b {
color: #666666;
font-weight: bold;
font-size: 12px;
padding: 0px;
}

#location3 {
margin: 0;
padding: 0;
float: right;
position: absolute;
top: 335px;
right: 30px;
}

#location3 a {
margin:0;
padding:0;
}

#text3 div a:hover {
background-image: url(images/3_hover.jpg);text-decoration: underline;
}

#location3 div {
margin:0;
padding:0;
}


#text3 {
margin: 0;
padding: 0;
position: relative;
float: left;
z-index: 75;
width: 195px;
color: #fff;
top: -233px;
left: 372px;
margin: 15px;
}

#text3flow {
margin: 0;
padding: 0;
position: relative;
float: left;
z-index: 99;
width: 195px;
color: #fff;
top: -233px;
left: 30px;
margin: 15px;
}

#text3flow h3 {color: #fff; font-size: 18px;}

#text3 h2 {
font-weight: bold;
font-size: 18px;
font-stretch: extra-condensed;
}

#textbody3 {
color: #fff;
font-weight: normal;
font-size: 11px;
float:left;
position :relative;
top: 10px;
padding-top: 15px;
}

#textbody3flow {
color: #fff;
font-weight: normal;
font-size: 11px;
float:left;
position :relative;
top: 10px;
padding-top: 15px;
}

#location4a {
float: right;
position: absolute;
top: 600px;
right: 332px;
}

#text4b {
margin: 0;
padding: 0;
position: relative;
float: left;
z-index: 35;
width: 235px;
color: #999;
top: -180px;
left: 15px;
}

#location4b {
float: right;
position: absolute;
top: 600px;
right: 30px;
}

.nav4b {
width: 282px;
height: 190px;
margin: 0;
padding: 0;
/*background-image: url("../images/4c.jpg");*/
}



/*.nav4b img {
width: 100%;
height: 100%;
border: 0;
}

.nav4b a:hover img {
visibility: hidden;
}*/

#location4a {
float: left;
position: absolute;
top: 600px;
left: -364px;
}

#location4a a:hover {
/*background-image: url(/images/4a_hover.jpg);
float: left;
position: absolute;
top: 600px;
left: -364px;*/
}

#text4a {
margin: 0;
padding: 0;
position: relative;
float: left;
z-index: 55;
width: 235px;
top: -180px;
left: 15px;
}

#text4a h2 {
margin: 0;
padding: 0;
color: #67d7db;
font-weight: bold;
font-size: 18px;
}

#textbody4a {
color: #fff;
font-size: 11px;
margin-top: 5px;
}

#text4a h2 a:hover {
margin: 0; 
padding: 0;
text-decoration: underline;
color: #67d7db;
}

#textbody4b {
color: #000;
font-weight: normal;
font-size: 11px;
margin-top: 5px;
}

#text4bheader {
margin: 0;
padding: 0;
color: #009999;
font-weight: bold;
font-size: 1.4em;
}

#idfooter {
position: relative;
float: right;
z-index: 60;
font-size: 9px;
top: 60px;
right: 10px;
}

#link_underline a:hover{
text-decoration: underline;
}

#y_button_location {
position: relative;
z-index: 99;
/*top: -30px;*/
top: 227px;
left: -105px;
height: 110px;
width: 110px;
}

#stemcell_navlist
{
padding-left: 0;
margin-left: 0;
border-bottom: 1px dotted gray;
width: 140px;
}

#stemcell_navlist li
{
list-style: none;
margin: 0;
padding: 0.25em 0;
border-top: 1px dotted gray;
}

#stemcell_navlist li a { text-decoration: none; }

#stemcelllocation_img {
margin: 0;
padding:0;
position: absolute;
float: left;
top: 345px;
right: 5px;
z-index: 35;
border: 1px solid #49463a;
}

#stemlocation1 {
position: relative;
float: left;
top: -130px;
left: 180px;
width: 400px;
}

#stemcell_header {
font-size: 18px;
font-weight: bold;
color: #339999;
}

#stemlocation1 h4 {
font-size: 12px;
}

#textbody1 ul {
margin-top: 10px;
}

#textbody1 ul li {
margin: 0px 25px;
}

#resources {
font-size: 12px;
}

#stemlocation1 h2 {
color: #49463a;
line-height: normal;
}

#nobullet {
list-style: none;
margin-bottom: 8px;
}

#imgborder {
border: 1px solid #49463a;
}

#location_signup {
margin:0;
padding:0;
position: relative;
float: left;
top: -33px;
left: -50px;
}

#location_signup div {
margin:0; padding: 0;
position: absolute;
top:0;
left:0;
z-index: -1;
}
#location_signup_newsletter {
margin:0;
padding:0;
position: relative;
float: left;
top: -45px;
left: -49px;
}

#location_signup_newsletter div {
margin:0; padding: 0;
position: absolute;
top:0;
left:0;
z-index: -1;
}

#slideshow_events a {
position: absolute;
float: left;
margin:0;
padding:0;
top: 350px;
left:-125px;
width: auto;
color: #fff;
font-size: 14px;
font-weight: bold;
padding: 10px;
border: 1px solid #000000;
background-color: #339999;
text-decoration: none;
}

#slideshow_events a:hover {
text-decoration: underline;
color: #fff;
}

#slideshow_eventstwo {
float: right;
margin: 15px;
height: 35px;
width: 150px;
border: 1px solid #000000;
background-color: #339999;
text-align:center;
}

#slideshow_eventstwo a, #slideshow_eventstwo a:visited  {
color: #fff;
font-size: 13px;
font-weight: bold;
text-decoration: none;
}


#slideshow_eventstwo a:hover {
text-decoration: underline;
color: #fff;
}



#videolink a {
	position: absolute;
	float: left;
	margin:0;
	padding:0;
	top: 405px;
	left: 10px;
	width: 150px;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	padding: 10px;
	border: 0px solid #000000;
	background-color: #339999;
	text-decoration: none;
}

#videolink a:hover {
text-decoration: underline;
color: #fff;
}

#contest {line-height: 1.1em;}

#leftyouth {
  float: left;
  display: inline;
  width: 500px; /*** Left Column Width ***/
  margin-left: -225px; /*** NEGATIVE Left Column Width ***/
 position: relative;
 font: 12px verdana, arial, sans-serif;
 border-right: 1px dotted #cccccc;
}

#centeryouth{
  position: relative; /* fix for IE */
  width:10px;
  float: right;
  height: 100%;
  display: table;
  font: 12px verdana, arial, sans-serif;
}
#rightyouth {
  float: left;
  display: inline;
  width: 300px; /*** Right Column Width ***/
  margin-right: -300px; /*** NEGATIVE Right Column Width ***/
  position: relative;
  font: 12px verdana, arial, sans-serif;
 
}

#youth_tr {background-color: #CCCCCC;}
#youthheader_right {
position: relative;
left: -110px;
}

h3, innerbox h3 {font-size: 14px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif;}

#seenandheard_right {position: relative; left: 0px; top: 0px; text-align: left;} 
#seenandheard_righttext {text-align: left; float: left;}
#seenandheard_picture {float: left;}
#seenandheard_div {border-bottom: 1px dotted #CCCCCC; margin: 10px 0;}
#seenandheard_rightwrapper {float: left; position: relative; left: -150px;}
#seenandheard_header {}
#seenandheard_headwrap {border-bottom: 2px dotted #33cccc; padding-bottom: 5px; width: 400px;}
#contest_headwrap {border-bottom: 2px dotted #CC0000; padding-bottom: 5px; width: 400px;}
#faq_headwrap {border-bottom: 2px dotted #33cc33; padding-bottom: 5px; width: 400px;}
#gallery_headwrap {border-bottom: 2px dotted #FFCC00; padding-bottom: 5px; width: 400px;}
#links_headwrap {border-bottom: 2px dotted #ff33cc; padding-bottom: 5px; width: 400px;}

#youth_sectiondivleft {border-bottom: 1px dotted #cccccc; margin: 20px 0 5px 0; width: 435px; position: relative; left: 0px;}
#youth_sectiondiv {border-bottom: 1px dotted #cccccc; margin: 20px 0 -10px 0; width: 335px; position: relative; left: -55px;}

#contestpicture {width:375px; height: 229px; position: relative; left: -25px;}

#container-left ul {margin: 10px 0;}
#container-left ul li {margin: 10px 0 10px 35px;}
#faq_headwrapright {text-align: left; position: absolute; left: -60px; border: 1px dotted #CCCCCC; padding: 10px 0 10px 20px;}
#faq_headwrapright img {margin: 0 0 10px 0px; border-bottom: 1px dotted #66ff00; padding-bottom: 5px; }

#seenandheard_headwrapright {text-align: left; border: 1px dotted #CCCCCC; padding: 10px 0 10px 20px;}
#seenandheard_headwrapright img {margin: 0 0 10px 0px; border-bottom: 1px dotted #66ffff; padding-bottom: 5px; }
#seenandheard_headwrapright a {color: #cc0000;}
#seenandheard_headwrapright a:hover {color: #cc0000; text-decoration: underline;}
    
#contest_headwrapright {text-align: left; border-right: 1px dotted #CCCCCC;border-top: 1px dotted #CCCCCC; border-bottom: 1px dotted #CCCCCC; padding: 10px 0 10px 20px; margin:10px 0;}
#contest_headwrapright img {margin: 20px 0 10px 0px; border-bottom: 1px dotted #CC0000; padding-bottom: 5px; }
#contest_headwrapright a {color: #cc0000;}
#contest_headwrapright a:hover {color: #cc0000; text-decoration: underline;}	
	
	
#faq_section {width:250px; font-size: 14px; font-weight: bold; color: #66ff00;}
#faq_section li {list-style: disc; color: #66ff00;}
#faq_section li a {text-decoration: none; list-style-type: disc; color: #000;}
#faq_section li a:vistied {text-decoration: none; color: #000;}
#faq_section li a:hover {text-decoration:underline; color: #66ff00;}
.articletop {text-align: right; margin: 5px 0 10px 0;}
.articletop a, articletop a:vistied {color: #999999}
.articletop a:hover {text-decoration: underline;}

#faq_right {margin-top: 170px; margin-left: -30px; }

#leftgallery {
  float: left;
  display: inline;
  width: 550px; /*** Left Column Width ***/
  margin-left: -225px; /*** NEGATIVE Left Column Width ***/
 position: relative;
 font: 12px verdana, arial, sans-serif;

}
#centergallery{
  position: relative; /* fix for IE */
  width: 10px;
  float: right;
  height: 100%;
  display: table;
  font: 12px verdana, arial, sans-serif;
}
#rightgallery {
  float: left;
  display: inline;
  width: 250px; /*** Right Column Width ***/
  margin-right: -250px; /*** NEGATIVE Right Column Width ***/
  position: relative;
  font: 12px verdana, arial, sans-serif;
}

#laptop_picture {margin-left: 35px;}


#contest_right li {margin: 8px 0 0 35px;} 

#playerContainer {height: 225px; width: 315px; position: relative; top: -235px; left: 10px; float:left; border: 3px solid #504d3f; z-index: 90;}


#leftnews_hm {
  float: left;
  display: inline;
  width: 800px; /*** Left Column Width ***/
  margin-left: -225px; /*** NEGATIVE Left Column Width ***/
 position: relative;
 font: 12px verdana, arial, sans-serif;
 border: 1px dotted red;
}

.png { behavior: url(includes/png.htc); border: none;} 

#youth_lovinglifelogo {margin: 0 0 20px 0;
border: 1px solid #e5e5e5;
padding: 4px;}

#BAA {position: absolute; top: -52px; z-index: 99; float: right; left: 508px; color: #336699}