/* CSS Reset */

/* Normalise Browser Styles */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}

body {

}

ol, ul {
list-style: none;
}

blockquote, q {
quotes: none;
}

/* remember to define focus styles! */

:focus {outline: 0;}

/* remember to highlight inserts somehow! */

ins {
text-decoration: none;
}

del {
text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */

table {
border-collapse: collapse;

border-spacing: 0;
}

/* Clear Floats */
.clearfix:after {content: "."; clear: both; display: block; height: 0; visibility: hidden;}

/* Structural Styles */
#container {width: 888px; margin: 0 auto; position: relative;}
#header {}
#header-top {height: 81px;}
#header-title {background-color: #999; color: #fff; min-height: 26px;}
#header form {position: absolute; right: 0; top: 81px;}
#header form p {margin: 2px 5px;}
#content-holder {background: #fff url(../images/content_bg.gif) repeat-y 0 0; min-height: 300px; margin-top: 15px;}
#nav-left {float: left; width: 165px; margin: 0 1px;}
#nav-left ul {margin: 0 10px 5px 5px; padding: 0 5px 5px 5px;}
#content {float: left; width: 552px;}
#content #nav-site {margin: 0 0 5px 0;}
#content #nav-site li {float: left;}
#adverts {float: left; width: 167px; margin: 0 1px; text-align: center;}

/* Design Styles */
body {font-family: Arial, Helvetica, sans-serif; color: #666; background-color: #fff;}
p, li, dt, dl, td, blockquote, label, th {font-size: 75%; margin: 5px 0;}
li li, p label, li label {font-size: 100%;}

h1 {line-height: 26px; margin: 0 0 0 10px;}
h2 {font-size: 95%;}

#header form p label {color: #fff;}

#footer {clear: both; width: 888px; margin: 0 auto; position: relative; margin-top:20px;}

#main h2 {padding: 5px 5px 10px 5px;}
#main h3 {font-size: 80%; padding: 10px 5px 0 0;}
#main {padding-bottom: 15px;}
#main .article {margin: 5px; clear: both;}
#main p.article-body {float: left; width: 370px; padding: 0 10px 0 0;}
#main p.article-thumb {float: left; width: 150px;}

#nav-top {padding: 5px 0 0 0; width:100%;}
#nav-top ul {clear: both;}
#nav-top li {float: left; font-size: 85%; padding: 2px 5px; border-left: 1px solid #999;}
#nav-top li.last {border-right: 1px solid #999;}
#nav-top li a:link, #nav-top li a:visited {color: #999; text-decoration: none;}
#nav-top li a:active, #nav-top li a:hover {color: #999; text-decoration: underline;}

#nav-site li a {display: block; background-color: #ccc; color: #fff; font-weight: bold; font-size: 120%; margin: 0 5px; width: 118px; padding: 3px 5px; text-decoration: none;}
#nav-site li a.services:hover {background-color: #98cbcb;}
#nav-site li a.health:hover {background-color: #cb66ff;}
#nav-site li a.publications:hover {background-color: #f66;}

		#nav-top a {
			color:#333;
			font-size:75%;
			text-decoration:none;
			margin:0 5px;
		}

		#nav-top a:hover{
			color:#000;
			font-size:75%;
			text-decoration:none;
			margin:0 5px;
		}

		#nav-bottom a {
			color:#666;
			font-size:76%;
			text-decoration:none;
			margin:0 3px;
		}

		#nav-bottom a:hover{
			color:#000;
			font-size:76%;
			text-decoration:none;
			margin:0 3px;
		}

/* Home Styles */
#home #content-holder {background-image: none;}
#home #adverts {width: 374px; margin: 0; text-align: left;}
#home #adverts .imgLink {float: left; width: 168px; margin: 0 0 19px 19px;}
#home #content {width: 514px; margin: 0;}
#home #main p {line-height: 1.2em;}

/* News Styles */
#news #nav-level0, #nav-level1 {border-top: 1px solid #b2b2b2;}
#news #nav-left li a:link, #nav-left li a:visited {color: #999; text-decoration: none;}
#news #nav-left li a:hover, #nav-left li a:active {color: #faaf3b; text-decoration: none;}
#news #nav-left li a.navselected {color: #faaf3b; text-decoration: none;}
#news #nav-left a.pageSectionTitleLink {color: #faaf3b; text-decoration: none; font-size:75%; padding:0 0 0 10px;}

#nav-site li a.news:hover, #nav-site li a.news.navselected {background-color: #ffcb66;}

#news #main {clear: both; margin: 5px; background-color: #fff1d8; color: #666;}

/* Local Styles */
#services #nav-level0, #nav-level1 {border-top: 1px solid #b2b2b2;}
#services #nav-left li a:link, #nav-left li a:visited {color: #999; text-decoration: none;}
#services #nav-left li a:hover, #nav-left li a:active {color: #98cbcb; text-decoration: none;}
#services #nav-left li a.navselected {color: #98cbcb; text-decoration: none;}

