/******* General Settings ********/
body {
	background:url(../images/header_bg.gif) repeat-x;
}
#address
{
	position:relative;
	padding-left:5px;
	margin-top:160px;
	margin-bottom:20px;
	font-size: 10px;
	text-align: center;
	width: 200px;
	height:auto;
}
.greentext {
	color:#92d400;
}
#connectlogo a {
	position:relative;
	margin-top:23px;
	margin-bottom:20px;
	width:201px;
	height:110px;
	display:block;
	background:url(../images/connect_logo.gif) 0 0 no-repeat;
	text-indent:-9999px;
}
div#breadcrumbs {
	position:relative;
	width:638px;
	height:22px;
	background: url(../images/breadcrumbs-bg.gif) repeat-x bottom;
	padding-top:18px;
}
div#menu {
	position:relative;
	width:425px;
	padding-top:20px;
	height:32px;
}
ul#firstmenu, ul#secondmenu {
	margin:0px;
	padding:0px;
	overflow:hidden;
	}
ul#firstmenu li, ul#secondmenu li {
	list-style-type: none;
	display: inline;
}
li#menu-home a, li#menu-about a, li#menu-team a, li#menu-forum a, li#menu-contact a, li#menu-clinics a, li#menu-nhs a, li#menu-ocp a {
	position:relative;
	float:left;
	height: 16px;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	overflow:hidden;
}
li#menu-home a {
	width: 46px;	
	background: url(/images/menu/home.gif) 0 0  no-repeat;	
}
li#menu-home a:hover {
	background-position: 0px -16px;
}
li#menu-about a {
	width: 73px;
	background: url(/images/menu/about.gif) 0 0  no-repeat;
}
li#menu-about a:hover {
	background-position: 0px -16px;
}
li#menu-team a {
	width: 103px;
	background: url(/images/menu/team.gif) 0 0  no-repeat;
}
li#menu-team a:hover {
	background-position: 0px -16px;
}
li#menu-forum a {
	width: 117px;
	background: url(/images/menu/forum.gif) 0 0  no-repeat;
}
li#menu-forum a:hover {
	background-position: 0px -16px;
}
li#menu-contact a {
	width: 73px;
	background: url(/images/menu/contact.gif) 0 0  no-repeat;
}
li#menu-contact a:hover {
	background-position: 0px -16px;
}
li#menu-clinics a {
	width: 77px;
	background: url(/images/menu/clinics.gif) 0 0  no-repeat;
}
li#menu-clinics a:hover {
	background-position: 0px -16px;
}
li#menu-nhs a {
	width: 145px;
	background: url(/images/menu/nhs.gif) 0 0  no-repeat;
}
li#menu-nhs a:hover {
	background-position: 0px -16px;
}
li#menu-ocp a {
	width: 190px;
	background: url(/images/menu/ocp.gif) 0 0  no-repeat;
}
li#menu-ocp a:hover {
	background-position: 0px -16px;
}
#mainpic {
	position:relative;
	width:638px;
	text-indent:-9999px;
}
div#content {
	width:545px;
}
.redheader {
	color:#FFFFFF;
	background:url(../images/red-header-bg.gif) 0 0 no-repeat;
	width:168px;
	padding-left:4px;
	padding-top:2px;
	height:19px;
	margin-bottom:5px;
	display:block;
}
a:hover.redheader {
	text-decoration:none;
	color:#FFFFFF;
}
.redheader2 {
	color:#FFFFFF;
	background:url(../images/red-header-bg2.gif) 0 0 no-repeat;
	width:150px;
	padding-left:4px;
	padding-top:1px;
	height:19px;
	display:block;
}
.redheader3 {
	color:#FFFFFF;
	background:url(../images/red-header-bg3.gif) 0 0 no-repeat;
	width:238px;
	padding-left:4px;
	padding-top:2px;
	height:19px;
	margin-bottom:5px;
	display:block;
}
#offersbutton a {
	position:relative;
	display:block;
	text-indent:-9999px;
	width:217px;
	height:184px;
	background:url(../images/offers-button.jpg) 0 0 no-repeat;
	padding-bottom:15px;
	margin-top:35px;
}
#freeadvicebutton a {
	position:relative;
	display:block;
	text-indent:-9999px;
	width:217px;
	height:24px;
	background:url(../images/free-advice-button.gif) 0 0 no-repeat;
	padding-bottom:15px;
}
#courses form select
{
	border:#acacac solid 1px;
	font-size:80%;
}
/***** 3 column settings ********/
#threecol-container
{
	width:638px;
	position:relative;
}
#threecol-centre {
	width:465px;
	position:relative;
	float:left;
}
.threecol-pics {
	width:455px;
	position:relative;
	float:left;
}
#threecol-contenttext {
	padding-right:10px;
	padding-top:10px;
}
#threecol-right {
	position:relative;
	float:left;
	width:172px;
}

 
/****** Other Left Hand Menus *******/
ul#clinicsmenu {
	width:217px;
	margin:0px;
	padding:0px 0px 2px 0px;
}
ul#clinicsmenu li {
	list-style-type: none;
	display: inline;
}
li#clinicsmenu-home a, li#clinicsmenu-choose a, li#clinicsmenu-treatments a, li#clinicsmenu-meet a, li#clinicsmenu-offers a, li#clinicsmenu-advice a, li#clinicsmenu-testimonials a, li#clinicsmenu-contact a {
	width:217px;
	height: 25px;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	overflow:hidden;
}
li#clinicsmenu-home a {
	background: url(/images/menu/clinics-home.gif) 0 -25px  no-repeat;	
}
li#clinicsmenu-home a:hover, li#clinicsmenu-home a.selected {
	background-position: 0px 0px;
}
li#clinicsmenu-choose a {
	background: url(/images/menu/chooseclinic.gif) 0 -25px  no-repeat;	
}
li#clinicsmenu-choose a:hover, li#clinicsmenu-choose a.selected {
	background-position: 0px 0px;
}
li#clinicsmenu-treatments a {
	background: url(/images/menu/treatments.gif) 0 -25px  no-repeat;	
}
li#clinicsmenu-treatments a:hover, li#clinicsmenu-treatments a.selected {
	background-position: 0px 0px;
}
li#clinicsmenu-meet a {
	background: url(/images/menu/meet-our-people.gif) 0 -25px  no-repeat;	
}
li#clinicsmenu-meet a:hover, li#clinicsmenu-meet a.selected {
	background-position: 0px 0px;
}
li#clinicsmenu-offers a {
	background: url(/images/menu/exclusive-offers.gif) 0 -25px  no-repeat;	
}
li#clinicsmenu-offers a:hover, li#clinicsmenu-offers a.selected {
	background-position: 0px 0px;
}
li#clinicsmenu-advice a {
	background: url(/images/menu/advice-info.gif) 0 -25px  no-repeat;	
}
li#clinicsmenu-advice a:hover, li#clinicsmenu-advice a.selected {
	background-position: 0px 0px;
}
li#clinicsmenu-testimonials a {
	background: url(/images/menu/satisfiedclients.gif) 0 -25px  no-repeat;	
}
li#clinicsmenu-testimonials a:hover, li#clinicsmenu-testimonials a.selected {
	background-position: 0px 0px;
}
li#clinicsmenu-contact a {
	background: url(/images/menu/contact-us.gif) 0 -25px  no-repeat;	
}
li#clinicsmenu-contact a:hover, li#clinicsmenu-contact a.selected {
	background-position: 0px 0px;
}
ul#clinicssubmenu {
	width:217px;
	margin:0px;
	padding:0px 0px 2px 0px;
}
ul#clinicssubmenu li {
	list-style-type:none;
	display:list-item;
	padding-bottom:2px;
}
ul#clinicssubmenu li a {
	background:none;
	text-indent:0px;
	width:auto;
	height:auto;
}
ul#clinicssubmenu li a:hover, ul#clinicssubmenu li a.selected {
	text-decoration:underline;
}
/****** NHS Left Hand Menus *******/
ul#nhsmenu {
	width:217px;
	margin:0px;
	padding:0px 0px 2px 0px;
}
ul#nhsmenu li {
	list-style-type: none;
	display: inline;
}
li#nhsmenu-home a, li#nhsmenu-services a, li#nhsmenu-wheredowework a, li#nhsmenu-quality a, li#nhsmenu-meet a, li#nhsmenu-advice a, li#nhsmenu-satisfiedcustomers a, li#nhsmenu-contact a {
	width:217px;
	height: 25px;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	overflow:hidden;
}
li#nhsmenu-home a {
	background: url(/images/menu/nhs-home.gif) 0 -25px  no-repeat;	
}
li#nhsmenu-home a:hover, li#nhsmenu-home a.selected {
	background-position: 0px 0px;
}
li#nhsmenu-services a {
	background: url(/images/menu/services.gif) 0 -25px  no-repeat;	
}
li#nhsmenu-services a:hover, li#nhsmenu-services a.selected {
	background-position: 0px 0px;
}
li#nhsmenu-wheredowework a {
	background: url(/images/menu/wheredowework.gif) 0 -25px  no-repeat;	
}
li#nhsmenu-wheredowework a:hover, li#nhsmenu-wheredowework a.selected {
	background-position: 0px 0px;
}
li#nhsmenu-quality a {
	background: url(/images/menu/quality-assurance.gif) 0 -25px  no-repeat;	
}
li#nhsmenu-quality a:hover, li#nhsmenu-quality a.selected {
	background-position: 0px 0px;
}
li#nhsmenu-meet a {
	background: url(/images/menu/meet-our-people.gif) 0 -25px  no-repeat;	
}
li#nhsmenu-meet a:hover, li#nhsmenu-meet a.selected {
	background-position: 0px 0px;
}
li#nhsmenu-advice a {
	background: url(/images/menu/advice-info.gif) 0 -25px  no-repeat;	
}
li#nhsmenu-advice a:hover, li#nhsmenu-advice a.selected {
	background-position: 0px 0px;
}
li#nhsmenu-satisfiedcustomers a {
	background: url(/images/menu/satisfied-customers.gif) 0 -25px  no-repeat;	
}
li#nhsmenu-satisfiedcustomers a:hover, li#nhsmenu-satisfiedcustomers a.selected {
	background-position: 0px 0px;
}
li#nhsmenu-contact a {
	background: url(/images/menu/contact-us.gif) 0 -25px  no-repeat;	
}
li#nhsmenu-contact a:hover, li#nhsmenu-contact a.selected {
	background-position: 0px 0px;
}
ul#nhssubmenu {
	width:217px;
	margin:0px;
	padding:0px 0px 2px 0px;
}
ul#nhssubmenu li {
	list-style-type:none;
	display:list-item;
	padding-bottom:2px;
}
ul#nhssubmenu li a {
	background:none;
	text-indent:0px;
	width:auto;
	height:auto;
}
ul#nhssubmenu li a:hover, ul#nhssubmenu li a.selected {
	text-decoration:underline;
}

