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

@import "forms.css";

* {
	margin: 0;
	padding: 0;
}

html { background-color: #6d1a32; }

body {
	position: relative;
	width: 946px;

	margin: 0 auto;
	padding-top: 211px;

	color: #001622;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
}

div#page {
	padding: 20px 7% 0 7%;

	width: 86%;
	margin: 0 auto;

	background: url(../images/interface/pageBG.gif) top left repeat-y;
}

/* Masthead */
ul#masthead {
	position: absolute;
	top: 10px;
	left: 0;

	width: 100%;
	height: 22px;

	z-index: 10;
	list-style-type: none;
	padding: 179px 0 0 0;

	background: url(../images/interface/masthead.jpg) top left no-repeat;
}

/* Drop down menu: Top tier */
ul#masthead li {
	float: left;
	position: relative;
	width: 150px;
	height: 22px;

	margin: 0 3px 0 3px;
	text-align: center;
	line-height: 22px;
}

ul#masthead li a {
	float: left;
	display: block;
	width: 100%;
	height: 100%;

	color: #f8de86;
	font-size: 14px;
	text-decoration: none;
}

ul#masthead li a:hover, ul#masthead li a.active { color: #fff; background-color: #448c91; }

ul#masthead li a.dropper:hover { visibility: hidden; }
ul#masthead li:hover a.dropper { visibility: hidden; }
/* Drop down menu: Second tier */
ul#masthead li ul {
	display: none;
	position: absolute;
	left: 0;
	top: 22px;
	list-style-type: none;
	background-color: #33696c;
}

ul#masthead li ul li { float: left; clear: left; margin: 0; }
ul#masthead li ul li a { text-align: center; }

ul#masthead li ul li a.small { font-size: 11px; }

/* Hover */
ul#masthead li.hover, ul#masthead li:hover ul { display: block; }
ul#masthead li.hover ul li ul, ul#masthead li:hover ul li ul { display: none; }
ul#masthead li ul li:hover ul { display: block; }
ul#masthead li:hover ul li ul li ul { display: none; }
ul#masthead li ul li:hover ul li ul { display: none; }
ul#masthead li ul li ul li:hover ul { display: block; }

/* Drop down menu: Third tier */
ul#masthead li ul li ul {
	display: none;
	position: absolute;
	top: 0;
	left: 100%;
	list-style-type: none;
	background-color: #33696c;
}

ul#masthead li ul li { float: left; clear: left; }
ul#masthead li ul li a { text-align: center; }

/* Home links on masthead */
a#mLinkLeft, a#mLinkCenter, a#mLinkRight {
	display: block;
	position: absolute;

	top: 15px;
	left: 0;

	width: 200px;
	height: 160px;

	z-index: 20;
}

a#mLinkCenter { top: 80px; left: 335px; width: 290px; height: 50px; }
a#mLinkRight { left: 740px; }

/* Columns */
div.column {
	width: 90%;
	margin: 0 auto;
	padding-bottom: 20px;
}

/* Misc formatting */
div.clear { clear: both; }

p { margin-bottom: 20px;  text-align: justify; }

h1, h2 { font-weight: normal; }

h1 {
	color: #000;
	text-align: center;
	font-size: 32px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;

	padding-bottom: 10px;
}

h2 {
	color: #408987;
	font-size: 20px;
	padding-bottom: 15px;
}

h3 { font-style: italic; }

h3.center { text-align: center; position: relative; top: -75px; }

img.heading { float: left; display: block; clear: both; }

div.column.timeline {
	background: url(../images/interface/timelineBG.gif) top left no-repeat;
	padding-left: 20%;
}

div.column.timeline { width: 70%; }
div.column.timeline p { clear: both; }
div.column.clients h3 { margin-top: 20px; }
div.column.clients p { clear: both; margin: 0; padding: 5px 0 10px 0; }

