empty {
}


html, body {
	height: 100%;
	margin: 0 0 1px 0px;
	padding: 0;
}

body {
	/*
	background-image:	url(bgbody.jpg);
	background-repeat:	repeat-x;	
	*/
	background-color:	#fff;
	color:				#666;
	font-family:		arial, helvetica, "sans serif";
	font-weight:		normal;
	font-size:			11px;
	margin:				0px 0px; 
	padding:			0px;
	text-align:			center;
}

body.v1 {
	background-color:	#ec008c;
}

body.v2 {
	background-color:	#0075ab;
}

body.v3 {
	background-color:	#669803;
}

body.v4 {
	background-color:	#fc0;
}


/* template layers	*/
#content {
	background-color:	#fff;
	position:			relative;
	right:				auto;
	left:				auto;
	/* shift 60 pixels to left for banner ad down right-hand side 
	left:				-60;
	*/
	width:				784px;
	height:				420px;
	margin:				10px auto;
	text-align:			left;
	vertical-align:		top;
	padding:			0px;
	z-index:			1;
}

body.v1 #content {
	background-image:	url(../img/bodybgv1.jpg);
	background-repeat:	no-repeat;
}

body.v2 #content {
	background-image:	url(../img/bodybgv2.jpg);
	background-repeat:	no-repeat;
}

body.v3 #content {
	background-image:	url(../img/bodybgv3.jpg);
	background-repeat:	no-repeat;
}

body.v4 #content {
	background-image:	url(../img/bodybgv4.jpg);
	background-repeat:	no-repeat;
}

/*****
grouped selectors
*****/

table, tr, th, td, input, textarea, select, ul, ol, li, h1, h2, h3, h4, h5, h6 {
	font-family:		arial, helvetica, "sans serif";
	font-weight:		normal;
	font-size:			11px;
	text-align:			left;
}

h1, h2, h3, h4, h5, h6, p, div {
	margin:				0px;
	padding:			0px;
}

/*****
element selectors
*****/

a {
	color:				#ec008c;
	text-decoration:	none;
}

a:hover {
	color:				#ec008c;
	text-decoration:	underline;
}

ul {
	margin-bottom:		8px;
}

li {
	color:				#666;
	list-style-type:	square;
	margin-left:		-15px;
}

li span {
	color:				#fd8839;
}
	

/*****
element & generic element.class selectors
*****/

p {
	line-height:		13px;
	margin-top:			8px;
	margin-bottom:		0px;
}

div {
	margin:				0px;
	padding:			0px;
}

hr {
	color:				#fc0;
}

hr.newsRule {
	color:				#0099FF;
	background-color:	#0075AB;
	height:1px;
	margin-top:30px;
	margin-bottom:30px;
	width:80%;
	text-align:center;
}

img {
   behavior: 			url("../pngbehavior.htc");
}

/*	heading 1 & related	*/
h1 {
	color:				#ec008c;
	font-size:			20px;
	font-weight:		bold;
	text-transform:		none;
	margin:				4px 0px;
}

/*	heading 2 & related	*/
h2 {
	color:				#ec008c;
	font-size:			14px;
	font-weight:		bold;
	margin:				4px 0px;
}

/*	heading 3 & related	*/
h3 {
	color:				#ec008c;
	font-size:			11px;
	font-weight:		bold;
	margin:				4px 0px;
}

/*	heading 4 & related	*/
h4 {
	font-size:			11px;
	font-weight:		bold;
	margin:				0px;
}

/*	emphasis	*/
em {
	font-weight:		normal;
	font-style:			italic;
}

em.alert {
	font-style:			normal;
	font-weight:		bold;
	color:				#900;
}

strong {
	font-weight:		bold;
}

/*
forms
*/

form {
	padding:			0px;
	margin:				0px;
	display:			block;
}

select {
	width:				124px;
	margin-bottom:		2px;
}

textarea, input.text, select {
	width:				137px;
	background-color:	#fff;
}

textarea {
	overflow:			auto;
}

#mainbodyVersion1 select, #mainbodyVersion1 input.text, #mainbodyVersion1 textarea {
	color:				#ec008c;
	border:				1px solid #ec008c;
}

