/* Tag elements */
body, h1, h2, h3, h4, h5, h6, p, a, form, input, select {
	margin:0;
	padding:0;
}
body {
	background: url(../img/main_bg.gif) no-repeat top left fixed #fdfdfd;
}
#rightbg {
	background: url(../img/right_bg.gif) no-repeat top right fixed;
	width:100%;
}
h1 {
	color:#999;
	font-size:1.9em;
	line-height:2.6em;
	border-bottom:3px solid #ccc;
	margin-bottom:1.2em;
}
h2 {
	font-size:1.4em;
	padding-bottom:0.6em;
	border-bottom:1px solid #ccc;
	margin-bottom:1.2em;
}
p { font-size:1.2em;	line-height:1.6em; margin-bottom:1.2em; }
ul { font-size:1.2em; }
li { margin-bottom:0.6em; }

blockquote {
	margin:0;
	padding-left:35px;
	background:url(../img/quotes.gif) no-repeat;
	font-size:1.2em;
	width:360px;
	padding-top:1.2em;
	margin-bottom:1.2em;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
/* Container */
#container {
	font-family: Verdana, Helvetica, Geneva, Arial, sans-serif;
	font-size: 10px;
	color:#444;
	margin-left:auto;
	margin-right:auto;
	width:740px;
	border-left:#ccc solid 1px;
	border-right:#ccc solid 1px;
}
.homecnt { background:url(../img/swirl_home.gif) repeat-y right top #fff; }
.aboutcnt { background:url(../img/swirl_about.gif) repeat-y right top #fff; }
.servicescnt { background:url(../img/swirl_services.gif) repeat-y right top #fff; }
.therapiescnt { background:url(../img/swirl_therapies.gif) repeat-y right top #fff; }
.workshopscnt { background:url(../img/swirl_workshops.gif) repeat-y right top #fff; }
.faqcnt { background:url(../img/swirl_faq.gif) repeat-y right top #fff; }
.contactcnt { background:url(../img/swirl_contact.gif) repeat-y right top #fff; }
/* Header */
#header { height:270px; }
.homehdr { background:url(../img/homepage_bg.gif) no-repeat #fff; }
.abouthdr { background:url(../img/aboutpage_bg.gif) no-repeat #fff; }
.serviceshdr { background:url(../img/servicespage_bg.gif) no-repeat #fff; }
.therapieshdr {	background:url(../img/therapiespage_bg.gif) no-repeat #fff; }
.workshopshdr { background:url(../img/workshopspage_bg.gif) no-repeat #fff; }
.faqhdr { background:url(../img/faqpage_bg.gif) no-repeat #fff; }
.contacthdr { background:url(../img/contactpage_bg.gif) no-repeat #fff; }
/* Header tags */
.homecnt h1, .homecnt h2 { border-color:#db1a21; }
.aboutcnt h1, .aboutcnt h2 { border-color:#f47820; }
.servicescnt h1, .servicescnt h2 { border-color:#ffe139; }
.therapiescnt h1, .therapiescnt h2 { border-color:#78b742; }
.workshopscnt h1, .workshopscnt h2 { border-color:#00a4e1; }
.faqcnt h1, .faqcnt h2 { border-color:#8a5fa7; }
.contactcnt h1, .contactcnt h2 { border-color:#fb3aa5; }
/* General colours */
.home { color:#db1a21; }
.about { color:#f47820; }
.services {	 color:#ffe139; }
.therapies { color:#78b742; }
.workshops { color:#00a4e1; }
.faq { color:#8a5fa7; }
.contact { color:#fb3aa5; }
/* CONTENT */
#content { width:440px;	float:left;	padding:0 50px 50px 50px; }
#content li { margin-bottom:10px;	line-height:1.4em; }
#content a {	color:#333; text-decoration:none; border-bottom:1px dotted #333; }
#content a:hover { color:#000; }
/* LINKS */
#links { width:165px; height:180px; float:right; padding:15px; padding-top:20px; background:url(../img/links_bg.gif) no-repeat #fff; }
#links h3 { color:#999; font-size:14px; margin-bottom:10px; }
#links ul { list-style:none; padding:0;	margin:0;	font-size:12px; }
#links li  { padding:0 5px 0 5px; width:125px; height:14px; border-bottom:1px solid #ccc; }
#links a { font-size:12px; text-decoration:none; color:#666; }
#links a:hover { color:#333; }
#links .home { border-left:#db1a21 solid 5px; }
#links .about { border-left:#f47820 solid 5px; }
#links .services { border-left:#ffe139 solid 5px; }
#links .therapies { border-left:#78b742 solid 5px; }
#links .workshops { border-left:#00a4e1 solid 5px; }
#links .faq {	border-left:#8a5fa7 solid 5px; }
#links .contact { border-left:#fb3aa5 solid 5px; }
/* ACCESSIBILITY */
#accessibility {
	width:165px;
	height:125px;
	float:right;
	padding:15px;
	padding-top:20px;
	background:url(../img/access_bg.gif) no-repeat #fff;
}
#accessibility h3 {
	color:#999;
	font-size:14px;
	margin-bottom:10px;
}
#accessibility ul { list-style:none; padding:0;	margin:0; }
#accessibility li  {	padding:0 5px 0 5px; }
#accessibility a { text-decoration:none; color:#666; }
#accessibility a:hover { color:#333; }
#accessibility .normal  { font-size:12px; }
#accessibility .large  {	font-size:15px; }
#accessibility .largest  { font-size:18px; }
#footer {
	clear:both;
	text-align:center;
	border-top:2px solid #ccc;
	border-bottom:2px solid #ccc;
	padding:20px;
}
#footer a { color:#ccc; }
/* Classes */
.accesskey {	text-decoration:underline; }
.skipnav {	display:none; }
.bold { font-weight:600; }