/****** OCP Left Hand Menus *******/
ul#ocpmenu {
	width:217px;
	margin:0px;
	padding:0px 0px 2px 0px;
}
ul#ocpmenu li {
	list-style-type: none;
	display: inline;
}
li#ocpmenu-home a, li#ocpmenu-services a, li#ocpmenu-customers a, li#ocpmenu-benefits a, li#ocpmenu-meet a, li#ocpmenu-offers a, li#ocpmenu-advice a, li#ocpmenu-testimonials a, li#ocpmenu-contact a {
	width:217px;
	height: 25px;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	overflow:hidden;
}
li#ocpmenu-home a {
	background: url(/images/menu/ocp-home.gif) 0 -25px  no-repeat;	
}
li#ocpmenu-home a:hover, li#ocpmenu-home a.selected {
	background-position: 0px 0px;
}
li#ocpmenu-services a {
	background: url(/images/menu/services.gif) 0 -25px  no-repeat;	
}
li#ocpmenu-services a:hover, li#ocpmenu-services a.selected {
	background-position: 0px 0px;
}
li#ocpmenu-customers a {
	background: url(/images/menu/satisfied-customers.gif) 0 -25px  no-repeat;	
}
li#ocpmenu-customers a:hover, li#ocpmenu-customers a.selected {
	background-position: 0px 0px;
}
li#ocpmenu-benefits a {
	background: url(/images/menu/service-benefits.gif) 0 -25px  no-repeat;	
}
li#ocpmenu-benefits a:hover, li#ocpmenu-benefits a.selected {
	background-position: 0px 0px;
}
li#ocpmenu-meet a {
	background: url(/images/menu/meet-our-people.gif) 0 -25px  no-repeat;	
}
li#ocpmenu-meet a:hover, li#ocpmenu-meet a.selected {
	background-position: 0px 0px;
}
li#ocpmenu-offers a {
	background: url(/images/menu/exclusive-offers.gif) 0 -25px  no-repeat;	
}
li#ocpmenu-offers a:hover, li#ocpmenu-offers a.selected {
	background-position: 0px 0px;
}
li#ocpmenu-advice a {
	background: url(/images/menu/advice-info.gif) 0 -25px  no-repeat;	
}
li#ocpmenu-advice a:hover, li#ocpmenu-advice a.selected {
	background-position: 0px 0px;
}
li#ocpmenu-testimonials a {
	background: url(/images/menu/testimonials.gif) 0 -25px  no-repeat;	
}
li#ocpmenu-testimonials a:hover, li#ocpmenu-testimonials a.selected {
	background-position: 0px 0px;
}
li#ocpmenu-contact a {
	background: url(/images/menu/contact-us.gif) 0 -25px  no-repeat;	
}
li#ocpmenu-contact a:hover, li#ocpmenu-contact a.selected {
	background-position: 0px 0px;
}
ul#ocpsubmenu {
	width:217px;
	margin:0px;
	padding:0px 0px 2px 0px;
}
ul#ocpsubmenu li {
	list-style-type:none;
	display:list-item;
	padding-bottom:2px;
}
ul#ocpsubmenu li a {
	background:none;
	text-indent:0px;
	width:auto;
	height:auto;
}
ul#ocpsubmenu li a:hover, ul#ocpsubmenu li a.selected {
	text-decoration:underline;
}

