@charset "utf-8";
/* CSS Document */

/* STYLES FOR THE NEW HOME PAGE */

/*CONTENT WRAPPER STYLES*/

body {
background: #d7d8ed;
margin: 0;
padding: 0;
border: 0;
}

div#wrap {
width:760px;
text-align: center;
margin: 0 auto;
padding: 0;
border: 0;
border-left: #081b5e 1px solid;
border-right: #081b5e 1px solid;
border-bottom: #081b5e 1px solid;
background: #ffffff;
}

/* Wrapper for pages with ads */
div.adWrap {
float: left;
}

div#header {
width:760px;
height:100px;
margin: 0;
padding: 0;
border:0;
background: url(../images/homepage/header.gif) 0 0 no-repeat;
}


/*MAIN NAVIGATION MENU*/

.tab {
height: 30px;
float: left;
padding: 0px 28px 0 15px;
margin: 0;
border: 0;
display:inline;
vertical-align: bottom;
text-align: center;
position: relative; 
left: 0px;
top: 80px;
*top: 78px; 
}/* Hack to align menu items in IE 6 & 7 */

.tab a:link { 
color:#ffffff;
text-decoration: none; 
font: bold 13px Arial, Helvetica, sans-serif;
}

.tab a:visited { 
color:#ffffff;
text-decoration: none; 
font: bold 13px Arial, Helvetica, sans-serif;
}

.tab a:hover { 
color:#ffffff;
} 

/* LAYOUT STYLES */

div#main {
margin: 0;
padding: 0 0px 0 0px;
border: 0;
text-align: left;
vertical-align: top;
}

div#top {
padding: 0 0 0 0;
margin: 20px 0 0 0;
border: 0;
width: 585px;
height: 74px;
float: right;
}

div#leftCol {
width: 175px;
float: left;
margin: 0;
padding: 0;
border: 0;
display: inline;
}

div#midCol {
width: 350px;
margin: 0 215px 0 175px;
padding: 0 0 0 0;
border: 0;
}

div#rightCol {
width: 215px;
float: right;
margin: 0;
padding: 5px 0 0 0;
}

/* Container for breadcrumbs, searchbox etc. */

div#search {
border: 0;
margin: 0;
padding: 0 20px 0 0;
border: 0;
width: 190px;
height: 60px;
float: right;
text-align: right;
}

div#searchField {
border: 0;
margin: 0;
padding: 0;
display:inline;
vertical-align: bottom;
}

div#searchBut
{
border: 0;
margin: 0;
padding: 0px 0px 0px 2px;
display:inline;
vertical-align: bottom;
position: relative;
top: 3px;
left: 0px;
}

#sponsors {
padding: 10px 0px 0px 0px;
font: normal 0.7em Arial, Helvetica, sans-serif;
}

div.leftNav{
margin: 15px 0 0 7px;
}

div#footer {
clear: both;
text-align: left;
margin: 0.5em 0 0 0;
padding: 0.5em 0 1em 1em;
color: #74797f;
font: normal 0.6em Arial, Helvetica, sans-serif;
border-top: 1px #d7d8ed solid;
}


/* LEFT COLUMN STYLES */
 
.floatLeft {
 float: left;
 padding: 0 5px 0 0;
 }

div.leftBoxWrap {
margin: 0 0 2px 0;
padding: 10px 0 0 0;
width: 165px;
background: transparent url("../images/homepage/blockl_top.gif") no-repeat top left;
}

div.leftBoxText {
margin: 0;
padding: 0 3px 0 0;
background: transparent url("../images/homepage/blockl_mid.gif") repeat-y;
}

div.leftBoxBottom {
background: url("../images/homepage/blockl_bottom.gif") no-repeat 0 0;
width: 165px;
height: 13px;
padding: 0;
margin: 0;
}

div.leftLineBoxWrap {
margin: 0 0 2px 0;
padding: 10px 0 0 0;
width: 165px;
background: transparent url("../images/homepage/blocklinel_top.gif") no-repeat top left;
}

div.leftLineBoxText {
margin: 0;
padding: 0 6px 0 3px;
background: transparent url("../images/homepage/blocklinel_mid.gif") repeat-y;
}

div.leftLineBoxBottom {
background: url("../images/homepage/blocklinel_bottom.gif") no-repeat 0 0;
width: 165px;
height: 13px;
padding: 0;
margin: 0;
}

div.journals{
width: 126px;
margin: 6px 0 0 10px;
}

div.leftBoxWrap a:link {
text-decoration: underline; 
color: #1b92ba;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
}

div.leftBoxWrap a:hover {
text-decoration: underline; 
color: #002072;
font-weight: bold;
}

div.leftBoxWrap a:visited {
text-decoration: underline; 
color: #99338e;
font-weight: bold;
}

