@charset "UTF-8";
/* CSS Document */
* { margin: 0; padding: 0; }

/* Common */
body { font-size: 100%; color: #666; font-family: Arial, Helvetica, sans-serif; line-height: 1.125em; background: #000; }
.bgBlue { background: url(../images/BG_Blue.jpg) top center no-repeat #000; }
.bgRed { background: url(../images/BG_Red.jpg) top center no-repeat #000; }
.bgGreen { background: url(../images/BG_Green.jpg) top center no-repeat #000; }
.bgOrange { background: url(../images/BG_Orange.jpg) top center no-repeat #000; }
.bgPurple { background: url(../images/BG_Purple.jpg) top center no-repeat #000; }
.red { color: #e64c25; }
a { text-decoration: none; color: #1b7bbf; }
a:hover { text-decoration: underline; }
p { font-size: .75em; margin-bottom: 1.5em; }
h1 { font-size: 1.6em; margin: 0 0 1em 0; font-weight: bold; color: #e64c25; }
h2 { font-size: 1.3em; margin: .55em 0 .5em 0; font-weight: bold; }
h3 { font-size: .95em; margin: .25em 0 .5em 0; font-weight: bold; color: #013552; }
h3 span { font-weight: normal; }
h2, h3, h4, h5 { color: #287abd; }
ul { color: #077949; margin: 0 0 1.5em 1.75em; }
li { font-size: .75em; font-weight: bold; }
img { border-collapse: collapse; border: none; }
input { border: none;  border-bottom: 1px solid #333; margin: 3px; }
.Clear { clear: both; margin: 0; padding: 0; height: 0; }
.Hide { display: none; visibility:hidden; }
.PaperClip { background:url(../images/PaperClip.png) top right no-repeat; display: block; width: 60px; height: 80px; position:absolute;  top: 142px; left: 840px; margin: 0 auto 0 auto; z-index: 1200; }
.PrintLogo { display: none; border: none; visibility:collapse; }

/* Layout */
#MainWrapper { width: 1050px; margin: 0 auto; position: relative; }
#HeaderWrap { width: 100%; height: 150px; overflow: hidden; position: relative;}
#Header { background: url(../images/BBPW_Header.png) top left no-repeat; width: 1050px; height: 180px; margin: 0 auto; display: block; position: relative; }
/*#Header .MainNavTabs ul { list-style-position:inside; float: left;  margin: 95px 0 0 0; overflow: hidden; z-index: 1300; }
#Header .MainNavTabs ul li { list-style: none; display: inline; margin: 0; padding: 0; overflow: hidden; }
#Header .MainNavTabs ul li a { float: left; display: inline-block;  width: 121px; height: 45px; background: url(../images/MainNav.png) 0 0; margin: 0; clear: none; }
#Header .MainNavTabs ul li a:hover { text-decoration: none; }
#Header .MainNavTabs ul .MainNavTabActive .Tab1 { background-position: 0 -90px; }
#Header .MainNavTabs ul .MainNavTabActive .Tab2 { background-position: -121px -90px; }
#Header .MainNavTabs ul .MainNavTabActive .Tab3 { background-position: -242px -90px; }
#Header .MainNavTabs ul .MainNavTabActive .Tab4 { background-position: -363px -90px; }
#Header .MainNavTabs ul .MainNavTabActive .Tab5 { background-position: -484px -90px; }
#Header .MainNavTabs ul .MainNavTabActive .Tab6 { background-position: -604px -90px; }
#Header .MainNavTabs ul li .Tab1 { background-position: 0 0; }
#Header .MainNavTabs ul li .Tab1:hover { background-position: 0 -45px; }
#Header .MainNavTabs ul li .Tab2 { background-position: -121px 0; }
#Header .MainNavTabs ul li .Tab2:hover { background-position: -121px -45px; }
#Header .MainNavTabs ul li .Tab3 { background-position: -242px 0; }
#Header .MainNavTabs ul li .Tab3:hover { background-position: -242px -45px ; }
#Header .MainNavTabs ul li .Tab4 { background-position: -363px 0; }
#Header .MainNavTabs ul li .Tab4:hover { background-position: -363px -45px; }
#Header .MainNavTabs ul li .Tab5 { background-position: -484px 0; }
#Header .MainNavTabs ul li .Tab5:hover { background-position: -484px -45px; } */
/* New Nav includes blog */
#Header .MainNavTabs ul { list-style-position:inside; position: absolute; float: left;  margin: 95px 0 0 0; overflow: hidden; z-index: 1300; }
#Header .MainNavTabs ul li { list-style: none; display: inline; margin: 0; padding: 0; overflow: hidden; }
#Header .MainNavTabs ul li a { position: relative; float: left; display: inline-block; height: 45px; background: url('http://www.birthbypaperwork.com/images/MainNav_1.png') 0 0; margin: 0; clear: none; }
#Header .MainNavTabs ul li a:hover { text-decoration: none; }
#Header .MainNavTabs ul .MainNavTabActive .Tab1 { background-position: 0 -90px; }
#Header .MainNavTabs ul .MainNavTabActive .Tab2 { background-position: -120px -90px; }
#Header .MainNavTabs ul .MainNavTabActive .Tab3 { background-position: -238px -90px; }
#Header .MainNavTabs ul .MainNavTabActive .Tab4 { background-position: -319px -90px; }
#Header .MainNavTabs ul .MainNavTabActive .Tab5 { background-position: -391px -90px; }
#Header .MainNavTabs ul .MainNavTabActive .Tab6 { background-position: -510px -90px; }
#Header .MainNavTabs ul .MainNavTabActive .Tab1:hover { background-position: 0 -90px; }
#Header .MainNavTabs ul .MainNavTabActive .Tab2:hover { background-position: -120px -90px; }
#Header .MainNavTabs ul .MainNavTabActive .Tab3:hover { background-position: -238px -90px; }
#Header .MainNavTabs ul .MainNavTabActive .Tab4:hover { background-position: -319px -90px; }
#Header .MainNavTabs ul .MainNavTabActive .Tab5:hover { background-position: -391px -90px; }
#Header .MainNavTabs ul .MainNavTabActive .Tab6:hover { background-position: -510px -90px; }
#Header .MainNavTabs ul li .Tab1 { background-position: 0 0; width: 120px; }
#Header .MainNavTabs ul li .Tab1:hover { background-position: 0 -45px; }
#Header .MainNavTabs ul li .Tab2 { background-position: -120px 0; width: 118px; }
#Header .MainNavTabs ul li .Tab2:hover { background-position: -120px -45px; }
#Header .MainNavTabs ul li .Tab3 { background-position: -238px 0; width: 80px; }
#Header .MainNavTabs ul li .Tab3:hover { background-position: -238px -45px ; }
#Header .MainNavTabs ul li .Tab4 { background-position: -319px 0; width: 72px; }
#Header .MainNavTabs ul li .Tab4:hover { background-position: -319px -45px; }
#Header .MainNavTabs ul li .Tab5 { background-position: -391px 0; width: 119px; }
#Header .MainNavTabs ul li .Tab5:hover { background-position: -391px -45px; }
#Header .MainNavTabs ul li .Tab6 { background-position: -510px 0; width: 94px; }
#Header .MainNavTabs ul li .Tab6:hover { background-position: -510px -45px; }

/* Social Media Icons */
.SocialMedia { position: absolute; width: 100px;  display: block; left: 895px; top: 5px; }
.SocialMedia img { padding: 3px; }

/* H1 image replacement */
#hDossierPrep { width: 460px; height: 28px; background:url(../images/DossierPrep_h1.gif) top left no-repeat; }
#hConsulting { width: 460px; height: 28px; background:url(../images/Consulting_h1.gif) top left no-repeat; }
#hAbout { width: 300px; height: 28px; background:url(../images/About_h1.gif) top left no-repeat; }
#hContact { width: 800px; height: 75px; background:url(../images/Contact_h1.gif) top left no-repeat; }
#hResources { width: 460px; height: 28px; background:url(../images/Resources_h1.gif) top left no-repeat; }

#HeaderLeft { float: left; width: 325px; height: 136px; }
#HeaderRight { display: block; float: right; width: 697px; height: 93px; z-index:1201; }
#Logo a { display: block; width: 100%; height: 136px;  }
#ContentOuterWrap { width: 100%; min-height: 705px; }
#ContentBackgroundWrap { width: 1050px; margin: -10px auto 0 auto; background: transparent url(../images/ContentTopBG.png) top center no-repeat; overflow: hidden;}
#ContentBackgroundWrap2 {  padding-top: 10px; width: 1050px; margin: 0 auto; background: transparent url(../images/VerticalFlex_BG.png) top center repeat-y; overflow: hidden; }
.ContentWrap { display: block; width: 860px; margin: 0 auto; padding-top: 30px; }
.Content { float: left; width: 460px; padding: 30px 40px 20px 60px; background: #fff; }

/* Home Callouts */
.HomeCallouts { float: left; width: 860px; height: auto; background: url(../images/Home_Callouts.gif) top left no-repeat; }
#HomeHero { float: left; width: 860px; height: 260px; background: url(../images/Home_MOM.gif) top left no-repeat; overflow:hidden; }
#HomeHero h1 { padding: 140px 0 0 60px; font-weight: normal; color: #287abd; font-size: 1.3em; line-height: 1.125em; width: 320px; }
#HomeWhatWeDo { float: left; width: 280px; display: block; }
#HomeWhatWeDo a { margin-left: 0; display: block; float: left; width: 280px; height: 240px; background: url(../images/Home_Callouts.gif) 0px 0 no-repeat; }
#HomeWhatWeDo a:hover { background-position:-1px 1px; }
#HomeConsultations { float: left; margin-left: 20px; display: inline-block; width: 240px; height: 240px; }
#HomeConsultations a { float: left; display: inline-block; width: 240px; height: 240px; background: url(../images/Home_Callouts.gif) -300px 0 no-repeat; }
#HomeConsultations a:hover { background-position: -300px 1px; }
#HomeContactUs { margin-right: 0; display: block; float: right; width: 280px; }
#HomeContactUs a { display: block; float: right; width: 280px; height: 240px; background: url(../images/Home_Callouts.gif) -575px 0px no-repeat; }
#HomeContactUs a:hover { background-position: -576px 1px; }
#HomeCutLine { width: 860px; height: 64px; background: url(../images/Home_CutLine.gif) top left no-repeat;  }
.ContentHome { float: left; width: 460px; padding: 0 40px 40px 60px; background: #fff; }
.ContentHome h2, .ContentHome h2, .ContentHome h3, .ContentHome h4 { font-weight: normal; line-height: 1.25em; }
.ContentHome h2 { width:420px; margin-top: 2px; }
.ContentHome ul li { font-weight: bold; }
.HomeSideBar { float: right; width: 240px; padding-right: 60px; background: #fff; color: #999; }
.HomeSideBar p { }
.HomeSideBar h3 { width: 200px; font-weight: normal; margin-bottom: .5em; }

/* Dossier Preparation */
.DossierPrepContactNow, .DossierPrepContactNow a { display: block; width: 370px; height: 60px; background: url(../images/DossierPrep_ContactNow.gif) top left no-repeat; }
.DossierPrepSideBar { float: right; width: 280px; padding: 0; background:url(../images/DossierPrep_StagesMiddle.gif) top right repeat-y; }
.DossierPrepSideBar h3 { margin-top: 0; background:url(../images/DossierPrep_StagesTop.gif) top right no-repeat; height: 340px; z-index: 1000; }
.DossierPrepSideBar dl dt { font-size: .75em; margin-bottom: .5em; color: #e64c25; font-weight: bold; }
.DossierPrepSideBar dl dt i { color: #007949; font-weight: normal; }
.DossierPrepSideBar dl dd { font-size: .75em; margin: 0 10px 1.5em 10px; }
.DossierPrepSideBarBottom { background:url(../images/DossierPrep_StagesBottom.gif) bottom right no-repeat; padding: 0 30px 45px 30px; }
.DossierPrepSideBarBottom p { margin-bottom: 0; padding-bottom: 0; }

/* Consulting */
.ConsultingContactNow, .ConsultingContactNow a { display: block; width: 450px; height: 70px; background: url(../images/Consulting_ContactNow.gif) top left no-repeat; }
.ConsultingSideBar p { margin-bottom: 0; padding-bottom: 0; }
.ConsultingSideBar { float: right; width: 280px; padding: 0; margin-bottom: 0; background:url(../images/DossierPrep_StagesMiddle.gif) top right repeat-y; }
.ConsultingSideBar h3 { margin: 0; background:url(../images/Consulting_SidebarTop.gif) top right no-repeat; height: 340px; }
.ConsultingSideBar dl dt { font-size: .75em; margin-bottom: .5em; color: #e64c25; font-weight: bold; }
.ConsultingSideBar dl dt i { color: #007949; font-weight: normal; }
.ConsultingSideBar dl dd { font-size: .75em; margin: 0 10px 1.5em 10px; }
.ConsultingSideBarBottom { background:url(../images/DossierPrep_StagesBottom.gif) bottom right no-repeat; display: block; padding: 0 30px 45px 30px; margin-bottom: 0; }
.ConsultingSideBarBottom p { margin-bottom: 0; }

/* About */
.AboutContent { float: left; width: 380px; padding: 30px 20px 20px 60px; background: #fff; }
.AboutContactNow, .AboutContactNow a { display: block; width: 360px; height: 115px; background: url(../images/About_ContactNow.gif) top left no-repeat; }
.AboutSideBar { float: right; width: 400px; padding: 200px 0 0 0; margin: 55px 0 0 0; background:url(../images/About_Family.gif) top right no-repeat; }
.AboutSideBar blockquote p { font-size: .95em; line-height: 1.3em; padding: 25px 30px 30px 10px; font-style: italic; color: #999; }
.AboutSideBarBottom { background:url(../images/About_LanitaMoss.gif) bottom right no-repeat; padding: 0 30px 30px 30px; margin-bottom: 0; }

/* Resources */
.ResourcesSideBar p { margin-bottom: 0; padding-bottom: 0; }
.ResourcesSideBar { float: right; width: 280px; padding: 0; margin-bottom: 0; background:url(../images/DossierPrep_StagesMiddle.gif) top right repeat-y; }
.ResourcesSideBar h3 { margin: 0; background:url(../images/Resources_SidebarTop.gif) top right no-repeat; height: 340px; }
.ResourcesSideBarBottom p { margin-bottom: 0; }

.Resources h2 { font-size: 1.1em; color: #6045B3; }
.Resources .ResourceTitle { font-size: .85em; margin: .5em 0 .25em 0; padding-left: 20px; font-weight: bold; display: block; }
.Resources p { padding-left: 20px; }

/* Contact */
.ContactSideBar { float: right; width: 260px; }
.ContactSideBar h3 { color: #EFB73B; }
#ContactContent { padding-top: 0; padding-right: 0; }
#freeform fieldset { border: none; }
.FirstLabels { width: 100px; float: left; }
.SecondLabels { width: 130px; float: left; }
.CityLabel { width: 45px; float: left; }
#freeform fieldset div { display: block; float: left; width: 100%; margin-bottom: .5em; }
#freeform fieldset div input { display: block; float: right; font-size: .85em; color: #666; }
#freeform fieldset div.FormLeft { display: inline; float: left; width: 40%; clear: none; }
#freeform fieldset div.FormLeft label { display: inline; }
#freeform fieldset div.FormLeft input { width: 20px; border-bottom: none; }
#freeform fieldset div.FormRight input { width: 20px; display: inline; border-bottom: none; }
#freeform fieldset div.FormRight label { display: inline;  }
#freeform fieldset div.FormRight { display: inline; width: 40%; float: left; clear: none; padding-left: 20px; }
#freeform fieldset .InputLeft { display: inline; float: left; }
#freeform fieldset .InputLeft p span, .InputLeft p { margin-bottom: 0; font-size: .95em; font-weight: bold; }
#freeform fieldset .InputLeft input { display: inline; float: left; }
#freeform fieldset div label { margin: 10px 0 0 0; display: inline-block; font-size: .95em; font-weight: bold; }
#freeform fieldset #State { display: inline-block; float: left; width: 30%; clear: none; }
#freeform fieldset .Zip { display: inline-block; width: 40%; clear: none; }
#freeform fieldset .Zip input { display: inline; float: none; }
#ContactContent div { display: block; clear: both; margin-top: 5px; }
#FormComments { width: 100%; }
.InputFirst { float: right; width: 340px; }
.InputLast { float: right; width: 340px; }
.InputStreet { float: right; width: 310px; }
.InputPhone { float: right; width: 310px; }
.InputEmail { float: right; width: 340px; }
.InputCity { float: right; width: 390px; }
.InputState { width: 50px; margin-right: 10px; display: inline-block;  }
.InputZip { float: left; width: 60px; display: inline-block; }
.InputCountry { padding: .5em 0 .5em 0; font-size: .85em; width: 450px; }
#freeform fieldset .col { float: left; display: inline-block; width: 150px; clear: none; }
#freeform fieldset .col div { display: block; float: left; width:150px; }
.InputCountry  input { border-bottom: none; }
.InputCountry td { padding-bottom: 5px; }
.InputServices { float: left; display: inline; }
.FormComments { width: 100%; float: left; }
textarea, input { padding: 5px; margin-bottom: 0; }
textarea:focus, input:focus { background: #FFFDEF; }
.ContactSubmitButton { background: url(../images/Contact_Submit.gif) 0 0 no-repeat; width: 110px; height:50px; display: block; border-bottom: none; overflow: hidden; margin-top: 10px; }
.ContactSubmitButton:hover { background-position: 0 1px; }

/* normal sidebar */
.SideBar { float: right; width: 240px; padding: 20px; }
.SideBar dl dt { font-size: .75em; margin-bottom: .5em; color: #e64c25; font-weight: bold; }
.SideBar dl dt i { color: #007949; font-weight: normal; }
.SideBar dl dd { font-size: .75em; margin: 0 0 1.5em 10px; }

/* Footer */
#FooterWrap { width: 100%; }
#Footer { background: url(../images/FooterBG.png) top center no-repeat; width: 1050px; height: 220px; margin: 0 auto 60px auto; padding: 0; font-size: 12px; overflow: hidden; }
.FooterLinks { width: 600px; margin: 0 auto; text-align: center; }
.FooterLinks .Credits { padding-top: 10px; }
.FooterLinks .Credits a { font-weight: bold; color: #2977b7; }
.FooterLinks .Credits a:hover { color: #007845; text-decoration: underline; }
.FooterLinks .FooterNav { margin-top: 36px; color: #fff; font-weight: normal; }
.FooterLinks .FooterNav a { color: #fff; font-weight: bold; margin: 3px 6px; padding: 1px; }
.FooterLinks .FooterNav a:hover { color: #2F86C4; text-decoration: none; border-bottom: 1px dotted #2F86C4; } 
.FooterLinks .Copyright { color: #fff; font-size: .85em; margin-top: 3px; }
#jcics { display: block; width: 200px; height: 70px; margin: 0 auto; }
#jcics a { display: block; width: 200px; height: 70px; background:url(../images/JCICS.gif) top left no-repeat; }
#jcics a:hover { background-position: 0 -70px; }