@charset "UTF-8";

/* CSS Document */

* {	margin:0; padding:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}

body {background:#e7e7e7 url(../img/body-bg.png) 0 0 repeat-x; font-size:75%; line-height:150%;}

a img {border:none;}
a:focus {text-decoration:none;}

p {padding-top:10px;}
p.fees { font-size:24px; color:#4d728f; padding-bottom:20px; line-height:120%;}
p.fees span { font-weight:700; display:block; float:left; width:330px; font-size:16px;}
p a { font-size:12px; color:#4d728f; text-decoration:none;}
p a:hover {color:#bbb;}
p.fees a {font-size:24px; color:#4d728f; text-decoration:none;}
p.fees a:hover { color:#ccc; }

div#container {width:942px; margin:23px auto;}
div#contents-holder {clear:both; width:942px; background:url(../img/content-bg.png) 0 0 repeat-y;}
#contents {width:914px; padding-left:28px; overflow:auto; background:url(../img/content-header.jpg) 0 0 no-repeat;}
#contents-base {width:942px; height:49px; background:url(../img/content-base.jpg) no-repeat; position:relative;}

#col-1 {float:left; width:445px; margin-right:28px; padding:40px;}
#col-2 {float:left; width:292px; padding:25px 25px 160px 25px;}

#col-1 ul.customList {list-style-type:circle; padding:0px; margin:0px 0px 0px 15px; display:block;}
#col-1 ul.customList li {list-style-type:square; padding:3px; margin:3px;}

ul#top-tabs h1 a, ul#top-tabs a#egcc, h2, #contactInfo *, address, ul#main-nav li a, #bca-logo, #spinal-health-tip h4, #phone, #spinal-health-tip-2 h4 {display:block; letter-spacing : -1em; text-indent: -100000em; overflow: hidden;}

#contactInfo a {background:url(../img/contact.gif) 0 0 no-repeat; width:295px; height:32px;}
#contactInfo a:hover { background-position:0 100%;} 

#phone {background:url(../img/phone.gif) no-repeat; width:258px; height:19px; margin-bottom:20px;}

address {background:url(../img/address.gif) no-repeat;width:296px;height:77px;margin-bottom:30px;font-style:normal;font-size:0.1px;color:#fff;}

#hours {color:#4d728f;font-size:14px;width:292px;overflow:auto;padding-bottom:30px;}

#hours h3 {font-size:18px;font-weight:100;padding-bottom:10px;}
#hours span.day {display:block;float:left;width:50px;margin-bottom:5px;}
#hours span.time {display:block;float:left;margin-bottom:5px;}
#hours br { clear:left; }

#bca-logo {background:url(../img/BCA-Logo.jpg) no-repeat;width:150px;height:131px;position:absolute;top:-145px;right:50px;}

#spinal-health-tip {background:url(../img/tips-bg.jpg) 0 100% no-repeat;width:150px;float:right;margin:10px 0 10px 10px}
#spinal-health-tip-2 {background:url(../img/tips-bg-wide.png) 0 100% no-repeat;width:445px;margin:10px 0 10px 0;}
#spinal-health-tip p, #spinal-health-tip-2 p { padding:10px;}

div.image-holder {width:200px; background-color:#fff;border:1px solid #ccc;padding:10px; margin:10px 10px 10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;}
div.image-holder-2 {background-color:#fff;border:1px solid #ccc;padding:10px;margin:10px 0 10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;}

div.quoteHolder {width:275px;background-color:#ffffff;b order:1px solid #cccccc; padding:10px ;margin:10px 10px 10px 0px;-moz-border-radius:5px;-webkit-border-radius:5px;}

div.testimonial {padding:20px;background:url(../img/quote.png) 0 0 no-repeat;}

#special-offer { padding-top:20px; }

#sub-nav-bg {background:url(../img/dd-bg.png) no-repeat;width:196px;height: 360px;position:absolute;top:49px;left:8px;}

/* headings titles */

h2#home-title {background:url(../img/welcome-title.png) no-repeat;width:442px;height:60px;}
h2#about-title {background:url(../img/about-us-title.png) no-repeat;width:201px;height:26px;}
h2#what-title {background:url(../img/what-title.png) no-repeat;width:316px;height:59px;}
h2#fees-title {background:url(../img/fees.png) no-repeat;width:99px;height:23px;}
h2#contact-title {background:url(../img/contact-us-title.png) no-repeat;width:251px;height:29px;}
h2#links-title {background:url(../img/useful-links-title.png) no-repeat;width:277px;height:24px;}
h2#sitemap-title {background: url(../img/sitemap-title.png) no-repeat;width:182px;height:23px;}

h3 {color:#4d728f;font-size:18px;padding:10px 0 0 0;}

#spinal-health-tip h4 {background:url(../img/tips-title.png) no-repeat;width:150px;height:38px;}
#spinal-health-tip-2 h4 {background:url(../img/tips-title-wide.png) no-repeat;width:445px;height:38px;}

/* navigation elements */

ul#top-tabs {list-style:none;width:942px;height:153px;overflow:auto;}
ul#top-tabs li {display:block;float:left;width:471px;height:153px;overflow:hidden;}
ul#top-tabs h1 a {background:url(../img/ccc-tab.jpg) no-repeat;width:471px;height:153px;}
ul#top-tabs a#egcc {background:url(../img/egcc-tab.jpg) no-repeat;width:471px;height:153px;}
ul#main-nav {list-style:none;width:942px;height:49px;float:left;background:url(../img/main-nav-bg.jpg) no-repeat;}
ul#main-nav li {display:block;float:left;}
ul#main-nav li a {float:left;height:49px;background-image:url(../img/main-nav-bg.png);background-repeat:no-repeat;}
ul#main-nav li#home, ul#main-nav li#home a {width:129px;background-position:0 0;}
ul#main-nav li#home a:hover, body#homepage ul#main-nav li#home a { background-position:0 100%; }
ul#main-nav li#about, ul#main-nav li#about a {width:153px;background-position:-129px 0;}
ul#main-nav li#about a:hover, body#aboutpage ul#main-nav li#about a { background-position:-129px 100%; }
ul#main-nav li#what, ul#main-nav li#what a {width:256px;background-position:-282px 0;}
ul#main-nav li#what a:hover, body#whatpage ul#main-nav li#what a { background-position:-282px 100%; }
ul#main-nav li#fees, ul#main-nav li#fees a {width:116px;background-position:-538px 0;}
ul#main-nav li#fees a:hover, body#feespage ul#main-nav li#fees a { background-position:-538px 100%; }
ul#main-nav li#contact, ul#main-nav li#contact a {width:149px;background-position:-654px 0;}
ul#main-nav li#contact a:hover, body#contactpage ul#main-nav li#contact a { background-position:-654px 100%; }
ul#main-nav li#links, ul#main-nav li#links a {width:139px;background-position:-803px 0;}
ul#main-nav li#links a:hover, body#linkspage ul#main-nav li#links a { background-position:-803px 100%; }
ul#main-nav li#about { position:relative; }

ul#sub-nav {list-style:none;position:absolute;top:50px;left:13px;width:183px;height:250px;padding:0;margin:0;}
ul#sub-nav li a {width:183px !important;display:block;background-image:url(../img/sub-nav-bg.png);background-repeat:no-repeat;cursor:pointer;margin:0;padding:0}

ul#sub-nav li#chiroprator-link a {background-position:0 0 !important; height:52px;}
ul#sub-nav li#chiroprator-link a:hover { background-position:-183px 0 !important;}
ul#sub-nav li#sports-link a {background-position:0 -52px !important; height:44px;}
ul#sub-nav li#sports-link a:hover { background-position:-183px -52px !important; }
ul#sub-nav li#physio-link a {background-position:0 -96px !important; height:46px;}
ul#sub-nav li#physio-link a:hover { background-position:-183px -96px !important;}
ul#sub-nav li#hypnotherapy-link a {background-position:0 -142px !important; height:45px;}
ul#sub-nav li#hypnotherapy-link a:hover { background-position:-183px -142px !important; }
ul#sub-nav li#energy-link a {background-position:0 -187px !important; height:46px;}
ul#sub-nav li#energy-link a:hover { background-position:-183px -187px !important; }
ul#sub-nav li#massage-link a {background-position:0 -233px !important; height:55px;}
ul#sub-nav li#massage-link a:hover { background-position:-183px -233px !important;}
ul#sub-nav li#nutrition-link a {background-position:0 -288px !important; height:55px;}
ul#sub-nav li#nutrition-link a:hover { background-position:-183px -288px !important;}

ul#footer-nav {list-style:none;padding-left:30px;padding-bottom:30px;}
ul#footer-nav li {float:left;padding:0 15px 0 10px;border-right:2px solid #ccc;}
ul#footer-nav li a {font-size:12px;font-weight:700;color:#4d4d4d;text-decoration:none;line-height:100%;}
ul#footer-nav li a:hover { color:#2892d4; }

/* padding */

.pb20 { padding-bottom:20px; }

/* list items */

ul.list {padding:10px 0 10px 15px;}

