* {
margin: 0px;
padding: 0px;}

body {
background-color: #fff;
color: #000;
max-width: 1024px;
font-family: Verdana, Helvetica, Arial, sans-serif;
}

div#allpage {
}
/* Top Header */

div.hgsheader {
width: 100%;
color: #fff;
background-color: #060;
padding-top: 2px;
padding-bottom: 2px;}

div#headerleft {
width: 180px;
float: left;
}

div#headercentre {
text-align: center;
font-size: 10px;
margin-left: 180px;
margin-right: 180px;
}

div#headercentre em {
font-size: 12pt;
font-weight: bold;
font-style: normal;}

div#headerright {
width: 180px;
float: right;
text-align: right;
padding-top: 10px;
padding-right: 5px;
font-size: 7pt;}

div#headerright a {
color: #cfc;
text-decoration: none;}

div#headerright a:hover {
text-decoration: underline}

/* Directory Header */

div.directory {
background-color: #ffc;
font-size: 7pt;
padding-top: 7px;
padding-bottom: 6px;
padding-left: 3px;
border-bottom: 1px #060 solid;
border-left: 1px #060 solid;
border-right: 1px #060 solid;}

div.directory ul {
list-style-type:none}
div.directory ul li {
display: inline;
color: #060;}

ul.dirlist li a{
font-weight: bold;
color: #600;}
ul.dirlist li.dirheading a{
color: #060;
font-weight: bold;}

ul.dirlist a{
text-decoration: none;}

ul.dirlist a:hover{
text-decoration: underline;}

/* Left Column */

div.leftcolumn {
width: 180px;
float: left;
}

/* Main Menu */

div.mainmenu{
margin-left: 1px;}

div.mainmenu ul {
list-style-type:none;
font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;}

div.mainmenu ul li {
line-height: 14px;
}

div.mainmenu a{
background-image: url(images/button-menu3.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 14px;
vertical-align: text-top;
margin-bottom: 4px;
display: block;
color: #060;
font-size: 11px;
line-height: 14px;
font-weight: bold;
text-decoration: none;
text-align: left;}

div.mainmenu a:hover {
text-decoration: underline;}

/* box1 */

div.box1 {
margin-top: +4px;
border: 1px #060 solid;}

div.box1header {
background-color: #060;
color: #cfc;
text-align: center;
font-size: 11px;
font-weight: bold;
letter-spacing: +1px;
margin-top: 1px;
margin-left: 1px;
margin-right: 1px;
border-left: 1px #060 solid;
border-right: 1px #060 solid;
padding: 1px;
font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;}

div.box1main {
background-color: #fff;
color: #000;
font-size: 10px;
border: 1px #060 solid;
margin-left: 1px;
margin-bottom: 1px;
margin-right: 1px;
padding-top: 2px;
padding-bottom: 2px;
font-weight: normal;
font-style: normal;
font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;}

.box1main li{
margin-bottom: 1px;}

.box1main a{
text-decoration: none;
list-style-type: none;
font-size: 10px;
line-height: 10px;
color: #060;
}

#weblinks a:hover {
text-decoration: underline;}

/* Right Column */

div.rightcolumn {
width: 320px;
float: right;
}

div.box2 {
border: 1px #600 solid;
margin-bottom: 4px;
}

div.box2header {
color: #600;
font-size: 11px;
font-weight: bold;
letter-spacing: +1px;
background-color: #cfc;
border: 1px #600 solid;
padding: 1px;
margin: 1px;
font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;}

div.box2main {
background-color: #fff;
color: #000;
font-size: 10px;
border: 1px #600 solid;
padding-bottom: 4px;
font-weight: normal;
font-style: normal;
margin: 1px;
padding-top: 4px;
text-align: left;
padding-left: 4px;
padding-right: 4px;
}

.box2 a{
text-decoration: none;
color: #060;}

.box2 a:hover{
text-decoration: underline;}

#ra div.box2header{
background-image: url(images/ralogo2.gif);
background-repeat: no-repeat;
background-position: left center;
background-color: #efffef;
padding-left: 105px;
vertical-align: text-top;
margin-bottom: 1px;
display: block;
text-align: center;
padding-top: 6px;
padding-bottom: 6px;}

#ra ul{
padding-top: 4px;
padding-bottom: 2px;
text-indent:-14px;}

#ra li{
text-align: left;
list-style-type: disc;
list-style-position: inside;
display: list-item;
vertical-align: middle;
line-height: 14px;
padding-left: 14px;
font-weight: normal;}

.raname {
font-size: 1.1em;}

#ra em{
font-size: 1.1em;
font-weight: bold;}

input.joinranow{
margin-top: 6px;
margin-left: 35px;
max-width:120px;
width:120px;
overflow: visible;}

#saferteam div.box2header{
background-image: url(images/saferneighbourhoods2.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 81px;
vertical-align: text-top;
margin-bottom: 1px;
display: block;
text-align: center;
padding-bottom: 4px;
padding-top: 4px;
background-color: #ccf;
letter-spacing: normal;}

#sntcontact {
font-size: 9px;
color: #060;
text-decoration: underline;}

