/* ############## COLOURS ############## */


/* ############## BUMP ############## */
.bump {
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height: 0px;}

/* ############## BODY ############## */
body {
	background: url(../images/bg.jpg) #4575c9 top repeat-x;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #6c6c6c;
	font: normal 13px arial,Calibri,sans-serif;}

/* ############## CONTAINER ############## */
#container {
	background: #fff;
	margin: auto;
	padding: 0px 0px 0px 0px;
	width: 900px;}

/* ############## HEADER ############## */
#header{}
.header_right {
	width: 450px;
	height: 180px;
	position: relative;
	float: right;}
.header_right-lady {
	position: absolute;
	bottom: 0px;
	right: 0px;}
.header_right-text {
	padding-top: 20px;
	width: 304px;
	float: right;
	color: #505050;
	font-size: 11px;}
.light-grey {
	color: #868484;}
.header_right-text p {
	line-height: 13px;}

/* ############## NAV ############## */


/* ############## BANNER ############## */
#banner {}
.banner_search {
	float: left;
	width: 324px;
	color: #fff;
	height: 137px;
	background: url(../images/banner_search-bg.jpg) top left no-repeat;}
.banner_search-cont {	
	padding: 10px;}
.banner_search-cont p {
	line-height: 14px;}
.banner_search h1 {
	font-size: 25px;
	color: #fff;
	border: none;
	margin: 0px 0px 5px 0px;}
.banner_search-select {
	width: 300px;}
.banner_search-submit {
	margin-right: 5px;
	width: 67px;
	height: 22px;
	border: none;
	float: right;
	color: #fff;
	background: url(../images/banner_search-submit.jpg) top left no-repeat;}



/* ############## CONTENT ############## */
#content {
	}

#left_column {
	float: left;
	width: 576px;}

.content-section {
	padding: 10px;}
.content-section img {
	padding: 5px;}
.content-section_latest-news {
	float: left;
	padding: 0px 10px 0px 0px;
	width: 265px;}


.content-section table {
	color: #282828;
	text-align: left;
	width: 550px !important;
	border: none;}
.content-section table.border {	
	border: solid 1px #c8c8c8;}
.content-section table th {
	padding: 2px;
	background: #DAE9F0;}
.content-section table th {
	padding: 2px;
	height: 15px;
	background: #DAE9F0;	}
.content-section table .oddrow {
	background: #e6f1f6;}

.date {
	font-weight: normal;
	font-size: 11px;
	color: #a2a2a2;}
#left-border {
	border-left: solid 1px #ddd;
	padding-left: 15px;
	margin-left: 10px;}

.contact-us-form {
	padding: 10px;}
.contact-us-form h3 {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: solid 1px #a8a8a8;}
.contact-us-form td {
	padding: 5px 10px 5px 0px;}
.contact-us-form .input-field {
	width: 440px;}
.contact-us_form-submit {
	width: 75px;
	height: 25px;
	border: none;
	float: right;
	color: #fff;
	background: url(../images/contact-us_form-submit.jpg) top left no-repeat;}

/* ## Special Offer ## */

.special_offer {
	margin: 20px 0px 10px 10px;
	width: 542px;

	background: url(../images/special_offer-bg.jpg) top left repeat-y;}
.special_offer img {
	padding: 0px;
	margin: 0px;}
.special_offer-cont {
	position: relative;
	padding: 10px;
	height: 95px;
	background: url(../images/special_offer-top.jpg) top left no-repeat;}
.special_offer-cont-bottom {
	height: 7px;
	background: url(../images/special_offer-bottom.jpg) bottom left no-repeat;}
.special_offer-image {
	position: absolute;
	padding: 0px;
	margin: 0px;
	top: 10px;
	right: 13px;}

.special_offer-submit {
	width: 180px;
	height: 25px;
	border: none;
	color: #fff;
	background: url(../images/special_offer-submit.jpg) top left no-repeat;}


#right_column {
	float: left;
	width: 324px;}

.list_treatments {
	list-style-type: none;
	margin: 0px;
	padding: 0px;}

.list_treatments li {
	padding: 0px 0px 0px 0px;
	background: url(../images/list_treatments-dotpoint.jpg) top left no-repeat;
	border-bottom: solid 1px #ccf0f5;}
.list_treatments li a:link,
.list_treatments li a:active,
.list_treatments li a:visited {
	text-decoration: none;
	display: block;
	padding: 5px 0px 5px 12px;
	color: #3f3f3e;}
.list_treatments li a:hover {
	background: #f0fcfe;}
.home_subscribe {
	font-weight: bold;}
.home_subscribe-input {
	width: 247px;}
.home_subscribe-submit {
	margin-right: 5px;
	width: 90px;
	height: 25px;
	border: none;
	float: right;
	color: #fff;
	background: url(../images/home_subscribe-submit.jpg) top left no-repeat;}


/* ############# FOOTER ############ */
#footer {
	height: 134px;
	background: url(../images/footer-bg.jpg) top left repeat-x;}
.footer-cont {
	padding: 10px 15px;}
.footer-cont ul {
	width: 160px;
	list-style-type: none;
	float: left;
	margin: 0px;
	padding: 0px;}
.footer-cont li {
	margin: 0px;
	padding: 0px;}
.footer-cont li a:link,
.footer-cont li a:active,
.footer-cont li a:visited {
	text-decoration: none;
	font-size: 11px;
	color: #a9b9fb;}



.footer-cont ul ul li {
	padding: 0px 0px 0px 10px;
	background: url(../images/footer_dotpoints.jpg) center left no-repeat;}

.footer-cont ul ul li a:link,
.footer-cont ul ul li a:active,
.footer-cont ul ul li a:visited {
	color: #6d87ff;}
.footer-cont ul li a:hover {
	text-decoration: underline;}

.logos-details {
	width: 260px;
	float: right;}
.logos-details-block {
	font-size: 10px;
	color: #a9b9fb;}
.logos-details-block p {
	line-height:13px;}
.logos-details-block td {
	padding: 0px 10px 15px 10px;}

.logos-details-block td a:link,
.logos-details-block td a:visited,
.logos-details-block td a:active,
.logos-details-block .light-blue {
	color: #6D87FF;
	text-decoration: none;}



.news-list-item {
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: solid 1px #ccc;}

