/*****************************global styles and element declarations start*********************/

body {background-color:#ffffff; 
	font-family:Verdana, Arial, helvetica, Sans-Serif; color:#414141; min-width:800px;}

h1 { color:#00ff00; }

div { }

a, a:link, a:active, a:visited, a:focus, a:hover {text-decoration:none;
	color:blue;}

a:visited {color:purple;}

a:active, a:hover, a:focus {text-decoration:underline;}

/***** box styles *****/
.boxContentWrapper { width:100%;  overflow:hidden; float:left;
	background-color:#ffffff; margin: 0; padding: 0; }

.boxContent{ margin:0 10px 0 10px; padding: 3px 0 10px 0;
	font-size:0.8em; overflow:hidden; }

.boxContent p { margin: 0; padding:5px 0 3px 0;}

.boxContent ul { margin:5px 5px 5px 15px; padding:0; }

.boxContent ol { margin:5px 5px 5px 15px; padding:0; }

.boxContent li {margin:5px 5px 5px 15px; padding:0; vertical-align:top;	}

.boxContentblue { margin:10px; padding:10px; font-size:0.8em; 
	overflow:hidden; background-color:#443883; font-weight:bold;
	color:#ffffff; 	text-align:center; 	}

.boxContentblue a, .boxContentblue a:link, .boxContentblue a:active, .boxContentblue a:visited { color: #fff099;	}

boxContentblue a:active, boxContentblue a:hover, boxContentblue a:focus {
	text-decoration: underline;}

.boxContentblue p { margin-top:0; }

ul li.aboutarrow,  ul.aboutarrow li, ul li span.aboutarrow {
	list-style-image: url('/SiteElements/images/background_img_new/aboutBullet.gif');
	margin:5px 5px 5px 10px; padding:0 0 0 5px; }

ul li.healthcarearrow, ul.healthcarearrow li, ul li span.healthcarearrow{
	list-style-image: url('/SiteElements/images/background_img_new/healthcareBullet.gif');
	margin:5px 5px 5px 10px; padding:0 0 0 5px; }

ul li.patientsarrow, ul.patientsarrow li, ul li span.patientsarrow {
	list-style-image: url('/SiteElements/images/background_img_new/patientBullet.gif');
	margin:5px 5px 5px 10px; padding:0 0 0 5px; }

.boxImage { position:relative; vertical-align:bottom; bottom:2px;
	background-color:#ffffff; width:100%; 	}

.boxImageRight { float:right; vertical-align:baseline; }

/************/

ul { }

li { margin:0; padding:0;}

form {padding:0; margin:0;}

input {	padding:0; margin:0; vertical-align:top; }

a img { border:none; }

/**********global styles and element declarations end************/

#container { margin-left:5px; margin-right:5px; overflow:visible;
	background-color:#ffffff; float:left; width:97%;
	min-width:760px; max-width:1280px; 	}

/********toolbar start **********/

#toolbar_home { float:left; font-weight:bold; color:#414141;
	height:4em; margin:0 0 0 3px; font-size:0.7em; 	}

#toolbar_home a, #toolbar_home a:link, #toolbar_home a:visited   {
	color:#414141; text-decoration:none; 	}

#toolbar_home a:hover, #toolbar_home a:active {text-decoration:underline; }

/*******toolbar end *******/

#logo { float:right; background-image:url('images/logo.gif'); 
	width:306px; height:47px; 	}

#logo a img { border:none; }

/********nav bar start********/

#navigationContainer{ float:left; width:100%; margin:10px 0 10px 0; }

#navigation { float:left; width:100%; margin:0; padding:0; text-indent:0;}

#navigation li { display: inline; list-style: none;
	width: 11%; display: block; float: left;
	padding: 0.8em 1px 0.5em 1px; margin: 1px 2px 0 0;
	text-align: center; font-size:80%;
	font-family: arial, sans-serif; text-decoration: none;
	height: 3em; white-space: nowrap;
	color:#ffffff; 	font-weight:bold; }

#navigation li a { color:#ffffff; font-weight:bold; }

#navigation li.home {background:#367D43 url('/SiteElements/images/background_img_new/homeNavButtonTop.jpg') no-repeat top right; border-left:solid 1px #367D43;	}

#navigation li.patients { background:#366a57 url('/SiteElements/images/background_img_new/patientNavButtonTop.jpg') no-repeat top right; border-left:solid 1px #366a57; 	}

#navigation li.about { background:#2e636b url('/SiteElements/images/background_img_new/aboutNavButtonTop.jpg') no-repeat top right; border-left:solid 1px #2e636b; 	}

#navigation li.services { background:#334d77 url('/SiteElements/images/background_img_new/servicesNavButtonTop.jpg') no-repeat top right; border-left:solid 1px #334d77; width: 10%; 	}

#navigation li.health { background:#443883 url('/SiteElements/images/background_img_new/healthNavButtonTop.jpg') no-repeat top right; border-left:solid 1px #443883; width: 13%; 
	min-width: 7em;	}

#navigation li.news { background:#703065 url('/SiteElements/images/background_img_new/newsNavButtonTop.jpg') no-repeat top right; border-left:solid 1px #703065; }

#navigation li.working{ background:#5b3270 url('/SiteElements/images/background_img_new/workingNavButtonTop.jpg') no-repeat top right; border-left:solid 1px #5b3270;
	width: 13%; min-width: 6.5em; 	}

#navigation li.contact { background:#7b364e url('/SiteElements/images/background_img_new/contactNavButtonTop.jpg') no-repeat top right; border-left:solid 1px #7b364e;
	width: 10%; }