/****** Join Our Team Left Hand Menus *******/
ul#jointeammenu {
	width:217px;
	margin:0px;
	padding:0px 0px 2px 0px;
}
ul#jointeammenu li {
	list-style-type: none;
	display: inline;
}
li#jointeammenu-opportunities a, li#jointeammenu-careerpath a, li#jointeammenu-training a, li#jointeammenu-events a, li#jointeammenu-contact a {
	width:217px;
	height: 25px;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	overflow:hidden;
}
li#jointeammenu-opportunities a {
	background: url(/images/menu/opportunities.gif) 0 -25px  no-repeat;	
}
li#jointeammenu-opportunities a:hover, li#jointeammenu-opportunities a.selected {
	background-position: 0px 0px;
}
li#jointeammenu-careerpath a {
	background: url(/images/menu/careerpath.gif) 0 -25px  no-repeat;	
}
li#jointeammenu-careerpath a:hover, li#jointeammenu-careerpath a.selected {
	background-position: 0px 0px;
}
li#jointeammenu-training a {
	background: url(/images/menu/training.gif) 0 -25px  no-repeat;	
}
li#jointeammenu-training a:hover, li#jointeammenu-training a.selected {
	background-position: 0px 0px;
}
li#jointeammenu-events a {
	background: url(/images/menu/events.gif) 0 -25px  no-repeat;	
}
li#jointeammenu-events a:hover, li#jointeammenu-events a.selected {
	background-position: 0px 0px;
}
li#jointeammenu-contact a {
	background: url(/images/menu/contact-us.gif) 0 -25px  no-repeat;	
}
li#jointeammenu-contact a:hover, li#jointeammenu-contact a.selected {
	background-position: 0px 0px;
}

