/* reset */
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{line-height: 1;}
ol, ul{list-style: none;}
blockquote, q{quotes: none;}
blockquote:before, blockquote:after, q:before, q:after{content: '';    content: 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;}
/* text*/
body{font: 13px/1.5 Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;}
a:focus{outline: 1px dotted invert;}
hr{border-color: #ccc; border-style: solid;    border-width: 1px 0 0; clear: both;    height: 0;}
/* headings */
h1{font-size: 25px;}
h2{font-size: 23px;}
h3{font-size: 21px;}
h4{font-size: 19px;}
h5{font-size: 17px;}
h6{font-size: 15px;}
/* spacing */
ol{list-style: decimal;}
ul{list-style: square;}
li{margin-left: 30px;}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom: 20px;}
.clearfix{clear: both; height: 0; display: none;}
/* main styles */
body{color: #666; background-color: #f2f1e9;}
.hide_hc{margin-top: -9999em; margin-left: -9999em; position: absolute; text-indent: -9999em;}
div#container_hc{width: 860px; margin: 0 auto; text-align: center; background-color: #84c2d7; overflow: hidden; border-left:15px solid #FFFFFF; border-right:15px solid #FFFFFF;}
div#header_hc{width: 810px; height: 32px; padding: 0 25px; text-align: left; font-size: 11px; overflow: hidden; background:#646464; color:#FFFFFF;}
div#header_hc ul{float: left; display: inline; width: 710px; margin: 8px 0 0 0;}
div#header_hc ul li{float: left; display: inline; list-style-type: none; margin: 0; padding: 0;}
div#header_hc ul li.floatRight_hc{float: right; display: inline;}
div#header_hc ul li a{padding: 0 5px; border-right: 1px solid #999; color: #fff; text-decoration: none;font-weight:normal;}
div#header_hc ul li.lastChild_hc a,div#header_hc ul li.floatRight_hc a{border: 0 none;}
div#header_hc a:hover{text-decoration: underline;}
div#innerContainer_hc{width: 810px; margin: 0 25px; overflow: hidden; padding-bottom:8px;}
div.logos_hc{overflow: hidden; background:#646464; margin: 40px 0 0 0; width:860px; height:100px;}
div.logos_hc a.councilLogo_hc,div.logos_hc a.nhsLogo_hc{display: block; background-position: 0 0; background-repeat: no-repeat; text-indent: -9999em;}
div.logos_hc.small_hc a.councilLogo_hc,div.logos_hc.small_hc a.nhsLogo_hc{height: 54px; margin: 11px 0;}
div.logos_hc.large_hc a.councilLogo_hc,div.logos_hc.large_hc a.nhsLogo_hc{height: 64px; margin: 5px 0 20px;}
div.logos_hc a.councilLogo_hc{float: left;}
div.logos_hc a.nhsLogo_hc{float: right;}
div.logos_hc.large_hc a.councilLogo_hc{width: 189px; background-image: url(/images/Structure/councilLogoLarge.gif);}
div.logos_hc.large_hc a.nhsLogo_hc{width: 188px; background-image: url(/images/Structure/nhsLogoLarge.gif);}
div.logos_hc.small_hc p#strapLine_hc{margin-top: -9999em; margin-left: -9999em; position: absolute;}
div.logos_hc.large_hc p#strapLine_hc{float: left; display: inline; width: 860px; margin: -20px auto 0; color: #fff; font:12px Arial, Helvetica, sans-serif; padding-bottom:15px; text-align:center;}
div#footer_hc{width: 830px; padding: 10px 15px; border-top: 1px solid #999; font-size: 11px; background:#646464;}
div#footer_hc ul.links_hc{margin: 0; text-align:right;}
div#footer_hc ul.links_hc li{display: inline; list-style-type: none; margin: 0; padding: 0;}
div#footer_hc ul.links_hc li a{color: #fff; text-decoration: none; margin: 0; padding: 0 7px 0 5px; border-right: 1px solid #999; font-weight:normal;}
div#footer_hc ul.links_hc li a:hover{text-decoration: underline; background:inherit;}
div#footer_hc ul.links_hc li.lastChild_hc a{border: 0 none;}
div#footer_hc ul.links_hc li.lastChild_bottom_hc a{border: 0 none; padding-right:0;}
div#footer_hc p{margin: 5px 0; text-align:left; color:#999999;}
#header_hc li p{color:#333333; font-weight:bold; color:#FFFFFF;}
.text_hc {color:#999999; float:left;}
#header_2_hc {
background:url("/images/Structure/web_title.gif") no-repeat scroll 0 50% #84C2D7;
display:block;
height:54px;
margin:20px;
padding:8px 0;
text-indent:-9999px;
width:820px;}
