﻿/*** ELIMINATE BROWSER INTERFERENCE ***/
/*body, h1, h2, h3, h4, h5, h6, p, ol, ul, form, blockquote */
*
{
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, Verdana;
	font-size: 1em;
	/*list-style: none;*/
}
a
{
	color: #8064A2;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
a img 
{
	border: none;
}
p
{
	margin: 20px 0;
}
h1.title { color:#652D90; font-size: 1.6em; }

h1, h2, h3
{
	color: #652d90;
	margin: 20px 0;
}


h1
{
	font-size: 2em;
}

h2
{
	font-size: 1.4em;
}

h3
{
	font-size: 1.1em;
}



#header-text p
{
	margin-bottom: 5px;
}
#main-content ul
{
	margin: 10px 0 10px 15px;
}
.small-print, .small-print a
{
	font-size: 0.7em;
}
#first-para, #first-para b, #first-para strong
{
	color: #652D90;
	font-size: 2em;
}
/*** LAYOUT ***/
#wrapper
{
	width: 760px;
	margin: 0 auto;
}
#inner-wrapper
{
	width: 650px;
	margin: 0 auto 0;
}
#header
{
	clear: both;
	margin: 20px 0 20px;
}
#header-text
{
	clear: both;
}
#logo
{
	display: block;
	float: left;
	margin-left: -10px;
	position: relative;
}
#quote
{
	float: right;
}
#main-nav
{
	clear: both;
	width: 100%;
	padding: 20px 0;
	height: 100px;
}
#main-image
{
	/*background: #FFFFFF url(Images/header-01.png) no-repeat left center;*/
	clear: both;
	width: 629px;
	height: 208px;
	/*padding: 10px 0 20px; /*60px 0 20px;*/
}
#footer
{
	background: #FFFFFF url(Images/footer-gradient.png) repeat-x left center;
	clear: both;
	height: 47px;
	width: 100%;
	padding-top: 20px;
}
div#title-image
{
	float: left;
	margin: 20px 0 10px 5px;
}
h1#title-image
{
	float: left;
	margin: 20px 0 10px 5px;
}

#main-content
{
	clear: both;
	/*float: left;
	margin: 0 30px 20px 6px;*/
	margin: 0 auto;
	width: 640px;
}
/*** NAV ***/
ul#nav
{
	list-style-type: none;
	float: left;
	width: 100%;
	height:10px;
}
ul#nav li
{
	float: left;
	display: block;
	position: relative;
}
ul#nav li a
{
	display: block;
	float: left;
	text-decoration: none;
	text-align: center;
}
ul#nav a span
{
	display: none;
}
a.about-us
{
	background: #FFFFFF url(Images/about-us.png) no-repeat left top;
	width: 157px;
	height: 60px;
}
a.about-us:hover
{
	background-position: 0 -57px;
}
a.faqs
{
	background: #FFFFFF url(Images/faqs.png) no-repeat left top;
	width: 157px;
	height: 60px;
}
a.faqs:hover
{
	background-position: 0 -57px;
}
a.childminders
{
	background: #FFFFFF url(Images/childminders.png) no-repeat left top;
	width: 157px;
	height: 60px;
}
a.childminders:hover
{
	background-position: 0 -57px;
}
a.policy-cover
{
	background: #FFFFFF url(Images/policy-cover.png) no-repeat left top;
	width: 157px;
	height: 60px;
}
a.policy-cover:hover
{
	background-position: 0 -57px;
}
a.contact-us
{
	background: #FFFFFF url(Images/contact-us.png) no-repeat left top;
	width: 174px;
	height: 60px;
}
a.contact-us:hover
{
	background-position: 0 -57px;
}
a.nurseries
{
	background: #FFFFFF url(Images/nurseries.png) no-repeat left top;
	width: 157px;
	height: 60px;
}
a.nurseries:hover
{
	background-position: 0 -57px;
}
a.parents
{
	background: #FFFFFF url(Images/parents.png) no-repeat left top;
	width: 174px;
	height: 60px;
}
a.parents:hover
{
	background-position: 0 -57px;
}
/*** CURRENT PAGE MENU ***/
body.about a.about-us
{
	background: #FFFFFF url(Images/about-us.png) no-repeat 0 -57px;
}
body.faqs a.faqs
{
	background: #FFFFFF url(Images/faqs.png) no-repeat 0 -57px;
}
body.childminders a.childminders
{
	background: #FFFFFF url(Images/childminders.png) no-repeat 0 -57px;
}
body.policy-cover a.policy-cover
{
	background: #FFFFFF url(Images/policy-cover.png) no-repeat 0 -57px;
}
body.contact-us a.contact-us
{
	background: #FFFFFF url(Images/contact-us.png) no-repeat 0 -57px;
}
body.nurseries a.nurseries
{
	background: #FFFFFF url(Images/nurseries.png) no-repeat 0 -57px;
}
body.parents a.parents
{
	background: #FFFFFF url(Images/parents.png) no-repeat 0 -57px;
}
/*** FOOTER ***/
ul#footer-links
{
	list-style-type: none;
	float: left;
	padding-left: 55px;	
}
ul#footer-links li
{
	float: left;
}
ul#footer-links a
{
	color: #808080;
	display: block;
	font-size: 0.7em;
	padding: 5px;
	text-decoration: none;
	text-align: center;
}
#copyright
{
	/*background: url(Images/icelogosmall.gif) no-repeat right center;*/
	float: right;
	padding: 5px 70px 0 0;
}
#copyright a
{
	background: url(Images/ice-logo.gif) no-repeat right center;
	color: #808080;
	font-size: 0.7em;
	padding: 2px 45px 1px 0;
}
/*** HOME PAGE ***/
#home-title
{
	background: #FFFFFF url(Images/home-title-Redundancy.png) no-repeat left center;
	/*background: #FFFFFF url(Images/home-title.png) no-repeat left center;*/
	width: 498px;
	height: 40px;
	margin: 10px 0 20px;
}
h1#home-title
{
	background: #FFFFFF url(Images/home-title-Redundancy.png) no-repeat left center;
	width: 498px;
	height: 40px;
	margin: 10px 0 20px;
}
/*
#header-text p, #header-text p b
{
	color: #652d90;
	font-size: 15pt;
}
*/
#body-text
{
	clear: both;
	float: left;
}
img.quote-image
{
	float: right;
	position: absolute;
	bottom: 0;
	right: 0;
}
#home-quote-div
{
	float: right;
	height: 20px;
	position: relative;
	width: 350px;
}
/*** CONTACT US ***/
#title-contact-us, #title-enquiry-form
{
	clear: both;
}
#title-enquiry-form
{
	background: #FFFFFF url(Images/title-give-feedback.gif) no-repeat left top;
	width: 100%;/*303px;*/
	height: 30px;
}
#address
{
	float: left;
}
#feedback-form
{
	clear: both;
	margin-left: 6px;
	margin-top: 30px;
}
	#feedback
	{
		background: transparent url(Images/quote-bg.jpg) repeat-x scroll 0 0;
		border: 1px solid #662E91;
		width: 75%;
	}
		div.bg
		{
			background: url(Images/triangle.gif);
			background-position: right 0;
			background-repeat: no-repeat;
		}
		fieldset#NurseryDetails
		{
		    border: none;
		}
		fieldset h1
		{
			color: #fff;
			font-size: 24px;
			margin: 0 0 0 5px;
		}
		fieldset span.field
		{
			clear: both;
			display: block;
			padding: 10px 5px 10px 5px;
		}
		.field label
		{
			float: left;
		}
		.field input, .field textarea, .field select
		{
			float: right;
			width: 286px;
		}
		.field select
		{
			width: 290px;
		}
		#submit
		{
			clear: both;
			float: right;
			padding: 5px;
		}
		.submit-button
		{
			background: #FFFFFF url(Images/btn-submit.png) no-repeat left top;
			border: none;
			width: 117px;
			height: 25px;
		}
#contact-quote-div
{
	float: right;
	/*margin-top: -25px;*/
	position: relative;
	/*height: 230px;
	width: 350px;*/
}
/*** FAQ ***/
#section1
{
	clear: both;
	margin: 0 30px 20px 6px;
}
#section1 h4
{
	background-color: #652d90;
	border-bottom: solid 1px #FFFFFF;
	color: #FFFFFF;
	cursor: pointer;
	padding: 5px 0 5px 10px;
}
#section1 ul
{
	margin: 10px 0 10px 15px;
}
.accord-content
{
	display: block;
}
#section1 h4.accordionOpen
{
	background-color: #90278e;
}
/*** SUB-NAV ***/
ul#nav li ul
{
	position: relative;
	visibility: hidden;
	/*display: none;*/
}
/*ul#nav li:hover ul*/
ul#nav li.ihover ul
{
	visibility: visible;
	/*display: block;*/
}
.subnav
{
	clear: both;
	float: left;
	margin: -23px 0 0 10px;
	/*width: 90%;*/
	z-index: 500;
}
/*ul#nav li ul li a*/
.subnav li
{
	background-color: #fbfbfb;
	border: solid 1px #652D90;
	border-top: none;
	clear: both;
	padding: 5px 0;
	/*width: 100%;*/
}
/*.subnav li:hover*/
.subnav li.ihover
{
	background-color: #efefef;
}
.subnav li a
{
	clear: both;
	color: #652d90;
	font-weight: bold;
	font-size: 0.7em;
	width: 135px;
}
/*** SITEMAP ***/
#sitemap-div
{
	clear: both;
	margin-left: 30px;
}
#sitemap-div ul li
{
	list-style-type: circle;
	padding-left: 20px;
}
/*** HOME ***/
#home-small-print
{
	clear: both;
}
/*** QUOTE ***/
.next-button
{
	background: #FFFFFF url(Images/btn-next.png) no-repeat left top;
	border: none;
	width: 111px;
	height: 21px;
}
/*** DATA PAGE ***/
#date-range
{
	border: none;
	clear: both;
	width: 630px;
}
.table
{
	margin-top: 5px;
	width: 100%;
}
.table tr td
{
	padding: 5px 0 5px 5px;
}
.table-odd
{
	background-color: #E9AFE8;
}
#table-div
{
	clear: both;
	margin-top: 5px;
	width: 625px;
}
.table td
{
	width: 125px;
}
.table thead tr .header
{
	background: url(Images/bg.gif) no-repeat right center;
	font-size: 0.7em;
	text-transform: uppercase;
}
.table thead tr .headerSortUp
{
	background: url(Images/asc.gif) no-repeat right center;
}
.table thead tr .headerSortDown
{
	background: url(Images/desc.gif) no-repeat right center;
}

ul.firstpara
{
	margin-left: 20px;
	color:#000000;
}

ul.firstpara li
{
	padding-top: 10px;
}

p.terms
{
	font-size: 0.7em;
    color: #8064A2;   
}

img.twitter
{
    float: right;   
}

#inlinequote {margin-top: 0px;}