#navBar {float:left; width:100%; padding:8px 0 8px 0; margin: 2px 0 0 0;
	background-color:#367D43; }

#navBarDate { float:left; color:#ffffff; font-size:0.7em;
	padding:0 0 0 10px; vertical-align:top; }

#navBarSearch { float:right; font-size:0.8em; padding:0 10px 0 0;
	vertical-align:top; color:#ffffff; }

#navBarSearch a, #navBarSearch a:link, #navBarSearch a:visited, #navBarSearch a:active,
#navBarSearch a:focus, #navBarSearch a:hover { color:#ffffff;	}

/*******nav bar end*****/

#headerTitleAndImage { float:left; width:100%; margin:0 0 5px 0;
	background-image:url('/SiteElements/images/background_img_new/thamesMap.jpg');
	background-repeat:no-repeat; background-position:top right;
	padding:0; }

#col1 { float:left; padding:0; }

#gsttTitleWrapper { float:left; width:395px; 
	border-right:solid 5px #ffffff; background-color:#ffffff;}

#gsttTitle { background-color:#367D43; color:#ffffff; font-weight:bold;
	width:395px; float:left; font-size:0.9em; text-indent:2px;
	padding:3px 0 3px 0; text-align:center; }

#gsttTitle h1 { margin: 1px 0 0 0; padding:0; color:#ffffff; 
	font-size:1em; }

#gsttTitleTop { float:left; background-image:url('/SiteElements/images/background_img_new/gsttTitleTop.gif');
	background-repeat:no-repeat;
	width:395px; height:13px; line-height:0; font-size:0px }

#gsttTitle p.strapline { font-size:0.8em; font-weight:normal;
	padding:0; }

#gsttTitleBottom { float:left; background-image:url('/SiteElements/images/background_img_new/gsttTitleBottom.gif');
	background-repeat:no-repeat; width:395px;
	height:13px; line-height:0; font-size:0px; }

/*******start content area********/
#contentContainer { float:right; width:100%; margin-left:auto;
	margin-right:auto; overflow:visible; 	}

/*==================patients box start==================*/
#patients { float:left; width:23%; margin:5px 5px 5px 0;
	border: solid 2px #499379; }

.patientsTop { width:100%; background-color:#ecf4f1; float:left; 
	min-width:100%; }

#patients .patientsTop h1, #patients .patientsTop h2 {
	background-color:#ecf4f1; color:#2e5e4e; font-weight:bold;
	font-size:0.9em; margin:0 10px 0 10px; padding: 3px 0 0 0; }