div.column a { color: #993333; }
div.column a:hover { color: #ff6633; }
div.column a:visited { color: #996666; }

div.column ul {
	list-style-type: none;
	margin: 20px 0 20px 20px;
}

div.column ul li {
	margin-bottom: 5px;
	padding: 4px 0 2px 20px;

	background: url(../images/interface/bullet.gif) top left no-repeat;
}

/* Column images */
div.column div.centered, div.column div.centered p { text-align: center; }
div.column div.centered img { float: none; }

div.column img {
	float: left;
	margin: 0 2% 2% 0;
}

div.column img.right { float: right; margin: 0 0 2% 2%; }

div.divider {
	width: 181px;
	height: 87px;

	margin: 20px auto;
	background: url(../images/interface/divider.gif) top left no-repeat;
}

/* Quote boxes */
div.quotebox {
	clear: both;
	width: 60%;
	min-height: 118px;

	margin: 0 auto 10px auto;
	padding: 20px 0 20px 85px;

	background: url(../images/interface/smallQuoteR.gif) center left no-repeat;
}

div.quotebox.right {
	background: url(../images/interface/smallQuoteL.gif) center right no-repeat;
	padding: 20px 85px 20px 0;
}

div.quotebox.maze { background: url(../images/interface/quoteMazeL.gif) center left no-repeat; padding: 20px 0 20px 200px; }
div.quotebox.maze.right { background: url(../images/interface/quoteMazeR.gif) center right no-repeat; padding: 20px 200px 20px 0; }

/* Ye Olde Map */
div#yeOldeMap {
	position: relative;
	width: 784px;
	height: 931px;
	margin: 0 auto;
	background: url(../images/interface/FinishedMap3.jpg) top left no-repeat;
}

div#yeOldeMap a {
	position: absolute;
	width: 85px;
	height: 20px;
}

div#yeOldeMap a#linkAcacia { top: 210px; left: 410px; width:154px; height:53px; }
div#yeOldeMap a#linkDarach { top: 270px; left: 280px; width:283px; height:23px; }
div#yeOldeMap a#linkCaladh { top: 300px; left: 360px; width:226px; height:28px; }
div#yeOldeMap a#linkVicrge { top: 340px; left: 330px; width:200px; height:62px; }
div#yeOldeMap a#linkWdstok { top: 620px; left: 370px; width:206px; height:66px; }
div#yeOldeMap a#linkCruktn { top: 360px; left: 170px; width:152px; height:85px; }
div#yeOldeMap a#linkSuille { top: 340px; left: 545px; width:170px; height:62px; }

/* Google map */
div#googleMap {
	clear: both;
	width: 98%;
	height: 400px;
	border: 1px solid #222;
	padding: 2px;
	margin: 10px auto;
}

/* Gallery */
div.gallery {
	background-color: #181818;
	padding: 30px;
}

div.gallery ul {
	float: left;
	width: 278px;
	height: 300px;

	margin: 0;
	padding: 0;

	overflow: auto;
	list-style-type: none;
}

div.gallery ul li {
	float: left;
	width: 70px;
	height: 70px;

	margin: 6px;
	padding: 0;

	overflow: hidden;
	background: none;
	border: 2px solid #fff;
}

div.gallery ul li img {
	width: 200px;
	margin: 0;
	cursor: pointer;
}

div.gallery div#largePic {
	float: right;
	width: 350px;
	height: 260px;

	margin: 0;
	border: 20px solid #fff;
	overflow: hidden;
}

div.gallery div#largePic img { width: 425px; }

/* Organisation page; Staff list */
div#staffHeader {
	width: 704px;
	height: 336px;
	margin: 0 auto;
	background: url(../images/interface/orgHeader.jpg) 0 0 no-repeat;
}

ul#staffList {
	width: 622px;
	height: 700px;
	margin: 0 auto;
	padding-left: 82px;
	font-size: 13px;
	background: url(../images/interface/staffListBG.gif) 22px bottom repeat-y;
}

ul#staffList li {
	width: 95px;
	float: left;
	margin-right: 30px;
	background: none;
}

ul#staffList li p { text-align: center; }