#mainbodyVersion1 th.label {
	color:				#ec008c;
	font-weight:		bold;
}

#mainbodyVersion2 select, #mainbodyVersion2 input.text, #mainbodyVersion2 textarea {
	color:				#0075ab;
	border:				1px solid #0075ab;
}

#mainbodyVersion2 th.label {
	color:				#0075ab;
	font-weight:		bold;
}

#mainbodyversion3 select, #mainbodyversion3 input.text, #mainbodyversion3 textarea {
	color:				#693;
	border:				1px solid #693;
}

#mainbodyVersion3 th.label {
	color:				#693;
	font-weight:		bold;
}

.formerror {
	background-color:	#fff;
	width:				137px;
	height:				19px;
	border:				1px solid #900;
}

/*
navigation
*/
#nav1, #nav2, #nav3, #nav4, #nav5, #nav6, #nav7, #nav8, #nav9 {}

#nav1 img, #nav2 img, #nav3 img, #nav4 img, #nav5 img, #nav6 img, #nav7 img, #nav8 img, #nav9 img {
	vertical-align:		top;
}

#nav1 {
	position:absolute; left:267px; top:33px; width:41px; height:9px; z-index:20;
}

#nav2 {
	position:absolute; left:267px; top:49px; width:57px; height:9px; z-index:20;
}

#nav3 {
	position:absolute; left:267px; top:65px; width:79px; height:9px; z-index:20;
}

#nav4 {
	position:absolute; left:394px; top:33px; width:56px; height:11px; z-index:20;
}

#nav5 {
	position:absolute; left:394px; top:49px; width:85px; height:10px; z-index:20;
}

#nav6 {
	position:absolute; left:394px; top:65px; width:53px; height:11px; z-index:20;
}

#nav7 {
	position:absolute; left:522px; top:33px; width:47px; height:11px; z-index:20;
}

#nav8 {
	position:absolute; left:522px; top:49px; width:67px; height:9px; z-index:20;
}

#nav9 {
	position:absolute; left:522px; top:65px; width:65px; height:9px; z-index:20;
}

#nav10 {
	position:absolute; left:267px; top:79px; width:65px; height:9px; z-index:20;
}

#nav11 {
	position:absolute; left:380px; top:79px; width:65px; height:9px; z-index:20;
}

#subnav {
	position:absolute; left:62px; top:178px; width:148px; z-index:12;
}

/*
sub-nav 
*/
div.snitem {
	text-transform:		lowercase;
	font-size:			11px;
	line-height:		11px;
	height:				16px;
	margin-top:			2px;
	padding:			0px;
	overflow:			hidden;
}

div.snitem img {
	margin:				0px;
	padding:			0px;
}


div.snitem  a {

}

div.snitem span.gt {
	font-weight:		bold;
	font-size:			12px;
	line-height:		12px;
	vertical-align:		middle;
	height:				16px;

}
/*
sub-nav 1
*/

.sn1 div.snitem {
	background-color:	#fde1f1;
}

.sn1 div.snitem  a {
	color:				#ec008c;

}

.sn1 div.snitem span.gt {
	background-color:	#fde1f1;
	color:				#ec008c;
}

/*
sub-nav 2
*/

.sn2 div.snitem {
	background-color:	#e2f0f6;
}


.sn2 div.snitem  a {
	color:				#0075ab;
}

.sn2 div.snitem span.gt {
	background-color:	#e2f0f6;
	color:				#0075ab;
}

/*
sub-nav 3
*/

.sn3 div.snitem {
	background-color:	#e2ecd8;
}


.sn3 div.snitem  a {
	color:				#693;
}

.sn3 div.snitem span.gt {
	background-color:	#e2ecd8;
	color:				#693;
}

.imgsnr {
	float:				right;
}

#sn1inner, #sn2inner, #sn3inner {
	background-color:	#fff;
	margin:				12px 0px;
	padding:			0px 1px 1px 1px;
	width:				65%;
	height:				auto;
}

#sn1inner {
	border:				1px solid #fde1f1;
	width:				85%
}

#sn2inner {
	border:				1px solid #e2f0f6;
}

#sn3inner {
	border:				1px solid #e2ecd8;
}

