body {font-family:Arial, Helvetica, sans-serif; color:#555; margin:0; border:0; padding:0; line-height:1.5; background:url(../images/pageBG.jpg) repeat-x #DBEFF7; font-size:13px}
img {border:none;}
.hide {display:none;}
.clearAll {clear:both;}
iframe {border:0!important}

strong {color:#222;}

h2, h2 a {font-size:18px; border-bottom:0; color:#26AFDF;  margin-bottom:0}
h3 {color:#2a97c4; font-size:22px; border-bottom:1px solid #c5dce7; margin:0}
h4 {color:#000; font-weight:bold; font-size:12px; margin-bottom:0; padding-bottom:0}
.subTitle {font-size:25px; color:#6FA1BF; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; margin:0; padding:0; line-height:1.4;}

p a:link, p a:visited, p a:hover {color:#26AFDF; text-decoration:none; border-bottom:1px dotted #26AFDF; font-style:italic}
p a:hover {color:#12316e; border-bottom-color:#12316e;}

#container {width:930px; margin:20px auto; padding:15px; background:url(../images/nhs_logo.jpg) no-repeat 756px 11px #FFF; border:10px solid #dbeff7}
#header, #flashBanner, #footer {float:left; width:930px;}
#footer {margin-top:15px;}
#logo {float:left; width:287px; height:80px; background:url(../images/logo_backup.jpg) right no-repeat}
#topNav, #subHeader {float:right; width:643px;}
#flashBanner {height:309px}

#testimonials {width:725px; height:67px; float:left; background:url(../images/testimonialBarBG.jpg) no-repeat; font-size:12px; padding:15px 30px 0 175px; margin:15px 0 0 0}
#testimonials ul {width:725px;  text-align:center; list-style:none; margin:0; padding:0; color:#6998aa}
#testimonials ul li strong {color:#4c8ea9;}
#testimonials ul li a:link, #testimonials ul li a:visited, #testimonials ul li a:hover {text-decoration:none; font-weight:bold}
#testimonials ul li a:hover {text-decoration:underline;}

#subHeader {text-align:right; line-height:30px; color:#26AFDF; font-size:12px; font-weight:bold}
#subHeader a:link, #subHeader a:visited, #subHeader a:hover { color:#26AFDF; text-decoration:none;}
#subHeader a:hover {color:#12316e;}

.tempImg {background:#ededed; height:200px; margin-bottom:15px; width:675px;}
.newsImg {background:#ededed; height:150px; width:150px; margin:0 15px 15px  0; float:left}

#leftCol h2, #leftCol h2 a:link, #leftCol h2 a:visited, #leftCol h2 a:hover {margin-top:0; margin-bottom:5px; text-decoration:none}
#leftCol h2 a:hover {text-decoration:underline}
#rightCol h2 {margin:0; font-size:22px;}

#nhsList {width:410px; float:left; margin:15px 0 0 20px}
#nhsList h2 {font-size:22px;}

ul#locations {list-style:none; padding:0; margin-left:0; width:400px}
ul#locations li {margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #CCC; font-weight:bold}
ul#locations li a:link, ul#locations li a:visited, ul#locations li a:hover {color:#26AFDF; text-decoration:none; border-bottom:1px dotted #26AFDF; font-style:italic; font-size:11px}
ul#locations li a:hover {color:#12316e; border-bottom-color:#12316e;}

#nhsmap {background:url(../images/nhsmap.jpg) no-repeat; width:420px; float:right; padding:0 0 30px 0; height:660px; position:relative; margin:35px 45px 0 0}

.content ul {padding-bottom:40px;}

#leftColHome, #rightColHome, #leftCol, #rightCol, #leftColNews, #rightColNews {margin-top:15px;}
#leftColHome {width:530px; float:left;}
#leftCol {float:left; width:230px;}
#rightCol {width:675px; float:right; min-height:500px;}
#rightColHome {width:385px; float:right;}
#rightCol .content, #rightCol .aboutContent {padding:0 15px 30px 0;}
#rightCol .contentL, #rightCol .contentR {width:310px; float:left; padding:0 0 30px 0;}
#rightCol .contentR {margin-left:20px; background:url(../images/ukmap.jpg) no-repeat; height:370px}
#rightCol .content p { margin-top:0!important}
#rightCol .newsDate { font-size:11px; color:#888; font-weight:normal; line-height:2.5; font-style:italic}
#rightCol .newsTitle {line-height:1.2;}
#leftColNews {width:685px; float:left; min-height:500px;}
#leftColNews .content {padding:0 15px;}
#rightColNews {float:right; width:230px;}
.rightNewsBlock {margin-bottom:15px; float:left}

#featured {width:680px; padding-right:250px; position:relative; height:303px; background:#fff; float:left;}
#featured ul.ui-tabs-nav {position:absolute; top:0; left:680px; list-style:none; padding:0; margin:0; width:250px;}
#featured ul.ui-tabs-nav li {padding:0; font-size:12px; color:#666; list-style:none}
#featured ul.ui-tabs-nav li h2 {margin:0;}
#featured ul.ui-tabs-nav li.last {margin-bottom:0!important;}
#featured ul.ui-tabs-nav li img {float:left; margin:2px 5px; background:#fff; padding:2px; border:1px solid #eee;}
#featured ul.ui-tabs-nav li strong {font-size:19px; line-height:18px; color:#FFF;}
#featured li.ui-tabs-nav-item a {display:block; height:60px; color:#333; background:url(../images/featuredBGHover.jpg) no-repeat bottom; line-height:20px; width:195px; border-left:0; border-top:0; text-decoration:none; padding:15px 0 0 55px}
#featured li.ui-tabs-nav-item a:hover {background:url(../images/featuredBGHover.jpg) no-repeat top;}
#featured li.ui-tabs-selected {background:url('images/selected-item.gif') top left no-repeat;}
#featured ul.ui-tabs-nav li.ui-tabs-selected a {background:url(../images/featuredBGHover.jpg) no-repeat top;}
#featured .ui-tabs-panel {width:680px; height:303px; background:#ededed; position:relative;}
#featured .ui-tabs-panel .info {position:absolute; top:227px; left:0; height:60px; background: url('../images/transparentBG.png') no-repeat left bottom; padding:8px 15px;}
#featured .info h3 {font-size:18px; color:#fff; padding:0; margin:0; overflow:hidden; border:0!important}
#featured .info p {font-size:11px; line-height:15px; color:#f0f0f0; margin:0}
#featured .info a {text-decoration:none; color:#fff;}
#featured .info a:hover {text-decoration:underline;}
#featured .ui-tabs-hide {display:none;}

.contentR {position:relative;}
.contentR div {padding: 0; position: absolute;}
.contentR div em {background:#555; position:absolute; top:-30px; left:10px; text-align:left; z-index:2; display:none; padding:5px 8px; font-weight:bold; color:#FFF; font-style:normal; font-size:11px; text-decoration:none}
.contentR div img:hover {cursor:pointer;}

#rightCol p.jobTitle {color:#888; margin:0}
#rightCol .aboutContent {margin-top:20px}
#rightCol .aboutContent img {float:left; margin:3px 15px 15px 0;}

.map_bpool {left:170px; top:207px;} .map_bpool em {width:200px;}
.map_wiganleigh {left:175px; top:223px;} .map_wiganleigh em {width:210px;}
.map_notts {left:210px; top:242px;} .map_notts em {width:160px;}
.map_kendal {left:175px; top:185px;} .map_kendal em {width:210px;}
.map_bmilanc {left:175px; top:200px;} .map_bmilanc em {width:80px;}
.map_abbey {left:190px; top:207px;} .map_abbey em {width:220px;}
.map_blackburn{left:191px; top:215px;} .map_blackburn em {width:145px;}
.map_yorkshire {left:198px; top:211px;} .map_yorkshire em {width:200px;}  
.map_chorley {left:184px; top:219px;} .map_chorley em {width:210px;}  
.map_preston {left:179px; top:210px;} .map_preston em {width:215px;}  
.map_belfast {left:102px; top:176px;} .map_belfast em {width:150px;}  
.map_mancspire {left:183px; top:227px;} .map_mancspire em {width:180px;}  
.map_salford {left:189px; top:232px;} .map_salford em {width:170px;}  
.map_wigan {left:176px; top:217px;} .map_wigan em {width:180px;}  
.map_countess {left:167px; top:237px;} .map_countess em {width:160px;}  
.map_alderhey {left:173px; top:229px;} .map_alderhey em {width:220px;}  
.map_hopemanc {left:182px; top:233px;} .map_hopemanc em {width:170px;}  
.map_nottqueens {left:204px; top:241px;} .map_nottqueens em {width:190px;}  
.map_radoxford {left:209px; top:281px;} .map_radoxford em {width:120px;}  
.map_robjones {left:174px; top:252px;} .map_robjones em {width:250px;}  
.map_swindon {left:196px; top:293px;} .map_swindon em {width:250px;}  
.map_plymouth {left:138px; top:339px;} .map_plymouth em {width:190px;}  
.map_cornwall {left:122px; top:340px;} .map_cornwall em {width:240px;}  

.mapbpool {left:202px; top:395px;}
.mapwiganleigh {left:222px; top:431px;}
.mapnotts {left:270px; top:464px;}
.mapkendal {left:210px; top:370px;}
.mapbmilanc {left:210px; top:380px;}
.mapabbey {left:254px; top:414px;}
.mapblackburn {left:241px; top:406px;}
.mapyorkshire {left:265px; top:400px;}
.mapchorley {left:228px; top:413px;} 
.mappreston {left:220px; top:403px;} 
.mapbelfast {left:80px; top:338px;} 
.mapmancspire {left:227px; top:442px;} 
.mapsalford {left:240px; top:425px;} 
.mapwigan {left:224px; top:423px;}
.mapcountess {left:200px; top:445px;}
.mapalderhey {left:198px; top:432px;} 
.maphopemanc {left:243px; top:435px;}   
.mapnottqueens {left:285px; top:457px;}
.mapradoxford {left:275px; top:542px;}
.maprobjones {left:197px; top:461px;} 
.mapswindon {left:248px; top:560px;}
.mapplymouth {left:155px; top:640px;}
.mapcornwall {left:111px; top:647px;}  

.pointer {position:absolute;}
.pointer:hover {cursor:pointer;}
.pointer img {display:block;}

#nhslocation img:hover {cursor:pointer;}

.nhsBlockContent {background:url(../images/nhscontentBG.jpg) no-repeat right; height:108px; padding-right:140px}

/* tooltip styling */
.tooltip, .tooltipSml {display:none; background:url(../images/toolTipBG.png) repeat; padding:5px 10px; font-size:11px; color:#fff; width:315px; -moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px; z-index:8999}
.tooltip h3, .tooltipSml h3 {color:#FFF; font-size:13px; margin:5px 0; border:0}
.tooltip .image {background:#DDD; width:315px; height:120px;}
.tooltip p {margin:8px 0 0 0;}
/* a .label element inside tooltip */
.tooltip .label {
	color:yellow;
	width:35px;
}
.tooltip a {
	color:#DCEFF2!important;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	font-style:normal!important;
	border:0!important
}
.tooltip a:hover {color:#FFF; text-decoration:underline;}

#mainArea {float:left; width:930px; background:url(../images/mainTopBG.jpg) no-repeat top}

#leftColContact, #rightColContact {margin-top:15px;}
#leftColContact {width:450px; float:left; min-height:500px; padding-left:40px}
#rightColContact {float:right; width:350px; border-left:1px dotted #AAA; padding-left:50px; height:480px}

#adContainer {width:930px; float:left; height:100px; margin-top:15px}
#adContainer .last {margin-right:0!important;}
.adBlock {width:221px; float:left; height:100px; margin-right:15px}


.leftBlock {width:490px; border:1px solid #EEE; padding:10px 20px; margin-bottom:15px; float:left}
.leftBlock ul {padding:0;}
.leftBlock li {list-style:none; background:url(../images/arrow.jpg) no-repeat 0px 4px; padding-left:15px;}
.rightBlock {border:1px solid #EEE; padding:10px 20px; margin-bottom:15px}

.viewAll, .viewAll:hover {background:url(../images/viewallbutton.jpg) no-repeat top; width:56px; height:23px; cursor:pointer; float:right; margin-top:5px}
.viewAll:hover {background:url(../images/viewallbutton.jpg) no-repeat bottom;}
.viewAll a:link, .viewAll a:visited, .viewAll a:hover {display:block; width:56px; height:23px; }

ul#newsBlocks {list-style:none; padding:0}

ul#serviceList {width:500px; float:left;}
ul#serviceList {margin-left:0; width:500px}
ul#serviceList li {float:left; width:235px;}
ul#serviceList li a:link, ul#serviceList li a:visited, .serviceList li a:hover {text-decoration:none; color:#777; font-weight:bold; font-size:12px}
ul#serviceList li a:hover {color:#000;}

#footer {background:url(../images/footerBG.jpg) repeat-x; width:880px; padding:15px 25px;}
.footerBlock {width:150px; margin-right:10px; float:left}
.footerBlock h4 {color:#FFFFFF; margin:0; padding:0; font-size:14px}
.footerBlock ul {color:#FFFFFF; font-weight:bold; margin:5px 0 5px 15px; padding-left:10px;font-size:11px;}
.footerBlock li a:link, .footerBlock li a:visited, .footerBlock li a:hover {text-decoration:none; color:#CFE8ED}
.footerBlock li a:hover {border-bottom:1px dotted #FFF; color:#FFFFFF}

#footerCol {width:930px; border-top:1px dotted #AAA; margin-top:30px; font-size:11px; color:#888; float:left; text-align:center}
#footerCol  p {width:80%; margin:10px auto;}

ul#newsBlock {list-style:none; margin:0; padding:0;}
ul#newsBlock li {background:url(../images/bubble.jpg) no-repeat 0px 3px; padding-left:30px}
ul#newsBlock p {color:#777; font-size:11px; margin-top:0}
ul#newsBlock p a {font-weight:bold;}
ul#newsBlock .newsDate {font-style:italic; font-size:10px; color:#444;}

ul#leftNav {float:left; padding-left:0; width:100%; margin:0}
ul#leftNav li {list-style:none; margin:0; line-height:30px; display:inline-block; width:228px}
ul#leftNav li a:link, ul#leftNav li a:visited, ul#leftNav li a:hover {text-decoration:none; color:#777; font-weight:bold; font-size:12px; display:block; padding-left:25px; background:url(../images/leftNavBG2.png) no-repeat top left;}
ul#leftNav li a:hover {color:#000;background:url(../images/leftNavBG.jpg) no-repeat bottom left;}
ul#leftNav li ul {list-style:decimal; width:190px; line-height:15px!important; margin-bottom:10px}
ul#leftNav li ul li {width:190px; line-height:20px!important;}
ul#leftNav li ul li a:link, ul#leftNav li ul li a:visited, ul#leftNav li ul li a:hover {background:none!important; padding:0!important; border:0!important; font-size:11px!important; color:#888; font-weight:normal!important}
ul#leftNav li ul li a:hover {color:#222}

ul#newsArticles {margin:0; padding:0; list-style:none;}
ul#newsArticles li {border-bottom:1px dotted #AAA; font-size:11px; padding:7px 7px 7px 30px; background:url(../images/paperIcon.jpg) no-repeat 0px 9px;}
ul#newsArticles li a:link, ul#newsArticles li a:visited, ul#newsArticles li a:hover {text-decoration:none; color:#888}
ul#newsArticles li a:hover {color:#26AFDF; border-bottom:1px dotted #26AFDF}
.articleTitle {padding-left:5px; color:#888;}

fieldset {border:0; padding:10px 0 0 0px}
fieldset p {font-size:11px; font-weight:bold;}
fieldset .formField, textarea {width:420px; border:1px solid #CCC; padding:5px; font-size:15px; color:#777; font-family:Arial, Helvetica, sans-serif; display:block}
textarea {height:120px;}

#googleMap {background:#DDD; width:315px; height:180px; margin-top:20px}

.LV_invalid {color:#990000; font-style:italic}

/* TOP NAVIGATION */

#topNav {border-bottom:1px solid #26AFDF; padding-top:31px; height:25px}
#topNav ul {margin:0; padding:0; text-align:right;}
#topNav li {font-size:13px; list-style-type:none; text-align:center; display:inline;}
#topNav li a:link, #topNav li a:visited, #topNav li a:hover {text-decoration:none; color:#FFF; background:#26AFDF; line-height:24px; padding:6px 8px; -moz-border-radius-topleft:3px; -webkit-border-top-left-radius:3px; -moz-border-radius-topright:3px; -webkit-border-top-right-radius:3px} 
#topNav li a:hover {background:#12316e;}

/* ROUNDED CORNERS */ 

.leftBlock, .rightBlock, #footer, #leftCol, #rightCol, .adBlock, #featured {-moz-border-radius:6px; -webkit-border-radius: 6px; border-radius:6px;} 
#nav-fragment-1 a {-moz-border-radius-topright:6px; -webkit-border-radius-topright: 6px; border-radius-topright:6px;} 
#nav-fragment-4 a {-moz-border-radius-bottomright:6px; -webkit-border-radius-bottomright: 6px; border-radius-bottomright6px;} 
.ui-tabs-nav-item a {border:1px solid #FFF;}

.imageContainer {position: relative; float: left;}
.imageContainer span {width: 5px; height: 5px; font-size: 0; background-image:url(../images/rounded-corners.png); position: absolute;}
.tl {top: 0;left: 0;}
.tr {top: 0;right: 0;background-position: 5px 0;}
.bl {bottom: 0;left: 0;background-position: 0 5px;}
.br {bottom: 0;right: 0;background-position: 5px 5px;}

/* SLIDER */

#slider {width:930px; height:200px; float:left}
#slider {background:url(../images/loading.gif) no-repeat 50% 70%;}
#slider img {
	display:none;
}

.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:42%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
	background:url(../images/bannerArrows.png) no-repeat left top;
	width:30px; 
	height:48px;
	text-indent:-9999px;
}
.nivo-prevNav:hover {
	left:0px;
	background:url(../images/bannerArrows.png) no-repeat left bottom;
	width:30px; 
	height:48px;
	text-indent:-9999px;
}
.nivo-nextNav {
	right:0px;
	background:url(../images/bannerArrows.png) no-repeat right top;
	width:30px; 
	height:48px;
	text-indent:-9999px;
}
.nivo-nextNav:hover {
	right:0px;
	background:url(../images/bannerArrows.png) no-repeat right bottom;
	width:30px; 
	height:48px;
	text-indent:-9999px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}