/* Footer */
div#footer {
	clear: both;

	width: 100%;
	height: 75px;

	line-height: 43px;

	color: #fff;
	font-size: 12px;
	text-align: center;

	margin-bottom: 20px;
	padding-top: 15px;

	background: url(../images/interface/footer.gif) top left repeat-x;
}

div#footer a { color: #fff; margin: 0 5px; }

/* Drop Cap Letters */
span.letterA, span.letterB, span.letterC, span.letterD, span.letterE, span.letterH, span.letterK, span.letterK2, span.letterL, span.letterM, span.letterN, span.letterR, span.letterS, span.letterW, span.letterT {
	float: left;
	display: block;

	font-size: 55px;
	line-height: 40px;

	width: 75px;
	padding-top: 2px;

	overflow: hidden;
	text-indent: -10000px;
} 

h3.letterA, span.letterA { height: 64px; background: url(../images/interface/letterA.gif) bottom center no-repeat; }
h3.letterB, span.letterB { height: 116px; background: url(../images/interface/letterB.gif) bottom center no-repeat; }
h3.letterC, span.letterC { height: 84px; background: url(../images/interface/letterC.gif) bottom center no-repeat; }
h3.letterD, span.letterD { height: 94px; background: url(../images/interface/letterD.gif) bottom center no-repeat; }
h3.letterE, span.letterE { height: 69px; background: url(../images/interface/letterE.gif) bottom center no-repeat; }
h3.letterH, span.letterH { height: 110px; background: url(../images/interface/letterH.gif) bottom center no-repeat; }
h3.letterK, span.letterK { height: 79px; background: url(../images/interface/letterK.gif) bottom center no-repeat; }
h3.letterK2, span.letterK2 { height: 115px; background: url(../images/interface/letterK2.gif) bottom center no-repeat; }
h3.letterL, span.letterL { height: 101px; background: url(../images/interface/letterL.gif) bottom center no-repeat; }
h3.letterM, span.letterM { height: 70px; background: url(../images/interface/letterM.gif) bottom center no-repeat; }
h3.letterN, span.letterN { height: 80px; background: url(../images/interface/letterN.gif) bottom center no-repeat; }
h3.letterR, span.letterR { height: 74px; background: url(../images/interface/letterR.gif) bottom center no-repeat; }
h3.letterS, span.letterS { height: 70px; background: url(../images/interface/letterS.gif) bottom center no-repeat; }
h3.letterT, span.letterT { height: 62px; background: url(../images/interface/letterT.gif) bottom center no-repeat; }
h3.letterW, span.letterW { height: 69px; background: url(../images/interface/letterW.gif) bottom center no-repeat; }

/* H3 LETTERS */
h3.letterA, h3.letterB, h3.letterC, h3.letterD, h3.letterE, h3.letterH, h3.letterK, h3.letterK2, h3.letterL, h3.letterM, h3.letterN, h3.letterR, h3.letterS, h3.letterW, h3.letterT {
	clear: both;
	display: block;

	font-size: 55px;
	line-height: 40px;

	width: 125px;
	height: 125px;
	margin: 0 auto;
	padding-top: 2px;

	overflow: hidden;
	text-indent: -10000px;
}

/* Landing Page Differences */
body#landing h1 {
	position: absolute;
	top: 180px;
	left: 330px;

	width: 280px;
	height: 55px;
}

body#landing h1 a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -10000px;
	overflow: hidden;
	background: url(../images/interface/kisimulLogo.jpg) top left no-repeat;
}

body#landing h1 a:hover { background-position: bottom right; }

body#landing {
	background: url(../images/interface/landingHeader.jpg) top left no-repeat;
	margin-top: 10px;
	padding-top: 340px;
}

body#landing h3 { width: 75%; font-size: 22px; margin: 0 auto; }

body#landing div#page { background: url(../images/interface/landingPageBG.gif) top left repeat-y; }

body#landing div#footer {
	background: url(../images/interface/landingFooter.jpg) top left no-repeat #6d1a32;
	height: 30px;
	padding-top: 350px;
}

