@charset "utf-8";
@import url("cdc_layout.css");
@import url("cdc_typeography.css");
@import url("cdc_tables.css");
@import url("cdc_forms.css");
@import url("cdc_price_list.css");
/* CSS Document */

* {
	margin: 0px;
	padding: 0px;
}
body {
	background-image: url(../images/site_components/bg.jpg);
	background-repeat: repeat-x;
	text-align:center;
}

		



#wrapper #content #content_wrapper #side_bar {
	float: left;
	width: 209px;
	padding-top: 15px;
	padding-bottom:50px;
}
#content_wrapper #body_text {
	width: 570px;
	margin-right: -5px;
	margin-left:1px;
	padding:0px;
	text-align:left;
	height:auto;

}
#body_text p {
	padding:5px 25px 10px 25px;
	text-align: justify;
	font-size: 11px;
	line-height: 17px;
}
#body_text #contact_form p {
	padding:2px 25px 5px 25px;
	text-align: justify;
	font-size: 11px;
	line-height: 17px;
}
#body_text p {
	padding:5px 25px 10px 25px;
	text-align: justify;
	font-size: 12px;
	line-height: 18px;
}
#body_text ul {
	padding:5px 25px 10px 60px;
	text-align: justify;
	font-size: 11px;
	line-height: 17px;
}

#content_wrapper #body_text h2 {
	padding:10px 10px 10px 25px;
	font-size: 12px;
	color: #5e2b66;
}
#body_text h2 {
	padding:15px 10px 10px 25px;
	font-size: 12px;
	color: #5e2b66;
	text-align: left;
}
#wrapper #content #content_wrapper {
	float: left;
	background-image:url(../images/site_components/content_bg.gif);
	width:780px;
	margin-left:3px;
	height:auto !important;
	min-height:400px;
	height:414px;
}
#side_bar img {
	border: 3px solid #5e2b66;
}


#wrapper #content #content_wrapper #side_bar li {
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	font-size: 12px;
	background-color:#AF89AA;
	border-top: solid 1px #5E2B66;
	
	
	
}
#wrapper #content #content_wrapper #side_bar li.current {
	padding: 0px 2px 3px 2px;
	border-left:15px solid #3F002E;
	
}
#wrapper #content #content_wrapper #side_bar .current  a , #wrapper #content #content_wrapper #side_bar .current  a:hover{
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	height:17px;
	padding: 3px 2px 0px 2px;
	border-left: none 0 #AF89AA;
	background-color:#AF89AA;
	cursor: default;
}
#wrapper #content #content_wrapper #side_bar a {
	color: #FFFFFF;
	text-decoration: none;
	
	display: block;
	height:17px;
	padding: 3px 2px 4px 2px;
	border-left: solid 15px #AF89AA;
}
/*#wrapper #content #content_wrapper #side_bar span.current {
	color: #FFFFFF;
	text-decoration: none;
	background-color:#AF89AA;
	height: 16px;
	display: block;
	padding: 4px 2px 2px 2px;
	
}
#wrapper #content #content_wrapper #side_bar span.last{
	
	margin-bottom: 0px;
	
}
#wrapper #content #content_wrapper #side_bar a.last {
	margin-bottom: 0px;
	
}
}*/	
#wrapper #content #content_wrapper #side_bar a:hover {
	
	background-color:#7f5275;
	border-left: solid 15px #7f5275;
}


#wrapper #content #content_wrapper #side_bar #side_navigation ul{
	background-color: #5E2B66;
	margin-top:10px;
	/*padding-top: 1px;*/
	border-bottom: solid 1px #5E2B66;
	
}


#wrapper #content #content_wrapper #side_bar #contact_form input {
	width: 180px;
	background-color: #FFFFFF;
}
#wrapper #content #content_wrapper #side_bar #contact_form textarea {
	width: 180px;
}
#contact #wrapper #content #body_text #contact_form {
	float: left;
	width: 315px;
}
#google_map small a{
    color: #fff !important;
}
#google_map small a:hover{
    color: #000 !important;
}

#contact #wrapper #content #body_text #google_map {
	float: left;
	padding-left: 35px;
	margin-top: -20px;
}
#contact #wrapper #content #body_text h2 {
	margin-bottom: 10px;
}
#about #wrapper #content #content_wrapper #body_text ul {
	margin-left: 20px;
	margin-top: 10px;
	list-style-type: none;
	font-size: 11px;
}
#about #wrapper #content #content_wrapper #body_text li {
	margin-top: 5px;
	padding-bottom: 3px;
}
#cosmetics #wrapper #content #content_wrapper #body_text h3 {
	margin-top: 10px;
	margin-left: 15px;
}
#contact #wrapper #content #body_text #contact_form #enquireTb {
	margin-left: 20px;
}
#home #wrapper #content #body_text #intro_text #mail_listTb td {
	padding-left: 5px;
	padding-right: 10px;
}