/*
main images, body, etc.

mainbody is used in Home, Our Philosophy and News & Press sections
mainbodyVersion2 is used in About Us, Our Parent Approach and Careers sections
mainbodyVersion3 is used in Our Nurseries, Our Loyalty Scheme and Contact Us sections
*/
#mainbody, #mainbodyVersion2, #mainbodyVersion3, #mainbodyVersion4 {
	background-color:	#fff;
	position:			absolute; 
	left:				13px; 
	top:				107px; 
	width:				728px; 
	padding:			0px 12px 0px 20px;
	z-index:			10;

}

#mainbodyinner {
	background-image:	url(bgmainbody.jpg);
	background-repeat:	no-repeat;
	background-color:	#fff;
	width:				459px;
	margin-left:		207px;
	padding:			30px;
}


#mainbodyVersion2 #mainbodyinner {
	background-image:	url(bgmainbody_parent.jpg);
}

#mainbodyVersion2 #mainbodyinner h1 {
	color:				#0075ab;
}

#mainbodyVersion2 #mainbodyinner h2 {
	color:				#0075ab;
	margin:				6px 0px;
}

#mainbodyVersion2 #mainbodyinner h3 {
	color:				#0075ab;
}

#mainbodyVersion2 #mainbodyinner a {
	color:				#0075ab;
	text-decoration:	none;
}

#mainbodyVersion2 #mainbodyinner a:hover {
	color:				#0075ab;
	text-decoration:	underline;
}

#mainbodyVersion3 #mainbodyinner {
	background-image:	url(bgmainbody_nurseries.jpg);
}

#mainbodyVersion3 #mainbodyinner h1 {
	color:				#693;
}

#mainbodyVersion3 #mainbodyinner h3 {
	color:				#693;
}

#mainbodyVersion3 #mainbodyinner h2 {
	color:				#693;
	margin:				6px 0px;
}

#mainbodyVersion3 #mainbodyinner a {
	color:				#693;
	text-decoration:	none;
}

#mainbodyVersion3 #mainbodyinner a:hover {
	color:				#693;
	text-decoration:	underline;
}


#mainbodyVersion4 #mainbodyinner {
	background-image:	url(bgmainbody_v4.jpg);
}

#mainbodyVersion4 #mainbodyinner h1 {
	color:				#0075ab;
}

#mainbodyVersion4 #mainbodyinner h2 {
	color:				#0075ab;
	margin:				6px 0px;
}

#mainbodyVersion4 #mainbodyinner h3 {
	color:				#0075ab;
}

#mainbodyVersion4 #mainbodyinner a {
	color:				#0075ab;
	text-decoration:	none;
}

#mainbodyVersion4 #mainbodyinner a:hover {
	color:				#0075ab;
	text-decoration:	underline;
}


#mainimg {
	position:			absolute;
	left:				12px; 
	top:				10px; 
	width:				247px;
	height:				242px;
	z-index:			11;
}


/* 
logos
*/
#logokiddi {
	position:			absolute; 
	left:				27px; 
	top:				27px;
	width:				179px;
	height:				97px; 
	z-index:			11;
}

#logochildcare {
	margin:				10px 0px;
}

#logochildcare span {
	float:				right;
	padding-right:	 	10px;
}

#logochildcare a {
	color:				#666;
}

#logochildcare a:hover {
	color:				#666;
}

#downloadbrochure {
	margin-top:			-40px;
	margin-bottom:		10px;
}

/*
copyright footer
*/
td.copyright {
	background-color:	#ec008c;
	color:				#fff;
	font-size:			10px;
	text-align:			right;
}

#mainbodyVersion2 table td.copyright {
	background-color:	#0075ab;
}

#mainbodyVersion3 table td.copyright {
	background-color:	#693;
}

#mainbodyVersion4 table td.copyright {
	background-color:	#fc0;
}




/*
HOME PAGE
*/

td.homepromo1 {
	background-image:	url(bgpromobox1.jpg);
	background-repeat:	repeat-x;
	vertical-align:		top;
	padding:			4px 6px;
}

td.homepromo2 {
	background-image:	url(bgpromobox2.jpg);
	background-repeat:	repeat-x;
	vertical-align:		top;
	padding:			4px 6px;
}