#patients .patientsTop h1 a, #patients .patientsTop h1 a:link, #patients .patientsTop h1 a:visited, #patients .patientsTop h1 a:active, #patients .patientsTop h2 a, #patients .patientsTop h2 a:link, #patients .patientsTop h2 a:visited, #patients .patientsTop h2 a:active {
	text-decoration:none; color:#2e5e4e; 	}

#patients .patientsTop h1 a:active, #patients .patientsTop h1 a:hover, #patients .patientsTop h1 a:focus, #patients .patientsTop h2 a:active, #patients .patientsTop h2 a:hover, #patients .patientsTop h2 a:focus {
	text-decoration:underline; color:#2e5e4e; }

#patientsTopLeft { float:left; width:10px; height:11px;
	background: url('/SiteElements/images/background_img_new/patientTopLeft.gif') no-repeat top left; position:relative; top:-3px; left:-2px; height:30px; 	}

#patientsTopRight { float:right; width:10px; height:11px; background: url('/SiteElements/images/background_img_new/patientTopRight.gif') no-repeat top right; position:relative; top:-2px; left:2px; 	}

/*=====health box start=====*/
#healthcare { float:left; width:23%; margin: 5px; border: solid 2px #443883; }

.healthcareTop { float:left; padding:0; margin:0; background-color:#edecf4;
	min-width:100%; width:100%; }

#healthcare .healthcareTop h1, #healthcare .healthcareTop h2 {
	color:#33286d; background-color:#edecf4; font-size:0.9em;
	margin:0 10px 0 10px; padding: 3px 0 0 0; overflow:hidden; }

#healthcare .healthcareTop h1 a, #healthcare .healthcareTop h1 a:link, #healthcare .healthcareTop h1 a:visited, 
#healthcare .healthcareTop h1 a:active, 
#healthcare .healthcareTop h2 a, #healthcare .healthcareTop h2 a:link, #healthcare .healthcareTop h2 a:visited, 
#healthcare .healthcareTop h2 a:active {
	text-decoration:none; color:#33286d; }

#healthcare .healthcareTop h1 a:active, #healthcare .healthcareTop h1 a:hover, #healthcare .healthcareTop h1 a:focus, 
#healthcare .healthcareTop h2 a:active, #healthcare .healthcareTop h2 a:hover, #healthcare .healthcareTop h2 a:focus {
	text-decoration:underline; color:#33286d; }

#healthcareTopLeft { float:left; width:10px; height:30px; background: url('/SiteElements/images/background_img_new/healthcareTopLeft.gif') no-repeat top left; position:relative; top:-3px; left:-3px; }

#healthcareTopRight { float:right; width:10px; height:11px; background: url('/SiteElements/images/background_img_new/healthcareTopRight.gif') no-repeat top right; position:relative; top:-3px; left:3px; }

/*=====news box start====*/

#news { float:left; width:23%; margin: 5px; border: solid 2px #703065;
	background-color:#F3EEEA; }

.newsTop { width:100%; float:left; padding:0; background-color:#F3EEEA;
	min-width:100%; }

#news .newsTop h1, #news .newsTop h2 { color:#4f1f68; 
	background-color:#F3EEEA; font-size:0.9em; margin:0 10px 0 10px;
	padding: 3px 0 0 0; }

#news .newsTop h1 a, #news .newsTop h1 a:link, #news .newsTop h1 a:visited, 
#news .newsTop h1 a:active,
#news .newsTop h2 a, #news .newsTop h2 a:link, #news .newsTop h2 a:visited, 
#news .newsTop h2 a:active { text-decoration:none; color:#4f1f68; }

#news .newsTop h1 a:active, #news .newsTop h1 a:hover, #news .newsTop h1 a:focus,
#news .newsTop h2 a:active, #news .newsTop h2 a:hover, #news .newsTop h2 a:focus { text-decoration:underline; color:#4f1f68; }

#newsTopLeft { float:left; width:10px; height:11px; background: url('/SiteElements/images/background_img_new/newsTopLeft.gif') no-repeat top left; position:relative; top:-3px; left:-3px; height:30px; }

