/******************************************************************************
 * Generic CSS
 *****************************************************************************/
body {
	font-family: Verdana, Arial, sans-serif; font-size:12px; color:#000000;
	border:0px; margin:37px auto 0px auto; padding:0px 0px 0px 0px;
	text-align:center;
	background-color:#7b8aae;
	background-image:url(../images/body-bg.jpg);
	background-repeat:repeat-x; background-position:top left;
}

* html body { text-align: center; /* IE 5 centering */ }

/******************************************************************************
* GENERIC FORMATTING
*****************************************************************************/
p { }

a { }

h1 { font-size:16px; }

h2 { font-size:14px; }

h3 { font-size:12px; }

table { margin:20px 0px 20px 0px; }
table tr td, table tr th { vertical-align:top; padding-bottom:10px; }

/******************************************************************************
* Normal Images
*****************************************************************************/
img { border:none; margin:0px; padding:0px; }

/******************************************************************************
* Normal Unordered List
*****************************************************************************/
ul.normal {
	display:block; float:left; list-style:none;
	padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;
}

ul.normal li {
	display:block; line-height:18px;
	margin:0px 0px 10px 0px; padding:0px 0px 0px 10px;
	background-image:url(../images/ul_bullet.gif);
	background-repeat:no-repeat; background-position:0px 6px;
}

/******************************************************************************
* Misc
*****************************************************************************/
div.centered { text-align:center; }

.hidden { display: none; }

/******************************************************************************
* wrapper
*****************************************************************************/
div#wrapper {
	width:970px; margin:0px auto 0px auto;
	text-align:left;
}

* html div#wrapper { text-align: left; /* Win IE 5 left align after centering */ }

div#wrapper-i {
	float:left; width:970px;
	background-color:#ffffff;
}

/******************************************************************************
* main-content
*****************************************************************************/
div#main-content {
	float:left; clear:both; width:970px; margin:0px auto 0px auto;
	text-align:left;
}

/******************************************************************************
* main-left
*****************************************************************************/
div#main-left {
	float:left; width:232px;
}

div#main-left a#logo {
	display:block; width:152px; height:161px; margin:5px 0px 0px 48px;
}

p#left-telephone {
	display:block; float:left; width:232px; height:15px; margin:25px 0px 0px 0px;
	background-image:url(../images/left-telephone.gif);
}

p#left-telephone span { display:none; }

p#left-email {
	display:block; float:left; width:232px; height:12px; margin:5px 0px 0px 0px;
	background-image:url(../images/left-email.gif);
}

p#left-email a {
	display:block; width:232px; height:12px;
}

p#left-email a span { display:none; }

p#left-email-alt {
	display:block; float:left;
	margin:5px 0px 0px 0px;
	padding-left:32px;
}

p#left-email-alt a {
	color:#000000; font-size:11px; color:#504D66; font-weight:bold;
}

div#left-spacer {
	float:left; width:232px; height:106px; margin-top:30px;
	background-image:url(../images/left-spacer.gif);
}

/******************************************************************************
* main-right
*****************************************************************************/
div#main-right {
	float:right; width:699px;
}

div#main-right div.page-main {
	float:right; width:699px;
	background-position:right top;
	background-repeat:no-repeat;
}

div#main-right div#home.page-main { background-image:url(../images/bg-home.jpg); }
div#main-right div#place.page-main { background-image:url(../images/bg-other.jpg); }
div#main-right div#other.page-main { background-image:url(../images/bg-other.jpg); }
div#main-right div#contact.page-main { background-image:url(../images/bg-contact.jpg); }

div#main-right p {
	line-height:18px; margin:0px 30px 20px 0px;
}

div#main-right p a {
	color:#5998F6;
}

div#main-right p.inline { margin-right:0px; }
div#main-right p.inline-links a { text-decoration:none; }
div#main-right p.inline-links a:hover { text-decoration:underline; }

div#main-right div.pdfLinkSet { }

div#main-right div.pdfLinkSet p {
	margin-bottom:5px; padding-left:25px;
	background-image:url(../images/bullet-pdf.gif);
	background-position:0px 2px; background-repeat:no-repeat;
}

div#main-right div.pdfLinkSet p span {
	font-style:italic; font-size:11px;
}

div#main-right div.pdfLinkSet p a {
	font-weight:bold;
}

div#main-right p.moreInfoLink {
	display:block; float:left; width:100%; margin:0px 0px 0px 0px;
}