/* Added 23rd April 2009; contact form adjustments */
form#contactform {
	width:643px;
	min-height:622px;
	margin: 20px auto 10px auto;
	padding:0;
	background: url(../images/interface/frame.gif) top left no-repeat;
}

form#contactform fieldset {
	float: none;
	width: 350px;
	margin:auto;
	border: 0;
}

form#contactform ol li label { width: auto; clear: both; text-align: left; }
form#contactform ol li input.text, form#contactform ol li textarea {
	float: left;
	clear: both;
	width: 98%;
}

form#contactform ol li#captcha { width: 100%; }
form#contactform ol li#captcha div { border: 0; width: 100%; }

/* HEADING IMAGES; Added 23rd April 2009 */
h1.newHeading {
	background-position: top center;
	background-repeat: no-repeat;
	text-indent: -10000px;
	overflow: hidden;
	margin: 10px auto 20px auto;
}

h1.newHeading.psychology { background-image: url(../images/interface/headings/psychology.jpg); }
h1.newHeading.about { background-image: url(../images/interface/headings/about.jpg); }
h1.newHeading.org { background-image: url(../images/interface/headings/org.jpg); }
h1.newHeading.timeline { background-image: url(../images/interface/headings/timeline.jpg); }
h1.newHeading.training { background-image: url(../images/interface/headings/training.jpg); }
h1.newHeading.clients { background-image: url(../images/interface/headings/clients.jpg); }
h1.newHeading.news { background-image: url(../images/interface/headings/news.jpg); }
h1.newHeading.schools { background-image: url(../images/interface/headings/schools.jpg); }
h1.newHeading.education { background-image: url(../images/interface/headings/education.jpg); }
h1.newHeading.vicarage { background-image: url(../images/interface/headings/vicarage.jpg); }
h1.newHeading.vicarage_p { background-image: url(../images/interface/headings/vicarage_p.jpg); }
h1.newHeading.acacia { background-image: url(../images/interface/headings/acacia.jpg); }
h1.newHeading.acacia_p { background-image: url(../images/interface/headings/acacia_p.jpg); }
h1.newHeading.woodstock { background-image: url(../images/interface/headings/woodstock.jpg); }
h1.newHeading.woodstock_p { background-image: url(../images/interface/headings/woodstock_p.jpg); }
h1.newHeading.blythe { background-image: url(../images/interface/headings/blythe.jpg); }
h1.newHeading.blythe_p { background-image: url(../images/interface/headings/blythe_p.jpg); }
h1.newHeading.youngadults { background-image: url(../images/interface/headings/youngadults.jpg); }
h1.newHeading.andarach { background-image: url(../images/interface/headings/andarach.jpg); }
h1.newHeading.andarach_p { background-image: url(../images/interface/headings/andarach_p.jpg); }
h1.newHeading.ancaladh { background-image: url(../images/interface/headings/ancaladh.jpg); }
h1.newHeading.tigh_bruadair { background-image: url(../images/interface/headings/tigh_bruadair.jpg); }
h1.newHeading.tigh_bruadair_p { background-image: url(../images/interface/headings/tigh_bruadair_p.jpg); }
h1.newHeading.ancaladh_p { background-image: url(../images/interface/headings/ancaladh_p.jpg); }
h1.newHeading.domiciliary { background-image: url(../images/interface/headings/domiciliary.jpg); }
h1.newHeading.policies { background-image: url(../images/interface/headings/policies.jpg); }
h1.newHeading.jobs { background-image: url(../images/interface/headings/jobs.jpg); }
h1.newHeading.contact { background-image: url(../images/interface/headings/contact.jpg); }
h1.newHeading.map { background-image: url(../images/interface/headings/map.jpg); }
h1.newHeading.admissions { background-image: url(../images/interface/headings/admissions.jpg); }
h1.newHeading.copyright { background-image: url(../images/interface/headings/copyright.jpg); }
h1.newHeading.policies { background-image: url(../images/interface/headings/policies.jpg); }
h1.newHeading.events { background-image: url(../images/interface/headings/events.jpg); }
h1.newHeading.suillean { background-image: url(../images/interface/headings/suillean.jpg); }
h1.newHeading.suillean_p { background-image: url(../images/interface/headings/suillean_p.jpg); }
@charset "UTF-8";
/* CSS Document */