#newsTopRight { float:right; width:10px; height:11px; background: url('/SiteElements/images/background_img_new/newsTopRight.gif') no-repeat top right; position:relative; top:-3px; left:3px; 	}

.newsSummary { width:100%; float:left; font-size:0.8em; color:#5a5a5a;
	background-color:#fff; }

.newsStories { background-color:#F3EEEA; float:left; margin:0; padding:10px;
	font-size:0.8em; overflow:hidden; }

.newsStories ul, .newsStories ul li, .newsStories li {
	list-style:none; margin:0; padding:0; overflow:hidden; 	}
	
/*=== new news styles  ===*/

#MiniListing_List .sys_subitem {padding-bottom: 0.8em;}

/*====getting here box start=====*/
#gettingHere { float:right; width:25%; 	margin:5px 0; 
	border: solid 2px #7b364e; color:#414141; }

.gettingHereTop { width:100%; float:left; background-color:#FDF8FF;	}

#gettingHere .gettingHereTop h1, #gettingHere .gettingHereTop h2 {
	color:#6c2640; background-color:#FDF8FF; font-weight:bold;
	font-size:0.9em; margin:0 10px 0 10px; padding: 3px 0 0 0; }

#gettingHere .gettingHereTop h1 a, #gettingHere .gettingHereTop h1 a:link, #gettingHere .gettingHereTop h1 a:visited, 
#gettingHere .gettingHereTop h1 a:active,
#gettingHere .gettingHereTop h2 a, #gettingHere .gettingHereTop h2 a:link, #gettingHere .gettingHereTop h2 a:visited, 
#gettingHere .gettingHereTop h2 a:active 
	{ text-decoration:none; color:#6c2640;}

#gettingHere .gettingHereTop h1 a:active, #gettingHere .gettingHereTop h1 a:hover, #gettingHere .gettingHereTop h1 a:focus,
#gettingHere .gettingHereTop h2 a:active, #gettingHere .gettingHereTop h2 a:hover, #gettingHere .gettingHereTop h2 a:focus 
	{ text-decoration:underline; color:#6c2640;}

#gettingHereTopLeft { float:left; width:10px; height:11px; background: url('/SiteElements/images/background_img_new/gettingHereTopLeft.gif') no-repeat top left; position:relative; top:-3px; left:-3px; 	}

#gettingHereTopRight { float:right; width:10px; height:11px; background: url('/SiteElements/images/background_img_new/gettingHereTopRight.gif') no-repeat top right; position:relative; top:-3px; left:3px; }

.boxGettingHereContentWrapper {width:100%; clear: both; background-color:#FDF8FF; padding: 0; margin:0; }

.gettingHereTelephone { font-size:1em; color:#414141; font-weight:bold;
	vertical-align:top; padding: 0 0 40px 0; background: url('/SiteElements/images/background_img_new/bus.gif') no-repeat top right; }

.gettingHereImage { width:100%; margin-left:auto; margin-right:auto;
	overflow:hidden; }

.gettingHereRedLineBgWrapper {width:100%; }

.gettingHereRedLineBg{ display: block; background-color:#7b364e; padding:6px 0 10px 2px;
	width:20em; font-size:0.9em; border-bottom:solid 2px #f1ecf4; }
.gettingHereRedLineBg a, .gettingHereRedLineBg a:link, .gettingHereRedLineBg a:visited, .gettingHereRedLineBg a:active{
	color:#ffffff; font-weight:bold; text-decoration:none; width: 100%;}

.gettingHereRedLineBg a:hover { text-decoration:underline; }

.GettingHereSpacer { float: right; line-height: 2px; height: 2px;}


/*=====about box start=====*/

#about { float:right; width:25%; margin:5px  0 5px 0;
	border: solid 2px #3f8a95; padding-bottom:25px; 
	background-color:#f9ffff; }

.aboutTop { width:100%; float:left; background-color:#f9ffff; }

#about .aboutTop h1, #about .aboutTop h2 {
	color:#27636c; font-weight:bold; font-size:0.9em;
	margin:0; padding: 3px 0 0 0; }

#about .aboutTop h1 a, #about .aboutTop h1 a:link, #about .aboutTop h1 a:visited, 
#about .aboutTop h1 a:active,
#about .aboutTop h2 a, #about .aboutTop h2 a:link, #about .aboutTop h2 a:visited, 
#about .aboutTop h2 a:active{
	text-decoration:none; color:#27636c; }

#about .aboutTop h1 a:active, #about .aboutTop h1 a:hover, #about .aboutTop h1 a:focus, 
#about .aboutTop h2 a:active, #about .aboutTop h2 a:hover, #about .aboutTop h2 a:focus {
	text-decoration:underline; color:#27636c; }

#aboutTopLeft { float:left; width:10px; height:11px; background: url('/SiteElements/images/background_img_new/aboutTopLeft.gif') no-repeat top left; position:relative; top:-3px; left:-3px; }

#aboutTopRight { float:right; width:10px; height:11px; 	background: url('/SiteElements/images/background_img_new/aboutTopRight.gif') no-repeat top right; position:relative; top:-3px; left:3px; }

.boxAboutContentWrapper { float:left; background-color:#f9ffff; width:100%;}

/*** styles for other pages ****/

div#sys_container2 .sys_clearfix h1 {color: #000;}

div#sys_menuLinks li.sys_cols { 	    }

div#sys_URhere, div#sys_URhere div.sys_cols { background-color:#367D43;    }

div.sys_cols div#sys_menuheader { background-image:  url(/SiteElements/Images/background_img/home_menu.jpg);
        background-position: top right; background-repeat: no-repeat;  }

div.sys_cols div#sys_menuList { border: 1px solid #367D43; background: white url(/SiteElements/Images/background_img/home_feature.jpg) bottom right repeat-x;
	list-style-image: url(/SiteElements/Images/icons/menulist_home.gif);
        }

.sys_feature1 { border: 1px solid #367D43; background: white url(/SiteElements/Images/background_img/home_feature.jpg) bottom right repeat-x; }

.sys_feature1 div.sys_head, .sys_feature3 div.sys_head { color: #367D43;
        border-bottom: 1px #367D43 solid;   }

 .sys_feature2  div.sys_body { border: 1px #367D43 solid; }

 .sys_feature2 div.sys_head { background: #367D43 url(/SiteElements/Images/background_img/home_menu2.jpg) top left no-repeat;
	}

 .sys_feature3 { border: 1px solid #367D43;  }

/****start footer area***/

div#sys_footer { float:left; width: 100%; margin: 0; padding: 0.5em 0;
	background: #fff; color:#000; clear: both; text-align:left;
	font-size: 0.8em; 	}

div#sys_topbar { float: left; width: 100%; clear: both; 
	background-color:#367D43; color: white; font-weight:bold; }
	
div#sys_footer #sys_topbar {	}

div#sys_footerLinks { float: left; display: inline; width: 95%;
	padding: 0.5% 0; margin:0; }

div#sys_footerLinks ul.sys_inlineList {text-align:left; margin: 0; padding: 0 1%; }

div#sys_footerLinks a:link, div#sys_footerLinks a:visited {
	color: #FFF; text-decoration: none; background: transparent; }

div#sys_footerLinks a:hover, div#sys_footerLinks a:active, div#sys_breadcrumbs a:focus {
	color: #FFF; text-decoration: underline; }

#lastupdate { display: none; height: 0;	}

div#sys_Addresses { float:left; clear: both; width: 100%; height:5em;
	color:#000; background: #ececec; margin: 10px 0; padding: 10px 0;
	width: 100%; }

div#sys_Addresses .trust_address { float:left; display:block;
	text-align:left; padding: 0 10px; }

div#sys_Addresses div#sys_ST { display: block; float: right;
	width: 180px; text-align: right; margin: 0 5px 0 0; }

div#sys_Copyright { float: left; display: inline;
	padding: 0.5em 0.2% 0.5em 10px; width: 58%; }

#terms { float: right; display: inline; width: 38%; text-align: right;
	padding: 0.5em 5px 0.5em 0.2%; margin: 0;}
