#Column1 { width: 43%; float: left;   }
#Column2 { width: 43%; float: right; padding-top: 60px; padding-right: 18px; }

#Column1 ol li, #Column2 ol li { text-indent: -1.2em; padding-left: 1.2em; }

#MainImage { position: absolute; right: 0; top: 0px; }
.moreinfo { display: block; height: 13px; width: 138px; position: relative; float: right; text-decoration: none; margin: 15px 15px 0px; line-height: 13px; }
.moreinfo span { display: block; position: absolute; height: 13px; width: 138px; background: url(../img/moreinfo.gif) no-repeat; }
#Next { width: 102px; }
#Next span { width: 102px; background-image: url(../img/nextsection.gif); }

/*Products Pages*/

#Products #BottomWrapper { padding: 43px 20px 20px 27px; }
#Products #ContentHeader span  { background-image: url(../img/products_contentheader.gif); }
#Products #Content #Intro { font-size: 14px; position: absolute; right: 102px; top: 27px; color: #00529b; width: 350px; text-transform: uppercase; line-height: 1.45em; letter-spacing: 0.5px;}
#Products #Content #Intro strong { display: block; font-size: 16px; }
#Products #Content #Intro span { color: #00b3ee; display: block; margin-top: 3px; font-size: 11px; font-weight: bold; }
#Products #Content p.emph { font-size: 13px; width: 45%; letter-spacing: 0.5px; margin-bottom: 20px; }
#Products #Content p.emph.last { margin: 0; }
#Products .productbutton { margin: 20px 27px 7px 13px;}
#Products .productbutton.last { margin-right: 0; margin-left: 17px; }
/*#Products #Content p, #Products #Content ul { margin-bottom: 20px; line-height: 1.5em; font-size: 12px;  }*/
#Products #AnchorNav { margin: 150px 180px 40px; padding: 0; text-align: center; letter-spacing: .5px; }
#Products #AnchorNav li { display: inline; background: none; padding: 0; }
#Products #AnchorNav a { color: #004990; text-decoration: none; }
#Products .anchorsection { margin: 0 145px 0 72px; padding: 30px 0px 0px 12px; border-top: 1px solid #023266; }
#Products .anchorsection ul { padding-left: 39px; margin-bottom: 35px; line-height: 1.6em; font-size: 12px; }
#Products .anchorsection p { margin-bottom: 22px; }
#Products #ingredients { border: none; padding: 20px 0 8px 12px; }
#Products #warnings { padding-bottom: 20px; padding-top: 35px;  }
#Products #directions { padding-bottom: 8px; }
#Products #other { padding-bottom: 8px; }
#Products #inactive { padding-bottom: 23px; }
#Products #questions { padding-bottom: 30px; }

#Products #ProductImage { position: absolute; right: 54px; top: 62px; }
#Products h1 { width: 360px; height: 18px; position: relative; }
#Products h1 span { display: block; width: 360px; height: 18px; position: absolute; background: no-repeat top left; }
#Products h3 { font-style: italic; margin-bottom: 0; }

#Products #HeaderRegular span { background-image: url(../img/products_header_regular.gif); }
#Products #HeaderExtra span { background-image: url(../img/products_header_extra.gif); }
#Products #HeaderNight span { background-image: url(../img/products_header_night.gif); }

/*About the Nose pages*/

#Nose #Content p { line-height: 1.35em;}
#Nose #ContentHeader span  { background-image: url(../img/nose_contentheader.gif); }
#Nose h1 { width: 187px; height: 15px; position: relative; }
#Nose h1 span { display: block; width: 187px; height: 15px; position: absolute; background: no-repeat top left; }
#Nose #HeaderAbout span { background-image: url(../img/nose_header_about.gif); }
#Nose #HeaderFunction span { background-image: url(../img/nose_header_function.gif); }
#Nose #HeaderStructure span { background-image: url(../img/nose_header_structure.gif); }

/*Congestion pages */

#Congestion #ContentHeader span  { background-image: url(../img/congestion_contentheader.gif); }
#Congestion #BottomWrapper h2 { line-height: 1.3em;}
#Congestion #Content p { line-height: 1.35em; }
#Congestion #Content li { line-height: 1.5em; }

#Congestion h1 { width: 387px; height: 15px; position: relative; }
#Congestion h1 span { display: block; width: 387px; height: 15px; position: absolute; background: no-repeat top left; }
#Congestion #HeaderMore span { background-image: url(../img/congestion_header_more.gif); }
#Congestion #HeaderCongestion span { background-image: url(../img/congestion_header_congestion.gif); }
#Congestion #HeaderAllergies span { background-image: url(../img/congestion_header_allergies.gif); }

#Congestion .flush { padding-top: 15px; }
#Congestion #Column2.flush { padding-bottom: 30px; }

/*Prevention & Treatment pages */

#Prevent #ContentHeader span  { background-image: url(../img/prevent_contentheader.gif); }
#Prevent #Content li { margin-bottom: 10px; }
#Prevent h1 { width: 387px; height: 15px; position: relative; }
#Prevent h1 span { display: block; width: 387px; height: 15px; position: absolute; background: no-repeat top left; }
#Prevent #HeaderPT span { background-image: url(../img/prevent_header_pt.gif); }
#Prevent #HeaderPrevent span { background-image: url(../img/prevent_header_prevent.gif); }
#Prevent #HeaderTreat span { background-image: url(../img/prevent_header_treat.gif); }
#Prevent .space { padding-bottom: 55px; }
#Prevent #Column1, #Prevent #Column2  { margin-bottom: 30px; }