@import "forms.css";

* {
	margin: 0;
	padding: 0;
}

html { background-color: #6d1a32; }

body {
	position: relative;
	width: 946px;

	margin: 0 auto;
	padding-top: 211px;

	color: #001622;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
}

div#page {
	padding: 20px 7% 0 7%;

	width: 86%;
	margin: 0 auto;

	background: url(../images/interface/pageBG.gif) top left repeat-y;
}

/* Masthead */
ul#masthead {
	position: absolute;
	top: 10px;
	left: 0;

	width: 100%;
	height: 22px;

	z-index: 10;
	list-style-type: none;
	padding: 179px 0 0 0;

	background: url(../images/interface/masthead.jpg) top left no-repeat;
}

/* Drop down menu: Top tier */
ul#masthead li {
	float: left;
	position: relative;
	width: 150px;
	height: 22px;

	margin: 0 3px 0 3px;
	text-align: center;
	line-height: 22px;
}

ul#masthead li a {
	float: left;
	display: block;
	width: 100%;
	height: 100%;

	color: #f8de86;
	font-size: 14px;
	text-decoration: none;
}

ul#masthead li a:hover, ul#masthead li a.active { color: #fff; background-color: #448c91; }

ul#masthead li a.dropper:hover { visibility: hidden; }
ul#masthead li:hover a.dropper { visibility: hidden; }
/* Drop down menu: Second tier */
ul#masthead li ul {
	display: none;
	position: absolute;
	left: 0;
	top: 22px;
	list-style-type: none;
	background-color: #33696c;
}

ul#masthead li ul li { float: left; clear: left; margin: 0; }
ul#masthead li ul li a { text-align: center; }

ul#masthead li ul li a.small { font-size: 11px; }

/* Hover */
ul#masthead li.hover, ul#masthead li:hover ul { display: block; }
ul#masthead li.hover ul li ul, ul#masthead li:hover ul li ul { display: none; }
ul#masthead li ul li:hover ul { display: block; }
ul#masthead li:hover ul li ul li ul { display: none; }
ul#masthead li ul li:hover ul li ul { display: none; }
ul#masthead li ul li ul li:hover ul { display: block; }

/* Drop down menu: Third tier */
ul#masthead li ul li ul {
	display: none;
	position: absolute;
	top: 0;
	left: 100%;
	list-style-type: none;
	background-color: #33696c;
}

ul#masthead li ul li { float: left; clear: left; }
ul#masthead li ul li a { text-align: center; }

/* Home links on masthead */
a#mLinkLeft, a#mLinkCenter, a#mLinkRight {
	display: block;
	position: absolute;

	top: 15px;
	left: 0;

	width: 200px;
	height: 160px;

	z-index: 20;
}

a#mLinkCenter { top: 80px; left: 335px; width: 290px; height: 50px; }
a#mLinkRight { left: 740px; }

/* Columns */
div.column {
	width: 90%;
	margin: 0 auto;
	padding-bottom: 20px;
}

/* Misc formatting */
div.clear { clear: both; }

p { margin-bottom: 20px;  text-align: justify; }

h1, h2 { font-weight: normal; }

h1 {
	color: #000;
	text-align: center;
	font-size: 32px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;

	padding-bottom: 10px;
}

h2 {
	color: #408987;
	font-size: 20px;
	padding-bottom: 15px;
}

h3 { font-style: italic; }

h3.center { text-align: center; position: relative; top: -75px; }

img.heading { float: left; display: block; clear: both; }

div.column.timeline {
	background: url(../images/interface/timelineBG.gif) top left no-repeat;
	padding-left: 20%;
}

div.column.timeline { width: 70%; }
div.column.timeline p { clear: both; }
div.column.clients h3 { margin-top: 20px; }
div.column.clients p { clear: both; margin: 0; padding: 5px 0 10px 0; }