/* RIGHT COLUMN STYLES */

/* Box with blue outline */
div.lineBoxWrap {
margin: 0 0 2px 0;
padding: 12px 0 0 0;
width: 212px;
background: transparent url("../images/homepage/blockliner_top.gif") no-repeat top left;
}

div.lineBoxText {
margin: 0;
padding: 0 12px 0 8px;
background: transparent url("../images/homepage/blockliner_mid.gif") repeat-y;
}

div.lineBoxBottom {
background: url("../images/homepage/blockliner_bottom.gif") no-repeat 0 0;
width: 212px;
height: 13px;
padding: 0;
margin: 0;
}

div#shopBG {
background: url("../images/homepage/online_shop.jpg") no-repeat top left;
padding: 0 0 0 72px;
}

div.ukBG {
background: transparent url("../images/homepage/uk_map.gif") no-repeat top right;
}


/* Box with blue background */
div.rightBoxWrap {
margin: 0 0 2px 0;
padding: 10px 0 0 0;
border: 0;
width: 212px;
background: transparent url("../images/homepage/blockr_top.gif") no-repeat top left;
}

div.rightBoxText {
margin: 0;
padding: 0 12px 0 8px;
border: 0;
background: transparent url("../images/homepage/blockr_mid.gif") repeat-y;
}

div.rightBoxText a {
font-weight: bold;
}

div.rightBoxBottom {
background: url("../images/homepage/blockr_bottom.gif") no-repeat 0 0;
width: 212px;
height: 13px;
padding: 0;
margin: 0;
}

div.gannetBG {
background: url("../images/homepage/gannet_bg.gif") no-repeat 100px 10px;
}

/* Box with newspaper background*/
div.pressBoxWrap {
margin: 0;
padding: 10px 0 0 0;
border: 0;
width: 212px;
background: transparent url("../images/homepage/blockpress_top.gif") no-repeat top left;
}

div.pressBoxText {
margin: 0;
padding: 0 7px 0 8px;
border: 0;
background: transparent url("../images/homepage/blockpress_mid.gif") repeat-y;
}

div.pressBoxText a {
font-weight: bold;
}

div.pressBoxBottom {
background: url("../images/homepage/blockpress_bottom.gif") no-repeat 0 0;
width: 212px;
height: 14px;
padding: 0;
margin: 0;
}

div.pressBG {
background: url("../images/homepage/press_bg.jpg") no-repeat top right;
}

/* Rollovers for buttons */
#membership_but{
display: block;
text-align: right;
width: 81px;
height: 29px;
margin: 0 0 0 112px;
background: url("../images/homepage/join_up.gif") no-repeat 0 0;
}

#membership_but:hover
{ 
background: url("../images/homepage/join_down.gif") no-repeat 0 0;
}

#newsletterBut{
display: block;
/*text-align: right;*/
width: 83px;
height: 29px;
/*margin: 0 0 0 112px;*/
background: url("../images/homepage/news-up.gif") no-repeat 0 0;
}

#newsletterBut:hover
{ 
background: url("../images/homepage/news-down.gif") no-repeat 0 0;
}

#donate_but{
display: block;
float: right;
width: 81px;
height: 28px;
margin: 0 0 0 10px;
padding: 0;
background: url("../images/homepage/donate_up.gif") no-repeat 0 0;
}

#donate_but:hover
{ 
background: url("../images/homepage/donate_down.gif") no-repeat 0 0;
}

#ringing_but {
display: block;
width: 81px;
height: 29px;
margin: 0;
padding: 0;
background: url("../images/homepage/report_up.gif") no-repeat 0 0;
}

#ringing_but:hover
{
background: url("../images/homepage/report_down.gif") no-repeat 0 0;
}

img.floatRight {
 float: right;
 padding: 0 0 0 5px;
 }
 

/* HTML tag styles & formatting styles*/

h1 {
width: 370px;
font-family: Arial, Helvetica, sans-serif;
margin: 0.5em 0 0 0;
padding: 0;
font-size:0.8em;
font-weight: bold;
color:#333333;
}

h1#introText {
font-size: 12px;
}

h2 {
font-family: Arial, Helvetica, sans-serif;
font-size:1.1em;
font-weight: bold;
margin: 0;
padding: 0;
}

h2.newsStory {
color: #81725e;
border-top: 1px solid #81725e;
padding: 0.5em 0 0.2em 0;
margin: 0;
}

h2.red_heading {
color: #b71d3d;
text-transform: uppercase;
font-size: 0.8em;
font-weight: bold;
padding: 0 0 0.4em 0;
margin: 0;
}

p {	
margin:0;
padding: 0 0 1em 0;
font-size:0.8em;
font-family: Arial, Helvetica, sans-serif;
color:#333333;
}