td.homepromo2 h2 {
	color:				#f90;
}

td.homepromo2 a {
	color:				#f90;
}

td.homepromo2 a:hover {
	color:				#f90;
}

td.homepromo3 {
	background-image:	url(bgpromobox3.jpg);
	background-repeat:	repeat-x;
	vertical-align:		top;
	padding:			4px 6px;
}

td.homepromo3 h2 {
	color:				#00518b;
}

td.homepromo3 a {
	color:				#00518b;
}

td.homepromo3 a:hover {
	color:				#00518b;
}

/*
nursery selector / list
*/
#nurseryselector {
	color:				#000;
	position:			absolute;
	left:				582px;
	top:				140px;
	width:				190px;
	height:				35px;
	z-index:			100;
}

#nurserylist {
	background-color:	transparent;
	position:			absolute;
	top:				35px;
	left:				591px;
	visibility:			hidden;
	z-index:			101;
}

#nurserylistinner {
	background-color:	#eff4e9;
	background-image:	url(../img/nursery/nursery_list.gif);
	background-repeat:	repeat-y;
	color:				#666;
	font-size:			11px;
	border-right:		1px solid #e5e5e5;
	border-left:		1px solid #e5e5e5;
	padding-left:		20px;
	margin:				0px 12px 0px 12px;
}

#nurserylistinner a {
	color:				#666;
}

#nurserylistinner a:hover {
	color:				#693;
}


div.nurseryoptionhead {
	padding:			6px 0px 2px 0px;
	font-weight:		bold;
}


div.nurseryoptionheadtop {
	padding:			6px 0px 2px 0px;
	font-weight:		bold;
}

div.nurseryoption {
	padding:			0px 0px 0px 0px;
}

table.nurserydetail {
}

table.nurserydetail td.cornertop {
	width:				18px;
	height:				18px;
	vertical-align:		top;
}

table.nurserydetail td.cornerbottom {
	width:				18px;
	height:				18px;
	vertical-align:		bottom;
}

table.nurserydetail td.label {
	background-color:	#8bb164;
	color:				#fff;
	font-weight:		bold;
	width:				71px;
	vertical-align:		top;
	text-align:			right;
	padding-right:		8px;
}

table.nurserydetail td.detail {
	background-color:	#f9fb97;
	color:				#693;
	text-transform:		uppercase;
	vertical-align:		top;
	padding-left:		10px;
	width:				140px;
}

table.nurserydetail td.detail a {
	color:				#693;
	vertical-align:		bottom;
}

table.nurserydetail td.detail img {
	vertical-align:		bottom;
}

table.nurserydetail td.detail hr {
	color:				#fc0;
}


table.nurserydetail td.empty1 {
	background-color:	#8bb164;
}

table.nurserydetail td.empty2 {
	background-color:	#f9fb97;
}

p.nurseriesintro {
	color:				#693;
	margin-bottom:		16px;
}

/*
nursery locator page
*/
th.locator {
	background-color:	#ffc;
	color:				#f90;
	font-weight:		bold;
	text-transform:		uppercase;
	width:				118px;
	padding:			2px 4px;
}

td.locator {
	background-color:	#fff;
	padding:			2px 4px;
	text-decoration:	underline;
	vertical-align:		top;
	height:				60px;
}

td.locator a {
	color:				#689734;
	font-weight:		normal;
	text-decoration:	underline;
}


/*
parent approach pages
*/
table.quotation {
	width:				100%;
}

td.quotation {
	color:				#0057ab;
	font-weight:		bold;
	font-style:			italic;
}


/*
popup
*/

body.popup {
	background-color:	#fc0;
}

td.popupmain {
	color:				#fff;
}

td.popupmain p {
	color:				#fff;
	margin-right:		22px;
}


/*
typical day
*/

table.typical {
	margin-top:			8px;
}

table.typical th, table.typical td {
	padding:			4px 4px 4px 0px;
	vertical-align:		top;
}

table.typical th {
	font-weight:		bold;
	width:				15%;
}

/*
fees info
*/
body.fees {
	text-align: 		left;
	padding:			20px 20px;
}