#cosmetics #wrapper #content #content_wrapper #body_text h3 {
	padding-left: 10px;
	font-size: 12px;
        color: #5E2B66;
}
#testimonials #wrapper #content #content_wrapper #body_text .info {
	color: #5e2b66;
}
div#body_text div.testimonials {
	margin-left: 45px;
	margin-right: 45px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #AB88A6;
	margin-bottom: 25px;
	
}
div#body_text div.testimonials p {
	padding-left:0px;	
}
#wrapper #content #body_text .sent {
	font-weight: bold;
}
#testimonials #wrapper #content #content_wrapper #body_text .KT_tng .KT_tngform {
	margin-left: 20px;
}
#special_offers #wrapper #content #body_text .special offer {
	text-align: center;
	width: 200px;
	float: left;
}
#special_offers #wrapper #content #body_text .special offer {
	color: #000000;
}
#special_offers #body_text .special offer {
	color: #003300;
}
#special_offers #body_text .specialoffer {
	width: 400px;
	margin-top: 5px;
	margin-bottom: 20px;
	margin-left: 185px;
	padding-bottom: 10px;
	border-bottom: solid 1px #AB88A6;
	text-align: center;
}
#special_offers #wrapper #content #body_text .specialoffer p {
	margin-left: auto;
	padding-left: 0px;
	text-align: center;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	font-size: 12px;
}
#customer_satisfaction #wrapper #content #body_text h3 {
	font-size: 12px;
	color: #FFFFFF;
	padding: 10px;
}
#special_offers #wrapper #content #body_text h3 {
	font-size: 18px;
	color: #FFFFFF;
	padding: 10px;
}
#customer_satisfaction #wrapper #content #body_text .case_study {
	width: 300px;
	margin-top: 5px;
	margin-right: 45px;
	margin-bottom: 20px;
	margin-left: 45px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #AB88A6;
	text-align: center;
	float: left;
}
#customer_satisfaction #wrapper #content #body_text .case_study p {
	width: 100%;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
}
#special_offers #wrapper #content #body_text {

}
#customer_satisfaction #wrapper #content #body_text {
	padding-bottom: 20px;
}
#special_offers #wrapper #content #body_text .specialoffer img {

}
#customer_satisfaction #wrapper #content #body_text .case_study2 .photos {
	width: 251px;
	float: left;
	background-color: #FFFFFF;
	margin-left: 20px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	margin-top: 25px;
}

#customer_satisfaction #wrapper #content #body_text .case_study2 .photos p {
	color: #666666;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 2px;
}
#customer_satisfaction #wrapper #content #body_text .case_study2 .photos img {
	margin-top: 5px;
}
#customer_satisfaction #wrapper #content #body_text .case_study2 .links a {
	color: #FFFFFF;
}
#customer_satisfaction #wrapper #content #body_text .case_study2 .links a:hover {
	color: #5e2b66;
}
#customer_satisfaction #wrapper #content #body_text .case_study2 {
}
#customer_satisfaction #wrapper #content #body_text .case_study2 .text {
	float: left;
	width: 270px;
}
#customer_satisfaction #wrapper #content #body_text .case_study2 .text h3 {
	padding-left: 25px;
}
#customer_satisfaction #wrapper #content #body_text .case_study2 .photos h5 {
	color: #666666;
	font-weight: normal;
	font-size: 11px;
	margin-bottom: 2px;
}
#customer_satisfaction #wrapper #content #body_text .case_study2 .links a {
	display: inline;
}
#home #wrapper #content #body_text .contact_info {
	clear: both;
	text-align: center;
        font-size:11px;
        padding:5px 5px 10px;
}
#home #wrapper #content #body_text .contact_info .fb{
	margin-bottom: -5px;
        border: none;
}
#cosmetics #wrapper #content #content_wrapper #body_text .r {
	display: inline-block;
	color: #FFFFFF;
}

/* video links */

div.video_links{
	margin:15px 5px 10px 20px;
	padding:15px 5px 10px 5px;
	border-top:1px solid #AB88A6
	}
#body_text div.video_links p{
	
	padding:5px 0px 5px 0px;
	
	}
#cosmetics #wrapper #content #content_wrapper div#body_text div.video_links h3{
	padding: 5px 0 5px 0;
	font-size: 12px;
	color: #5e2b66;
	margin-left:0px;
	}
div#body_text div.video_links h3{
	padding: 5px 0 5px 0;
	font-size: 12px;
	color: #5e2b66;
	margin-left:0px;
	}
	
div.video_links a{
	color: #5e2b66;
	}
div.video_links a:hover{
	color: #000;
	}#home #wrapper #footer #ext_links {
	margin-top: 10px;
}
#intro_text p.sig{
    float:right;margin:-10px 0 10px;display:block;width: 170px;padding: 0; font-size: 10px;line-height: 12px;color:#333;
}
#intro_text img.sig{
   width:100px;
}
#intro_text p.sig strong{
    font-weight: bold;
}
#intro_text p.sig span, #intro_text p.sig strong{
    padding-left: 60px
}
#body_text p a.vid{
    border-bottom: none;
}
#body_text .vid_wrapper{
    padding: 10px 20px;text-align: center;
    
}
#body_text div.two{
    padding: 10px 0 10px 165px;

}
#body_text div.three{
    padding: 10px 0 10px 105px;

}
#body_text div.vid{
    float: left;margin: 5px;

}
#body_text .vid span{
    font-size: 10px;font-weight: bold;

}
#body_text .vid a{
    border-bottom: none;
}
#body_text .col{
    clear:left;
    
}
#body_text small a{
    font-size: 11px;
    font-weight: normal;
}
#body_text #opening-times{
    float: left;padding-left: 13px;
}
#contact #wrapper #content #body_text #opening-times h2{
    margin-bottom: 0;
    margin-top: 2px;
    padding-left: 22px;
}
p.centre{
    text-align: center !important; padding: 0px !important
}
.vid img{
    width:65px
}
.fb-icon{
float:left;
width:186px;
border: none !important;
}
.fb-icon img{

border: none !important;
}

#flash_banner object{
    display:block;
}