 
body { background:  url('../images/siteBackground.gif') 0 0 repeat; font:  12px Helvetica, Arial, "Trebuchet MS", "Lucida Grande", Verdana, sans-serif; margin: 0; padding: 0; text-align: center; }

h1, h2, h3, h4, h5, p, ul, li, dl, dt, dd, form { margin: 0; padding: 0; }
h1 { font-size: 200%; letter-spacing: -1px; }
h2 { font-size: 150%; }
h3 { font-size: 120%; }
h4 { font-size: 100%; }

sup { line-height:  0px; }

a { color: #007CDD; outline: none; text-decoration: none; }
a:link img,a:visited img { border: none; }
a:link,a:visited { color: #007CDD; text-decoration: none; }
a:hover { color: #146eac; text-decoration: underline; }

.callout { background: yellow; }
 
.container { margin: 0 auto; text-align: left; width: 970px; }

#header { background: #FFF; height: 115px; }

#main { background-color: #e2ffff; border: 2px solid white; overflow: hidden; padding: 0; }

#footer { background: url('../images/footerBackground.gif') 0 0 no-repeat; font-size: 11px; padding: 14px 0; text-align: center; }
#footer a { border-left: 1px solid #146eac; margin-left: 6px; padding-left: 6px; }
#footer a:first-child { border-left: none; }
 
#legal { color: #57a3c5; font-size: 11px; padding: 4px 12px; }

#main-nav #no-flash { background: url('../images/headerBackground_flashReplaced.jpg') 2px 0 no-repeat; height: 119px; overflow: hidden; }
#main-nav #no-flash #temp-home-link { display: block; float: left; height: 0; overflow: hidden; padding-top: 110px; width: 400px; }
#main-nav #no-flash #temp-main-nav { float: right; font-weight: bold; padding-top: 60px; text-align: right; width: 550px; }
#main-nav #no-flash #temp-main-nav a { font-size: 120%; margin-right: 15px; }

a.get-flash { background: #FF5200; color: #FFF; display: block; font-size: 130%; line-height: 150%; padding: 30px 20px; text-align: center; text-decoration: none; }
a.get-flash span { border-bottom: 1px dotted #FFCE00; } 
a.get-flash:hover { background-color: #FF2B00; }
 
.two-column #tertiary { float: left; margin-top: 10px; padding-bottom: 30px; width: 120px; } 
.two-column #primary { float: right; padding: 20px 10px 20px 0; width: 830px; }

.three-column #tertiary { float: left; margin-right: 10px; margin-top: 10px; padding-bottom: 30px; width: 120px; }
.three-column #primary { float: left; padding: 20px 0 20px 0; width: 420px; }
.three-column #secondary { float: right; padding: 20px 10px 20px 0; width: 350px; }

.activities #flash-activities { padding-left: 7px; }
 
.home #primary { margin: 0 0 0 6px; padding: 0 0 40px; float: left; width: 519px; background: url('../images/Home_bottom.jpg') center bottom no-repeat; }
.home #primary > h2 { margin: 0 0 0 1px; padding: 0; width: 519px; height: 340px; background: url('../images/Home_top.jpg') center top no-repeat; overflow: hidden; text-indent: -9999px; }
.home #primary p { margin-right: 35px; margin-bottom: 10px; margin-left: 35px; } 
.home #primary a { color: #146eac; font-size: 13px; line-height: 15px; } 
.home #secondary { float: right; padding: 20px 20px 20px 0; width: 400px; }

h1.image-headline { height: 32px; margin-bottom: 6px; overflow: hidden; position: relative; } 
h1.image-headline span { background-image: url('../images/sectionHeadlines.jpg'); background-repeat: no-repeat; height: 100%; left: 0; position: absolute; top: 0; width: 100%; } 
h1,h2,h3 { margin-bottom: 10px; }  h4 { margin-bottom: 20px; }   

p { line-height: 150%; margin-bottom: 20px; }  

span.emphasize { font-size: 120%; font-weight: bold; text-shadow: #818AA4 1px -1px 1px; color: #000047; margin-bottom: 4px; }
 
dl { margin-bottom: 20px; }
 
dl dt { font-size: 120%; font-weight: bold; margin-bottom: 4px; }
dl dd { margin-bottom: 18px; }
 
dl.lined dt { border-bottom: 1px solid #CCC; margin-bottom: 10px; padding-bottom: 4px; }

ul { margin-bottom: 20px;}
ul li { margin: 0 0 10px 16px; padding-left: 4px; }

blockquote { background: #FFF; border-left: none; border-right: none; border: 1px solid #94CDCD; color: #293646; margin: 0 0 30px 0; padding: 10px; }
blockquote cite { color: #777; font-style: italic; }

a.button { display: block; height: 32px; position: relative; width: 183px; }
a.button span { background-image: url('../images/buttonBackground.jpg'); background-repeat: no-repeat; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
a.button span.download-spanish { background-position: 0 -32px; }

fieldset { border: none; margin: 0 0 30px 0; padding: 0; }
fieldset legend { display: none; }

form .input label { display: block; }
form .input input,form .input textarea { font-size: 120%; width: 96%; }

#form-success { background: #FFF371; border: 2px dashed #B5CCCE; margin-bottom: 20px; padding: 10px; }
#form-success p { margin: 0; }
 
#subnav { background-position: 0 0; padding: 40px 16px 0 12px; }
#subnav h3 { color: #003973; font-size: 100%; margin-bottom: 6px; text-transform: uppercase; }
#subnav a { background:  url('../images/subnavArrow_blue.gif') 0 3px no-repeat; display: block; font-size: 90%; margin-bottom: 12px; padding-left: 7px; text-decoration: none; color: #146EAC; }
#subnav a:hover { text-decoration: underline; color: #007CDD; }
#subnav a.active { background:  url('../images/subnavArrow_darkblue.gif') 0 3px no-repeat; display: block; font-size: 90%;
margin-bottom: 12px; padding-left: 7px; text-decoration: none; color: #003973; }
#subnav a:hover.active { text-decoration: underline; }
 
.home { overflow: hidden; position: relative; }
.home #elmo { bottom: 0; height: 0; overflow: hidden; padding-top: 141px; position: absolute; right: 0; width: 202px; background-image:  url('../images/NewElmo.gif'); background-repeat:  no-repeat; background-position:  0 0; text-indent:  -9999px; }
.home #site-intro { color: #003584; line-height: 140%; margin-bottom: 4px; }
.home #news-events-group { background: url('../images/home_hr.jpg') center bottom no-repeat; margin-bottom: 6px; padding-bottom: 3px; }
.home #news-events-group dt,.home #news-events-group a { color: #ff7200; }
.home #news-events-group h1 span { background-position: 0 -170px; }
.home #news-events-group h1 { color: #ff7200; }
.home #tips-group { background: url('../images/home_hr.jpg') center bottom no-repeat; margin-bottom: 6px; padding-bottom: 3px; }
.home #activities-group h1 span { background-position: 0 -204px; }
.home #activities-group h1 { color: #146eac; }
.home #activities-group a { color: #146eac; }
.home #sesame-street-group h1 span { background-position: 0 -234px; }
.home #sesame-street-group h4 { color: #146eac; line-height:  16px; }
.home #sesame-street-group h1 { width: 200px; }
.home #tips-group h1 span { background-position: 0 -270px; }
.home #tips-group h4  { color: #00721b; line-height: 16px; }
.home #tips-group a { color: #00881B; }
.home #tips-group h1 { color: #00881B; }
.home #tips-group h2 { margin: 0; font-size: 14px; color: #00881B; }
.home #tips-group a { margin-bottom: 3px; color: #00881B; display: block; }
.home #tips-group img { margin-right: 10px; width: 136px; float:left; }
.home #tips-group #tip_content { margin-bottom: 15px; width: 250px; float: left; }
 
#about #tertiary, #about #subnav { background:  url('../images/subnavBackgrounds.jpg') 0 0 no-repeat; }
#about #tertiary { background-position:  bottom left; }
#about h1 span { background-position: 0 0; }
#about h1.page-title, h2 { color: #ff7200; }
#about h3 { color: #444; }
#about dl.advisory-list dt { font-size: 100%; font-weight: normal; }
#about dl.advisory-list dt.first-child { font-weight: bold; }
 
#parents-caregivers #tertiary, #parents-caregivers #subnav { background:  url('../images/subnavBackgrounds.jpg') -120px 0 no-repeat; }
#parents-caregivers #tertiary { background-position:  -120px bottom; }
#parents-caregivers #subnav { padding-top: 68px; }
#parents-caregivers #subnav a:hover.active { text-decoration: underline; }
#parents-caregivers h1 span { background-position: 0 -34px; }
#parents-caregivers h1.page-title, h2 { color: #ff7200; }
#parents-caregivers h3 { color: #444; }
#parents-caregivers dl.download-list dt { font-size: 100%; font-weight: normal; }
#parents-caregivers dl.download-list dt.first-child { font-weight: bold; }

#educators #tertiary, #educators #subnav { background:  url('../images/subnavBackgrounds.jpg') -240px 0 no-repeat; }
#educators #tertiary { background-position: -240px bottom; }
#educators #primary h1 span { background-position: 0 -68px; }
#educators #primary h2 { color: #229837; }
#educators #subnav h3 { color: #003973; }
#educators h1.page-title { color: #00721B; }
#educators dl.download-list dt { font-size: 100%; font-weight: normal; }
#educators dl.download-list dt.first-child { font-weight: bold; }
#educators #main #secondary .sesame-lockup img { margin-top:  5px; }
 
#philanthropy #tertiary, #philanthropy #subnav { background:  url('../images/subnavBackgrounds.jpg') -360px 0 no-repeat; }
#philanthropy #tertiary { background-position:  -360px bottom; }
#philanthropy #subnav { padding-top: 60px; }
#philanthropy #subnav h3 {  font-size: 90%; color: #FFFFFF; }
#philanthropy #subnav a { background:  url('../images/subnavArrow_white.gif') 0 3px no-repeat; color: #FFFFFF; }
#philanthropy #primary h1 span { background-position: 0 -102px; }
#philanthropy #primary h2 { color: #000; }

#media #tertiary, #media #subnav { background:  url('../images/subnavBackgrounds.jpg') -480px 0 no-repeat; }
#media #tertiary { background-position:  -480px bottom; }
#media #subnav { padding-top: 50px; }
#media #subnav h3 { color: #829ACC; }
#media #subnav a { background:  url('../images/subnavArrow_white.gif') 0 3px no-repeat; color: #FFFFFF }
#media  #subnav a.active { background:  url('../images/subnavArrow_lightblue.gif') 0 3px no-repeat; display: block; font-size: 90%; margin-bottom: 12px; padding-left: 7px; text-decoration: none; color: #829ACC; }
#media  #subnav a:hover.active { text-decoration: underline; }
#media #primary h1 span { background-position: 0 -136px; }
#media #primary h2 { color: #5A0040; }
#media h1.page-title  { color: #5A0040; }
#media dl.advisory-list dt { font-size: 100%; font-weight: normal; }
#media dl.advisory-list dt.first-child { font-weight: bold; }
 
#site-map { padding: 30px; }
#site-map h2 { margin: 20px 0 0 0; padding: 0; }
#site-map a { border-bottom: 1px solid #79D5FF; display: block; margin: 0; padding: 6px 2px; }
#site-map a: hover { background: #FFF; }
 
.sesame-lockup {
background: #FFF;
padding: 10px 2px;
}

#SEO { display:  none; }
#print-header { display: none; }

#tracking-tags { display: none; }

.clear { clear: both; }

.more-less { margin-bottom: 10px; padding-bottom: 4px; }
p.continued{ margin-top:0; }