/* FAQs Page */

#FAQs #BottomWrapper { font-size: 12px; padding: 22px 80px 80px 110px; }
#FAQs #ContentHeader span  { background-image: url(../img/faqs_contentheader.gif); }
#FAQs #Content a { color: #00aeea; }
#FAQs #Content ul { padding-left: 30px; }
#FAQs #Content ul, #FAQs #Content p { margin-bottom: 13px; }
#FAQs #Questions { margin-bottom: 60px; }
#FAQs #Questions ul { padding: 0; }
#FAQs #Content ol li { line-height: 1.5em; margin: 0; }
#FAQs #Questions li { padding: 0; background: none; margin-bottom: 4px; }
#FAQs #Questions h3 { margin-bottom: 0; }
#FAQs .backtotop { display: block; margin-bottom: 30px; margin-top: 20px; }

/*Sitemap Page */

#Sitemap #BottomWrapper { padding: 0 60px 30px; font-size: 12px; }
#Sitemap #ContentHeader span  { background-image: url(../img/sitemap_contentheader.gif); }
#Sitemap #Content a { text-decoration: none; }
#Sitemap #Content li { margin-bottom: 12px; padding: 0; background: none;}
#Sitemap #Content li li { margin: 0; }

/*Where To Buy Page */
#Buy  #ContentHeader span  { background-image: url(../img/wheretobuy_contentheader.gif); }
#Buy #BottomWrapper { padding: 0 80px 80px 120px;  }
#Buy #Content img { margin: 8px 0px 25px 0px; }
#Buy #Content img.first { margin: 0px 0 18px 190px;}
#Buy #Content img.last { margin: 10px 0px 20px 110px; }
#Buy #Content h3 { margin-bottom: 18px; }
#Buy #Content #BottomWrapper p { line-height: 1.7em; margin-bottom: 8px; }
#Buy #Content h3.first { margin-top: -10px; margin-bottom: 5px; position: relative; z-index: 1; }

/*Contact Us page */
#Contact #ContentHeader span  { background-image: url(../img/contact_contentheader.gif); }
#Contact #BottomWrapper { padding: 5px 75px 40px 80px; }
#Contact #Intro { margin-left: 20px; border: 1px solid #004081; padding-left: 8px; line-height: 2em; height: 169px; width: 437px; float: left;}
#Contact #Intro img { display: block; float: right; border-left: 1px solid #004081; margin-left: 8px; }
#Contact #Intro h3 { margin-bottom: 23px; margin-top: 10px; }
#Contact #Intro p { line-height: 1.75em; margin-bottom: 0; } 
#Contact .contactlinks { width: 180px; margin-left: 498px; background: no-repeat left 10px; padding-bottom: 10px; padding-left: 5px; margin-top: 7px; }
#Contact .contactlinks h4 { padding-left: 55px; padding-top: 10px; font-size: 11px; margin-bottom: 5px; line-height: 1em; }
#Contact .contactlinks a { display: block; margin-left: 55px; font-size: 10px; line-height: 1em;}
#Contact #ContactFAQs { background-image: url(../img/contact_icons_question.gif); }
#Contact #ContactBPL { background-image: url(../img/contact_icons_computer.gif); }
#Contact #ContactBPL h4 { border-top: 1px solid #007daf; margin-right: 25px; }

#Contact .contactmethods { height: 76px; float: left; background-repeat: no-repeat; padding: 12px 15px 8px 85px; color: #ffffff; margin: 20px 0 23px; }
#Contact .contactmethods a  { color: #ffffff; font-size: 11px; margin-top: 4px; }
#Contact .contactmethods p { font-size: 10px; line-height: 1em; }
#Contact .contactmethods h4 { font-size: 13px; padding-bottom: 4px; letter-spacing: .5px; }
#Contact .contactmethods h5 { font-size: 11px; font-weight: bold; margin-bottom: 6px; margin-top: 4px; }

#Contact #ContactEmail { width: 110px; background-image: url(../img/contact_icons_email.gif); }
#Contact #ContactMail { width: 136px; background-image: url(../img/contact_icons_mail.gif); padding-top: 4px; padding-bottom: 4px; height: 88px; }
#Contact #ContactPhone { width: 128px; background-image: url(../img/contact_icons_phone.gif); }

#Contact #Content p.last { padding-left: 5px; }

/*Email Us Page */
#Email #ContentHeader span  { background-image: url(../img/email_contentheader.gif); }
#Email #BottomWrapper { padding: 0 140px 72px 140px; }
#Email #Intro { margin-bottom: 38px; min-height: 35px; padding: 20px 0 10px 80px; background: url(../img/email_icons_mouse.gif) no-repeat left center; position: relative; top: -9px; left: 2px; }
#Email #Intro.thankyou { left: 70px;  top: -13px; padding-top: 8px; line-height: 2em; }