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

body { background-color: #FFFFFF; background-image: url(images/bg.jpg); background-repeat: repeat-x; margin-top: 0px; font-family:Helvetica, Arial, "Trebuchet MS", Times; font-size: 0.69em; font-style: normal; line-height: 19px; font-weight: normal; font-variant: normal; text-transform: none; color: #47647b; }
#banner { width:852px; height:108px; margin-left:auto; margin-right:auto; }
#flash { width:843px; height:282px; margin-left:auto; margin-right:auto; background-image:url(images/flashbg.jpg); background-repeat:no-repeat; padding-left:9px }
#flash1 { width:843px; height:282px; margin-left:auto; margin-right:auto; background-image:url(images/flashbg.jpg); background-repeat:no-repeat; padding-left:9px }
#flash2 { width:843px; height:282px; margin-left:auto; margin-right:auto; background-image:url(images/flashbg.jpg); background-repeat:no-repeat; padding-left:9px }
#main { width:835px; margin-left:auto; margin-right:auto; overflow:hidden }
#left { width:534px; padding-top:20px; float:left; background-color:#FFFFFF; padding-left:20px; padding-right:20px }
#left2 { width:800px; padding-top:20px; float:left; background-color:#FFFFFF; padding-left:20px; padding-right:20px }
#contact-left { width:250px; padding-top:20px; float:left; padding-left:20px; padding-right:20px }
#contact-right { width:200px; padding-top:20px; float:left; padding-left:20px; padding-right:20px }
#contact-right2 { width:200px; padding-top:20px; float:left; padding-left:20px; padding-right:20px }
.nodisp { list-style-type:none; padding:0; margin:0; }
#padd { padding:15px; width:235px; }
hr { clear:both; }
.enquiry { float: left; clear:both; }
#right { width:259px; float:right; background-color:#FFFFFF; overflow:hidden; }
#right2 { width:239px; float:right; background-color:#FFFFFF; overflow:hidden; }
#footer { width:852px; margin-left:auto; margin-right:auto; padding-top:10px; clear:both; text-align:center; }
#seo { width:852px; margin-left:auto; margin-right:auto; clear:both; font-size: 0.95em; text-align: center; }
.seo { font-size: 0.95em }
#nav { width:833px; height:38px; margin: 0 auto; background-image: url(images/navbg.jpg); background-repeat:no-repeat; text-align:center; color:#FFFFFF; padding-left:8px; }
#nav ul { color:#FFFFFF; margin:0 auto; padding:0px; list-style:none; }
#nav a:link { text-decoration: none; color: #fff; display:block; padding:10px 10px 10px 10px; }
#nav a:visited { text-decoration: none; color: #fff; display:block; padding:10px 10px 10px 10px; }
#nav a:hover { text-decoration: underline; color: #fff; display:block; padding:10px 10px 10px 10px; }
#nav a:active { text-decoration: none; color: #fff; display:block; padding:10px 10px 10px 10px; }
#nav li { display:inline; list-style-type:none; color:#FFFFFF; float:left; }
.form { border: #dbdbdb 1px solid; color:#444141; background-color:#dbdbdb; margin-bottom:5px; width:160px; padding-bottom:5px; margin-right:38px }
#form2 { width:180px; overflow:hidden; }
.p { margin-top: 0px; font-family:Helvetica, Arial, "Trebuchet MS", Times; font-size: 1em; font-style: normal; line-height: 5px; font-weight: normal; font-variant: normal; text-transform: none; color: #47647b; }
.form1 { border: #dbdbdb 1px solid; color:#444141; background-color:#dbdbdb; margin-bottom:5px; width:165px; padding-bottom:5px; margin-left:58px }
.largefont { font-size: 1.8em; text-transform:uppercase; }
.formstyle { background-color: #ffffff; padding:1px; margin-bottom:1px; border: 1px solid #cccccc; color: #333; font-family: Arial; color:#666; font-size: 1.0em; }
.phpstyle4 { color: #008000; }
.phpstyle3 { color: #c33131; }
.tickyellowbox { background-color: #eff6ef; border: 1px solid #008000; }
.tickredbox { background-color: #f9eaea; border: 1px solid #c33131; }
.linkbox { width: auto; border: 1px #BCCFDE solid; background-color:#DDE5ED; padding: 10px 10px 10px 10px; }
a.greylinks:link { color: #333; text-decoration: underline; }
a.greylinks:visited { color: #333; text-decoration: underline; }
a.greylinks:active { color: #333; text-decoration: underline; }
a.greylinks:hover { color: #666; text-decoration: underline; }
a:link { text-decoration: none; color: #47647b; }
a:visited { text-decoration: none; color: #47647b; }
a:hover { text-decoration: underline; color: #47647b; }
a:active { text-decoration: none; color: #47647b; }
h1 { font-family:Arial, Helvetica, sans-serif; color:#0b74ba; font-size:1.80em; font-weight:100; line-height:20px; }
.h1style { font-family:Arial, Helvetica, sans-serif; color:#0b74ba; font-size:0.77em; }
.caps { font-family:Arial, Helvetica, sans-serif; color:#0b74ba; font-weight:100; line-height:20px; text-transform: uppercase; }
.caps2 { font-family:Arial, Helvetica, sans-serif; color:#0b74ba; font-weight:100; line-height:20px; text-transform: uppercase; font-size:1.2em; }
.caps2under { font-family:Arial, Helvetica, sans-serif; color:#0b74ba; font-weight:100; line-height:20px; text-transform: uppercase; font-size:0.9em; display:block; padding:0; }
.floatright { float:right; }
.floatleft { float:left; margin:10px; }
.block { display:block; padding:0; margin:0; }
ul.dropdown { position: relative; font-size:1.2em; text-align:center; }
ul.dropdown li { font-weight: bold; float: left; zoom: 1; }
ul.dropdown a:hover { color: #000; }
ul.dropdown a:active { color: #ffa500; }
ul.dropdown li a { display: block; padding: 4px 8px; border-right: 1px solid #333; color: #222; }
ul.dropdown li:last-child a { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover, ul.dropdown li:hover { color: black; position: relative; }
ul.dropdown li.hover a { color: black; }
/* 
	LEVEL TWO
*/
ul.dropdown ul { width: 220px; visibility: hidden; position: absolute; top: 100%; left: 0; }
ul.dropdown ul li { text-align:left; font-weight: normal; background: #333333; color: #000; border-bottom: 1px solid #ccc; float: left; width:220px; padding:0 5px 0 5px; margin:0; }
/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a { border-right: none; width: 100%; display: inline-block; }
.button { padding-left:30px; }
h2 { font-family:Arial, Helvetica, sans-serif; color:#0b74ba; font-size:1.10em; font-style:italic }
.bullets { font-family:Arial, Helvetica, sans-serif; color:#47647b; font-size:1.20em; font-weight:100; line-height:25px; padding-left:20px }
.bullets2 { font-family:Arial, Helvetica, sans-serif; color:#47647b; font-size:1.20em; font-weight:100; line-height:15px; padding-left:20px }
#footer ul { display:inline; list-style:none; padding: 0px; margin: 0px; font-size: 0.95em }
#footer li { display:inline; padding-left:5px; padding-right:5px; border-right:1px solid #666; list-style:none; font-size: 0.99em; }
.nonhead { font-family:Helvetica, Arial, "Trebuchet MS", Times; font-size: 1.00em; font-style: normal; line-height: 19px; font-weight: normal; font-variant: normal; text-transform: none; color: #47647b; }
#seo ul { padding: 0px; margin: 0px; color: #333; font-size: 0.99em }
#seo li { color: #333; font-size: 0.99em }
.textcenter { padding: 0 20px; }
.onlineshop { margin: 10px 0 0 0; border:0px; }



/* Additions for Wellness Page */

#wellnessservices { padding:0px 20px; }

#servicebullets { margin:10px 0px; padding:0px; }

#servicebullets li { list-style-type:none; background:url(images/arrow.gif) no-repeat; padding: 0px 4px 0px 16px; }


.floatingright { padding:6px; border:1px solid #CCC; float:right; margin:0px 0px 0px 10px; text-align:center; font-size:9px; }

.floatingright img {  margin:0px 0px 6px 0px;  }