b.alert{
color: #600;
}

b.tip {
color: #060;
}

ul.sntnews {
list-style-position:inside;
text-indent:-14px;
}


ul.sntnews li{
text-align: left;
list-style-type: disc;
list-style-position: inside;
display: list-item;
vertical-align: middle;
line-height: 14px;
padding-left: 14px;
}



#gallery div.box2header{
background-image: url(images/awdusk.jpg);
background-repeat: no-repeat;
background-position: right center;
vertical-align: text-top;
margin-bottom: 1px;
display: block;
text-align: center;
color: #060;
padding-right: 185px;
padding-top: 5px;
padding-bottom: 5px;}

#gallery em{
font-size: 1.4em;
font-weight: bold;
font-style: normal;
}

#gallery img{
padding-top 0;
padding-bottom 0;
margin-top 0;
margin-bottom 0;
}

#galleryhighlight{
font-size: 9px;
color: #060;
}

#gallery p{
padding-top:2px;}

/* Centre Column */

div.pagecentre {
margin-left: 180px;
margin-right: 320px;
font-size: 10px;
border-left: 1px #060 solid;
border-right: 1px #060 solid;}

#hgsintro {
color: #060;
font-weight: normal;
text-align: center;
padding-top: 8px;
padding-bottom: 8px;
padding-left: 4px;
padding-right: 4px;}

img#centenarylogo {
float: left;
padding-bottom: 8px;}

em.centenary {
font-size: 12px;
letter-spacing: normal;
line-height: 20px;
font-style: normal;}

a.centenary {
color: #060;
font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
letter-spacing: normal;
}

div#eventsheader {
background-color: #eeeeee;
color: #060;
text-align: center;
font-weight: bold;
font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
border-top: 1px #060 solid;
padding-left: 2px;
padding-right: 2px;}

div#fpeventsheader {
background-color: #eeeeee;
color: #006600;
font-size: 10px;
vertical-align: text-top;
display: block;
text-align: center;
padding-right: 2px;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 2px;
margin-bottom:4px;
border-bottom: 1px #060 solid;
font-family: Verdana, Helvetica, Arial, sans-serif;
}

div#fpeventsheader a {
text-decoration: none;
color: #26808c;
}

div#fpeventsheader a:hover,
div#fpeventsheader a:focus {
text-decoration: underline;
}

#div#newsheader {
#background-color: #eeeeee;
#color: #060;
#text-align: center;
#font-weight: bold;
#font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
#font-size: 11px;
#border-top: 1px #060 solid;
#border-bottom: 1px #060 solid;
#margin-bottom:4px;
#padding:2px 2px 2px 2px;}

div#newsheader {
#background-color: #600;
#color: #cfc;
background-color: #060;
color: #cfc;
text-align: center;
font-weight: bold;
font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
padding-left: 2px;
padding-right: 2px;}

div.newsarea {
padding-left: 6px;
padding-right: 6px;}

div.newsitem {
background-color: #fff;
color: #000;
font-size: 10px;
padding-bottom: 4px;
background-image: url(images/lightgreenbullet.gif);
background-repeat: no-repeat;
background-position: left center;
vertical-align: text-top;
display: block;
text-align: left;
padding-right: 2px;
padding-top: 6px;
padding-bottom: 6px;
padding-left: 30px;
border-bottom: 1px #060 solid;
font-family: Verdana, Helvetica, Arial, sans-serif;}

.newsitem h2 {
font-size: 11px;
color: #060;
font-weight:normal;}

.newsitem a {
text-decoration: none;
color: #060;}

.newsitem a:hover {
text-decoration: underline;}

.newsitem b {
color: #060; }

/* Twitter */

#tweetsheader2 {
font-size: 11px;
}

#tweetsheader a {
color: #060;
text-decoration: underline;}

