/* Headings Styles */
body {font-family: Arial, Helvetica, sans-serif !important; line-height:18px;}

p, form, h1, h2, h3, h4, h5, h6, table
{
margin: 0;
padding: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

h1 {
	font-size: 35px;
}

h2 {
	font-size: 22px;
}

h3 {
	font-size: 14px;
}

h4 {
	font-size: 16px;
}

h5 {
	font-size: 14px;
}

h6 {
	font-size: 10px;
}

p {
	color:#333333;
}

a {
	color:#333333;
}

/* -webkit-border-radius:6px; -moz-border-radius: 6px; */
/* CSS Document */
html { width:100%; height: 100%; min-height:100%; margin: 0px; padding-bottom:1px; background:#FFFFFF; }  

/* Forces vert scrollbar on all pages*/
body { margin: 0px;	height: 100%; min-height: 100%;	min-width: 900px; font-size: 12px;  background:url(../images/bg-fade.jpg) top left repeat-x;}

#wrapper { width:100%; height:auto; overflow:auto; margin-left:auto; margin-right:auto; padding: 0px 0px 300px 0px;  background:url(../images/bg-fade.jpg) top left repeat-x; }
#container { width:1000px; height:auto; min-height:600px; overflow:auto; margin-left:auto; margin-right:auto; padding:0px; }
#innercontainer { width:1000px; height:auto; float:left; padding: 0px 0px 24px 0px; background:url(../images/header-girl.jpg) 370px 10px no-repeat #FFFFFF ; }
#header { width:1000px; height:auto; min-height:188px; margin: 0px 0px 10px 0px; padding:0px; background:url(../images/header.png) 24px 0px no-repeat; }
#content-holder { width:952px; height:auto; margin: 0px; padding: 0px 24px 0px 24px; min-height:600px; }



/* Email Box */
#header .box-one { width:145px; height:15px; margin: 105px 310px 0px 0px; float:right; padding:0px; cursor:pointer; }

/* TOP Navigation */
#header #nav { width:950px; height:32px; margin: 0px 10px 0px 10px; padding: 152px 15px 0px 15px; }
#header .nav-1 { border-bottom:#007562 6px solid; }
#header .nav-1 .nav-but-1 { height:32px !important; border:none 0px !important; }
#header .nav-2 { border-bottom:#ec008c 6px solid; }
#header .nav-2 .nav-but-2 { height:32px !important; border:none 0px !important; }
#header .nav-3 { border-bottom:#81a32b 6px solid; }
#header .nav-3 .nav-but-3 { height:32px !important; border:none 0px !important; }
#header .nav-4 { border-bottom:#70789e 6px solid; }
#header .nav-4 .nav-but-4 { height:32px !important; border:none 0px !important; }
#header .nav-5 { border-bottom:#c8961e 6px solid; }
#header .nav-5 .nav-but-5 { height:32px !important; border:none 0px !important; }
#header .nav-6 { border-bottom:#2c3b6a 6px solid; }
#header .nav-6 .nav-but-6 { height:32px !important; border:none 0px !important; }
#header .nav-7 { border-bottom:#69744e 6px solid; }
#header .nav-7 .nav-but-7 { height:32px !important; border:none 0px !important; }
#header .nav-8 { border-bottom:#c8541a 6px solid; }
#header .nav-8 .nav-but-8 { height:32px !important; border:none 0px !important; }
#header .nav-9 { border-bottom:#b289be 6px solid; }
#header .nav-9 .nav-but-9 { height:32px !important; border:none 0px !important; }


#header #nav .button-box { width:105px;float:left; cursor:pointer; height:31px; border-bottom:#FFFFFF 1px solid; }


#header #nav .nav-but-1 { background:url(../images/bt-home.png) top left no-repeat; }
#header #nav .nav-but-2 { background:url(../images/bt-about-us.png) top left no-repeat; }
#header #nav .nav-but-3 { background:url(../images/bt-other-clinics.png) top left no-repeat; }
#header #nav .nav-but-4 { background:url(../images/bt-honours-club.png) top left no-repeat; }
#header #nav .nav-but-5 { background:url(../images/bt-newsroom.png) top left no-repeat; }
#header #nav .nav-but-6 { background:url(../images/bt-testimonials.png) top left no-repeat; }
#header #nav .nav-but-7 { background:url(../images/bt-our-charities.png) top left no-repeat; }
#header #nav .nav-but-8 { background:url(../images/bt-useful-links.png) top left no-repeat; }
#header #nav .nav-but-9 { background:url(../images/bt-contact-us.png) top left no-repeat; }


/* Columes */
#col-left { width:218px; height:auto; float:left; margin:0px; padding:0px; }
#col-right { width:713px; height:auto; float:right; margin:0px; padding:0px; }

/* LEFT Navigation */
#col-left ul#nav { width:216px; border:#bcbdc0 solid 1px; padding: 10px 0px 0px 0px; margin: 0px 0px 12px 0px; list-style:none; -webkit-border-radius:8px; -moz-border-radius: 8px; background:url(../images/nav-curves.jpg) no-repeat 1px 1px; }
#col-left ul#nav li { width:184px; padding: 4px 4px 4px 26px; margin: 0px 0px 0px 1px; background:#c4d8d3; border-bottom:#FFFFFF 1px dotted; color:#141a1a; }
#col-left ul#nav li.active { color:#005a4b; background:url(../images/green-arrow.png) #9dbdb5 no-repeat 5px 6px; }
#col-left ul#nav li:hover { color:#bcbdc0; background:url(../images/green-arrow.png) #9dbdb5 no-repeat 5px 6px; }
#col-left ul#nav li:hover a { color:#005a4b; }
#col-left ul#nav li a { text-decoration:none; }
#col-left ul#nav li.contact-num { background:url(../images/nav-number.jpg) no-repeat center top; height:28px; }


/* LEFT Search */
#col-left .search-box { width:208px; height:29px; border:#acc8c1 1px solid; padding:4px; background:#dee9e5; margin: 0px 0px 12px 0px; }
#col-left form .search-field { width:162px; height:19px; border:#d6e3df 1px solid; padding:4px; margin: 0px; float:left; }
#col-left form .search-bt { float:right; }

/* LEFT Adobe */
#col-left .adobe-box { width:196px; height:auto; min-height:100px; margin: 0px 0px 25px 0px; padding: 70px 10px 10px 10px; background:url(../images/bg-fade-left.jpg) repeat-y top left; -webkit-border-radius:8px; -moz-border-radius: 8px; }
#col-left .adobe-box-holder { width:196px; height:auto; min-height:100px; background:#FFFFFF; -webkit-border-radius:6px; -moz-border-radius: 6px; }
#col-left .adobe-box-holder ul { width:196px; height:auto; list-style:none; margin:0px; padding:0px; }
#col-left .adobe-box-holder ul li.pdf { width:171px; height:auto; margin:0px; padding: 5px 20px 5px 5px; background:url(../images/pdf-icon.jpg) no-repeat 175px 3px; color:#666666; }
#col-left .adobe-box-holder ul li.pdf a { text-decoration:underline; color:#666666; }
#col-left .adobe-box-holder ul li.plugin { width:155px; height:22px; padding: 7px 5px 5px 36px; background:url(../images/adobe-icon.jpg) no-repeat 5px 3px; }


/* LEFT Artical */
#col-left .artical-box { width: 218px; height:auto; margin: 0px 0px 20px 0px; }
#col-left .artical-box .content-holder { width: 218px; height:auto; margin:0px; border-top:#333333 dotted 1px; border-bottom:#333333 dotted 1px; padding-bottom:10px; }
#col-left .artical-box .content-holder a { background:url(../images/green-arrow-link.jpg) 0px 0px no-repeat; padding-left: 20px; color:#007562; text-decoration:underline; }
#col-left .artical-box .content-holder p { color:#000000; margin:0px 0px 10px 0px; }


#col-left .title-1 { padding: 30px 0px 0px 0px; background:url(../images/title-01.jpg) top left no-repeat; }
#col-left .title-1 .content-holder { padding-top:119px; background:url(../images/title-image-01.jpg) 0px 10px no-repeat; }



/* RIGHT */
#col-right .image-box { width:713px; height:auto; margin: 0px 0px 20px 0px; float:left; padding:0px; }
#col-right .image-box a { color:#FFFFFF; text-decoration:none; padding:0px 0px 0px 8px; line-height:31px; }
#col-right .image-box img { margin: 0px 0px 0px 0px; float:left; padding:0px; -webkit-border-radius:8px; -moz-border-radius: 8px; }
#col-right .image-box .but-box { width:190px; height:31px; margin: -70px 0px 0px 34px; float:left; background:url(../images/bt-header.png) top left no-repeat; }
#col-right .image-box .but-box-two { width:190px; height:31px; margin: -55px 0px 0px 44px; float:left; background:url(../images/bt-header.png) top left no-repeat; }
#col-right .content-box-on { width:698px; height:auto; margin: 0px 0px 0px 15px; float:left; background:#e3ece9; -webkit-border-radius:8px; -moz-border-radius: 8px; }
#col-right .content-box-off { width:698px; height:auto; margin: 0px 0px 0px 15px; float:left; -webkit-border-radius:8px; -moz-border-radius: 8px; }
#col-right .col-left { width:480px; height:auto; margin: 0px 0px 20px 0px; float:left; padding:0px; }
#col-right .col-right { width:200px; height:auto; margin: 0px; float:right; padding: 0px 0px -15px 0px; background:#FFFFFF; border-left:#FFFFFF 15px solid; border-bottom:#FFFFFF 15px solid; }


#col-right .home-box { width:700px; height:auto; float:right; margin: 0px 0px 20px 0px; padding:0px; }
#col-right .home-box .col-box-left { float:left; background:url(../images/title-1.png) 20px 20px no-repeat; }
#col-right .home-box .col-box-right { float:right; background:url(../images/title-2.png) 20px 20px no-repeat; }
#col-right .home-box .col-info-box { width:296px; height:auto; margin: 0px; padding: 50px 20px 20px 20px; -webkit-border-radius:8px; -moz-border-radius: 8px; background-color:#e3ece9;  }
#col-right .home-box .col-info-box img { float:left; }
#col-right .home-box .col-info-box .text-box { width:170px; height:auto; float:right; margin: 0px; padding: 5px 0px 0px 0px; }
#col-right .home-box .col-info-box a { background:url(../images/green-arrow-link.jpg) 0px 0px no-repeat; padding-left: 20px; color:#007562; text-decoration:underline; }
#col-right .home-box .col-info-box p { margin: 0px 0px 10px 0px; }


/* MAIN RIGHT COL - Left Colume */
#col-right .col-left .content-holder { width:450px; height:auto; float:left; margin:0px 0px 0px 0px; padding:15px; background:#e3ece9;  -webkit-border-radius:8px; -moz-border-radius: 8px; }

.blog-devid { width:450px; margin:0px 0px 10px 0px; padding:0px 0px 10px 0px; border-bottom:#007562 1px dotted; overflow:auto; }
.blog-devid img { float:right; width:225px; max-width:225px; padding:0px 0px 5px 5px; border:0px none; }
.blog-devid h2 { color:#527562; font-size:18px; font-weight:bold; margin-bottom:18px; line-height:24px; }
.article img { float:right; padding:0px 0px 5px 5px; border:0px none; }
.article h2 { margin-bottom:10px; }
.blog-devid a { color:#527562; text-decoration:none; }

/* text */
.text-style h2 { color:#007562; font-weight:bold; margin-bottom:20px; line-height:28px; }
.text-style h3 { color:#007562; font-weight:bold; margin-bottom:14px; margin-top:20px; line-height:20px; }
.text-style p { font-weight:100; margin-bottom:10px; line-height:17px; }
.text-style strong { font-weight:bold; color:#333333; }


/* FOOTER */
#footer { width:100%; height:auto; min-height:300px; margin-top:-300px; background:url(../images/bg-footer.jpg) top left repeat-x; }
#footer .footer-holder { width:940px; height:auto; min-height:275px; margin-left:auto; margin-right:auto; padding: 55px 30px 0px 30px; background:url(../images/map.png) 500px 70px no-repeat; }
#footer .footer-holder .col-1 { width:280px; height:auto; margin:0px; padding: 35px 0px 0px 0px; float:left; }
#footer .footer-holder .col-2 { width:940px; height:auto; margin:0px; padding: 15px 0px 0px 0px; float:left; font-size: 11px; }
#footer .footer-holder .col-2 span { color:#a6ce39; margin-left:15px; margin-right:15px; }
#footer .footer-holder .title-1 { background:url(../images/title-footer-01.png) top left no-repeat; margin-right:40px; }
#footer .footer-holder .title-2 { background:url(../images/title-footer-02.png) top left no-repeat; margin-right:40px; }
#footer .footer-holder .title-3 { background:url(../images/title-footer-03.png) top left no-repeat; }
#footer .footer-holder p { color:#FFFFFF; margin: 0px 0px 10px 0px; }
#footer .footer-holder form .textfield { width:268px; padding:5px; background:#d5e0dd; border:#FFFFFF 1px solid; margin:0px 0px 10px 0px; float:left; }
#footer .footer-holder form .bt-go { margin:0px 10px 10px 0px; float:left; }
#footer .footer-holder .title-1 a { color:#a6ce39; text-decoration:none; }
#footer .footer-holder .title-2 a { color:#FFFFFF; text-decoration:none; }
#footer .footer-holder a:hover { text-decoration:underline !important; }
#footer .footer-holder .title-3 a { color:#FFFFFF; text-decoration:none; list-style:circle; width:120px; margin: 0px 10px 0px 0px; padding: 0px 0px 0px 10px; display:block; background:url(../images/bg-dot.png) 0px 5px no-repeat; float:left; }
#footer .footer-holder .col-2 a { color:#FFFFFF; text-decoration:none; }



/* NEWROOMS */
.newrooms { width:170px; height:auto; margin: 0px 0px 10px 0px; float:left; background:#a6ce39 url(../images/title-newrooms-01.jpg) 15px 15px no-repeat; padding: 45px 15px 15px 15px; -webkit-border-radius:6px; -moz-border-radius: 6px; }
.newrooms img { margin: 0px 0px 10px 0px; width:170px !important; max-width:170px !important; }
.newrooms p { color:#FFFFFF; margin: 0px 0px 10px 0px; }
.newrooms a { background:url(../images/black-arrow-link.jpg) 0px 0px no-repeat; padding-left: 20px; color:#007562; text-decoration:underline; }
.newrooms .devider-box { width:170px; height:auto; margin: 10px 0px 0px 0px; padding: 10px 0px 0px 0px; border-top:#FFFFFF 1px dotted; }
.newrooms .button-img { padding-left: 0px !important; }

/* SIGN UP TO EMAIL */
.sign-up { width:412px; height:22px; padding:30px 20px 13px 520px; margin: 0px; float:left; background:url(../images/sign-up.jpg) top left no-repeat; }
.sign-up form { width:409px; height:22px; margin:0px; padding:0px; }
.sign-up form .textfield { width:165px; height:12px; margin: 0px 8px 0px 0px; padding:4px; border:#7fada2 solid 1px; float:left; }
.sign-up form .bt-go { width:34px; height:20px; margin: 0px; padding:0px; border:#7fada2 solid 1px; float:left; }

.imagespacer img { margin: 0px 0px 15px 0px; }


/* PRODUCTS */
#product-holder { width:683px; height:auto; margin: 0px; padding: 0px 0px 30px 15px; float:left; }
.product-box { width:278px; height:auto; padding:15px; border:#7fada2 1px solid; border-bottom-width:10px; -webkit-border-top-left-radius: 10px; -moz-border-radius-topleft: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topright: 10px; margin: 15px 0px 0px 15px; float:left; background:#FFFFFF; }
.product-box h2 { color:#007562; font-weight:bold; border-bottom:#7fada2 1px solid; width:278px; padding:0px 0px 12px 0px; margin: 0px 0px 12px 0px; }
.product-box img { margin: 0px 0px 12px 0px; }
.product-box .information-box { width:216px; height:auto; margin: 0px 0px 12px 0px; padding: 0px 0px 0px 62px; }
.product-box .options-box { width:216px; height:auto; margin: 0px 0px 12px 0px; padding: 0px 0px 0px 62px; background:url(../images/pd-title-1.jpg) 0px 2px no-repeat; }
.product-box .ideal-box { width:216px; height:auto; margin: 0px 0px 12px 0px; padding: 0px 0px 0px 62px; background:url(../images/pd-title-2.jpg) 0px 2px no-repeat; }
.product-box .colour-box { width:216px; height:auto; margin: 0px 0px 12px 0px; padding: 0px 0px 0px 62px; background:url(../images/pd-title-1.jpg) 0px 2px no-repeat; }

.price-box { width:278px; height:auto; margin:0px; padding:0px; }
.price-box .item-price { width:160px; height:auto; margin:0px; padding:0px; float:left; }
.price-box img { float:right; }
.price-box h5 { color:#007562; width:160px; }
.price-box h5 span { text-decoration:line-through; }
.price-box h3 { font-size:24px; color:#a6ce39; width:160px; font-weight:bold; }


/* CONTACT FORM */
#contact-form { }
#contact-form form { width:448px; margin:0px; padding:0px; }
#contact-form form .col-form-left { width:210px; margin:0px; padding:0px; float:left; }
#contact-form form .col-form-right { width:210px; margin:0px; padding:0px; float:right; }
#contact-form label { width:200px; margin: 0px 0px 2px 0px; padding: 4px 4px 2px 0px; display:block; float:left; }
#contact-form .feildone { width:200px; min-height:22px; margin:0px 0px 5px 0px; padding:4px; float:left; }
#contact-form .feildtwo { width:200px; max-width:200px; min-height:80px; height:80px; margin:0px 0px 5px 0px; padding:4px; float:left; }
#contact-form .feildthree { width:30px; max-width:30px; min-height:22px; margin:0px 5px 5px 0px; padding:4px; float:left; }
#contact-form select { width:200px; max-width:200px; margin:0px 0px 5px 0px; padding:4px; float:left; }

#contact-form .buttonform { float:left; margin: 10px 0px 10px 0px; }

