ul#jointeamsubmenu {
	width:217px;
	margin:0px;
	padding:0px 0px 2px 0px;
}
ul#jointeamsubmenu li {
	list-style-type:none;
	display:list-item;
	padding-bottom:2px;
}
ul#jointeamsubmenu li a {
	background:none;
	text-indent:0px;
	width:auto;
	height:auto;
}
ul#jointeamsubmenu li a:hover, ul#jointeamsubmenu li a.selected {
	text-decoration:underline;
}

/****** About Left Hand Menus *******/
ul#aboutmenu {
	width:217px;
	margin:0px;
	padding:0px 0px 2px 0px;
}
ul#aboutmenu li {
	list-style-type: none;
	display: inline;
}
li#aboutmenu-aboutus a, li#aboutmenu-profile a, li#aboutmenu-history a, li#aboutmenu-investment a, li#aboutmenu-aspirations a {
	width:217px;
	height: 25px;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	overflow:hidden;
}
li#aboutmenu-aboutus a {
	background: url(/images/menu/aboutus.gif) 0 -25px  no-repeat;
}
li#aboutmenu-aboutus a:hover, li#aboutmenu-aboutus a.selected {
	background-position: 0px 0px;
}
li#aboutmenu-profile a {
	background: url(/images/menu/profile.gif) 0 -25px  no-repeat;
}
li#aboutmenu-profile a:hover, li#aboutmenu-profile a.selected {
	background-position: 0px 0px;
}
li#aboutmenu-history a {
	background: url(/images/menu/history.gif) 0 -25px  no-repeat;
}
li#aboutmenu-history a:hover, li#aboutmenu-history a.selected {
	background-position: 0px 0px;
}
li#aboutmenu-investment a {
	background: url(/images/menu/investment.gif) 0 -25px  no-repeat;
}
li#aboutmenu-investment a:hover, li#aboutmenu-investment a.selected {
	background-position: 0px 0px;
}
li#aboutmenu-aspirations a {
	background: url(/images/menu/aspirations.gif) 0 -25px  no-repeat;
}
li#aboutmenu-aspirations a:hover, li#aboutmenu-aspirations a.selected {
	background-position: 0px 0px;
}
ul#aboutsubmenu {
	width:217px;
	margin:0px;
	padding:0px 0px 2px 0px;
}
ul#aboutsubmenu li {
	list-style-type:none;
	display:list-item;
	padding-bottom:2px;
}
ul#aboutsubmenu li a {
	background:none;
	text-indent:0px;
	width:auto;
	height:auto;
}
ul#aboutsubmenu li a:hover, ul#aboutsubmenu li a.selected {
	text-decoration:underline;
}

