@charset "utf-8";

/* General Layout */
* html a:hover { visibility:visible; }
html { height: 100%; }
body { text-align:center; padding:0; margin:0; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; 
       color:#454952; font-size:12px; height: 100%; background:#F7EAD0 url(../graphics/bg.png) top center repeat; }
/*
* html body { background:#F7EAD0 url(../graphics/bg_ie.jpg top center repeat-x; }	*/   
p,h1,h2,h3,h4,h5,ul,li { padding:0; margin:0; text-align:left; }
h1,h2,h3,h4,h5 { color:#073c61; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
h1 { font-size:23px; }
h2 { font-size:20px; }
h3 { font-size:18px; }
h4 { font-size:16px; } 
h5 { font-size:14px; }
h6 { font-size:12px; }
a { color:#454952; outline: none; }
a:hover { color:#70cdff ; }
.clear { clear:both; height:0; line-height: 0; }
.no-display { display:none; } 

#wrapper { margin:0 auto 0px; width:100%; background:url(../graphics/bg3.png) top center repeat; 
		   min-height:100%; height:auto !important; height:100%; position:relative; z-index:100; }
#cracks { margin:0 auto; width:100%; background: url(../graphics/bg2.png) top center repeat-x; }
.header { width:100%; height:233px; margin:0 auto; background:url(../graphics/header_main.jpg) top center no-repeat; 
          position:relative; z-index:105; }
.landingHeader { margin-left:-85px; }
*:first-child+html .header.landingHeader { background-position:top left; background:none !important; }
* html .header.landingHeader { background-position:18px 0px; }
.header {  }

		  
.headerServices { width:100%; height:233px; margin:0 auto; background:url(../graphics/header_services.jpg) top center no-repeat; }
.headerContent { margin:0 auto; width:745px; height:233px; overflow:hidden; }
.headerContent em { display:none; }
.headerContent strong { float:right; color:#002345; font-size:16px; font-weight:normal; text-align:left; width:438px;  
                        font-family:"Trebuchet MS", Tahoma, Arial, sans-serif; margin:102px 27px 0 0; display:inline; }
#freeMassage { background:url(../graphics/freeMassage2.jpg) top left no-repeat; width:196px; height:69px; 
               display:inline; margin:2px 0px 0 0; float:right; }						
#freeMassage:hover { background-position: bottom left; }
#freeMassage strong { display:none; }
.headerContent { width/*\**/: 746px\9 }
*:first-child+html #freeMassage { margin-right:-16px; }

.content { margin:0 auto; width:745px; background:url(../graphics/contentBg.gif) top left repeat-y; }
.playBtns { float:left; width:745px; margin:0 0 20px 0; }
.playBtns iframe { float:left; }
.playBtns .playText { float:left; display:inline; margin:4px 0 0 12px; }
.promotional { float:left; width:745px; }
.promotional a { float:left; }
.contentLanding { width:915px; }
.contentFooter { background:url(../graphics/contentFooter.png) top center no-repeat; width:745px; height:24px; 
                 margin:0 auto;  }
.contentFooterLanding { margin-left:174px; }		
.contentFooter.contentFooterLanding { background-position /*\**/: -172px 0px\9 }		 
.rightColumnContainer { float:left; width:716px; }				 
.scripts { float:left; }
				 
/* Left Column */
.leftColumn { float:left; width:199px; background:url(../graphics/leftNavBg2.png) top left no-repeat; }
#logo { float:left; width:156px; height:104px; display:inline; margin:15px 0 0 13px; }
#logo strong { display:none; }
.mainNavigation { width:182px; height:210px; background:transparent url(../graphics/menuBase2.png) no-repeat;
                margin:6px 0 39px 3px; padding:0; float:left; display:inline; }
.mainNavigation ul { height:180px; margin:0; padding:0; list-style-type:none; border:none; }
.mainNavigation ul li { display:block; float:left; padding:0; margin:0; border:none; }
.mainNavigation ul li a { display:block; height:180px; padding:0; margin:0; }
.mainNavigation ul li strong { display:none; }
.mainNavigation li#home a { width:182px; height:30px; }
.mainNavigation li#aboutUs a { width:182px; height:30px; }
.mainNavigation li#services a { width:182px; height:30px; }
.mainNavigation li#ourPractice a { width:182px; height:30px; }
.mainNavigation li#contactUs a { width:182px; height:30px; }
.mainNavigation li#newPatients a { width:182px; height:30px; }
.mainNavigation li#doctorsResources a { width:182px; height:30px; }
.mainNavigation li#home a:hover, .mainNavigation li#home a.current { background:transparent url(../graphics/menuOver2.png) 0px 0px no-repeat; }
.mainNavigation li#aboutUs a:hover, .mainNavigation li#aboutUs a.current { background:transparent url(../graphics/menuOver2.png) 0px -30px no-repeat; }
.mainNavigation li#services a:hover, .mainNavigation li#services a.current { background:transparent url(../graphics/menuOver2.png) 0px -60px no-repeat; }
.mainNavigation li#ourPractice a:hover, .mainNavigation li#ourPractice a.current { background:transparent url(../graphics/menuOver2.png) 0px -90px no-repeat; }
.mainNavigation li#contactUs a:hover, .mainNavigation li#contactUs a.current { background:transparent url(../graphics/menuOver2.png) 0px -120px no-repeat; }
.mainNavigation li#newPatients a:hover, .mainNavigation li#newPatients a.current { background:transparent url(../graphics/menuOver2.png) 0px -150px no-repeat; }
.mainNavigation li#doctorsResources a:hover, .mainNavigation li#doctorsResources a.current { background:transparent url(../graphics/menuOver2.png) 0px -180px no-repeat; }
.leftColumn address { font-size:11px; color:#454952; text-align:left; font-style:normal; float:left;
                      display:inline; line-height:1.4em; margin:0 0 15px 7px; }
.leftColumn address strong { color:#279cd1; }
.leftColumn .testimonials { background:url(../graphics/testimonialsBg.png) top left repeat-y; width:165px; float:left; }
.testimonialsFooter { background:url(../graphics/testimonialsBottom.gif) bottom left no-repeat; width:165px; 
                      height:26px; float:left; }
.leftColumn .testimonials h3 { float:left; background:url(../graphics/testimonialsTop.png) top left no-repeat; 
                               width:165px; height:32px; text-indent:-9999em; }
.leftColumn .testimonials p { color:#000; float:left; font-size:11px; padding:5px 10px 0px 13px; }

/* Right Column */
.rightColumn { float:left; width:546px;  }
.section, .gallery, .lastSection, .iframeSection { float:left; width:476px; padding:10px 21px 34px 27px; line-height:1.4em;
					background:url(../graphics/delim.jpg) bottom left no-repeat; text-align:left; }
.section.homeSection { padding-bottom:20px; }	
.iframeSection { padding-left:17px !important; }				
.gallery, .lastSection { background:none; padding-bottom:10px; }					
.section h1 { float:left; width:476px; text-transform:uppercase; padding-bottom:18px; }
.section h2, .gallery h2, .lastSection h2 { color:#20b5f0; float:left; width:476px; text-transform:uppercase; 
                                            padding:8px 0 10px 0; font-size:17px; line-height:1.2em; }
.lastSection h2 { padding:0 0 4px 0; }											
.section p, .lastSection p { float:left; width:476px; padding:0 0 18px 0; }
.section p img { padding:4px 14px 0 0; }
.section .simpleList, .section .simpleList2, .lastSection .simpleList { 
										list-style:url(../graphics/bullet.gif); font-weight:bold; color:#20b5f0;  
                                        float:left; width:400px; display:inline; margin:0 0 18px 14px; }									
.section .simpleList2 { color:#000; font-weight:normal; list-style:url(../graphics/bullet2.gif); }					   
.section .simpleList2 em { color:#20b5f0; font-style:normal; }
.section .simpleList2 li { margin-bottom:10px; }
* html .content .rightColumn.serviceBlock .section ul.simpleList { text-indent:-10px; margin-left:0px; }	
* html .content .rightColumn.serviceBlock .section ul.simpleList2 { text-indent:-10px; margin-left:0px; }
* html .content .rightColumn.serviceBlock .lastSection ul.simpleList { text-indent:-10px; margin-left:0px; }
*:first-child+html .content .rightColumn.serviceBlock .section ul.simpleList { text-indent:-10px; margin-left:0px; }	
*:first-child+html .content .rightColumn.serviceBlock .section ul.simpleList2 { text-indent:-10px; margin-left:0px; }
*:first-child+html .content .rightColumn.serviceBlock .lastSection ul.simpleList { text-indent:-10px; margin-left:0px; }
.section.aboutUs { font-size:11px; }
.section.contact { line-height:1.4em; }
.section.ours h1 { padding-bottom:0; }
.homeSection { line-height:1.3em; }
.contactForm { float:left; background:#70CDFF url(../graphics/contactTop.jpg) top left no-repeat; color:#454952; 
               width:459px; display:inline; margin:0 0 0 0; padding:20px 0 0 0px; overflow:hidden }
.contactForm2 { float:left; background:url(../graphics/contactBottom.jpg) bottom left no-repeat; width:443px; padding-left:16px; overflow:hidden; }			   
.contactForm .inputFields { float:left; width:440px; display:inline; padding-bottom:15px; }
.inputLeft { width:245px; float:left; }
.inputLeft label { float:left; width:75px; font-weight:bold; padding-top:4px }
.inputLeft input { float:left; width:132px; margin-bottom:4px; }
.inputLeft input.secondLine { display:inline; margin-left:75px; }
.inputRight { float:left; width:192px; }
.inputRight label { margin-bottom:6px; float:left; width:182px; }
.inputRight input { float:left; width:182px; margin-bottom:18px; }
.inputRight textarea { float:left; width:182px; height:138px; overflow:auto; }
.contactForm .checkboxes { float:left; width:440px; display:inline; padding:15px 0 15px 0; }
.checkbox { width:220px; float:left; padding-bottom:6px; }
.checkbox label { font-weight:bold; float:left; }
.checkbox input { float:left; display:inline; margin-right:10px; margin-left:0; padding-left:0; }
#submitBtn { background:#fff; float:left; width:70px; height:21px; text-align:center; border:none;
             color:#454952; margin:0 10px 25px 0; font-weight:bold;
			 font-family:"Tahoma", Arial, Helvetica, sans-serif; }
#clearForm { background:#fff; float:left; width:70px; height:18px; text-align:center; text-decoration:none; 
             color:#454952; padding-top:3px; font-weight:bold; font-family:"Tahoma", Arial, Helvetica, sans-serif; }
#clearForm:hover { color:#454952 }
.service { float:left; width:240px; color:#454952; font-size:11px; height:282px; overflow:hidden; }
.even { width:211px; }
.service .serviceTitle { color:#279cd1; float:left; width:211px; font-weight:bold; font-size:14px; 
                         padding:10px 0 5px 0; text-decoration:none; }
.service .serviceTitle:hover { text-decoration:underline; }
.service p { float:left; width:211px; padding-bottom:5px; line-height:1.3em; }
.serviceBlock { font-size:11px; }
.serviceBlock h1 { line-height:1.2em; margin-bottom:0px; padding-bottom:9px; font-size:22px }
.serviceBlock h2 { margin-bottom:10px; }
.service a, .service a img { border:none; }
.serviceLink { color:#20b5f0; float:left; width:211px; }
.leftLink { font-weight:bold; float:left; }
.rightLink { font-weight:bold; float:right; }
.faq h1 { line-height:1.2em; font-size:20px }
.faq h2 { width:456px; padding-left:20px; font-size:16px; }
.faq p { width:456px; padding-left:20px; font-size:11px; }
.subSectionLeft, .subSectionLeft p { float:left; display:inline; margin:0 0 0 0; width:276px; }
* html .subSectionLeft { overflow:hidden;  }
* html .subSectionRight { overflow:hidden;  }
.subSectionRight, .subSectionRight p { float:left; display:inline; margin:0 0 0 0; width:186px; }
.subSectionRight em, .section em { color:#3ebff2; font-weight:bold; font-style:normal; }
.subSectionRight span, .section span { font-size:14px; }
.map { float:left; width:451px; padding:10px 10px 20px 0; margin-bottom:3px; background:url(../graphics/mapBg.jpg) bottom left no-repeat; }
.print_map, .view_fullscreen { float:right; font-weight:bold; font-family:Arial, Helvetica, sans-serif; 
                               color:#454952; text-decoration:none; height:18px; }
.print_map { background:url(../graphics/icon_print.jpg) top left no-repeat; padding:0px 0 0 30px; }
.view_fullscreen { background:url(../graphics/icon_fullscreen.jpg) top left no-repeat; padding:0px 24px 0 25px; margin-left:30px; }

.gallery strong { display:none; }
.gallery #pic1 { float:left; width:137px; margin-right:18px; height:185px; background:url(../graphics/picGallery.jpg) 0 0 no-repeat; }
.gallery #pic2 { float:left; width:138px; margin-right:18px; height:185px; background:url(../graphics/picGallery.jpg) -155px 0 no-repeat; }
.gallery #pic3 { float:left; width:137px; height:185px; background:url(../graphics/picGallery.jpg) -311px 0 no-repeat; }
.gallery #pic4 { float:left; width:215px; margin:12px 18px 0 0; height:158px; background:url(../graphics/picGallery2.jpg) 0 0 no-repeat; }
.gallery #pic5 { float:left; width:215px; height:158px; margin-top:12px; background:url(../graphics/picGallery2.jpg) -233px 0 no-repeat; }
.contentLink { float:left; text-align:left; width:440px; font-weight:bold; display:inline; margin:0 0 0 27px; }
.faqContentLink  { margin-left:43px; font-size:11px; }
.contentLink, .contentLink a { color:#454952; }
.contentLink a:hover { color:#70cdff; }
.contentLink em { font-style:normal; color:#3ebff2; }
.contentLink .faqLink { color:#20b5f0; }
.lastSection .faqLink { color:#20b5f0; }
.section .contentLink { margin:0 0 15px 0; }
.lastSection .contentLink { margin:10px 0 0px 0; }
.promoBlock a, .promoBlock a:hover { color:#3ebff2; font-weight:bold; }
.promoSection { float:left; width:524px; height:83px; background:url(../graphics/promoBg.jpg) top left no-repeat; }
.promoSection.fix { }
.promoNav { width:495px; height:69px; background:transparent url(../graphics/promoMenu.jpg) top left no-repeat;
                margin:5px 0 0px 12px; padding:0; float:left; display:inline; }
.promoNav ul { height:69px; margin:0; padding:0; list-style-type:none; border:none; }
.promoNav ul li { display:block; float:left; padding:0; margin:0; border:none; }
.promoNav ul li a { display:block; height:69px; padding:0; margin:0; }
.promoNav ul li strong { display:none; }
.promoNav li#chiropractic a { width:158px !important; height:69px; }
.promoNav li#acupuncture a { width:168px; height:69px; }
.promoNav li#masssage a { width:169px; height:69px; }
.promoNav li#chiropractic a:hover { width:158px !important; background:transparent url(../graphics/promoMenu.jpg) 0px -69px no-repeat; }
.promoNav li#acupuncture a:hover { background:transparent url(../graphics/promoMenu.jpg) -158px -69px no-repeat; }
.promoNav li#masssage a:hover { background:transparent url(../graphics/promoMenu.jpg) -326px -69px no-repeat; }


/* Footer */
.footer { height:138px; width:100%; margin:0 auto; font-size:10px; position:relative; z-index:100; 
          background:url(../graphics/footer.png) bottom center repeat-x; }
.footerContent { width:745px; margin:0 auto;   }
.topMenu { float:right; margin:63px 137px 8px 0px; display:inline; }
.topMenu li { display:inline; list-style:none; color:#adf8ff; }
.topMenu a { color:#adf8ff; text-decoration:none; }
.topMenu a:hover { color:#fff; }
.bottomMenu { float:right; margin:0px 57px 8px 0px; display:inline; }
.bottomMenu li { display:inline; list-style:none; color:#fff;  }
.bottomMenu a { color:#fff; text-decoration:none; }
.bottomMenu a:hover { color:#adf8ff; }
.subFooter { float:right; width:540px; display:inline; margin:8px 20px 0 0; }
.copyright { color:#0080b9; float:left;  }
.design { color:#0085be; float:right; }
.design a { color:#0085be; }
.design a:hover { color:#fff; }

.burnLeft { position:fixed; bottom:0; left:0; background:url(../graphics/burnLeft.png) bottom left no-repeat; 
            width:525px; height:248px; z-index:1; }
* html .burnLeft { display:none; }			
.burnRight { position:fixed; bottom:0; right:0; background:url(../graphics/burnRight.png) bottom right no-repeat;
			 width:525px; height:248px; z-index:1;  }
* html .burnRight { display:none; }

* html #wrapper, * html #cracks, * html .footer, * html .contentFooter  { behavior: url(js/iepngfix.htc); }

.landingFooter { margin-top:0; }
.stressFooter { margin-top:0; }
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .landingFooter { margin-top:-128px }
	.stressFooter { margin-top:-80px; }
}*/ingFooter { margin-top:0; }
.stressFooter { margin-top:0; }
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .landingFooter { margin-top:-128px }
	.stressFooter { margin-top:-80px; }
}*/#audiocontainer {
	width: 475px;
	height: 330px;
	background-repeat: repeat;
	background-position: center center;
	background-image: url(../graphics/audiocontainer.jpg);
}
#audioplayer {
	height: 250px;
	width: 225px;
	float: left;
	margin-top: 50px;
	margin-left: 10px;
}
#audiotext {
	height: auto;
	width: 220px;
	float: left;
	margin-top: 50px;
	margin-left: 10px;
}