body.fees h1, body.fees h2 {
	color:				#669803;
}

table.feesdetail {
	margin-top:			12px;
}

table.feesdetail td.cornertop {
	width:				18px;
	height:				18px;
	vertical-align:		top;
}

table.feesdetail td.cornerbottom {
	width:				18px;
	height:				18px;
	vertical-align:		bottom;
}

table.feesdetail td.label {
	background-color:	#8bb164;
	color:				#fff;
	font-weight:		bold;
	vertical-align:		top;
	text-align:			center;
	padding:			0px 8px;

}

table.feesdetail td.detail {
	background-color:	#f9fb97;
	color:				#693;
	text-transform:		uppercase;
	text-align:			center;
	vertical-align:		top;
	padding:			0px 8px;
	width:				100px;
}

table.feesdetail td.detailold {
	text-decoration: 	line-through;
}

table.feesdetail td.detailnew {
	font-weight:		bold;
}

table.feesdetail td.detail a {
	color:				#693;
	vertical-align:		bottom;
}

table.feesdetail td.detail img {
	vertical-align:		bottom;
}

table.feesdetail td.detail hr {
	color:				#fc0;
}

table.feesdetail td.empty1 {
	background-color:	#8bb164;
}

table.feesdetail td.empty2 {
	background-color:	#f9fb97;
}

/*
more fees
*/
table.feesmore {
	background-color:	#e5e5e5;
}

table.feesmore th, table.feesmore td {
	background-color:	#fff;
	padding:			2px;
	margin:				1px;
}

table.feesmore th {
	font-weight:		bold;
}

p.feesoffer {
	font-weight:		bold;
}

/*
vacancies
*/
table.vacancies {
	margin-top:			12px;
}

table.vacancies td.cornertop {
	width:				18px;
	height:				18px;
	vertical-align:		top;
}

table.vacancies td.cornerbottom {
	width:				18px;
	height:				18px;
	vertical-align:		bottom;
}

table.vacancies td.label {
	background-color:	#8bb164;
	color:				#fff;
	font-weight:		bold;
	vertical-align:		top;
	text-align:			left;
	padding:			0px 8px;

}

table.vacancies td.detail {
	background-color:	#f9fb97;
	color:				#693;
	vertical-align:		top;
	padding:			0px 8px;
/*	width:				100px;	*/
	border: 			1px solid #8bb164;
	border-top:			none;
	border-left:		none;
}

table.vacancies td.detailold {
	text-decoration: 	line-through;
}

table.vacancies td.detailnew {
	font-weight:		bold;
}

table.feesdetail td.detail a {
	color:				#693;
	vertical-align:		bottom;
}

table.vacancies td.detail img {
	vertical-align:		bottom;
}

table.vacancies td.detail hr {
	color:				#fc0;
}

table.vacancies td.empty1 {
	background-color:	#8bb164;
}

table.vacancies td.empty2 {
	background-color:	#f9fb97;
}


/*
banners
*/

#leftbanner {
	position:			absolute;
	left:				-130px;
	top:				9px;
	width:				120px;
	height:				600px;
}

#rightbanner {
	position:			absolute;
	left:				795px;
	top:				9px;
	width:				120px;
	height:				600px;
}

/*
countdown clock
*/
#clock {
	position:			absolute; 
	left:				5px; 
	top:				151px; 
	width:				215px; 
	height:				255px; 
	z-index:			1;
}

#clocknursery {
	position:			absolute; 
	left:				5px; 
	top:				260px; 
	width:				215px; 
	height:				61px; 
	z-index:			1;
}

/*
promo box
*/
#promobox {
	color:				#ec008c;
	font-size:			18px;
	font-weight:		bold;	
	text-align:			right;
	position:			absolute; 
	left:				12px; 
	top:				286px; 
	width:				206px; 
	height:				255px; 
	z-index:			1;
}

#promobox2 {
	color:				#ec008c;
	font-size:			18px;
	font-weight:		bold;	
	text-align:			right;
	position:			absolute; 
	left:				12px; 
	top:				214px; 
	width:				206px; 
	height:				255px; 
	z-index:			1;
}

/*
home
*/