div#main-right p.moreInfoLink a {
	display:block; float:left; width:230px; padding-left:35px; height:25px; margin-right:-3px;
	background-image:url(../images/bullet-hand.gif);
	background-position:0px 0px; background-repeat:no-repeat;
}

div#main-right p.moreInfoLink a:hover {
	background-position:0px -25px;
}

div#main-right h1.h1-graphic {
	display:block; height:66px; background-position:left top;
	background-repeat:no-repeat; margin:48px 0px 20px 0px;
}

div#main-right h1.h1-graphic span { display:none; }

div#main-right h1#h1-home { background-image:url(../images/h1-home.gif); }
div#main-right h1#h1-harrogate { background-image:url(../images/h1-harrogate.gif); }
div#main-right h1#h1-ripon { background-image:url(../images/h1-ripon.gif); }
div#main-right h1#h1-leeds { background-image:url(../images/h1-leeds.gif); }
div#main-right h1#h1-values { background-image:url(../images/h1-values.gif); }
div#main-right h1#h1-ofsted { background-image:url(../images/h1-ofsted.gif); }
div#main-right h1#h1-contact { background-image:url(../images/h1-contact.gif); }
div#main-right h1#h1-ourfood { background-image:url(../images/h1-ourfood.gif); }
div#main-right h1#h1-privacy { background-image:url(../images/h1-privacy.gif); }
div#main-right h1#h1-tandc { background-image:url(../images/h1-tandc.gif); }

div#main-right-left {
	float:left; width:305px; clear:none;
}

div#main-right-right {
	float:right; width:380px;
}

div#mrr-map {
	width:338px; height:337px; margin-top:190px;
	background-image:url(../images/dummy-map.jpg);
}

div#main-right p#mrr-top { margin-top:240px; }
div#main-right h2#mrr-top { margin-top:240px; }

div#banner-children {
	float:left; width:699px; height:56px; margin-top:30px;
	background-image:url(../images/banner-children.gif);
}

/******************************************************************************
* page-extra
*****************************************************************************/
div.page-extra {
	float:left; width:970px; clear:both; margin:20px auto 0px auto;
	text-align:left;
}

div.page-extra a {
	display:block; float:left; clear:none;
}

div.page-extra a#harrogate { margin-left:3px; }
div.page-extra a#leeds     { margin-left:5px; }
div.page-extra a#ripon     { margin-left:5px; }

html>body div.page-extra a#harrogate { margin-left:6px; }
html>body div.page-extra a#leeds     { margin-left:11px; }
html>body div.page-extra a#ripon     { margin-left:11px; }

/******************************************************************************
* footer
*****************************************************************************/
div#footer {
	width:970px; margin:0px auto 0px auto; text-align:left; padding-bottom:30px;
}

* html div#wrapper { text-align: left; /* Win IE 5 left align after centering */ }

div#footer-i {
	float:left; width:930px; padding:0px 20px 10px 20px;
	background-image:url(../images/footer-bg.gif);
	background-position:top left; background-repeat:no-repeat;
}

div#footer p { display:block; margin:16px 0px 0px 0px; font-size:10px; }

div#footer p, div#footer p a { color:#ffffff; }

div#footer a { text-decoration:none; }

div#footer a:hover { text-decoration:underline; }

div#footer p#footer-left {
	float:left; width:700px;
}
div#footer p#footer-right {
	float:right;
}

div#footer p#footer-right a:hover { text-decoration:none; }
div#footer p#footer-right a:hover span { text-decoration:underline; }

/******************************************************************************
* brochure-download
*****************************************************************************/
p.brochure-download {
	display:block; float:left; width:159px; height:250px;
}

p.brochure-download a {
	display:block; float:left; width:159px; height:250px;
	background-image:url(../images/brochure.jpg);
	background-repeat:no-repeat; background-position:left top;
}

p.brochure-download a span {
	display:block; float:left; margin:230px auto 0px auto;
	font-size:10px;
}

/******************************************************************************
* slideshow
*****************************************************************************/
div#slideshow {
	margin:240px 0px 0px 30px; width:269px;
	height:205px; border:2px solid #DC5969; background-color:white;
}

div#slideshow img {
		position:absolute;
    width:  269px;
    height: 205px;
    /* top:  0; left: 0*/
    margin-top:0px; margin-left:0px;
}

/******************************************************************************
* non-slideshow
*****************************************************************************/
div#non-slideshow {
	float:left; margin:240px 0px 0px 30px; width:269px;
}

div#non-slideshow img {
	 border:2px solid #DC5969; margin-top:10px;
}
