@charset "UTF-8";
/* =CALL LIBRARY */
	@import url("reset-min.css"); /* ------- Reset all CSS Styles */

html, body { 
  height:100%;
  background:#fff;
  background-image:url(../images/bluered_bg.gif);
  background-repeat:no-repeat;
  background-position:top left;
  }
body { 
  font-size:65%;
  color:#0170c2;
  font-family:"Trebuchet MS", Helvetica, sans-serif; 
  text-align:left;
  }
a:focus {outline-style:none;}
.ital { font-style:italic; }
.strong { font-weight:bolder; }

div#container {
  text-align:left;
  clear:both;
  }

div#leftNav {
  position:absolute;
  top:0;
  left:0;
  width:200px;
  }
div#pageHome {
  margin:0 auto;
  padding:85px 0 0 170px;
  width:635px;
  }
div#page, div#pageSplit {
  clear:both;
  margin:0 auto;
  padding:85px 75px 0 200px;
  }
div#page { width:600px; }
div#pageSplit { width:700px; }

div#splitLeft { float:left; padding-left:30px; }
div#splitLeft img { padding-bottom:10px; }
div#splitRight {
  float:right;
  padding-left:40px;
  border-left:1px dotted #f8af9e;
  width:320px;
  }
h1 {
  font-size:2.3em; 
  font-family:Georgia, "Times New Roman", Times, serif; 
  text-align:center;
  line-height:120%;
  }
h3 { 
  font-size:2.3em; 
  text-align:center;
  line-height:120%;
  padding-bottom:30px;
  }
h4 {
  padding:0 0 20px 0;
  color:#005a9c; 
  font-size:1.25em; 
  font-family:Georgia, "Times New Roman", Times, serif; 
  font-weight:normal;
  line-height:140%;
  }
h4 span { font-weight:bold; font-style:italic; }
h5 {
  padding:10px 0 0 0;
  color:#005a9c; 
  font-size:1.25em; 
  }
h5 a, h5 a:visited, h5 a:hover, h5 a:active { color:#0170c2; border-bottom:1px dotted #0170c2; text-decoration:none; position:relative; }
h5 a:hover, h5 a:active { color:#fff; background-color:#a4c8ff; }
h6 {
  margin:30px 0 0 0;
  padding:8px 0 8px 0;
  color:#0170c2; 
  font-size:1.6em;
  }
h6:target {
  color:#fff;
  background-color:#a4c8ff;
  }
.grayital {
  font-size:80%;
  color:#666;
  font-style:italic;
  }

/* BEGIN Home Logo */
h2#heartHomeLogo a {
  display:block;
  width:157px; 
  height:207px;
  background:url(../images/hearthome_logo.gif) top left no-repeat;
  text-decoration:none;
  }
h2#heartHomeLogo a:hover {
  background-position:-157px 0;
  }
h2#heartHomeLogo a span { display: none }

h2#homeImg {
  margin: 0 0 30px 60px; 
  text-align:center;
  display:block;
  width:502px; 
  height:271px;
  background:url(../images/home_safe_baby.gif) top left no-repeat;
  }
h2#homeImg span { display: none }
/* END Home Logo */

/* BEGIN Left Nav Styles */
.leftMenu { margin-bottom:15px; padding-top:15px; }
.leftMenu ul li { 
  list-style-type:none;
  text-align:left;
  padding:0 0 0 24px;
  width:130px;
  }
.leftMenu li { margin:1em 0; }
.leftMenu li a:link, .leftMenu li a:visited { 
  display:block; 
  background-image:url(../images/arrow.gif); 
  background-repeat:no-repeat; 
  background-position:0 .25em;
  padding:0 3px 6px 16px; 
  width:84%; 
/*	color: #a4c8ff; */
  color:#fff;
  font-size:1.25em; 
  line-height:130%;
  text-decoration:none;
  }
.leftMenu li a:hover, .leftMenu li a:active { 
  background-image:url(../images/arrow_on.gif); 
  text-decoration:underline;
  }
.leftMenu li.selected a:link, .leftMenu li.selected a:visited, .leftMenu li.selected a:hover { 
  background-image:url(../images/arrow_curr.gif); 
  text-decoration:none; 
  color:#f8af9e;
  font-weight:bold;
  }
/* END Left Nav Styles */