td.home1sectiontl, td.home1sectiontr  {
	width:				20px;
	height:				20px;
}

td.home1sectiont {
	background-image:	url(../img/home/home1section_tbg.jpg);
	background-repeat:	repeat-x;
	height:				20px;
}

td.home1sectionl {
	background-color:	#fff;
	background-image:	url(../img/home/home1section_lbg.jpg);
	background-repeat:	no-repeat;
	width:				20px;
}

td.home1sectionr {
	background-color:	#fff;
	background-image:	url(../img/home/home1section_rbg.jpg);
	background-repeat:	no-repeat;
	width:				20px;
}

td.home1sectionmain {
	background-color:	#fff;
	background-image:	url(../img/home/home1section_mainbg.jpg);
	background-repeat:	repeat-x;
	padding-bottom:		8px;
}

td.home1sectionmain h2, td.home1sectionmain a {
	color:				#689734;
}


td.home2sectiontl, td.home2sectiontr  {
	width:				20px;
	height:				20px;
}

td.home2sectiont {
	background-image:	url(../img/home/home2section_tbg.jpg);
	background-repeat:	repeat-x;
	height:				20px;
}

td.home2sectionl {
	background-color:	#fff;
	background-image:	url(../img/home/home2section_lbg.jpg);
	background-repeat:	no-repeat;
	width:				20px;
}

td.home2sectionr {
	background-color:	#fff;
	background-image:	url(../img/home/home2section_rbg.jpg);
	background-repeat:	no-repeat;
	width:				20px;
}

td.home2sectionmain {
	background-color:	#fff;
	background-image:	url(../img/home/home2section_mainbg.jpg);
	background-repeat:	repeat-x;
	padding-bottom:		8px;
}

td.home2sectionmain h2, td.home2sectionmain a {
	color:				#00519a;
}

td.home3sectiontl, td.home3sectiontr  {
	width:				20px;
	height:				20px;
}

td.home3sectiont {
	background-image:	url(../img/home/home3section_tbg.jpg);
	background-repeat:	repeat-x;
	height:				20px;
}

td.home3sectionl {
	background-color:	#fff;
	background-image:	url(../img/home/home3section_lbg.jpg);
	background-repeat:	no-repeat;
	width:				20px;
}

td.home3sectionr {
	background-color:	#fff;
	background-image:	url(../img/home/home3section_rbg.jpg);
	background-repeat:	no-repeat;
	width:				20px;
}

td.home3sectionmain {
	background-color:	#fff;
	background-image:	url(../img/home/home3section_mainbg.jpg);
	background-repeat:	repeat-x;
	padding-bottom:		8px;
}

td.home3sectionmain h2, td.home3sectionmain a {
	color:				#f90;
}

td.home4sectiontl, td.home4sectiontr  {
	width:				20px;
	height:				20px;
}

td.home4sectiont {
	background-image:	url(../img/home/home4section_tbg.jpg);
	background-repeat:	repeat-x;
	height:				20px;
}

td.home4sectionl {
	background-color:	#fff;
	background-image:	url(../img/home/home4section_lbg.jpg);
	background-repeat:	no-repeat;
	width:				20px;
}

td.home4sectionr {
	background-color:	#fff;
	background-image:	url(../img/home/home4section_rbg.jpg);
	background-repeat:	no-repeat;
	width:				20px;
}

td.home4sectionmain {
	background-color:	#fff;
	background-image:	url(../img/home/home4section_mainbg.jpg);
	background-repeat:	repeat-x;
	padding-bottom:		8px;
}

td.home4sectionmain a {
	color:				#0168b8;
	font-weight:		bold;
}

td.home4sectionmain h2 {
	color:				#0168b8;
}

td.home5sectiontl, td.home5sectiontr  {
	width:				16px;
	height:				16px;
}

td.home5sectiont {
	background-image:	url(../img/home/home5section_tbg.jpg);
	background-repeat:	repeat-x;
	height:				16px;
}

td.home5sectionl {
	background-color:	#fff;
	background-image:	url(../img/home/home5section_lbg.jpg);
	background-repeat:	no-repeat;
	width:				16px;
}

