	/* COLOUR SCHEME (BLUE) */
/* BODY */
body {
	font:14px Arial, Helvetica, sans-serif;
	color:#000000;
	background:#FFFFFF;
	background-image: url("../images/page-background.gif");
	background-repeat:repeat-y;
	background-position: center;
	max-width:770px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	}

.bod {padding:5px 5px 10px 5px;text-align:justify;}

/* HTML ELEMENTS */
IMG {padding:0px;border:0px;}
BR.all {clear:both;}
DIV.rc {padding:0px 5px 0px 5px; float:right;}
HR {color:#000099;background:#0000CC;}
HR.all {clear:both;}
SUP {line-height:0;font-size:66%;}

/* FONTS */
/* OLD HTML SIZES */
.f1 {font-size:10px;}
.f2 {font-size:14px;}
.f3 {font-size:17px;}
.f4 {font-size:19px;}
.f5 {font-size:24px;}
.f6 {font-size:32px;}
.f7 {font-size:48px;}

.f1a {font-size:12px;}

/* FURNITURE */
.fline {height:5px;width:100%;padding:0px;background:#000099;line-height:5px;}

/* Text Alignment */
.tac {text-align:center;}
.taj {text-align:justify;}
.tal {text-align:left;}
.tar {text-align:right;}

/* St James Page Headers */
.l3rdj {text-align:left;float:left;}
.r3rdj {text-align:right;float:right;}
.m3rdj {text-align:left;float:left;font:40px Albertus, Arial, Helvetica, sans-serif;color:#000099;font-weight:bold;vertical-align:middle;white-space: nowrap;}

/* Page Menus */
.hrm {background:#CCDDFF;clear:both;}
.hrmn {text-align:left;background:#CCDDFF;color:#000099;text-decoration:none;font-weight:bold;line-height:14px;}
.hrmp {background:#CCDDFF;}

/* Page Footer */
.l3rdf {float:left;width:16%;font-size:10px;line-height:17px;color:#000099;text-align:left;vertical-align:top;background-color:#CCDDFF;}
.r3rdf {float:right;width:16%;font-size:10px;line-height:17px;color:#000099;text-align:right;vertical-align:top;background-color:#CCDDFF;}
.m3rdf {float:left;width:68%;font-size:10px;color:#000099;text-align:center;vertical-align:top;background:#CCDDFF;}

/* IMAGES */
.ial {float:left;margin:0px 5px;}
.iar {float:right;margin:0px 5px;}
.iac {display: block;margin-left:auto;margin-right:auto;text-align:center;}
.ibl {float:left;margin:0px 5px;text-align:center;font-size:10px;border:thin solid black;padding:2px;}
.ibr {float:right;margin:0px 5px;text-align:center;font-size:10px;border:thin solid black;padding:2px;}
.ibc {margin-left:auto;margin-right:auto;border:thin solid black;padding:2px;}

/* Background Colours */
.hrmc {text-align:center;background:#CCDDFF;}
.hrml {text-align:left;background:#CCDDFF;}

/* Foreground (& Font) Colours */
.fb {color:#00008B;}
.fr {color:#FF0000;}

/* Font Styles, Weights & Decorations*/
.b {font-weight:bold;}
.bi {font-style:italic;font-weight:bold;}
.bu {text-decoration:underline;font-weight:bold;}
.fu {text-decoration:underline;}

/* Line Heights */
.lh05 {line-height: 0.5;}
.lh75 {line-height: 0.75;}
.lh10 {line-height: 1.0;}
.lh15 {line-height: 1.5;}
.lh175 {line-height: 1.75;}
.lh20 {line-height: 2.0;}

/* LINKS (& PSEUDO-LINK) */
/* Psuedo-link is for where there should be a link but isn't OR for section headings (see newsletter.html) */
/* mnu links are for use in menus OR anywhere you don't want a link underlined */
.pl {color:#000099;text-decoration:none;background-color:transparent;}
A:LINK {color:#000099;text-decoration:underline;background-color:transparent;text-align:left;}
A:VISITED {color:#3399CC;text-decoration:underline;background-color:transparent;}
A:HOVER {color:#000000;text-decoration:underline;background-color:transparent;}
A:ACTIVE {color:#000099;text-decoration:underline;background-color:transparent;}
A:LINK.tnw {color:#000099;white-space:nowrap;text-decoration:underline;background-color:transparent;}
A:LINK.mnu {color:#000099;white-space:nowrap;text-decoration:none;background-color:transparent;}
A:VISITED.mnu {color:#3399CC;white-space:nowrap;text-decoration:none;background-color:transparent;}
a.ext {position:relative; background: url(external.gif) center right no-repeat; padding: 0px 13px 0px 0px;target:newtab;}
a.ext span {display:none;}
a.ext1 {target:newtab;}

/* TABLES */
TABLE {border:0;padding:0;margin:0;}
TABLE.tal {float:left;}
TABLE.tar {float:right;}
TABLE.ac {margin-left: auto; margin-right: auto;}
TH {text-align:center;font:bold 20px Arial, Helvetica, sans-serif;}
TD {vertical-align:top;text-align:left;font:14px Arial, Helvetica, sans-serif;}

/* Breaking */
.nowrap {white-space:nowrap;}
.nobr {white-space:nowrap;text-align:left;}

/* Printing */
.print {display:none;}
.pbreak {display:none;}

/* wia */

.access {
   height: 1px;
   overflow: hidden;
   top: auto;
   width: 1px;
   /* this is traditional solution, but can cause problems with IE7 */
   position: absolute;
   left: -10000px;
   }


/* ie kludge */

.ieo {
	display:none;
	}

.ien {
	display:block;
	}

/* services */

.sjst {
	float:left;
	width:50%;
	border:thin solid black;
	padding:4px;
	margin-right:4px;
	}