/**************************** Content Settings ****************************/

div#title h2					/* page titles */
{
}
div#content						/* page content */
{
}

/*********************** Page Navigation **********************/

div.pagenavigation				/* page navigation */
{
	margin-bottom:10px
}

/******************** Default Content Page ********************/

div.contenttext					/* page text */
{
}
div.contentunavailable p 		/* page content unavailable text */
{
}

/******************** Default Contact Page ********************/

div.contactwarningmsg p			/* contact error message */
{
	color:#FF0000;
}
form#contactform				/* contact form */
{
}
div.contactthankyou p			/* thankyou text */
{
}

/******************** Default List Page ********************/

div.listinstructions			/* module configuration introduction text */
{
}
div.list 						/* list of records */
{
}
div.listgroupdivider			/* end category divider */
{
	clear:both;
}
.listgrouptitle h3 			/* record category title */
{
/*	background-color:#CCCCCC; */
	color: #FFFFFF;
	padding: 2px;
}
div.listgroupcaption 			/* record category title */
{
}
div.listrow 					/* record row */
{
}
div.listimage 					/* record image */
{
	float:right;
	position:relative;
	margin-left:10px;
	margin-bottom:10px;
}
div.listimage img				/* record image */
{
}
div.listdetails					/* record details (title, caption, select) */
{
}
.listtitle 					/* record title */
{
	color: #92d400;
}
div.listcaption 				/* record caption */
{
}
div.listselect					/* record select button */
{
}
div.listdivider					/* record divider */
{
	clear:both;
}
div.listunavailable p			/* list unavailable text */
{
}

/******************** Default Selected Page ********************/

.selected						/* selected information (image and details) */
{
}
.selectedimage					/* selected image */
{
}
.selecteddetails				/* selected details (title, text) */
{
}
.selectedtitle					/* selected record title */
{
}
.selectedtext					/* selected record text */
{
}
.selectedlink					/* selected record text */
{
}
.selectedunavailable p			/* selected record unavailable text */
{
}
.selectedpreviouspage			/* previous page link */
{
}

/************************* Search Box ***************************/

#sitesearch						/* website search box */
{
	position:absolute;
	top:24px;
	right:0px;
	width:150px; /* from auto */
	height:10px;
	padding:0px;
	margin:0px;
}
#sitesearchform					/* website search form */
{
}
label.sitesearchtitle {
/*	display:block;*/
	height:1px;
	text-indent:-9999px;
	visibility:hidden;
	width: 100px;
}
input#sitesearchtext					/* website search textbox */
{
	border:#acacac solid 1px;
	padding: 2px;
	font-size:0.8em;
}
#sitesearchgo					/* website search go */
{
}

/*********************** Product Search *************************/

.productsearchinstructions		/* product search box */
{
}
#productsearchform				/* product search form */
{
}

/********** Additional Job Vacancies **********/

.listsalary 						/* record salary */
{
}
.liststartdate 						/* record startdate */
{
}
.selectedsalary 					/* selected salary */
{
}
.selectedstartdate					/* selected startdate */
{
}

/*********************** Gallery Settings ***********************/

div.gallery div.listgroupdivider			/* end category divider */
{
	padding-top:10px;
	clear:both;
}
div.gallery div.listgrouptitle h3 			/* record category title */
{
	background-color:#CCCCCC;
}
div.gallery div.listrow 					/* record row */
{
	float:left;
	width:25%;
	height:auto;
	margin-bottom:10px;
}
div.gallery div.listimage 					/* record image */
{
	float:none;
	position:relative;
	margin-left:0px;
	margin-bottom:5px;
	background-color:#CCCCCC;
	width:140px;
	border:1px dashed #555555;
}
div.gallery div.listimage img				/* record image */
{
	margin:19px;
}
div.gallery div.listdetails					/* record details (title, caption, select) */
{
	width:140px;
	height:3em;
	overflow:hidden;
	background-color:#CCCCCC;
	text-align:center;
	border:1px dashed #555555;
}
div.gallery div.listtitle 					/* record title */
{
	padding:2px;
}
/****************** Fat Frog ***************************/
#fatfrog a {
	position:absolute;
	right:0px;
	bottom:0px;
	width:46px;
	height:20px;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	overflow:hidden;
	background: url(/images/fatfrog.gif) 0 0  no-repeat;	
}