h1, h2, h3, h4, h5, p, ul, li, dl, dt, dd{margin:0; padding:0;}
a img{border:none;}
.left{float:left;}
.right{float:right;}
a{text-decoration:none; color:#000;}
a:hover{text-decoration:underline;}
body{margin:0; padding:0; text-align:center; font-family:tahoma, sans-serif; font-size:12px; line-height:1.5em; color:#7c6d60; padding-top:20px;}
#pageContainer{margin:0 auto; width:959px; text-align:left;}
h1.logo{width:195px; float:left; clear:both;}
h2{padding-bottom:30px;}
h3{font-size:19px; color:#798197; font-weight:normal; letter-spacing:.05em; padding-bottom:18px;}
h4{padding:6px 0;}
p{padding:6px 0;}
#topNav{float:left; width:748px;  padding:0; margin:0; padding-top:26px;}
#topNav li{float:left; padding:0; margin:0; display:inline;}

#mainContent{position:relative; top:-4px;  width:959px; clear:both; padding:0; margin:0; } /* div to solve an ie issues and a general layout architecture for embedded flash content  */

#loginBox{position:relative; top:10px; left:622px; width:350px; }
#loginBox li{float:left; padding-left:6px;}
#loginBox li .userNameField{width:90px; font-size:11px; padding:2px;}
#loginBox li .passwordField{width:90px; font-size:11px; padding:2px;}
ul li{list-style:none;}
#leftColumn{float:left; width:195px; font-size:11px;}
#leftNav{background:url(images/leftNavBG.jpg) repeat-x left bottom; border:1px solid #c9d8dd; border-right:none;}
#leftNav li{border-bottom:1px solid #c9d8dd;}
#leftNav li.lastChild{border:none;}
#leftNav li a{display:block; padding:0; }
#leftNav li a:hover{background-color:#e5edf2}
#leftNav .secondaryNav{position:absolute; z-index:100; background-color:#fff; border:1px solid #c9d8dd; border-left:none; margin:0; left:196px;  clear:both; display:block; width:200px;}
#leftNav .secondaryNav.medicalNutrition{top:39px; display:none;}
#leftNav .secondaryNav.medicalNutrition.show{display:block;}
#leftNav .secondaryNav.PrePostNatal{top:79px; display:none;}
#leftNav .secondaryNav.PrePostNatal.show{display:block;}
#leftNav .secondaryNav.healthWell{top:161px; display:none;}
#leftNav .secondaryNav.healthWell.show{display:block;}
#leftNav .secondaryNav li{display:block; float:none; border:none;  }
#leftNav .secondaryNav li a{color:#788197; font-weight:bold; font-size:12px; padding:8px 0 8px 24px; background:url(images/symbolBulletBlueTriangle.gif) no-repeat 10px 50%;}
#leftNav .secondaryNav li a:hover{text-decoration:none; background: #e5edf2 url(images/symbolBulletBlueTriangle.gif) no-repeat 10px 50%;}
*:first-child+html #leftNav .secondaryNav.medicalNutrition{top:41px;} * html #leftNav .secondaryNav.medicalNutrition{top:41px;}
*:first-child+html #leftNav .secondaryNav.PrePostNatal{top:83px;} * html #leftNav .secondaryNav.PrePostNatal{top:83px;}
*:first-child+html #leftNav .secondaryNav.healthWell{top:169px;} * html #leftNav .secondaryNav.healthWell{top:169px;}




#rightColumn{background:url(images/rightColumnBaseBG.jpg) repeat-y left top;  float:left; width:764px; padding:0;}
#mediaPanel{background:url(images/homepageBG.jpg) no-repeat left top; height:355px; margin-left:1px;}
#mediaPanel p.startButton{position:relative; top:131px; left:311px; width:200px;}
#mediaPanel p.moreButton{position:relative; top:251px; left:327px; width:200px;}
#interiorContent2{background:url(images/bkgd2.jpg) repeat-y left top; margin-left:1px; padding-top:30px; padding-left:10px;}
#interiorContent{background:url(images/bkgd2.jpg) repeat-y left top; margin-left:1px; padding-top:30px; padding-left:40px;}

#blockContent{border-top:1px solid #c9d8dd; width:747px; padding-bottom:20px; background:url(images/innerContentBG.jpg) repeat-y 0 50%;}

#blockContent .contentModule{padding:20px 0 0 35px; float:left; width:330px;}
#blockContent .contentModule.event{padding-right:10px;}
#blockContent .contentModule.event h3{padding-bottom:16px; width:173px;}
#blockContent .contentModule.newsLetter{background:url(images/thumbProfileHeatherBauer.jpg) no-repeat 40px 20px; padding-bottom:20px}
#blockContent .contentModule.newsLetter h3{ padding:6px 0 6px 110px;}
#blockContent .contentModule.newsLetter p{padding-left:110px; padding-bottom:12px}
#blockContent .contentModule.newsLetter ul{padding-left:110px;}
#blockContent .contentModule.newsLetter ul li{float:left;}

#eventPreparationMenu{width:305px;}
#eventPreparationMenu li{float:left; width:72px; margin-right:4px; text-align:center;}
#eventPreparationMenu li a{height:52px; color:#fb9121;}
.clear{clear:both;}
#footer{clear:both; background:#fff url(images/footerCapBg.jpg) no-repeat left top; }
#footer h4{color:#fff; font-size:13px; padding:10px 0 0 130px;}
#footer ul{margin-top:20px; background-color:#fff;}
#footer ul li{float:left}

ul.contentLinkSet{padding:0; margin:0; font-size:11px;}
ul.contentLinkSet li{float:left; border-left:1px dotted #aaa; }
ul.contentLinkSet li a{color:#fb9121; padding:3px 6px;}
ul.contentLinkSet li.firstChild{border:none; padding-top:0;}
ul.contentLinkSet li.firstChild a{padding-left:0px; }
ul.contentLinkSet li.secondChild{border:none; padding-top:0;}
ul.contentLinkSet li.secondChild a{padding-left:0px; }

.linkPointer{margin-left:4px;}
#footer ul.contentLinkSet li a{color:#b0b0b0;}
#footer ul.contentLinkSet li.lastChild{padding-left:334px; border:none;}
#footer h4 a{position:relative; top:-3px;}
#footer a{color:#fff;}
a.orangeAccent{color:#fb9121;}
#leftColumn .content{padding-bottom:14px;}
#leftColumn .content.bookPromo{margin-top:25px;}
#leftColumn .content.bookPromo h3{padding-left:8px;}
#leftColumn .content.bookPromo p{width:180px; padding-left:8px;}
#leftColumn .content.bookPromo ul{ padding-left:8px;}
#leftColumn .content.newsLetter{border:1px solid #c9d8dd; border-right:none; border-left:none; padding-top:18px; padding-left:8px;}
#leftColumn .content h3{padding-bottom:3px;}
#leftColumn .content.newsLetter p{width:180px;}
.pullImage img{position:relative; left:-2px;}

.teamProfile{padding-left:180px; padding-bottom:50px;}
.teamProfile.alt{padding-left:0; padding-right:180px;}
.teamProfile.heather{background:url(images/peopleProfileHeather.jpg) no-repeat left top;}
.teamProfile.stephanie{background:url(images/peopleProfileStephanie.jpg) no-repeat 504px top;}
.teamProfile.dara{background:url(images/peopleProfileDaraGodfrey.jpg) no-repeat left top;}
.teamProfile p{width:494px; padding:6px 0;}
.teamProfile h3{color:#7a8194; font-size:21px; font-weight:normal; letter-spacing:.05em; padding-bottom:5px; line-height:1em;}
.teamProfile h3 span{font-size:14px;}
.teamProfile a{color:#fb9121;}


#locationAndDirections .location{float:left; width:320px;}
#locationAndDirections .location h3{ padding-bottom:8px; font-size:19px; color:#798197; font-weight:normal; letter-spacing:.05em;}
#locationAndDirections .location .address{float:left;}
#locationAndDirections .location .contact{margin-left:8px;}
#locationAndDirections .location .contact dt{float:left; padding-left:30px; text-align:left; padding-right:3px; font-weight:bold;}
#locationAndDirections .location p{clear:both; width:280px; padding-top:16px;}
#locationAndDirections .directions{float:left; padding-top:10px; width:180px;}
#locationAndDirections .directions h5{font-size:12px; background:url(images/symbolSixTrain.gif) no-repeat left top; padding:2px 0 2px 25px;}
#locationAndDirections .directions ul{margin-left:25px;}
#locationAndDirections .directions ul li.link{margin:3px 0 -1px 0;}
#locationAndDirections .directions ul li a{font-size:11px;}
#locationAndDirections .map{float:left;}
h3.contact{font-size:19px; color:#798197; padding:20px 0 14px 0; font-weight:normal; letter-spacing:.05em;}
h2.press{padding-bottom:16px;}
h3.press{background:url(images/gradientHeaderTile.jpg) repeat-x left top; color:#fff; width:655px; padding:4px 0 4px 10px; font-size:14px; clear:both;}
#contactForm{clear:both;}
#contactForm{width:670px; margin:0; border:1px solid #c9d8dd; background-color:#f1f8fc;}
#contactForm{margin-bottom:30px;}
#contactForm dl {padding:34px 0;}
#contactForm dl dt{float:left; width:260px; text-align:right; padding-right:7px;}
#contactForm dl dd{padding-bottom:7px;}
#contactForm dl dd input[type="text"]{width:250px;}
#contactForm dl dd textarea{width:250px; height:80px;}
#interiorContent .contentBox{width:700px;}
#interiorContent a{color:#fb9121;}
#interiorContent .contentBox .right{margin:0 0px}

.form{clear:both; width:670px; margin:0 0 30px 0; border:1px solid #c9d8dd; background-color:#f1f8fc;}
.form dl {padding:34px 0;}
.form dl dt{float:left; width:260px; text-align:right; padding-right:7px;}
.form dl dd{padding-bottom:7px;}
.form dl dd input[type="text"]{width:250px;}
.form dl dd textarea{width:250px; height:80px;}


p.pressHighlight{clear:both; color:#83899f; font-size:17px; width:550px; line-height:1.4em; padding:6px 0 12px 0;}
.pressBox{border:1px solid #c9d8dd; border-top:none; color:#676767; width:665px; border-collapse:collapse; margin-left:0px; background-color:#fff; margin-bottom:30px; }
.pressBox td{border:1px solid #c9d8dd; border-top:none; border-left:none; padding-left:6px;}
.pressBox td.companyLogo{ width:140px; text-align:center; padding:0;}

p.wordpress{font-size:14px;}

#livepersonCont { position: absolute; right: 39px; top: 8px; }



