BODY { background: #FFF; color: #000; text-align: left; font-family:Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
H1 { font-size: 1.1em; font-weight: bold; margin-top:0; padding:0;}
H2 { font-size: 1em; font-weight: bold; padding:0; border-bottom: thin dotted #C0C0C0; }
H3 { font-size: .9em; font-weight: bold; padding:0; }
h3.library { border-bottom: thin dotted #C0C0C0; }
h4 { font-size: .8em; font-weight: bold; margin-bottom: 0px; padding-bottom: 0; }

P { font-size: .8em; }
P.footer { font-size: .7em; }
.center { text-align: center; }
P.right { text-align: right; }
P.bold { font-weight : bold; }
p.nopad { padding:0 0 5px 0; margin:0; }
ul.nopad { padding:0 0 5px 0; margin:0 0 0 25px; }
h2.nopad { padding:8px 0 5px 0; margin:0; }

LI { font-size: .8em; }
li li { font-size: 1em; }
IMG { border: 0px; }
IMG.left { float: left; }
IMG.right { float: right; }
#who img { margin: 0 10px 5px 0;}
TABLE { font-size: .8em; }
th { background:#D6E4EA; color:#000; font-weight: bold; }
th.left { text-align: left; }
th.center { text-align: center; }
th.right { text-align: right; }
HR { color: #30F;}

#wrapper { width: 750px; margin: 0; padding: 0; }
#header {  padding: 2px 0 5px 0; height: 80px; width: 750px; float: left; margin:0; }

#trail { font-size: 0.8em;padding: 3px; width: 745px; border-top: solid 1px #72C7E7; border-bottom: solid 1px #72C7E7; float: left; margin:0; }
#traillist, #traillist ul { margin: 0; padding: 0; }
#traillist li { font-size: 1em; display: inline; float: left; list-style-type: none; padding: 0; }
#traillist a:link, #traillist a:visited { background: transparent; font-weight: bold; color: #E45000; text-decoration: none; }
#traillist a:hover, #traillist a:active { color: #337777; text-decoration: underline; }

#az { padding-bottom: 15px; margin:0; }
#az img { padding: 0; margin: 2px 0 0 0; }

#menu {width: 145px; float: left; padding: 5px 5px 0 0; margin:0; }
#menu ul { margin: 8px 0 8px 0; padding: 0; }
#menu ul li { list-style-type: none; display: inline; padding: 0; }
#menu ul a:link, #menu ul a:visited, #menu ul a:hover, #menu ul a:active { background: url(../images/corner-top-right.gif) no-repeat 100% 0; margin: 1px 0 1px; display: block; padding: 2.2px 0 0 .3em; width: 100%; font-weight: normal; text-decoration: none; }
#menu ul a:link, #menu ul a:active, #menu ul a:visited { color: #fff; background-color: #3975BD; }
#menu ul a:hover, #menu ul a:link.current, #menu ul a:visited.current { color: #fff; background-color: #49A8EC; }
#menu span {
	padding-bottom: .15em;
	display: block;
	background: url(../images/corner-bottom-right.gif) no-repeat 100% 100%;
}
#menu h2 { font-size: x-small; margin: 5px 0 5px 2px; }

#contents { float: left; width: 380px; padding: 5px 0 0 5px; margin:0 5px 0 5px; }
#contentswide { float: left; width: 570px; padding: 10px 0 0 5px; margin:0 5px 0 5px; }

#related, #news { float:left; width: 185px; padding: 8px 0 0 1px; margin: 0 0 0 10px; }
div.newsbox, div.externalrelatedbox { border: 1px solid #CCC; background:#E5E5C9; padding: 8px; margin: 5px 0 10px 0; font-size: .8em; }
div.newbox, div.relatedbox { border: 1px solid #CCC; background:#EEEEE8; padding: 8px; margin: 5px 0 10px 0; font-size:.8em; }
div.relatedbox ul, div.newbox ul, div.newsbox ul, div.externalrelatedbox ul { padding: 0; margin: 0 0 0 20px; }
div.relatedbox ul li, div.newbox ul li, div.newsbox ul li, div.externalrelatedbox ul li { padding: 0; margin: 0; }
div.relatedbox h1, div.newbox h1, div.newsbox h1, div.externalrelatedbox h1 { padding: 0; margin: 2px 0 5px 0; font-size: small; }
div.relatedbox h2, div.newbox h2, div.newsbox h2, div.externalrelatedbox h2 { padding: 0; margin: 8px 0 5px 0; font-size: x-small; border-bottom: thin dotted #C0C0C0; }
div.relatedbox p, div.newbox p, div.newsbox p, div.externalrelatedbox p { padding: 0; margin: 2px 0 2px 0; }
div.relatedbox a:link, div.relatedbox a:visited, div.newbox a:link, div.newbox a:visited, div.newsbox a:link, div.newsbox a:visited, div.externalrelatedbox a:link, div.externalrelatedbox a:visited { color: #E45000; font-size: 1.1em; font-weight: bold; }
div.relatedbox strong, div.newbox strong, div.newsbox strong, div.externalrelatedbox strong { font-size: 1.1em; color: #000; }
#related select, #news select, #sectionnav select, #related input, #news input, #sectionnav input { font: normal .75em Verdana, Arial, Helvetica, sans-serif; }
#related form, #news form { margin: 0 0 10px 0; }
#sectionnav form { margin: 5px 0 5px 0; }

#footer {  clear: both; text-align: left; border-top: solid 1px #72C7E7; }
#footerwide { text-align: left; border-top: solid 1px #72C7E7; }

DIV.box { border: solid 1px #006; padding: 5px; margin-top:15px; }
DIV.address { background: #CCF; padding: 5px; font-weight: bold; }

a { font-weight : bold; }
a:link, a:visited { color : #E45000; background : transparent; text-decoration : none; }
a:hover, a:active { color : #337777; background : transparent; text-decoration : underline; }
a.grey { font-weight : bold; }
a:link.grey, a:visited.grey  { color : #666; background : transparent; text-decoration : none; }
a:hover.grey, a:active.grey { color : #F00; background : transparent; text-decoration : underline; }

.highlight { font-weight: bold; }
ul.extraline li, ol.extraline li, dl.extraline dd, li.extraline, dd.extraline { margin-bottom: 10px }
.smalltext { font-size: .7em; }
img.right { margin: 0em 0em 0em 1em; }
.warning { font-weight: bold; color: #f00; }

fieldset { margin: 0 0 .5em 0; padding: 1em .5em .5em .5em; border: 1px solid #72C7E7; width: 95%;} 
legend { padding: .2em .4em .2em .4em; background-color: #F5D35D; font-size: x-small; color: #000; border: 1px solid #CCC; }
.indent { margin-left: 40px; }
.indent-twice { text-align: left; margin-left: 70px; }

div.newsitem { background: #E7E7E7; padding: 8px 8px 8px 8px; margin: 5px 0 10px 0; border: 1px dotted #337777;}
div.newsitem p { margin: 2px 0 2px 0; font-size: .8em; }
div.newsitem a:link, div.newsitem a:visited { color: #E45000; font-size: small; font-weight: bold; }

#sectionnav { background: #FFFBDB; padding: 5px 0 5px 0; margin: 0; border: 1px solid #ccc; }
#sectionnav ul { padding: 0; margin: 0 5px 0 30px; }
#sectionnav a:link, #sectionnav a:visited { color: #E45000; font-weight: bold; }

#proinfo { margin: 0 0 15px 0; }
#proinfo p { margin: 0 0 5px 0; font-size: .7em; }

h3.profile { border-bottom: thin dotted #C0C0C0; }

#search { margin: 0; padding: 0; }
#search p, #search form { margin: 0; padding: 0; }
#search select, #search input { font: normal .85em Verdana, Arial, Helvetica, sans-serif; }
#skip {float: right; font-size: x-small; }

/*CSS for countdown to smokefree England added by Mr T 27/03/2007 */

#lcdstyle{
	background-color:#49a8ec;
	border: 1px solid #0063b5;
	color:#FFF;
	font: bold 18px verdana;
	padding: 3px;
	font-size: 80%;
	width: 370px;
	padding: 4px;
	text-align: center;
}
#lcdstyle em {
	font-size: 90%;
	font-style: normal;
	font-weight: normal;
}
/* CSS for countdown ends */