div.column a { color: #993333; }
div.column a:hover { color: #ff6633; }
div.column a:visited { color: #996666; }

div.column ul {
	list-style-type: none;
	margin: 20px 0 20px 20px;
}

div.column ul li {
	margin-bottom: 5px;
	padding: 4px 0 2px 20px;

	background: url(../images/interface/bullet.gif) top left no-repeat;
}

/* Column images */
div.column div.centered, div.column div.centered p { text-align: center; }
div.column div.centered img { float: none; }

div.column img {
	float: left;
	margin: 0 2% 2% 0;
}

div.column img.right { float: right; margin: 0 0 2% 2%; }

div.divider {
	width: 181px;
	height: 87px;

	margin: 20px auto;
	background: url(../images/interface/divider.gif) top left no-repeat;
}

/* Quote boxes */
div.quotebox {
	clear: both;
	width: 60%;
	min-height: 118px;

	margin: 0 auto 10px auto;
	padding: 20px 0 20px 85px;

	background: url(../images/interface/smallQuoteR.gif) center left no-repeat;
}

div.quotebox.right {
	background: url(../images/interface/smallQuoteL.gif) center right no-repeat;
	padding: 20px 85px 20px 0;
}

div.quotebox.maze { background: url(../images/interface/quoteMazeL.gif) center left no-repeat; padding: 20px 0 20px 200px; }
div.quotebox.maze.right { background: url(../images/interface/quoteMazeR.gif) center right no-repeat; padding: 20px 200px 20px 0; }

/* Ye Olde Map */
div#yeOldeMap {
	position: relative;
	width: 784px;
	height: 931px;
	margin: 0 auto;
	background: url(../images/interface/FinishedMap3.jpg) top left no-repeat;
}

div#yeOldeMap a {
	position: absolute;
	width: 85px;
	height: 20px;
}

div#yeOldeMap a#linkTigh { top: 212px; left: 323px; width:190px; height:53px; }
div#yeOldeMap a#linkAcacia { top: 212px; left: 520px; width:154px; height:53px; }
div#yeOldeMap a#linkDarach { top: 270px; left: 280px; width:283px; height:23px; }
div#yeOldeMap a#linkCaladh { top: 300px; left: 360px; width:226px; height:28px; }
div#yeOldeMap a#linkVicrge { top: 340px; left: 330px; width:200px; height:62px; }
div#yeOldeMap a#linkWdstok { top: 620px; left: 370px; width:206px; height:66px; }
div#yeOldeMap a#linkCruktn { top: 360px; left: 170px; width:152px; height:85px; }
div#yeOldeMap a#linkSuille { top: 340px; left: 545px; width:170px; height:62px; }

/* Google map */
div#googleMap {
	clear: both;
	width: 98%;
	height: 400px;
	border: 1px solid #222;
	padding: 2px;
	margin: 10px auto;
}

/* Gallery */
div.gallery {
	background-color: #181818;
	padding: 30px;
}

div.gallery ul {
	float: left;
	width: 278px;
	height: 300px;

	margin: 0;
	padding: 0;

	overflow: auto;
	list-style-type: none;
}

div.gallery ul li {
	float: left;
	width: 70px;
	height: 70px;

	margin: 6px;
	padding: 0;

	overflow: hidden;
	background: none;
	border: 2px solid #fff;
}

div.gallery ul li img {
	width: 200px;
	margin: 0;
	cursor: pointer;
}

div.gallery div#largePic {
	float: right;
	width: 350px;
	height: 260px;

	margin: 0;
	border: 20px solid #fff;
	overflow: hidden;
}

div.gallery div#largePic img { width: 425px; }

/* Organisation page; Staff list */
div#staffHeader {
	width: 704px;
	height: 336px;
	margin: 0 auto;
	background: url(../images/interface/orgHeader.jpg) 0 0 no-repeat;
}

ul#staffList {
	width: 622px;
	height: 700px;
	margin: 0 auto;
	padding-left: 82px;
	font-size: 13px;
	background: url(../images/interface/staffListBG.gif) 22px bottom repeat-y;
}

