*{margin: 0; padding: 0;}
html, body{width: 100%; height: 100%;}
body
{		
	font-family: Verdana, sans-serif;
	font-size: 0.625em;
	line-height: 1.5em;
	color: #666;
	background: url(/media/build/bg.gif) center top #fff repeat-x;
}
p, li{font-size: 1.1em;}
input, select, textarea{font-size: 1.1em; font-family: Verdana, sans-serif;}
img{border: 0;}
a{color: #3aa5e5; text-decoration: none;}
a:hover{text-decoration: underline;}

h1, h2, h3, h4, h5
{
	font-family: Verdana, sans-serif; 	
	line-height: 1.0em;
	font-weight: bold; 
	color: #2a7cd6;
}
h1{font-size: 1.8em;}
h2{font-size: 1.6em;}
h3{font-size: 1.6em;}
h4{font-size: 1.2em;}
h5{font-size: 1.0em;}
h1 a, h2 a, h3 a, h4 a, h5 a
{	
	color: #2a7cd6;
}

.printSwfType
{
	display: none;
}

.clear{clear: both;}
.floatLeft{float: left;}
.floatRight{float: right;}
.alignCenter
{
	margin: 0 auto; 
	width: 775px;
}

#bg
{
	position: absolute;
	width: 100%;
}
#bgLeft
{
	position: absolute;
	width: 50%;
	height: 162px;
	background: url(/media/build/bg-left.jpg) left top repeat-x;
}

/* Header */
.header
{
	float: left;
	position: relative;
	width: 775px;
	min-height: 162px;
	background: url(/media/build/bg-header.jpg) left top no-repeat;
	margin: 0px 0px 0px -99px;
	padding: 0px 0px 0px 99px;
}
.header h1
{
	float: left; 
}
.header h1 a
{
	display: block;
	width: 163px;
	height: 85px;
	background: url(/media/build/logo-smokefree.gif) left 11px no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 30px 0px;
}
.header h3.welcome
{
	float: right;
	width: 423px;
	height: 19px;
	background: url(/media/build/ttl-welcome.gif) left top no-repeat;
	text-indent: -9999px;
	margin: 22px 0px 11px 0px;
}
.header h3.callUsNow a
{
	float: right;
	width: 318px;
	height: 34px;
	background: url(/media/build/ttl-callusnow.gif) left top no-repeat;
	text-indent: -9999px;
}
.header div.nhsLogos
{
	float: right;
	height: 115px;
	width: 64px;
	background: #fff;
	margin: 0px 0px 0px 22px;
}
.header div.nhsLogos img
{
	float: left;
	margin: 21px 0px 0px 0px;
}
.header ul.nav
{
	float: left; 
	width: 775px;
	list-style-type: none;	
}
.header ul.nav li
{
	float: left;
	display: block;
	position: relative;	
}
.header ul.nav li a
{
	float: left;
	display: block;
	height: 40px;	
	text-indent: -9999px;
	color: #1468b5;
}


ul.nav li.btnHome{background: url(/media/build/nav/btn-home-on.gif) left top no-repeat;}
ul.nav li.btnHome a{width: 48px;}
ul.nav li.btnHome a{background: url(/media/build/nav/btn-home-off.gif) left top no-repeat;}
ul.nav li.btnHome a:hover{background: url(/media/build/nav/btn-home-on.gif) left top no-repeat;}
ul.nav li.btnHome a.on{background: url(/media/build/nav/btn-home-on.gif) left top no-repeat;}

ul.nav li.btnClinics{background: url(/media/build/nav/btn-clinics-on.gif) left top no-repeat;}
ul.nav li.btnClinics a{width: 74px;}
ul.nav li.btnClinics a{background: url(/media/build/nav/btn-clinics-off.gif) left top no-repeat;}
ul.nav li.btnClinics a:hover{background: url(/media/build/nav/btn-clinics-on.gif) left top no-repeat;}
ul.nav li.btnClinics a.on{background: url(/media/build/nav/btn-clinics-on.gif) left top no-repeat;}

ul.nav li.btnNews{background: url(/media/build/nav/btn-news-on.gif) left top no-repeat;}
ul.nav li.btnNews a{width: 61px;}
ul.nav li.btnNews a{background: url(/media/build/nav/btn-news-off.gif) left top no-repeat;}
ul.nav li.btnNews a:hover{background: url(/media/build/nav/btn-news-on.gif) left top no-repeat;}
ul.nav li.btnNews a.on{background: url(/media/build/nav/btn-news-on.gif) left top no-repeat;}

ul.nav li.btnServiceDetails{background: url(/media/build/nav/btn-servicedetails-on.gif) left top no-repeat;}
ul.nav li.btnServiceDetails a{width: 129px;}
ul.nav li.btnServiceDetails a{background: url(/media/build/nav/btn-servicedetails-off.gif) left top no-repeat;}
ul.nav li.btnServiceDetails a:hover{background: url(/media/build/nav/btn-servicedetails-on.gif) left top no-repeat;}
ul.nav li.btnServiceDetails a.on{background: url(/media/build/nav/btn-servicedetails-on.gif) left top no-repeat;}

ul.nav li.btnSuccessStories{background: url(/media/build/nav/btn-successstories-on.gif) left top no-repeat;}
ul.nav li.btnSuccessStories a{width: 133px;}
ul.nav li.btnSuccessStories a{background: url(/media/build/nav/btn-successstories-off.gif) left top no-repeat;}
ul.nav li.btnSuccessStories a:hover{background: url(/media/build/nav/btn-successstories-on.gif) left top no-repeat;}
ul.nav li.btnSuccessStories a.on{background: url(/media/build/nav/btn-successstories-on.gif) left top no-repeat;}

ul.nav li.btnUnderstanding{background: url(/media/build/nav/btn-understanding-on.gif) left top no-repeat;}
ul.nav li.btnUnderstanding a{width: 148px;}
ul.nav li.btnUnderstanding a{background: url(/media/build/nav/btn-understanding-off.gif) left top no-repeat;}
ul.nav li.btnUnderstanding a:hover{background: url(/media/build/nav/btn-understanding-on.gif) left top no-repeat;}
ul.nav li.btnUnderstanding a.on{background: url(/media/build/nav/btn-understanding-on.gif) left top no-repeat;}

ul.nav li.btnProfessionals{background: url(/media/build/nav/btn-professionals-on.gif) left top no-repeat;}
ul.nav li.btnProfessionals a{width: 132px;}
ul.nav li.btnProfessionals a{background: url(/media/build/nav/btn-professionals-off.gif) left top no-repeat;}
ul.nav li.btnProfessionals a:hover{background: url(/media/build/nav/btn-professionals-on.gif) left top no-repeat;}
ul.nav li.btnProfessionals a.on{background: url(/media/build/nav/btn-professionals-on.gif) left top no-repeat;}

ul.nav li.btnLinks{background: url(/media/build/nav/btn-links-on.gif) left top no-repeat;}
ul.nav li.btnLinks a{width: 49px;}
ul.nav li.btnLinks a{background: url(/media/build/nav/btn-links-off.gif) left top no-repeat;}
ul.nav li.btnLinks a:hover{background: url(/media/build/nav/btn-links-on.gif) left top no-repeat;}
ul.nav li.btnLinks a.on{background: url(/media/build/nav/btn-links-on.gif) left top no-repeat;}

/* Home Content */
.home .left
{
	width: 511px;
}
.home .left p
{
	padding-right: 13px;
}
.home .right
{
	width: 264px;
}
.home .left .box
{
	width: 498px;
	margin: 15px 0px 0px 0px;
}
.home .right .box
{	
	width: 264px;
	margin: 0px 0px 15px 0px;
}

/* Content */
.sections
{
	float: left;
	width: 775px;
	padding: 7px 0px 0px 0px;
}
.section
{
	float: left;
	width: 775px;
}
.section a
{
	font-weight: bold;
}	
.date
{
	padding: 0px 0px 12px 0px;
}
.left
{
	width: 181px;
}
.right
{
	width: 593px;
}
.imagesAndBoxes
{
	float: right;
	position: relative;
	margin: -43px 0px 0px 12px;
	width: 188px;
}
.imagesAndBoxes p
{
	padding: 0px 0px 7px 0px;
}
.content
{	
	width: 385px;
}		
.content ul
{
	margin-left: 17px;
}
p.error
{
	background: #bb0000;
	padding: 10px;
	color: #fff;
	font-weight: bold;
}

/* Titles */
h2.ttlWantFreeHelp a
{
	display: block;
	height: 43px;
	margin: 0px 0px 12px 0px;
	background: url(/media/build/ttl-wantfreehelp.gif) left top no-repeat;
	text-indent: -9999px;
}
h3.ttlClinics
{
	display: block;
	height: 13px;
	margin: 10px 0px 10px 0px;
	background: url(/media/build/ttl-clinics.gif) left top no-repeat;
	text-indent: -9999px;
}
h1.ttlClinics
{
	display: block;
	height: 31px;
	background: url(/media/build/ttl-clinics-blue.gif) #207ac6 11px 11px no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 12px 0px;
}
h1.ttlNews
{
	display: block;
	height: 31px;
	background: url(/media/build/ttl-news.gif) #207ac6 11px 11px no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 12px 0px;
}
h1.ttlServiceDetails
{
	display: block;
	height: 31px;
	background: url(/media/build/ttl-servicedetails.gif) #207ac6 11px 11px no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 12px 0px;
}
h1.ttlSuccessStories
{
	display: block;
	height: 31px;
	background: url(/media/build/ttl-successstories-blue.gif) #207ac6 11px 11px no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 12px 0px;
}
h1.ttlUnderstanding
{
	display: block;
	height: 31px;
	background: url(/media/build/ttl-understanding-blue.gif) #207ac6 11px 11px no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 12px 0px;
}
h1.ttlHealthcareProfessionals
{
	display: block;
	height: 31px;
	background: url(/media/build/ttl-healthcareprofessionals.gif) #207ac6 11px 11px no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 12px 0px;
}
h1.ttlLinks
{
	display: block;
	height: 31px;
	background: url(/media/build/ttl-links.gif) #207ac6 11px 11px no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 12px 0px;
}
h1.ttlContactBookingDetails
{
	display: block;
	height: 31px;
	background: url(/media/build/ttl-contactsbookingdetails-blue.gif) #207ac6 11px 11px no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 12px 0px;
}
h1.ttlTermsConditions
{
	display: block;
	height: 31px;
	background: #207ac6;
	text-indent: -9999px;
	margin: 0px 0px 12px 0px;
}
h1.ttlAudioBlogs
{
	display: block;
	height: 31px;
	background: url(/media/build/ttl-audioblogs-top.gif) #207ac6 11px 11px no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 12px 0px;
}
h3.ttlHealthcareLogin
{
	display: block;
	height: 16px;
	background: url(/media/build/ttl-healthcarelogin.gif) left top no-repeat;
	text-indent: -9999px;
	margin: 8px 0px 12px 0px;
}
h3.ttlCaseStudy a
{
	display: block;
	color: #2a7cd6; 
	font-weight: bold;
	display: block;
	height: 20px;
	background: url(/media/build/ttl-casestudy.gif) left top no-repeat;
	text-indent: -9999px;
	margin-top: 6px;
}

/* Feature Boxes */
.left .box
{
	width: 166px;
}
.right .box
{	
	width: 385px;
}
.box
{
	float: left;
	margin: 0px 0px 15px 0px;
}
.box h3
{
	color: #fff;
	font-size: 1.7em;
	padding: 0px 0px 0px 12px;
}
.box h3 a
{
	color: #fff;
}
.box p
{
	color: #fff;
	padding: 5px 20px 5px 13px;
}
.box a
{
	color: #fff;
}
.box ul
{
	list-style-type: none;
}
.box ul li
{
	background: url(/media/build/li-blue.gif) 13px center no-repeat;	
	padding: 0px 0px 0px 26px;
}
.box p.image
{
	float: right;	
	padding: 8px 9px 0px 10px;
}
.box p.readMore
{
	padding: 0px;
}
.box p.readMore a
{
	display: block;
	position: relative;
	color: #fff;
	margin: 12px 0px 6px 0px;
	padding: 0px 0px 7px 0px;
	text-indent: -9999px;
}
/* Individual boxes */
.whatWeOffer
{
	background: #46abf9;
}
.whatWeOffer h3
{
	background: #2b96d6;	
}
.whatWeOffer h3 a
{
	display: block;
	height: 42px;
	background: url(/media/build/ttl-whatweoffer.gif) left center no-repeat;
	text-indent: -9999px;
}
.whatWeOffer p.readMore a
{
	background: url(/media/build/btn-readmore-light.gif) 11px 7px no-repeat #61b7ea;
}
.understanding
{
	background: #1272bb;
}
.understanding h3
{
	background: #0b61a2;
}
.understanding h3 a
{
	display: block;
	height: 47px;
	background: url(/media/build/ttl-understanding.gif) left center no-repeat;
	text-indent: -9999px;
}
.understanding p.readMore a
{
	background: url(/media/build/btn-readmore-dark.gif) 11px 7px no-repeat #418ec8;
}
.audioBlogs
{
	background: #46abf9;
}
.audioBlogs h3
{
	background: #2b96d6;
}
.audioBlogs h3 a
{
	display: block;
	height: 42px;
	background: url(/media/build/ttl-audioblogs.gif) left center no-repeat;
	text-indent: -9999px;
}
.audioBlogs p.readMore a
{
	background: url(/media/build/btn-readmore-light.gif) 11px 7px no-repeat #6bbbfa;
}
.audioBlogsSml
{
	width: 188px !important;
	margin-top: 10px;
	background: #46abf9;
}
.audioBlogsSml h3
{
	background: #2b96d6;
}
.audioBlogsSml h3 a
{
	display: block;
	height: 42px;
	background: url(/media/build/ttl-audioblogs.gif) left center no-repeat;
	text-indent: -9999px;
}
.audioBlogsSml p.readMore a
{
	background: url(/media/build/btn-listen.gif) left top no-repeat;
	height: 34px;
	margin: 6px 0px 0px 0px;
}
.successStories
{
	background: #178ce5;
}
.successStories h3
{
	background: #137ccb;
}
.successStories h3 a
{
	display: block;
	height: 42px;
	background: url(/media/build/ttl-successstories.gif) left center no-repeat;
	text-indent: -9999px;
}
.successStories p.readMore a
{
	background: url(/media/build/btn-readmore-light.gif) 11px 7px no-repeat #6bbbfa;
}
.breatheEasier
{
	background: #aac228;
}
.breatheEasier h3 a
{
	display: block;
	height: 13px;
	margin: 13px 0px 0px 0px;
	background: url(/media/build/ttl-breatheeasier.gif) 2px center no-repeat;
	text-indent: -9999px;
}
.breatheEasier h3.ttlBreathEasier a
{
	display: block;
	background: url(/media/build/ttl-breatheeasier-logo.gif) 2px top no-repeat;
	height: 48px;
}
.breatheEasier p.readMore a
{
	margin: 5px 0px 6px 0px;
	background: url(/media/build/btn-findouthow.gif) 11px 7px no-repeat #bbce52;
}
.contactBookingDetails
{
	background: #112d5e;
}
.contactBookingDetails h3 a
{
	display: block;
	height: 13px;
	margin: 13px 0px 0px 0px;
	background: url(/media/build/ttl-contactsbookingdetails.gif) 2px center no-repeat;
	text-indent: -9999px;
}
.contactBookingDetails h3.ttlContactsBookingDetails a
{
	background: url(/media/build/ttl-contactsbookingdetails-sml.gif) 2px center no-repeat;
	height: 31px;
}
.contactBookingDetails p.readMore a
{
	margin: 5px 0px 6px 0px;
	background: url(/media/build/btn-contactus.gif) 11px 7px no-repeat #40577e;
}

/* Content boxes */
.blueBox
{
	float: left;
	width: 353px;
	border: solid 1px #2a7cd6;
	padding: 5px 15px 7px 15px;
	margin: 0px 0px 13px 0px;
}
.blueBox h3.ttlBlueBox a
{
	display: block;
	color: #2a7cd6; 
	font-weight: bold;
	margin: 0px 0px 5px 0px;
}
.blueBox p.title
{
	display: block;
	background: #2a7cd6;
	padding: 7px 15px 6px 10px;
	margin: -5px -16px 8px -16px;
	color: #fff;
}
.blueBox p.image
{
	float: left;
	width: 150px;
	margin: 4px 13px 0px 0px;
}
.blueBox p.textWithImage
{
	float: left;
	width: 190px;
}
.blueBox em
{
	color: #46abf9;
}
.blueBox ul li
{
	display: block;
	list-style-type: none;
	background: url(/media/build/li-white.gif) left center no-repeat;
	padding: 0px 0px 0px 12px;
}
.blueBox ul li.clickHere
{
	border-top: solid 1px #999;
	line-height: 1.6em;
	padding-top: 7px;
	margin-top: 8px;
	background: url(/media/build/li-white.gif) left 10px no-repeat;	
}
.blueBox ul li.clickHere p
{
	font-size: 1.0em;
}
.blueBox p.readMore
{
	float: left;	
	margin: 10px -15px 0px -15px;
	position: relative;
	background: #178ce5;
	display: inline;	
}
.blueBox p.readMore a
{
	display: block;
	background: url(/media/build/btn-readcasestudy.gif) 14px center no-repeat;	
	height: 23px;
	width: 384px;
	text-indent: -9999px;
}
.textCentered
{
	width: 373px;
	padding: 5px 5px 7px 5px;
}
.textCentered p
{
	text-align: center;
}

/* Heathcare login form */
.blueBox label
{
	float: left;
	width: 80px;
	margin: 3px 0px 7px 0px;
}
.blueBox input
{	
	float: left;
	width: 164px;
	height: 13px;
	margin: 0px 0px 5px 0px;
	padding: 3px;
}
.blueBox input.submit
{	
	float: left;
	width: 62px;
	height: 34px;
	margin: -5px 0px 0px 10px;
	vertical-align: middle;
}

.blueSubNavBox
{
	float: left;
	width: 365px;
	border: solid 1px #2a7cd6;
	padding: 5px 0px 5px 20px;
	margin: 10px 0px 13px 0px;
}
.blueSubNavBox ul li
{
	list-style-type: none;
	display: inline;
	background: url(/media/build/li-white.gif) left center no-repeat;
	padding: 0px 20px 0px 12px;
	margin-left: 0px;
}
.blueSubNavBox ul li a.on
{
	color: #666666;
}
.blueContactBox
{
	float: left;
	width: 385px;
	background: #2b96d6;
	padding: 10px 0px 14px 0px;
	margin: 0px 0px 13px 0px;
}
.blueContactBox p
{
	color: #fff;
	text-align: center;
	padding: 0px 20px 0px 20px;
}
.blueContactBox p.phoneNumber
{
	text-indent: -9999px;
	background: url(/media/build/ttl-08000856258.gif) #2a7cd6 center 9px no-repeat;
	height: 45px;
	margin: 10px 0px 5px 0px;
}

/* News */
.newsArticle
{
	float: left;
	width: 385px;
	padding: 0px 0px 14px 0px;
	margin: 0px 0px 16px 0px;
	border-bottom: dotted 1px #2a7cd6;
}
.newsArticle a.ttl
{
	color: #666;
}
.newsArticleLast
{
	border: 0px;
}
.newsImage
{
	float: left;
	margin: 0px 10px 10px 0px;
}

/* Links */
.link
{	
	float: left;
	width: 385px;
	border-bottom: solid 1px #999;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 20px 0px;
}
.link p.textWithImage
{
	float: left;
	width: 273px;
}
.link a.ttl
{
	color: #666666;
}
.link p.image
{
	float: left;
	padding: 0px 10px 0px 0px;
}
.link p.image img
{
	border: solid 1px #666666;
}	

/* Booking Form */
.bookingForm
{
	float: left;
	width: 385px;
	padding: 10px 0px 0px 0px;
}
.bookingForm input
{
	height: 15px;
}

.percent
{
	font-size: 2.8em;
	font-weight: bold;
	text-align: center;
	color: #2a7cd6;
}

/* Audio Blogs */
.audioFlash
{
	float: right;
	margin-right: -15px;
	padding-left: 20px;
}

/* Footer */
.footer
{
	float: left;	
	width: 775px;
	border-top: solid 1px #999999;
	padding: 8px 0px 20px 0px;
	margin: 18px 0px 0px 0px;
}
.footer p
{
	font-size: 1.1em;
}
.footer p a
{
	color: #666666;
}
p.footerLeft
{
	display: block;
	float: left;
	width: 330px;
}
p.footerRight
{	
	display: block;
	float: right;
	text-align: right;
	width: 375px;
}
.footer .zeroseven
{
	font-size: 0.91em;
}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
