	/* CSS Document */
	html, body
	{
		background:#FCEC01;
		color:#0772aa;
		line-height:1.60em;
	}
	a
	{
		text-decoration:underline;
		color:#1f96d4;
	}
	a:hover
	{
	text-decoration:none;
	background-color:#fff773;
	}
	strong a
	{
	text-decoration:none;
	color:#FF6600;
	}
	strong a:hover
	{
	text-decoration:none;
	color:#1f96d4;
	}
	p
	{
	font-size:12px;
	line-height:1.60em;
	margin-top:0;
	}
	ul{
	margin-left:10px;
	margin-top:0;
	}
	li {
	list-style-image:url(../images/layout/bullet_star.gif);
	list-style-position:inherit;
	margin-left:0;
	}
	h4
	{
	font-stretch:normal;
	color:#1E77A1;
	font-weight:bolder;
	font-size:120%;
	}
	h2
	{
	color:#FFFFFF;
	background:#138DD2;
	font-size:110%;
	}
	h3
	{
	color:#FF6600;
	font-weight:bolder;
	font-size:110%;
	margin:0 0 5px 0;
	}
	h1
	{
	color:#F55B12;
	font-weight:bolder;
	font-size:190%;
	line-height:24px;
	margin:6px 0 6px 0;
	}
	h5
	{
	font-size:140%;
	line-height:21px;
	margin:0 0 6px 0;
	}
	h6
	{
	font-size:120%;
	line-height:20px;
	margin:0 0 6px 0;
	}
	.attention
	{
	font-size:140%;
	background-color:#FF0000;
	color:#FFFFFF;
	line-height:21px;
	margin:0 0 6px 0;
	padding-left:4px;
	}
	.filledHeader h1
	{
	font-size:130%;
	}
	.blue
	{
	color:#1f96d4;
	}
	.homeText
	{
	color:#fd9306;
	}
	a.homeText
	{
	color:#fd9306;
	text-decoration:none;
	}
	#productHeader
	{
	height:25px;
	background-color:#1773A1;
	color:#fff;
	line-height:1.70em;
	padding:2px 2px;
	width:100%;
	position:relative;
	}
	#orderNow
	{
	float:right;
	background-color:#46ACE1;
	background-image:url(../images/layout/bookdetailpageordernow.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding:2px 10px 2px 15px;
	position:absolute;
	right:0;
	top:0;
	height:25px;
	}
	#orderNow a
	{
	color:#FFFFFF;
	text-decoration:none;	
	}
	#callOutPara
	{
	background-color:#CBE8F6;
	padding:4px 6px 4px 6px;
	width:98%;
	}
	#ebayBox
	{
	position:relative;
	left: -20px;
	width:550px;
	}
	.noMargin
	{
	margin:0;	
	}
	#subNav
	{
	background-color:#1773A1;
	color:#FFFFFF;
	width:100%;
	height:20px;	
	line-height:20px;
	margin-bottom:20px;
	font-weight:bolder;
	font-size:108.5%;
	}	
	.navShade
	{
	background-color:#FF6600;
	height:100%;
	padding:5px 0;
	}
	.pageTitle
	{
	clear:both;
	display:block;
	padding:0 0 12px 0;
	}
	INPUT
	{
	font-size: 9pt;

	}
	.txtEmailBox
	{
	margin-bottom:5px;
	}
	SELECT
	{
       font-size: 8pt;

	}
	label
	{
	font-weight:bold;
	}
		table
	{
	width:100%;
	padding:2px;
	}
	table td, table tr
	{
	padding:2px;
	border-style:solid;
	border-color:#FFFFFF;
	border-width:1px;	
	}
	table th
	{
	color:#FFFFFF;
	background:#0873AB;
	font-weight:bold;
	border-style:solid;
	border-width:1px;	
	}
	.orangeText
	{
	color:#F55B12;
	}
	a.orangeText
	{
	color:#F55B12;
	text-decoration:none;
	}
	a.orangeText:hover
	{
	color:#0772aa;
	text-decoration:none;
	}
	.redText
	{
	color:#FFFFFF;
	background-color:#FF0000;
	padding-left:5px;
	padding-right:5px;
	}
	.redText2
	{
	color:#FF0000;
	}
	.step
	{
	line-height:30px;
	height:30px;
	color:#FFFFFF;
	background:#FF6600;
	padding:0 0 0 5px;
	margin:0 0 5px 0;
	}
	/*~~~~~~~~~~~~ OUTER CONTAINER LAYOUT ~~~~~~~~~~~~~~*/
	#outerContainer
	{
		background:#FD9306;
	}
	
	#container
	{
		border-color:#FCEC01;
	}
	
	#header, #footer, #bodyContainer
	{
		background:#FCEC01;
		border-color:#F55B12;
	}
	#bodyContent
	{
		background-color:#FFFFFF;
		background-image:url(../images/layout/sideBackground.gif);
		background-repeat:repeat-y;
		background-position:right;
	}
	#bodyHeader
	{
		background-color:#FFFFFF;
	}
	#bodyFooter
	{
		background:#46ACE1;
		background-image:url(../images/layout/footerBackground.gif);
		background-position:center;

	}
	
	/*~~~~~~~~~~~~ CONTENT COLUMNS ~~~~~~~~~~~~~~*/
	
	.rightBottom {
	padding-top:20px;
	}
	#featured{
	width:210px;
	height:auto;
	margin-left:6px;
	padding-top:6px;
	padding-bottom:6px;
	margin-top:0;
	margin-bottom:0;
	}
	.featuredBox
	{
	width:186px;
	height:72px;
	margin-left:18px;
	margin-bottom:10px;
	margin-top:10px;
	background-color:#fdf79a;
	}
	.featuredBook {
	float:left;
	position:absolute;
	}
	.featuredtxt
	{
	float:right;
	width:100px;
	height:66px;
	margin-left:78px;
	margin-top:2px;
	position:absolute;
	line-height:14px;
	}
	.rightCol .content
	{
	border-left-color:#fbec02;
	}
	.rightCol .content h2
	{
		display:block;
		margin:0;
		padding:0 0 0 10px;
		background:#FFFFFF;
		color:#FF6600;
	}

	#bodyContent .leftCol,#bodyContent .rightCol 
	{
		background:#FFFFFF;
	}
	/*~~~~~~~~~~~~ LAYOUT IMAGES ~~~~~~~~~~~~~~*/

	#boarderBoxLT, #boarderBoxRT, #boarderBoxLB, #boarderBoxRB
	{
		background-repeat:no-repeat;
		background-position:bottom right;
	}
	#boarderBoxLT
	{
		background-image:url(../images/layout/boarderBoxLT2.gif);
	}
	#boarderBoxRT
	{
		background-image:url(../images/layout/boarderBoxRT2.gif);
	}
	#boarderBoxLB
	{
		background-image:url(../images/layout/boarderBoxLB.gif);
	}
	#boarderBoxRB
	{
		background-image:url(../images/layout/boarderBoxRB.gif);
	}
	#navlist
	{
	color:#096a9e;	
	}
	#navlist a
	{
		color:#096a9e;
		text-decoration:none;
	}
	#navlist a:hover
	{
		color:#074769;
		background-color:#ffffff;
		text-decoration:none;
	}
	#navtab
	{
	color:#ffffff;	
	}
	#navtab a
	{
		font-weight:bold;
		color:#ffffff;
		text-decoration:none;
	}
	#navtab a:hover
	{
		font-weight:bold;
		color:#f15c36;
		background-color:#ffffff;
		text-decoration:none;
	}
	#bottomtxt
	{
	margin-left:22px;
	font-weight:bold;
	color:#ffffff;	
	}
	#bottomtxt a
	{
		font-weight:bold;
		color:#ffffff;
		text-decoration:none;
	}
	#bottomtxt a:hover
	{
		font-weight:bold;
		color:#f15c36;
		background-color:#ffffff;
		text-decoration:none;
	}
	#notice
	{
		color:#0772AA;
	}
	#notice a
	{
		color:#0772AA;
	}
	#notice a:hover
	{
		text-decoration:none;
	}
	#boarderBoxRB p
	{
		color:#FFFFFF;
		font-weight:bold;
		text-align:center;
		padding:15px 0 0 25px;
		width:15.8em;
	}
	#boarderBoxRB a
	{
		color:#FFFFFF;
		text-decoration:none;
	}
	#boarderBoxRB a:hover
	{
		text-decoration:underline;
	}
	/*~~~~~~~~~~~~ BOOKS ~~~~~~~~~~~~~~*/

	#footballBox, #nurseryBox, #familyBox
	{
	horizontal-align:left;
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-position:0 0;
	padding-top:3px;
	width:472px;
	height:207px;	
	position:relative;
	z-index:0;
	}	
	#footballBox
	{
	background-image:url(../images/layout/backgroundFootball.gif);
	}	
	#nurseryBox
	{
	background-image:url(../images/layout/backgroundNursery.gif);
	}	
	#familyBox
	{
	background-image:url(../images/layout/backgroundFamily.gif);
	}	
	#middleContent
	{
	width:380px;
	height:161px;
	horizontal-align:left;
	position:relative;
	}
	.middleImage
	{
	margin-right:10px;
	}	
	#titlePos
	{
	width:410px;
	height:20px;
	horizontal-align:left;
	left:15px;
	position:relative;
	}
	#posLeft
	{
	float:left;
	position:relative;
	}
	#posRight
	{
	float:right;
	position:relative;
	}
	#circle
	{
	float:right;
	width:97px;
	height:97px;
	left:390px;
	top:56px;
	position:absolute;
	}
	.football
	{
	color:#0772aa;
	}
	a.football
	{
	color:#0772aa;
	text-decoration:none;
	}
	.nursery
	{
	color:#cc8b00;
	}
	a.nursery
	{
	color:#cc8b00a;
	text-decoration:none;
	}
	.family
	{
	color:#d02c02;
	}
	a.family
	{
	color:#d02c02;
	text-decoration:none;
	}
	a.football:hover, a.nursery:hover, a.family:hover 
	{
	text-decoration:none;
	background-color:#fff88b;
	}
	.footballTitle, .nurseryTitle, .familyTitle
	{
	color:#ffffff;
	font-weight:bolder;
	font-size:130%;
	}
	a.footballTitle, a.nurseryTitle, a.familyTitle
	{
	color:#ffffff;
	font-weight:bolder;
	font-size:130%;
	text-decoration:none;
	}
	a.footballTitle:hover, a.nurseryTitle:hover, a.familyTitle:hover
	{
	font-weight:bolder;
	font-size:130%;
	text-decoration:none;
	background-color:#ffffff;
	}
	a.footballTitle:hover
	{
	color:#0772aa;
	}
	a.nurseryTitle:hover
	{
	color:#f0b22c;
	}
	a.familyTitle:hover
	{
	color:#f15c36;
	}
	.intro
	{
		border:none;
		font-size:115%;
		position:relative;
		background:#fff773;
		padding:4px 6px 4px 6px;
		width:100%;
	}
	
	.orderxmas {
		background-image:url(../images/layout/orderBack.gif);
		background-position:top;
		background-position:centre;
		background-repeat:no-repeat;
		vertical-align:middle;
		text-align:center;
		position:relative;
		width:514px;
		height:95px;
	}
	
	/*~~~~~~~~~~~~ FlOATING WINDOW ~~~~~~~~~~~~~~*/
	
	.balloon {
		border: none;
		visibility:hidden;
		position: absolute;
		left:28px;
		filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='gray', Positive='true')
			}
	#seasideBook {
		position: absolute;
		margin:auto;
		width:1000px;
		height: 540px;
		text-align:center;
		z-index:20;
			}
	
	
	
	
	
	
	/*~~~~~~~~~~~~ SHOP STYLE ~~~~~~~~~~~~~~*/
	
	a.blueLink 
	{
		font-weight:bold;
		color:#1E77A1;
		text-decoration:underline;
	 
	}	
	a.blueLink:hover
	{
		 color:#1E77A1;
		 text-decoration:none; 
	}	
	.shopItem
	{
		border:none;
		position:relative;
		background:#CBE8F6;
		padding:4px 6px 4px 6px;
		width:100%;
	}
	.thumbimage
	{
	text-align:center;
	}
	.item 
	{
		width:30em;
		line-height:.5%;
		padding:4px 6px 4px 6px;
	}
	.item h1
	{
		padding:.5em 0 0 0;
		margin:0;
	}
	.item a
	{
		color:#1E77A1;	
		text-decoration:underline;
	}
	.item a:hover
	{
		text-decoration:none;
	}
	.order
	{
		width:4.5em;
		text-align:center;
		padding-top:1.4em;
	}
	.order a
	{
		text-align:center;
		color:#1E77A1;	
		font-weight:bold;
		padding:5px;
		float:left;
	}
	.order:Visited:hover
	{
		text-align:center;
		color:#ffff00;	
		font-weight:bold;
		padding:5px;
		float:left;
	}
	.filledHeader
	{
		background:#1773A1;
	}
	.filledHeader h1
	{
		color:#FFFFFF;
		padding-left:5px;
		margin-left:0;
	}
	h1 .schools
	{
		
		color:#FFFFFF;
	}
	.tblBasket
	{
		border-style:solid;
		border-color:#1773A1;
		width:100%;
	
	}
	.tblBasket td
	{
		border-style:solid;
		border-color:#1773A1;
	}
	.trBorder
	{
		border-style:solid;
		border-color:#1773A1;
	}
	.rowBasket
	{
		border-style:solid;
		border-width:1px;
		border-color:#1773A1;
	}
	.fileHeader, .nameHeader
	{
		float:left;
		display:block;
		width:255px;
	}
	.uploadHeader
	{
		font-weight:bold;
		color:#FFFFFF;
		background:#1773A1;
		display:block;	
		padding:2px;
		clear:both;
	}
	.fileHeader label
	{
		display:block;	
		padding:2px;
	}
	.nameHeader label
	{
		font-weight:bold;
		display:block;			
		padding:2px;
	}
	#siteSeal
	{
	text-align:center;
	display:block;
	}
	#siteSeal img
	{
	
	}
	hr
	{
	border-style:solid;
	border-color:#CCCCCC;
	border-width:1px;
	border-collapse:collapse;
	height:1px;
	}
#popup
{
	z-index:99;
	position:absolute;
}
#orderNow a:hover
{
	color:#ffff00;
}
#nurseries p,#specialDays p,#supporters p
{
margin-top:2px;
}

	/*~~~~~~~~~~~~ RSS ~~~~~~~~~~~~~~*/
	
#containerRSS { width:260px; }
.title { font-size:18px; font-style:bold; line-height:22px; text-decoration:none; }
.snippet { font-size:100%; }
.meta {font-size:90; }

#rssincl-box-id { width:532px; }
.rssincl-itemtitle { font-size:180%; font-style:bold; line-height:22px; text-decoration:none; margin-bottom:4px; margin-top:8px; border-top-color: #CCCCCC; border-top-style:solid; border-top-width: thin; }
.rssincl-itemtitle a { font-style:bold; text-decoration:none; }