ul#staffList li {
	width: 95px;
	float: left;
	margin-right: 30px;
	background: none;
}

ul#staffList li p { text-align: center; }

/* Footer */
div#footer {
	clear: both;

	width: 100%;
	height: 75px;

	line-height: 43px;

	color: #fff;
	font-size: 12px;
	text-align: center;

	margin-bottom: 20px;
	padding-top: 15px;

	background: url(../images/interface/footer.gif) top left repeat-x;
}

div#footer a { color: #fff; margin: 0 5px; }

/* Drop Cap Letters */
span.letterA, span.letterB, span.letterC, span.letterD, span.letterE, span.letterH, span.letterK, span.letterK2, span.letterL, span.letterM, span.letterN, span.letterR, span.letterS, span.letterW, span.letterT {
	float: left;
	display: block;

	font-size: 55px;
	line-height: 40px;

	width: 75px;
	padding-top: 2px;

	overflow: hidden;
	text-indent: -10000px;
} 

h3.letterA, span.letterA { height: 64px; background: url(../images/interface/letterA.gif) bottom center no-repeat; }
h3.letterB, span.letterB { height: 116px; background: url(../images/interface/letterB.gif) bottom center no-repeat; }
h3.letterC, span.letterC { height: 84px; background: url(../images/interface/letterC.gif) bottom center no-repeat; }
h3.letterD, span.letterD { height: 94px; background: url(../images/interface/letterD.gif) bottom center no-repeat; }
h3.letterE, span.letterE { height: 69px; background: url(../images/interface/letterE.gif) bottom center no-repeat; }
h3.letterH, span.letterH { height: 110px; background: url(../images/interface/letterH.gif) bottom center no-repeat; }
h3.letterK, span.letterK { height: 79px; background: url(../images/interface/letterK.gif) bottom center no-repeat; }
h3.letterK2, span.letterK2 { height: 115px; background: url(../images/interface/letterK2.gif) bottom center no-repeat; }
h3.letterL, span.letterL { height: 101px; background: url(../images/interface/letterL.gif) bottom center no-repeat; }
h3.letterM, span.letterM { height: 70px; background: url(../images/interface/letterM.gif) bottom center no-repeat; }
h3.letterN, span.letterN { height: 80px; background: url(../images/interface/letterN.gif) bottom center no-repeat; }
h3.letterR, span.letterR { height: 74px; background: url(../images/interface/letterR.gif) bottom center no-repeat; }
h3.letterS, span.letterS { height: 70px; background: url(../images/interface/letterS.gif) bottom center no-repeat; }
h3.letterT, span.letterT { height: 62px; background: url(../images/interface/letterT.gif) bottom center no-repeat; }
h3.letterW, span.letterW { height: 69px; background: url(../images/interface/letterW.gif) bottom center no-repeat; }

/* H3 LETTERS */
h3.letterA, h3.letterB, h3.letterC, h3.letterD, h3.letterE, h3.letterH, h3.letterK, h3.letterK2, h3.letterL, h3.letterM, h3.letterN, h3.letterR, h3.letterS, h3.letterW, h3.letterT {
	clear: both;
	display: block;

	font-size: 55px;
	line-height: 40px;

	width: 125px;
	height: 125px;
	margin: 0 auto;
	padding-top: 2px;

	overflow: hidden;
	text-indent: -10000px;
}

/* Landing Page Differences */
body#landing h1 {
	position: absolute;
	top: 180px;
	left: 330px;

	width: 280px;
	height: 55px;
}

body#landing h1 a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -10000px;
	overflow: hidden;
	background: url(../images/interface/kisimulLogo.jpg) top left no-repeat;
}

body#landing h1 a:hover { background-position: bottom right; }

body#landing {
	background: url(../images/interface/landingHeader.jpg) top left no-repeat;
	margin-top: 10px;
	padding-top: 340px;
}

body#landing h3 { width: 75%; font-size: 22px; margin: 0 auto; }