.tweetcreatedat {
font-style: italic;
color #030303}

.tweetbullit {
font-weight: bold;
color: #060;}

div.newsstory {
    margin:6px 10px 10px 6px;
    border-bottom: 1px solid #006600;
    padding: 0 0 6px 0;
    overflow:hidden;
    display:block;
    position:relative;
}

div.newsstorylast {
    border-bottom:0px;
    padding:0 0 0 0;
}

div.newsstory img {
    margin:0 10px 3px 0;
    position:relative;
    float:left;
}

div.newsstory h3 {
    font-size:12px;
    color:#006600;
    font-weight:bold;
    margin-bottom:0px;
    display:inline;
}

div.newsstory a {
    color: #26808C;
    text-decoration: none;
}

div.newsstory a:hover {
text-decoration: underline;
}

ul.newsstoryitems {
    margin:6px 0 0 0;
}

ul.newsstoryitems li {
    padding-bottom:6px;
    font-size:11px
}

div.siteheader {
	background-color: #006600;
	color: #ffffff;
	padding: 4px 0 4px 0;
}

div.siteheader a {
	color: #ffff;
}

div.siteheader a:hover,
div.siteheader a:focus {
	text-decoration: underline;
}

div.siteheader span.size2 {
	font-family: tahoma,arial,helvetica;
	font-size: 9pt;
	color: #ffffff;
}

div.siteheader span.size1 {
	font-family: tahoma,arial,helvetica;
	font-size: 7pt;
	color: #ffffff;
}

div.siteheader a {
	color: #ffffff;
}

div.siteheader td.left {
	text-align: left;
	padding: 0 0 0 2px;
}

div.siteheader td.right {
	text-align: right;
}

div.siteheader select {
	background-color: #006600;
	color: #ffffff;
	font-family: tahoma,arial,san-serif;
	border-style:none;
	font-size:8pt;
}

div.siteheader option {
	background-color: #006600;
	color: #ffffff;
	font-family: tahoma,arial,san-serif;
	border-style:none;
	font-size:8pt;
}

/* end Site Header */

/* Simple Page Template */

div.pagecontent1 {
    margin:20px 20px 20px 20px;
}

.pagecontent1 h1 {
    font-size:26px;
    font-weight:bold;
    font-family: arial,san-serif;
    color:#006600;
    margin:0 0 20px 0;
}

.pagecontent1 p {
    font-size:14px;
    line-height: 24px;
    margin:0 0 12px 0;
}

.pagecontent1 a {
    color: #26808C;
    text-decoration: none;
}

.pagecontent1 a:hover {
text-decoration: underline;
}



/* end Simple Page Template */



/* Newsitem Logos */

div.hortsoc {
background-image: url(images/horticulturalsoclogo.gif);
}

div.centenary {
background-image: url(images/centenarylogosmall.gif);
}

div.freechurch {
background-image: url(images/freechurchsmall.gif);
}

div.hgstrust {
background-image: url(images/hgstrustlogosmall.gif);
}

div.ra {
background-image: url(images/ralogosmall.gif);
}

div.hbschool {
background-image: url(images/hbschoolsmall.gif);
}

div.stjudes {
background-image: url(images/stjudeslogosmall.gif);
}

div.nlhospice {
background-image: url(images/nlhlogosmall.gif);
}

div.gstheatre {
background-image: url(images/gstlogosmall.gif);
}

div.traidcraft {
background-image: url(images/traidcraft.gif);
}

div.fha {
background-image: url(images/fhalogosmall.gif);
}

div.fireworks {
background-image: url(images/fireworks2.gif);
}

div.proms {
background-image: url(images/promslogosmall.gif);
}

div.snt {
background-image: url(images/saferneighbourhoods.gif);
}

div.hgopera {
background-image: url(images/hgsoperalogo.gif);
}

div.institute {
background-image: url(images/institutelogosmall.gif);
}

div.gallery {
background-image: url(images/gallerylogosmall.gif);
}

div.savethechildren {
background-image: url(images/savethechildren.gif);
}

div.twitter {
background-image: url(images/twitter.gif);
}

div.dhbf {
background-image: url(images/dhbflogosmall.gif);
}

div.ljcc {
background-image: url(images/ljcclogosmall.gif);
}