/* BEGIN Home News Styles */
div#homeNews {  
  padding:22px 30px 10px 30px;
  margin:30px 0 30px 0;
  border-top:1px dotted #f8af9e;  
  border-bottom:1px dotted #f8af9e;
  }

div#homeNews p, div#homeMisc {
  padding-bottom:15px;
  color:#005a9c; 
  font-size:1.2em; 
  font-family:Georgia, "Times New Roman", Times, serif; 
  line-height:130%;
  }
a.blueBg {
  color:#0170c2; 
  border-bottom:1px dotted #0170c2;
  text-decoration:none;
  }
a:hover.blueBg, a:active.blueBg {
  color:#fff;
  background-color:#a4c8ff;
  }
div#homeNews .logo1, div#homeNews .logo2, div#homeNews .logo3, div#homeNews .logo4 { 
  display:inline;
  float:left;
  width:117px;
  height:50px 
  }
div#logosHome { 
  width:234px;
  overflow:hidden;
  text-align:right;
  float:right;
  }
div#logosHome li {list-style-type:none;}
div#logosHome li {
  float:right;
  overflow:hidden;
  text-align:center;
  width:117px;
  height:50px;
  }
/* END Home News Styles */


/* BEGIN Home Misc Styles */
div#homeMisc {  
  padding:36px 30px 10px 30px;
  margin:30px 0 30px 0;
  border-top:1px dotted #f8af9e;  
  }
div#homeMisc .col1, div#homeMisc .col2 {
  display:inline;
  float:left;
  text-align:left;
  }
div#homeMisc .col1 {
  width:175px;
  padding:0 90px 0 20px;
  }
div#homeMisc .col2 {
  width:275px;
  padding:5px 0 0 0;
  }
div#homeMisc .col2 p {padding:8px 0 0 3px;}
/* END Home Misc Styles */



div#copy p {
  color:#005a9c; 
  font-size:1.25em; 
  font-family:Georgia, "Times New Roman", Times, serif; 
  font-weight:normal;
  line-height:140%;
  }
div#copy .redlarge {
  color:#ee3a43; 
  font-family:"Trebuchet MS", Helvetica, sans-serif; 
  font-size:1.6em; 
  font-weight:bold;
  text-transform:uppercase;
  }
div#copy .blueital {
  color:#0170C2; 
  font-family:"Trebuchet MS", Helvetica, sans-serif; 
  font-size:1.4em; 
  font-style:italic;
  }

.bioPhoto {
  float:right;
  padding:0 0 10px 20px;
  width:164px;
  height:189px;
  }
.pressLogos {
  float:right;
  padding:10px 20px 0 20px;
  width:101px;
  height:345px;
  }

ul.listHeartsRed, ul.listHeartsBlue { list-style-type: none; }
ul.listHeartsRed li, ul.listHeartsBlue li {
  margin:.5em 0;
  padding-left:40px;
  padding-bottom:15px;
  color:#005a9c; 
  font-size:1.25em; 
  font-family:Georgia, "Times New Roman", Times, serif; 
  font-weight:normal;
  line-height:140%;
  }
ul.listHeartsRed li { background:url(../images/icon_heart_red.gif) no-repeat top left; }
ul.listHeartsBlue li { background:url(../images/icon_heart_blue.gif) no-repeat top left; }
.listHeartsRed a, .listHeartsBlue a, .listHeartsRed a:visited, .listHeartsBlue a:visited, .listHeartsRed a:hover, .listHeartsRed a:active, .listHeartsBlue a:hover, .listHeartsBlue a:active {
  color:#0170c2; 
  border-bottom:1px dotted #0170c2;
  text-decoration:none;
  }
.listHeartsRed a:hover, .listHeartsRed a:active, .listHeartsBlue a:hover, .listHeartsBlue a:active {
  color:#fff;
  background-color:#a4c8ff;
  }

.inform {
  border-top:1px dotted #a4c8ff;
  border-bottom:1px dotted #a4c8ff;
  padding:20px 0 20px 20px;
  margin:20px 0 32px 0;
  color:#0170c2; 
  font-size:1.25em; 
  font-weight:bold;
  line-height:140%;
  }