#nav-site li a.services:hover, #nav-site li a.services.navselected {background-color: #98cbcb;}

#frmFindLocal {font-size:75%;}
#services #main {clear: both; margin: 5px; background-color: #e5f1f1; color: #808080;}
#services #main form {margin: 5px; padding-bottom: 25px;}
#services #main form h3 {background: url(../images/legend_bg.jpg) repeat-x 0 0; color: #fff; padding: 0 0 15px 5px; line-height: 17px; font-weight:bold; font-size:100%;}
#services #main form p {padding: 5px;}
#services #main form li {float: left; padding-bottom:10px; font-size:100%;}
#services #main form input#txtPostcode {width:150px; border:#999999 solid 1px; height:18px;}
#services #nav-left a.pageSectionTitleLink {color: #faaf3b; text-decoration: none; font-size:75%; padding:0 0 0 10px;}


/* Health Styles */
#health #nav-level0, #nav-level1 {border-top: 1px solid #b2b2b2;}
#health #nav-left li a:link, #nav-left li a:visited {color: #999; text-decoration: none;}
#health #nav-left li a:hover, #nav-left li a:active {color: #cb66ff; text-decoration: none;}
#health #nav-left li a.navselected {color: #cb66ff; text-decoration: none;}

#nav-site li a.health:hover, #nav-site li a.health.navselected {background-color: #cb66ff;}

#health #main {clear: both; margin: 5px; background-color: #f6e5ff; color: #666;}

#health #main .article {margin: 5px; clear: both;}
#health #main h3 {font-size: 80%; padding: 3px 5px; width: 360px; color: #fff; background-color: #cb66ff;}
#health #main p.article-body {float: left; width: 370px; padding: 0 10px 0 0;}
#health #main p.article-thumb {float: left; width: 150px;}
#health #nav-left a.pageSectionTitleLink {color: #faaf3b; text-decoration: none; font-size:75%; padding:0 0 0 10px;}

/* Publications Styles */
#publications #nav-level0, #nav-level1 {border-top: 1px solid #b2b2b2;}
#publications #nav-left li a:link, #nav-left li a:visited {color: #999; text-decoration: none;}
#publications #nav-left li a:hover, #nav-left li a:active {color: #f66; text-decoration: none;}
#publications #nav-left li a.navselected {color: #f66; text-decoration: none;}
#publications #nav-left a.pageSectionTitleLink {color: #faaf3b; text-decoration: none; font-size:75%; padding:0 0 0 10px;}

#nav-site li a:hover, #nav-site li a.navselected {background-color: #f66;}

#publications #main {clear: both; margin: 5px; background-color: #ffd8d8; color: #666;}
#publications #main form {margin: 5px; padding-bottom: 25px;}
#publications #main form input, #publications #main form select {width: 250px;}
#publications #main form label {float: left; width: 150px;}
#publications #main form input#srch_pubs {width: 80px;}
#publications #main h3 {background-color: #f66; color: #fff; padding: 0 0 0 5px; line-height: 17px; font-size: 75%; margin-top: 10px;}
#publications #main p {padding: 5px; clear: both;}
#publications #main form li {padding: 3px 10px;}
#publications #main form li a {color: #666; text-decoration: underline;}

#publications #main th {text-align: left; background-color: #ff9e9e; color: #fff; padding: 3px;}
#publications #main td, #publications #main td a {text-align: left; color: #f66; padding: 4px;}




/* services search results */

#tblPharm {width:95%; margin-left:10px;}
#tblPharm caption {font-size:14px; font-weight:bold; padding-bottom:10px;}
#tblPharm th, #tblPharm td {text-align:left; padding-bottom:5px;}
#tblPharm a {color:#999999;}
#tblPharm a:hover {text-decoration:none;}


.textHolderAlt {padding-left:5px;}
.textHolderAlt a {color:#999999;}
.textHolderAlt a:hover {text-decoration:none;}
.pageNavItm {font-size:75%;}

#map {margin-left:-10px;}





#resultTable .resultsHeader {background-color:#f66;}
#resultTable .resultsHeader td {color:#FFFFFF !important; font-weight:bold;}
#resultTable .resultsHeader a {text-decoration:underline;}
#resultTable .resultsHeader a:hover {text-decoration:none;}


a.publinks {color: #999999; text-decoration:underline;}
a:hover.publinks {text-decoration:none;}



.sitesearchresults {color:#999999; font-weight:bold;}
a.sitesearchresults{text-decoration:underline;}
a:hover.sitesearchresults {text-decoration:none;}


ul#subSubNav { padding:0 0 0 20px;}
li#subSubNav {}