body#landing div#page { background: url(../images/interface/landingPageBG.gif) top left repeat-y; }

body#landing div#footer {
	background: url(../images/interface/landingFooter.jpg) top left no-repeat #6d1a32;
	height: 30px;
	padding-top: 350px;
}

/* Added 23rd April 2009; contact form adjustments */
form#contactform {
	width:643px;
	min-height:622px;
	margin: 20px auto 10px auto;
	padding:0;
	background: url(../images/interface/frame.gif) top left no-repeat;
}

form#contactform fieldset {
	float: none;
	width: 350px;
	margin:auto;
	border: 0;
}

form#contactform ol li label { width: auto; clear: both; text-align: left; }
form#contactform ol li input.text, form#contactform ol li textarea {
	float: left;
	clear: both;
	width: 98%;
}

form#contactform ol li#captcha { width: 100%; }
form#contactform ol li#captcha div { border: 0; width: 100%; }

/* HEADING IMAGES; Added 23rd April 2009 */
h1.newHeading {
	background-position: top center;
	background-repeat: no-repeat;
	text-indent: -10000px;
	overflow: hidden;
	margin: 10px auto 20px auto;
}

h1.newHeading.about { background-image: url(../images/interface/headings/about.jpg); }
h1.newHeading.org { background-image: url(../images/interface/headings/org.jpg); }
h1.newHeading.timeline { background-image: url(../images/interface/headings/timeline.jpg); }
h1.newHeading.training { background-image: url(../images/interface/headings/training.jpg); }
h1.newHeading.clients { background-image: url(../images/interface/headings/clients.jpg); }
h1.newHeading.news { background-image: url(../images/interface/headings/news.jpg); }
h1.newHeading.schools { background-image: url(../images/interface/headings/schools.jpg); }
h1.newHeading.education { background-image: url(../images/interface/headings/education.jpg); }
h1.newHeading.vicarage { background-image: url(../images/interface/headings/vicarage.jpg); }
h1.newHeading.vicarage_p { background-image: url(../images/interface/headings/vicarage_p.jpg); }
h1.newHeading.acacia { background-image: url(../images/interface/headings/acacia.jpg); }
h1.newHeading.acacia_p { background-image: url(../images/interface/headings/acacia_p.jpg); }
h1.newHeading.woodstock { background-image: url(../images/interface/headings/woodstock.jpg); }
h1.newHeading.woodstock_p { background-image: url(../images/interface/headings/woodstock_p.jpg); }
h1.newHeading.youngadults { background-image: url(../images/interface/headings/youngadults.jpg); }
h1.newHeading.andarach { background-image: url(../images/interface/headings/andarach.jpg); }
h1.newHeading.andarach_p { background-image: url(../images/interface/headings/andarach_p.jpg); }
h1.newHeading.ancaladh { background-image: url(../images/interface/headings/ancaladh.jpg); }
h1.newHeading.ancaladh_p { background-image: url(../images/interface/headings/ancaladh_p.jpg); }
h1.newHeading.domiciliary { background-image: url(../images/interface/headings/domiciliary.jpg); }
h1.newHeading.policies { background-image: url(../images/interface/headings/policies.jpg); }
h1.newHeading.jobs { background-image: url(../images/interface/headings/jobs.jpg); }
h1.newHeading.contact { background-image: url(../images/interface/headings/contact.jpg); }
h1.newHeading.map { background-image: url(../images/interface/headings/map.jpg); }
h1.newHeading.admissions { background-image: url(../images/interface/headings/admissions.jpg); }
h1.newHeading.copyright { background-image: url(../images/interface/headings/copyright.jpg); }
h1.newHeading.policies { background-image: url(../images/interface/headings/policies.jpg); }
h1.newHeading.events { background-image: url(../images/interface/headings/events.jpg); }
h1.newHeading.suillean { background-image: url(../images/interface/headings/suillean.jpg); }
h1.newHeading.suillean_p { background-image: url(../images/interface/headings/suillean_p.jpg); }