.inform span { color:#ee3a43; }
.inform a, .inform a:visited, .inform a:hover, .inform a:active, 
.faq a, .faq a:visited, .faq a:hover, .faq a:active {
  color:#ee3a43; 
  border-bottom:1px dotted #ee3a43;
  text-decoration:none;
  position:relative;
  }
.inform a:hover, .inform a:active, 
.faq a:hover, .faq a:active {
  color:#ffffff;
  background-color:#fb927f;
  }
.faq {
  color:#0170c2; 
  font-size:1.25em; 
  font-weight:bold;
  line-height:140%;
  }
.faq p { padding:20px 0 0 0; }

div.hr {
  border-top:1px dotted #a4c8ff;
  margin:1.5em 0 1.5em 0;
  }
div.hr.red {
  border-top:1px dotted #f8af9e;
  margin:1.5em 0 1.5em 0;
  }

div.textImgBlock { clear:both; }
div.textImgBlock p {
  color:#005a9c; 
  font-size:1.25em; 
  font-family:Georgia, "Times New Roman", Times, serif; 
  font-weight:normal;
  line-height:140%;
  }
div.textImgBlock p span { color:#ee3a43; }
.imgRight {
  float:right;
  padding:0 0 0 24px;
  }
.imgLeft {
  float:left;
  padding:0 24px 0 0;
  }
div.textImgBlock .redSubHead {
  color:#ee3a43; 
  font-family:"Trebuchet MS", Helvetica, sans-serif; 
  font-size:1.25em; 
  font-weight:bold;
  line-height:140%;
  text-transform:uppercase;
  }

div#member { 
  text-align:center;
  margin:50px 0 0 0;
  }
div#member img {
  text-align:center;
  padding:10px 20px 5px 20px;
  }
div#member a:link { text-decoration:none; }
div#member a:hover {
  text-decoration:none;
  border-bottom:1px dotted #ee3a43;
  }
div#member p { padding:10px 0 0 0; }



/* BEGIN BLOCKQUOTE STYLES */
blockquote { 
  background:transparent url(../images/quoleft.gif) left top no-repeat; 
  border-bottom:1px dotted #f8af9e; 
  margin-bottom:60px;
  }
blockquote div {
  padding:18px 40px 8px 54px;
  background:transparent url(../images/quoright.gif) right bottom no-repeat;
  color:#005a9c; 
  font-size:1.25em; 
  font-family:Georgia, "Times New Roman", Times, serif; 
  font-weight:normal;
  line-height:140%;
  }
blockquote p { 
  padding:10px 20px 0 0;
  text-align:right;
  color:#fff;
  font-size:1.05em;
  font-style:italic;
  }
blockquote span { background-color:#4d99de; padding:0 10px 0 40px; }
/* END BLOCKQUOTE STYLES */





/* BEGIN Floating Call-Out Box */
#calloutBox {
  position:absolute;
  z-index:1;
  top:-1px;
  right:30px;
}
#callout { 
  background:transparent url(../images/call_btn.png) no-repeat top left; 
  width:138px; 
  height:80px;
  }
* html #callout {
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/call_btn.png',sizingMethod='scale');
  }
#callout p { 
  position:relative;
  padding-top:22px;
  font-size:1.2em;
  line-height:130%;
  font-weight:bold;
  text-align:center;
  }
#callout a { 
  color:#555;
/*color:#ee3a43; */
  text-decoration:none;
  }
#callout a:hover { 
  color:#0170c2;
  text-decoration:none;
  }
/* END Floating Call-Out Box */




/* BEGIN Footer */	
div#footer {
  clear:both;
  width:600px;
  margin:0 auto;
  padding:60px 75px 0 200px;
  text-align:center;
  }
#footer a, #footer a:visited, #footer a:hover, #footer a:active {
  color:#0170c2;
  text-decoration:none;
  }
#footer a:hover, #footer a:active {
  color:#fff; 
  background-color:#a4c8ff;
  }
.copyright {
  margin:0 0 20px 0;
  border-top:1px dotted #dad5c0;
  border-bottom:1px dotted #dad5c0;
  font-size:1em;
  line-height:180%;
  color:#555;
  text-transform:uppercase;
  letter-spacing:1px;
  }
/* END Footer */






/* FORM STYLES temporary */
form, input { padding:0.2em; }
label, input.normal { width:250px; }
label {
  color:#005a9c; 
  font-size:1.2em; 
  font-weight:normal;
  line-height:140%;
  display:block;
  }