p.lessSpace {
margin: 0;
padding: 0 0 0.5em 0;
border: 0;
}

p.moreSpace {
margin: 0;
padding: 0 0 1.2em 0;
border: 0;
}

p.noSpace {
margin: 0;
padding: 0;
border: 0;
}

p.padTop {
margin: 0.5em 0 0 0;
padding: 0;
border: 0;
}

p.inlineText {
display: inline;
}

.fontSmaller {
font-size:0.8em;
}

.fontLarger {
font-size:1.1em;
}

img {
border: none;
}

/* Link syles */

a:link {
text-decoration: underline; 
color: #1b92ba;
/*font-weight: normal;*/
font-family: Arial, Helvetica, sans-serif;
}

a:visited {
text-decoration: underline; 
color: #99338e;
/*font-weight: normal;*/
font-family: Arial, Helvetica, sans-serif;
}

a:hover {
color: #002072;
/*font-weight: normal;*/
font-family: Arial, Helvetica, sans-serif;
}


ul.blueLeft {
margin: 0;
padding: 0 0 0.7em 0;
list-style: none;
font: normal 0.8em Arial, Helvetica, sans-serif;
}

ul.blueLeft li {
padding: 0 0 0.1em 0;
}

ul.blueLeft li a:link {
background-image:url(../images/homepage/grey_arrow.gif);
background-repeat: no-repeat;
background-position: 0 0.2em;
padding: 0 0 1em 1em;
}

ul.blueLeft li a:visited{
background-image:url(../images/homepage/grey_arrow.gif);
color: #99338e;
background-repeat: no-repeat;
background-position: 0 0.2em;
padding: 0 0 1em 1em;
}

ul.blueLeft li a:hover {
background-image:url(../images/homepage/blue_arrow.gif);
background-repeat: no-repeat;
background-position: 0 0.2em;
padding: 0 0 1em 1em;
font-weight: bold;
color: #1b92ba;
}

img.hidden {
display: none;
}

/* STYLES FOR PAGES WITH ADVERTS */

#advert {
width: 1000px;
text-align: center;
margin: 0 auto;
padding-left: 140px;
}

#advertInner {
padding: 0;
border: 0;
width: 140px;
float: left;
}



/* PREVIOUS HOME PAGE STYLES - SOME USED IN OTHER PAGES */


.PageTitle {
	PADDING-RIGHT: 5px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 19px; PADDING-BOTTOM: 15px; COLOR: #990000; LINE-HEIGHT: 24px; PADDING-TOP: 15px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.ButtonsTitle {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 11px; MARGIN-BOTTOM: -5px; PADDING-BOTTOM: 5px; COLOR: #ffffff; LINE-HEIGHT: normal; PADDING-TOP: 5px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #2A377E
}
.Buttons {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 11px; PADDING-BOTTOM: 15px; LINE-HEIGHT: 17px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.SmallGrey {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 9px; MARGIN-BOTTOM: -15px; PADDING-BOTTOM: 5px; COLOR: #ffff66; PADDING-TOP: 5px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.BodyHeading {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; FONT-WEIGHT: normal; FONT-SIZE: 18px; MARGIN-BOTTOM: -10px; PADDING-BOTTOM: 0px; LINE-HEIGHT: normal; PADDING-TOP: 15px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.BodyHighlight {
	BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #000000 1px solid; PADDING-LEFT: 5px; FONT-SIZE: 11px; PADDING-BOTTOM: 5px; MARGIN: 10px; BORDER-LEFT: #000000 1px solid; LINE-HEIGHT: 13px; PADDING-TOP: 5px; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffff99
}
.BodyText {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; LINE-HEIGHT: 13px; PADDING-TOP: 0px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.PictureCaption {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 9px; MARGIN-BOTTOM: -20px; PADDING-BOTTOM: 0px; COLOR: #000000; LINE-HEIGHT: 12px; PADDING-TOP: 15px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.SmallBlack {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 9px; PADDING-BOTTOM: 5px; COLOR: #000000; LINE-HEIGHT: 14px; PADDING-TOP: 5px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.BodyHeading2 {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; FONT-WEIGHT: bold; FONT-SIZE: 16px; MARGIN-BOTTOM: -5px; COLOR: #003366; LINE-HEIGHT: 18px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.BodyHeadingRed {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; FONT-WEIGHT: bold; FONT-SIZE: 16px; MARGIN-BOTTOM: -10px; COLOR: #cc0000; LINE-HEIGHT: 18px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
.updated {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 9px; MARGIN-BOTTOM: -15px; PADDING-BOTTOM: 5px; COLOR: #2a377e; PADDING-TOP: 5px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: right
}
.TableText {
	FONT-SIZE: 11px; LINE-HEIGHT: 13px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.style1 {color: #333366}
.style2 {color: #FF0000}



