@charset "UTF-8";
/* CSS Document */

/* Main Layout */
body { margin:0; background-color:#FFF; font-size:62.5%; font-family:Helvetica, Arial, sans-serif; color:#777480; padding:0; clear:both; }
#pagecont { width:880px; background:#FFF; margin:auto; }
#header1 { width:880px; height:36px; float:left; margin:0; padding:0; }
#header1slogan { width:400px; height:36px; float:right; margin:0 10px 0 0; padding:0; }
#header2 { width:880px; height:94px; float:left; margin:0; padding:0; }
#nonflash-header { width:880px; height:109px; float:left; margin:0; padding:0; }
#flash-home { width:880px; height:243px; float:left; margin:0; padding:0; }
#flash-about { background-image:url(images/flash-about.jpg); width:880px; height:243px; float:left; margin:0; padding:0; }
#flash-what { width:360px; height:480px; margin:0 10px 0 0; padding:0 0 10px 0; float:left; clear:both; display:inline; }
#actual-flash-what { background:url(images/what-is-osteopathy.jpg) no-repeat; height:300px; width:360px; margin:0; padding:0; float:left; }
#flash-expect { background:url(images/flash-expect.jpg); width:880px; height:120px; float:left; margin:0; padding:0; }
#flash-tour { width:640px; height:480px; margin:20px auto 20px auto; }
#leftcol { width:553px; padding:20px 20px 0 0; float:left; margin:0; display:inline; }
#leftcol-newhp { width:553px; padding:0 20px 0 0; float:left; margin:0; display:inline; }
#mbt-main { width:880px; padding:20px 20px 0 0; float:left; margin:0; display:inline; }
#leftcol2 { background:url(images/leftcolbox-bg-b.jpg) repeat-x #d9c7ef; width:540px; padding:20px 10px 0 10px; float:left; margin:0 0 20px 0; display:inline; }
#leftcolb { width:553px; padding:0 20px 20px 0; float:left; margin:20px 0 20px 0; display:inline; }
#leftcolbox { background:url(images/leftcolbox-bg-b.jpg) repeat-x #d9c7ef; width:513px; float:left; margin:0; padding:10px 20px 0 20px; display:inline; }
#leftcolbox2 { background:url(images/leftcolbox-bg-b.jpg) repeat-x #d9c7ef; width:513px; float:left; margin:0 0 20px 0; padding:0 20px 0 20px; display:inline; }
#fullcol { width:870px; padding:20px 10px 0 0; float:left; margin:0; display:inline; }
#fullcolbox { background:url(images/leftcolbox-bg-b.jpg) repeat-x #d9c7ef; width:840px; height:252px; float:left; margin:0 0 20px 0; padding:0 20px 0 20px; display:inline; }
.fullcolboxsmall { background:url(images/leftcolbox-bg-b.jpg) repeat-x #d9c7ef; width:840px; float:left; margin:20px 0 20px 0; padding:0 20px 0 20px; clear:both; display:inline; }
.fullcolboxsmallb { background:url(images/leftcolbox-bg2.jpg) repeat-x #FFF; width:840px; float:left; margin:20px 0 20px 0; padding:0 20px 0 20px; display:inline; }
#fullcolboxsmall2 { background:url(images/leftcolbox-bg-b.jpg) repeat-x #d9c7ef; width:840px; float:left; margin:0 0 20px 0; padding:0 20px 0 20px; display:inline; }
#rightcol { width:307px; padding:20px 0 0 0; float:left; display:inline; }
#rightcol-newhp { width:307px; padding:26px 0 0 0; float:left; display:inline; }
#rightcolprocess { width:307px; padding:20px 0 0 13px; float:left; display:inline; }
.rightcolbuttons { width:307px; height:116px; float:left; margin:0 0 5px 0; padding:0; display:inline; }
.rightcolmap { width:307px; float:left; margin:0 0 5px 0; padding:0; display:inline; }
#rightcolbox1 { background:url(images/rightcolbox-bg-b.jpg) repeat-x #ada2b9; float:left; width:129px; height:170px; padding:10px 8px 0 10px; margin-right:9px; margin-top:41px; display:inline; }
#rightcolbox2 { background:url(images/rightcolbox-bg-b.jpg) repeat-x #ada2b9; float:left; width:129px; height:170px; padding:10px 10px 0 10px; margin-top:41px; display:inline; }
#rightcolbox3 { background:url(images/rightcolbox-bg-b.jpg) repeat-x #ada2b9; float:left; width:288px; height:170px; padding:10px 10px 0 10px; margin-top:41px; display:inline; }
#rightcolbox4 { float:left; width:308px; padding:0; margin-top:41px; display:inline; }
#rightcolbox1b { background:url(images/rightcolbox-bg-b.jpg) repeat-x #ada2b9; float:left; width:155px; height:160px; padding:10px 10px 0 10px; margin-right:9px; margin-top:7px; display:inline; }
#rightcolbox2b { background:url(images/rightcolbox-bg-b.jpg) repeat-x #ada2b9; float:left; width:155px; height:160px; padding:10px 10px 0 10px; margin-top:7px; display:inline; }
#rightcolbigbox { background:url(images/rightcolbox-bg-b.jpg) repeat-x #ada2b9; float:left; width:307px; padding:10px 0 20px 0; margin-right:0; margin-top:20px; margin-bottom:10px; display:inline; }
#logo-footer { width:880px; height:170px; float:left; margin:0; padding:0; }
#logofooter1 { height:70px; width:190px; float:left; padding:0; margin-top:45px; margin-right:10px; }
#logofooter2 { height:70px; width:285px; float:left; padding:0; margin-top:45px; margin-right:8px; }
#logofooter3 { height:70px; width:195px; float:left; padding:0; margin-top:45px; margin-right:10px; }
#logofooter4 { height:70px; width:69px; float:left; padding:0; margin-top:45px; margin-right:10px; }
#logofooter5 { height:128px; width:88px; float:left; padding:0; margin-top:20px; }
#footer { background-image:url(images/footerbg-b.jpg); background-repeat:repeat-x; clear:both; text-align:center; padding-top:15px; margin:0; }
#contactus { float:left; }
#contactusprocess { float:left; width:539px; }
/*Nav*/
#header1nav { width:186px; height:36px; float:right; margin:0; padding:0; }
#header1nav ul { padding:0; margin:0; }
#header1nav li { float:left; display:inline; list-style:none; list-style-position:outside; padding:0; margin:0; }
#header1nav li a { height:36px; display:block; clear:both; background:transparent url(images/navsprite1.jpg) no-repeat 0 0; text-indent:-9999px; padding:0; margin:0; overflow:hidden; }
#header1nav li#nav-home a { width:80px; background-position:0 0; }
#header1nav li#nav-contact a { width:106px; background-position:-80px 0; }
#header1nav li#nav-home a:hover { width:80px; background-position:0 -36px; }
#header1nav li#nav-contact a:hover { width:106px; background-position:-80px -36px; }
#navmain { width:880px; height:50px; float:left; margin:0; padding:0 }
#navmain ul { padding:0; margin:0; }
#navmain li { float:left; display:inline; list-style:none; list-style-position:outside; padding:0; margin:0; }
#navmain li a { height:50px; display:block; clear:both; background:transparent url(images/navsprite2.jpg) no-repeat 0 0; text-indent:-9999px; padding:0; margin:0; overflow:hidden; }
#navmain li#nav-about a { width:127px; background-position:0 0; }
#navmain li#nav-about a:hover { width:127px; background-position:0 -50px; }
#navmain li#nav-what a { width:115px; background-position:-127px 0; }
#navmain li#nav-what a:hover { width:115px; background-position:-127px -50px; }
#navmain li#nav-visit a { width:87px; background-position:-242px 0; }
#navmain li#nav-visit a:hover { width:87px; background-position:-242px -50px; }
#navmain li#nav-benefit a { width:176px; background-position:-329px 0; }
#navmain li#nav-benefit a:hover { width:176px; background-position:-329px -50px; }
#navmain li#nav-treatments a { width:100px; background-position:-505px 0; }
#navmain li#nav-treatments a:hover { width:100px; background-position:-505px -50px; }
#navmain li#nav-tour a { width:70px; background-position:-605px 0; }
#navmain li#nav-tour a:hover { width:70px; background-position:-605px -50px; }
#navmain li#nav-appointments a { width:122px; background-position:-675px 0; }
#navmain li#nav-appointments a:hover { width:122px; background-position:-675px -50px; }
#navmain li#nav-testimonials a { width:83px; background-position:-797px 0; }
#navmain li#nav-testimonials a:hover { width:83px; background-position:-797px -50px; }
/* General Images etc. */
.logo { margin:0 47px 0 0; padding:0 0 0 0; float:left; display:inline; }
.emailphone { margin:0; padding:0; float:left; display:inline; }
.footerlogos { padding:0 10px 0 0; margin:0; float:left; }
.footerlogosright { padding:0 0 0 10px; margin:0; float:right; }
.pregnancycouch { height:140px; width:167px; padding:20px 0 0 0; margin:0 0 0 20px; float:right; }
.breastpumps { height:358px; width:167px; padding:20px 0 0 0; margin:0 0 0 20px; float:right; }
.center { text-align:center; padding:0 0 10px 10px; margin:0; clear:both; vertical-align:middle; }
.tourimages { padding:0 5px 0 5px; margin:0; vertical-align:middle; display:inline; }
.left { padding:0 10px 10px 0; margin:0; clear:both; vertical-align:middle; }
.inline { display:inline; margin:0; padding:0; }
.benefitleft { float:left; margin:20px 20px 20px 0; }
.benefitright { float:right; margin:0 0 20px 20px; display:inline; }
.bullets { width:865px; padding:0 0 0 15px; margin:0; font-size:1.3em; line-height:12px; }
.bullets ul { float:left; margin: 10px 10px 10px 10px; }
.bullets li { list-style:url(images/bulletpoint.png); line-height:normal; padding:0 5px 10px 0; margin: 0 0 0 10px; }
.bullets2 { width:520px; padding:0 0 0 15px; margin:0; font-size:1.3em; line-height:12px; display:inline; float:left; }
.bullets2 ul { float:left; margin: 10px 10px 10px 10px; }
.bullets2 li { list-style:url(images/bulletpoint.png); line-height:16px; padding:0 5px 10px 0; margin: 0 0 0 10px; }
.visitimgs { float:left; margin-right:10px; display:inline; }
#sportsrehabflash { float:right; margin-left:20px; margin-top:20px; background:url(images/sportsrehab.jpg) no-repeat; display:inline; }
#womenshealthflash { float:left; margin-right:20px; margin-top:20px; background:url(images/womenshealth-flash.jpg) no-repeat; display:inline; }
#treatmentcouchflash { float:left; margin-right:20px; margin-top:20px; background:url(images/treatmentcouch.jpg) no-repeat; display:inline; }
#linkbox { width:450px; border:2px solid #653ea7; padding-right:15px; padding-left:15px; margin-bottom:20px; }
.tickyellowbox { background-color: #eff6ef; border: 1px solid #008000; }
.tickredbox { background-color: #f9eaea; border: 1px solid #c33131; }
/* Fonts */
p { font-size:1.2em; line-height:17px; }
.p { font-size:1.2em; line-height:17px; margin:0; padding:0; }
.psig { color:#653ea7; margin:0; padding:0; }
h1 { font-size:1.8em; font-weight:bold; color:#8b75c0; padding:10px 0 7px 0; clear:both; }
.h1 { font-size:1.8em; font-weight:bold; color:#8b75c0; padding:10px 0 7px 0; clear:both; }
.h1noclear { font-size:1.8em; font-weight:bold; color:#8b75c0; padding:10px 0 7px 0; }
h2 { font-size:1.8em; color:#653ea7; font-weight:normal; }
h3 { font-size:1.4em; color:#653ea7; font-weight:normal; margin:30px 0 0 0; }
.h3style { font-size:1.4em; color:#653ea7; font-weight:normal; margin:30px 0 0 0; }
a:link { color:#8b75c0; text-decoration:none; }
a:visited { color:#8b75c0; text-decoration:none; }
a:hover { color:#5e1b90; text-decoration:none; }
.h2center { font-size:1.8em; color:#653ea7; font-weight:normal; text-align:center; margin-top:3px; padding-top:3px; }
.newstitle { font-size:1.8em; color:#653ea7; font-weight:normal; margin-top:3px; padding-top:3px; }
.psmallerblack { font-size:1.1em; color:#333333; margin:0; padding:0; }
.psmallerblackcenter { font-size:1.1em; text-align:center; line-height:24px; color:#333333; margin:0; padding:0; }
.psmallerblackcenter2 { font-size:1.3em; text-align:center; line-height:24px; color:#900; margin:0; padding:0; }
.psmallerwhitecenter { font-size:1.1em; text-align:center; line-height:24px; color:#FFF; margin:0; padding:0; }
.psmallerpurple { font-size:1.1em; color:#7d5eb6; line-height:20px; }
.pcaption { font-size:1.1em; font-weight:bold; color:#653ea7; margin:0; padding:5px 0 0 0; }
#footer li { display:inline; border-right: 1px solid #8777b2; padding:0 10px 0 10px; font-size:1em; }
#footer a:link { color:#8777b2; text-decoration:underline; font-size:1em; }
#footer a:visited { color:#8777b2; text-decoration:underline; font-size:1em; }
#footer a:hover { color:#8b75c0; text-decoration:none; font-size:1em; }
#footer p { font-size:1em; color:#8777b2; }
.pblack { color:#000; padding:5px 0 0 0; margin:40px 0 0 0; }
.pnospace { margin-top:0; }
.slogan { margin:10px 0 0 0; padding:0; text-align:right; font-size:1.1em; color:#7d5eb6; }
.purple { color: #653ea7; font-weight:bold; }
.purpleb { font-size:1.2em; color: #653ea7; font-weight:bold; }
.purple a:link { color: #653ea7; }
.purple a:visited { color: #653ea7; }
.purple a:hover { color: #653ea7; }
.pindent { padding-left:30px; padding-right:40px; padding-top:10px; clear:both; }
.pclear { clear:both; padding-top:20px; }
.formstyle { margin-top:5px; width:320px; }
.formstyleb { margin-top:5px; width:150px; }
.formstylesubmit { border: #4f1e6c 1px solid; width:75px; margin-left:10px; color:#ffffff; background-color:#782fa4; }
.formstylesubmitb { border: #4f1e6c 1px solid; width:100px; height:25px; font-size:1.2em; color:#ffffff; margin-top:10px; margin-left:70px; background-color:#782fa4; float:right; }
.h2home { font-size:1.4em; font-weight:bold; padding-bottom:3px; margin-bottom:0; }
.psub { margin:0; padding:0; font-size:1.2em; color:#653ea7; font-weight:normal; }
.h1other { padding-bottom:5px; margin-bottom:0; clear:none; font-weight:bold; color:#8b75c0; }
.h1sub { margin:0; padding:0; font-size:1.2em; color:#8b75c0; clear:none; font-weight:normal; }
.h1noclear2 { padding-top:5px; padding-bottom:5px; margin-bottom:0; font-size:1.8em; font-weight:bold; color:#8b75c0; padding:10px 0 7px 0; }
.h1clear2 { padding-top:5px; padding-bottom:5px; margin-bottom:0; font-size:1.8em; font-weight:bold; color:#8b75c0; padding:10px 0 7px 0; clear:both; }
.purpleaddress { color: #653ea7; font-weight:bold; margin:0; padding:0; }
.bold { font-weight:bold; }
.form-fail-text { width:250px; }
.paddingtop20 { padding-top:20px; font-weight:bold; }
.pad5 { margin:5px 0 0 0; }
#rightcolbox3 li { font-size:1.2em; }
.floatright { float:right; }
.floatleft { float:left; }
.floatleft2 { float:left; margin-right:18px; display:inline; }
.break {display:block; }
.mbt-text {color:#ad1b3e; font-size:1.4em; }
.mbt-red {color:#ad1b3e; }
#mbt-ul ul {font-size:1.4em; color:#ad1b3e; }
#mbt-ul li { line-height:2em; }
#mbt-flash-cont {background:#ad1b3e; width:576px; padding:20px 152px 20px 152px; }
#mbt-main a { color:#ad1b3e; text-decoration:none; }
#mbt-main a:hover { color:#ad1b3e; text-decoration:none; }
.mbt-research {float:right; margin-left:20px; }
.hp-buttons { margin:0 3px 20px 0; }