input.normal, textarea {
  margin-bottom:8px;
  color:#0170c2; 
  font-size:1.2em; 
  font-family:"Trebuchet MS", Helvetica, sans-serif; 
  font-weight:bold;
  background-color:#c2dafd;
  border:1px dotted #ebf4fa;
  }
textarea { 
  overflow:auto; 
  width:255px; 
  }
.alert {
  color:#ee3a43; 
  font-size:1em; 
  }	
label span { color:#ee3a43; }
input.send-btn {
  width:180px;
  height:48px;
  background:url(../images/submit.gif) no-repeat;
  outline:none;
  }
/* FORM STYLES temporary */


/* BEGIN Archives Page */
div.archive {
  padding:30px 0 20px 0;
  border-bottom:1px dotted #ee3a43;
  position:relative;
  }
div.archive img {
  float:left;
  width:127px;
  height:140px;
  padding:7px 20px 40px 0;
  }
div.archive a:link, div.archive a:visited { 
  font-size:1.8em; 
  font-family:Georgia, "Times New Roman", Times, serif;
  }
ul.listArchive { 
  position:relative;
  margin:10px 0 0 0;
  padding:0 0 0 165px
  }
ul.listArchive li {
  list-style-type:disc;
  padding-bottom:5px;
  font-size:1.2em;
  color:#555555;
  position:relative;
  }
ul.listArchive li span {
  color:#0170c2;
  font-style:italic;
  }
/* END Archives Page */



/* BEGIN News and Resources Page */
div#newsLeft { 
  float:left;
  width:430px;
  }
div#resourcesRight {
  float:right;
  padding-left:30px;
  border-left:1px dotted #f8af9e;
  width:220px;
  }
div#boxNewsTop {
  background:url(../images/boxnewstop.gif) top left no-repeat;
  height:15px;
  }
div#boxNews {
  background:url(../images/boxnewsside.gif) top left repeat-y;
  min-height:1px;
  height:auto !important;
  height:1px;
  }
div#boxNews .redTitle {
  color:#ee3a43; 
  font-family:"Trebuchet MS", Helvetica, sans-serif; 
  font-size:1.25em; 
  font-weight:bold;
  line-height:140%;
  text-transform:uppercase;
  }
.boxNewsMenu { margin-bottom:15px; padding-top:8px; }
.boxNewsMenu ul li { 
  list-style-type:none;
  text-align:left;
  padding:0 0 0 24px;
  width:130px;
  }
.boxNewsMenu li { margin:.5em 0; }
.boxNewsMenu li a:link, .boxNewsMenu li a:visited { 
  display:block; 
  background-image:url(../images/arrownews.gif); 
  background-repeat:no-repeat; 
  background-position:0 .25em;
  padding:0 3px 6px 16px; 
  width:84%; 
  color:#555;
  font-size:1.25em; 
  line-height:130%;
  text-decoration:none;
  }
.boxNewsMenu li a:visited { 
  background-image:url(../images/arrownews_vstd.gif);  
  color:#a3a3a3;
  text-decoration:none;
  }
.boxNewsMenu li a:hover { 
  background-image:url(../images/arrownews_on.gif); 
  text-decoration:underline;
  }
div#boxNewsBottom {
  background:url(../images/boxnewsbottom.gif) top left no-repeat;
  height:15px;
  margin-top:-15px;
  }
/* END News and Resources Page */




/* float clearing */
#container:after, #page:after, #pageSplit:after, .textImgBlock:after, #footer:after {
  font-size:1%;
  line-height:0;
  clear:both;
  content:".";
  display:block;
  height:0;
  visibility:hidden;
  }




div#copy p a:link, div#copy p a:visited {
  color:#0170c2; 
  border-bottom:1px dotted #0170c2;
  text-decoration:none;
  }
div#copy p a:hover {
  color:#fff;
  background-color:#a4c8ff;
  }




div#newsAlert {
  border-bottom:1px dotted #d9ebee;
  margin:0 30px 60px 30px;
  }
div#newsAlert p {
  font-family:"Trebuchet MS",Helvetica,sans-serif;
  color:#EE3A43;
  font-size:1.2em;
  line-height:140%;
  padding:5px 20px 25px 0;
  }
div#newsAlert img {
  float:left;
  padding:0 15px 50px 0;
  }