td.home5sectionr {
	background-color:	#fff;
	background-image:	url(../img/home/home5section_rbg.jpg);
	background-repeat:	no-repeat;
	width:				16px;
}

td.home5sectionmain {
	background-color:	#fff;
	background-image:	url(../img/home/home5section_mainbg.jpg);
	background-repeat:	repeat-x;
	color:				#7d7d7d;
	padding-bottom:		8px;
}

td.home5sectionmain h2 {
	color:				#7d7d7d;
}

td.home5sectionmain h2 strong, td.home5sectionmain a {
	color:				#ec008c;
}

/*
vacancies promo
*/
#vacpromo {
	position:			absolute;
	left:				23px;
	top:				342px;
	width:				200px;
	z-index:			20;
}


/*
flash content
*/

#flashcontent, #flashmovie {
	width:				450px;
}


#hpbanner {
	text-align:			center;
	position:			absolute;
	left:				26px;
	top:				270px;
	width:				207px;
	height:				178px;
	z-index:			20;
}

#snow {
	background-image:	url('../img/snow.png');
	background-repeat:	no-repeat;
	position:			absolute;
	left:				-7px;
	top:				-11px;
	width:				800px;
	height:				84px;
	z-index:			19; 
	display:none;
}

.rafhome {
	color:				#de007b
}

/* sitemap */
#sitemap  h2 {
	margin-top:			12px;
}

#sitemap  h3 {
	margin:				8px 0px 4px 0px;
}

#sitemap  ul {
	margin-top:			0px;
	margin-bottom:		4px;
}

#sitemap  ul li a {
	color:				#666;
}

#caldecotteClock {
	position:absolute;
	top:150px;
	left:26px;
	z-index:20;
	width:215px;
	height:107px;
}

/* buttons */
.btnSubmitBlue {
	border:none;
	width:100px;
	height:16px;
	display:block;
	text-indent:-9999px;
	background-image:url(../img/buttons/submit_blue.png);
	background-position:0px -16px;
	background-repeat:no-repeat;
	background-color:transparent;
	cursor:pointer;
}

.btnSubmitBlue:hover {
	background-position:0px 0px;
}

.btnSubmitPink {
	border:none;
	width:100px;
	height:16px;
	display:block;
	text-indent:-9999px;
	background-image:url(../img/buttons/submit_pink.gif);
	background-position:0px -16px;
	background-repeat:no-repeat;
	background-color:transparent;
	cursor:pointer;
}

.btnSubmitPink:hover {
	background-position:0px 0px;
}

.btnSubmitGreen {
	border:none;
	width:100px;
	height:16px;
	display:block;
	text-indent:-9999px;
	background-image:url(../img/buttons/submit_green.gif);
	background-position:0px -16px;
	background-repeat:no-repeat;
	background-color:transparent;
	cursor:pointer;
}

.btnSubmitGreen:hover {
	background-position:0px 0px;
}


/* height chart request */
#heightChart {
	position:relative;
	clear:both;
	
}

#heightChartLeft {
	
	width:190px;
}

#heightChartImage {
	position:absolute;
	top:-15px;
	right:-15px;
}

.formRow {
	margin-bottom:5px;
}

body.v1 #hcForm th.label {
	color:#EC008C;
}

#hcForm label.error {
	color:red;
	margin-left:10px;
}

#radioGroup {
	position:relative;
}

#radioGroup label.error {
	position:absolute;
	right:-54px;
	top:2px;
}

#hcTagline {
	margin:70px 0px 20px 0px;
	clear:both;
}

/* what's on */

#whatsOn {

}

#whatsOn th img {
	display:block;
}

#whatsOn td {
	vertical-align:middle;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;
}

#whatsOn tr.odd td {
	background-color:#e3edda;
}

#whatsOn tr.even td {
	background-color:#f9fc93;
}

#whatsOn tr td span {
	color:#669933;
}

#th1 {
	width:108px;
}

#th2 {
	width:197px;
}

#th3 {
	width:97px;
}

.col1 {
	padding-left:22px;
}

.col2 {
	padding-left:1px;
}

.col3 {
	padding-left:4px;
}

/* clear those floats! */
.clearFloat {
	height:0px;
	clear:both;
	overflow:hidden;
}
