

/************************************************  Global **************************************************/



body {



background: #C00000;

text-align:left;

font-family: Helvetica;

font-size: 14px;

line-height:20px;

color: #17365E;

margin:0;

}



#preloaddiv{

display:none;

}



p{

margin:0px;

padding:4px;

}



a{

color:#C00000;

}



.small{

margin:0px;

padding:0px;

}



.smallgrey{

margin:0px;

padding:0px;

font-size: 12px;

color:#5EA226;

font-style:italic;

}





ul{

margin:0 0 0 25px;

padding:0px;

text-align:left;

font-size:12px;

}



h2{

padding:0 0 0 0;

margin:10px 0 10px 0;

}



/************************************************  end Global **************************************************/



/************************************************  Header **************************************************/





#headertop{

height:60px;

width:1151px;

margin:0 auto;

background-image:url(../resources/layoutimages/whitecurvetopnew.jpg);

}



#header{

height:180px;

width:1051px;

background-image:url(../resources/layoutimages/whitecurvemiddlenew.jpg);

background-repeat:repeat-y;

margin: 0 auto;

padding:0 50px 0 50px;

}



.greyfiller{

height:9px;

background-color:#EAEAEA;

margin:0 auto;

width:900px;

}







#nav{

width:200px;

padding:5px 0 0 50px;

float:left;

}



#nav a{

color:white;

text-decoration:none;

}





.navbutton_home{

background-image:url(../resources/layoutimages/home_red.jpg);

background-repeat:no-repeat;

background-position:0 0;

height:30px;

color:white;

padding:9px 0 0 0;

font-size: 16px;

font-weight:bold;

text-align:center;

line-height:16px;

}





.navbutton_home:hover{

background-image:url(../resources/layoutimages/home_grey.jpg);

background-repeat:no-repeat;

cursor:pointer;

}







.navbutton_search{

background-image:url(../resources/layoutimages/home_green.jpg);

background-repeat:no-repeat;

height:30px;

color:white;

padding:9px 0 0 0;

font-size: 16px;

font-weight:bold;

text-align:center;

line-height:16px;

}



.navbutton_search:hover{

background-image:url(../resources/layoutimages/home_grey.jpg);

cursor:pointer;

}



.navbutton_join{

background-image:url(../resources/layoutimages/home_blue.jpg);

background-repeat:no-repeat;

height:30px;

color:white;

padding:9px 0 0 0;

font-size: 16px;

font-weight:bold;

text-align:center;

line-height:16px;

}

.navbutton_join:hover{

background-image:url(../resources/layoutimages/home_grey.jpg);

cursor:pointer;

}



.navbutton_contact{

background-image:url(../resources/layoutimages/home_yellow.jpg);

background-repeat:no-repeat;

height:30px;

color:white;

padding:9px 0 0 0;

font-size: 16px;

font-weight:bold;

text-align:center;

line-height:16px;

}

.navbutton_contact:hover{

background-image:url(../resources/layoutimages/home_grey.jpg);

cursor:pointer;

}



#logoholder{

background-image:url(../resources/layoutimages/mainlogo.jpg);

background-repeat:no-repeat;

width:640px;

float:right;

margin:10px 0 0 0;

padding:150px 40px 0 0;

text-align:right;

color: #C00000;

font-size:14px;

font-weight:bold;

}



#logoholder p{

margin:0px;

padding:0 40px 0 0;

}



/************************************************  end of Header **************************************************/





/************************************************  Homepage **************************************************/



#maincontainer{

padding:10px 60px 10px 60px;

width:1031px;

margin: 0 auto;

overflow:hidden;

background-color:white;

background-image:url(../resources/layoutimages/whitecurvemiddlenew.jpg);

background-repeat:repeat-y;

}



#homecontentleft{

width:570px;

float:left;

margin:0 0 0 30px;

}



#homecontentleft_heading{

padding:10px 0 0 40px;

}



#homecontentleft_introduction{

padding:0 70px 0 80px;

}



#homecontentleft_image{

padding:35px 0 0 40px;

}



#homecontentright{

width:350px;

float:right;

padding: 30px 30px 0 0;

}





.homenavholder{

padding:10px 0 0 0;

overflow:hidden;

clear:both;

}



.homenavholder a{

color:#17365E;

text-decoration:none;

}



.homenavholder a:hover{

color:#5EA226;

text-decoration:none;

}



.homenavholder:hover{

color:#5EA226;

border-color:#FF8000;

cursor:pointer;

}



.homenavimagebox{

float:left;

width:66px;

height:66px;

border:solid 2px #004080;

}



.navapplyhovereffect{

border-color:#5EA226;

border-width:3px;

color:#5EA226;

}



.navapplyhovereffect a{

color:#5EA226;

}



.homenavimagebox:hover{

color:#FF8000;

border-color:#5EA226;

cursor:pointer;

border-width:3px;

}



.homenavtextholder{

float:right;

width:218px;

height:80px;

margin:0 45px 0 0;

}



.homenavheading{

float:left;

font-size: 18px;

font-weight:bold;

padding: 0 0 0 0;

margin: 0 0 0 0;

min-width:200px;

}



.homenavdescription{

float:left;

font-size:10px;

line-height:12px;

}



/************************************************  end of Homepage **************************************************/





/************************************************ Detail pages ******************************************************/





.detailnavholder{

padding:20px 0 0 30px;

overflow:hidden;

color: #5EA226;

width:300px;

margin: 5px 0 15px 15px;

float:left;

}



.detailnavimagebox{

float:left;

width:66px;

height:66px;

border:solid 2px #5EA226;

}



.detailnavtextholder{

float:right;

width:218px;

height:80px;

}



.detailnavheading{

float:left;

font-size: 18px;

font-weight:bold;

padding: 0 0 0 0;

margin: 0 0 0 0;

min-width:200px;

}



.detailnavdescription{

float:left;

font-size:10px;

line-height:12px;

}







/************************************************ end of Detail pages ******************************************************/







/************************************************ Search Page ***************************************************/



.searchboxholder{

float:left;

width:270px;

min-height:380px;

border:solid 2px #17365E;

margin:0 5px 0 40px;

}



.searchboxheader{

height:33px;

background-color:#17365E;

text-align:center;

font-weight:bold;

padding:10px 0 0 0;

color:white;

}



.searchboxcontent{

text-align:center;

padding:15px 5px 5px 5px;

}



#searchads{

float:left;

width:500px;

clear:none;

padding:30px 0px 0 50px;

}



#searchheading{

overflow:hidden;

padding:0 0 0 20px;

height:120px;

}





#contentholder{

padding:0 90px 0 30px;

}

/************************************************ end Search Page ***************************************************/







/************************************************  search list specific **********************************/





.suggestionsBox {

		position: relative;

		left: 30px;

		margin: 10px 0px 0px 0px;

		width: 200px;

		background-color: #212427;

		border: 2px solid #000;	

		color: #D5EDB3;

		

	}

	

	.suggestionList {

		margin: 0px;

		padding: 0px;

		

	}

	

	.suggestionList li {

		

		margin: 0px 0px 3px 0px;

		padding: 3px;

		cursor: pointer;

	}

	

	.suggestionList li:hover {

		background-color: #659CD8;

	}

	

	

	.suggestionsBox2 {

		position: relative;

		left: 30px;

		margin: 10px 0px 0px 0px;

		width: 200px;

		background-color: #212427;

		border: 2px solid #000;	

		color: #D5EDB3;

		

	}

	

	.suggestionList2 {

		margin: 0px;

		padding: 0px;

		

	}

	

	.suggestionList2 li {

		

		margin: 0px 0px 3px 0px;

		padding: 3px;

		cursor: pointer;

	}

	

	.suggestionList2 li:hover {

		background-color: #659CD8;

	}

	

	

	#countynowshowingmembers{

	text-align:left;

	margin: 0 0 5px 0;

	font-weight:bold;

	}

	

	#countynowshowingnonmembers{

	text-align:left;

	margin: 10px 0 5px 0;

	font-weight:bold;

	}



/************************************************  end search list specific **********************************/







/************************************************  Footer **************************************************/



#footer{

width:1151px;

margin: 0 auto;



text-align:center;

background-color:white;

background-image:url(../resources/layoutimages/whitecurvemiddlenew.jpg);

background-repeat:repeat-y;

}



.footertext{

font-size:9px;

}



#footer_ads{

width:1151px;

margin: 0 auto;

padding-top:20px;

padding-bottom:20px;

text-align:center;

background-color:white;

background-image:url(../resources/layoutimages/whitecurvemiddlenew.jpg);

background-repeat:repeat-y;

}





#basefooter{

width:1151px;

height:60px;

background-image:url(../resources/layoutimages/whitecurvebottomnew.jpg);

background-repeat:no-repeat;

margin:0 auto;

}





/************************************************  end of Homepage **************************************************/





/*contact form specific*/



#page-wrap {

	width: 660px;

	background: white;

	padding: 20px 50px 20px 50px;

	margin: 20px auto;

	min-height: 500px;

	height: auto !important;

	height: 500px;

}



#contact-area {

	width: 600px;

	margin: 25px 0 25px 0;

}



#contact-area input, #contact-area textarea {

	padding: 5px;

	width: 400px;

	font-family: Helvetica, sans-serif;

	font-size: 1.4em;

	margin: 0px 0px 10px 0px;

	border: 2px solid #ccc;

}



#contact-area textarea {

	height: 90px;

}



#contact-area textarea:focus, #contact-area input:focus {

	border: 2px solid #900;

}



#contact-area input.submit-button {

	width: 100px;

	float: right;

}



label {

	float: left;

	text-align: right;

	margin-right: 15px;

	width: 150px;

	padding-top: 5px;

	font-size: 1.4em;

}



.contactp{

text-align:left;

}



.joinoption1{

border:solid #BEBEBE 1px;

margin: 3px 100px 0 100px;

padding: 10px;

}

.joinoption2{

border:solid #BEBEBE 1px;

margin: 3px 100px 80px 100px;

padding: 10px;

}





/******************************** end of contact form ************************************/







/********************************* county page specific **********************************/





#maincontainer_county{

padding:10px 110px 10px 110px;

width:931px;

margin: 0 auto;

overflow:hidden;

background-color:white;

background-image:url(../resources/layoutimages/whitecurvemiddlenew.jpg);

background-repeat:repeat-y;

}



#maincontainer_recent{

padding:10px 90px 10px 140px;

width:921px;

margin: 0 auto;

overflow:hidden;

background-color:white;

background-image:url(../resources/layoutimages/whitecurvemiddlenew.jpg);

background-repeat:repeat-y;

}



#maincontainer_creche{

padding:10px 90px 10px 110px;

width:951px;

margin: 0 auto;

overflow:hidden;

background-color:white;

background-image:url(../resources/layoutimages/whitecurvemiddlenew.jpg);

background-repeat:repeat-y;

}





#maincontainer_search{

padding:10px 60px 10px 80px;

width:1011px;

margin: 0 auto;

overflow:hidden;

background-color:white;

background-image:url(../resources/layoutimages/whitecurvemiddlenew.jpg);

background-repeat:repeat-y;

}



#countymembersholder{

border:solid 2px #17365E;

overflow:hidden;

margin-bottom:15px;

}



#membersheading{

width:270px;

}



#countymembersheader{

height:30px;

background-color:#17365E;

padding: 6px 0 0 6px;

color:white;

font-weight:bold;

}



#countynonmembersholder{

margin: 15px 0 0 0;

border:solid 2px #17365E;

min-height:200px;

overflow:hidden;

}



#countynonmembersheader{

height:30px;

padding: 6px 0 0 6px;

background-color:#17365E;

color:white;

font-weight:bold;

}



#countymemberscontent{

padding:15px;

}



#countymemberslist a{

text-decoration:none;

}





#countynonmemberscontent{

padding:15px;



}



.contentleft{

float:left;

}



.contentright{

float:right;

}



.contentleft_county{

float:left;

}



.contentright_county{

float:right;

width:350px;

margin: 90px 15px 30px 0;

}



#mapheading{

margin: 0 0 15px 0;

width:400px;

}



#countylocationholder{

height:30px;

}



#clickheretojoin_new{

display:none;

}





table.memberstable

{ width: 580px;

background-color: #white;

border-collapse: collapse;

border-spacing: 0px;

margin-bottom:15px;

 }





td.memberstablecol

{ background-color: #EEEEEE;

font-family: Arial, Helvetica, sans-serif;

font-weight: bold;

font-size: 14px;

line-height:22px;

color: #404040;

border:solid 1px white;

height:20px;

padding:10px;

}







td.membersrow

{ border-bottom: 1px #6699CC dotted;

text-align: left;

font-family: Verdana, sans-serif, Arial;

font-weight: normal;

font-size: .7em;

color: #404040;

background-color: white;

padding-top: 7px;

padding-bottom: 7px;

padding-left: 8px;

padding-right: 0px;

margin:4px; 

}







/********************************* end of county page specific **********************************/









/********************************** CRECHE PAGES *************************************************/





#crechecontentright{

width:400px;

float:right;

padding: 20px 30px 0 0;

}



#crechecontentright ul{

margin:0 0 0 0;

padding:0 0 0 0;

}



.crecheimageholder{

float:left;

width:170px;

height:140px;

}



.crecheimages{

padding:3px;

border:solid 1px  #818181;

}



#crechecontentleft{

width:480px;

float:left;

margin:0 0 0 30px;

}



#searchcontentleft_heading{

padding:10px 0 0 40px;

}



#searchcontentleft_introduction{

padding:0 30px 0 37px;

}



#crecheinfoboxholder{

float:left;

width:270px;

margin:15px 0 0 0;

}



#crecheinfoboxholder2{

float:left;

width:130px;

margin:15px 0 0 0;

}



.on{



}



.off{

color:#D5D5D5;

}



#mapheading{

margin:20px 30px 0px 40px;

}



.noborder{

border:none;

}



#mapholder{

padding:20px 0 0 30px;

}



#map{

margin:10px 30px 20px 40px;

padding:10px;

border:solid 1px #969696;

}



#outwardlink{

margin:30px 0 0 0px;

float:left;

text-align:right;

clear:both;

width:400px;

font-size:12px;

}





/******************************* NEWS TICKER *******************************************************/



.recent{

margin-top:3px;

}



.indent{

margin:0 0 0 10px;

font-weight:bold;

}



.recent a:hover{

color: #17365E;

}



#recentholder{

margin:10px 0 0 0;

margin:20px 0 0px 0;



}





.homehighlightedmembers{

padding:2px;

border:solid 1px #C0C0C0;

width:150px;

height:120px;

float:left;

margin:0 3px 0 3px;

background-position:center;

background-repeat:no-repeat;

}







.homehighlightedmembers_image1{

background-image:url(../creches/kildare/enquiringminds/enquiringmindscreche_pic1.jpg);

}



.homehighlightedmembers_image2{

background-image: url(../creches/sligo/learnearly/learnearly4.jpg);

}



.homehighlightedmembers_image3{

background-image: url(../creches/offaly/happyhours/happyhours1.jpg);

}



.homehighlightedmembers_image4{

background-image:url(../creches/Donegal/kidcare/photo.jpg);

}



.homehighlightedmembers_image5{

background-image: url(../creches/sligo/oz/oz1.jpg);

}



.homehighlightedmembers_image6{

background-image: url(../creches/offaly/jigsaw/jigsaw1.jpg);

}



.homehighlightedmembers_image7{

background-image: url(../creches/galway/brightsparks/brightsparks1.jpg);

}



.homehightedmembers_heading{

font-size:10px;

font-weight:bold;

background-color:#C00000;

color:white;

margin-top:90px;

width:130px;

padding:0 0 0 4px;

}



.transparent {

	filter:alpha(opacity=80);

	-moz-opacity:0.8;

	-khtml-opacity: 0.8;

	opacity: 0.8;

}



.homehightedmembers_heading a{

font-size:10px;

color:white;

text-decoration:none;

}



.homehightedmembers_heading a:hover{

text-decoration:underline;

}



.homehighlightedmembers_intro{

font-size:10px;

clear:both;

}



#bottomrecentholder{

margin:40px 0 0 70px;

float:left;

clear:both;

width:900px;

}



.moremargin{

margin:0 10px 0 10px;

}



#spacer{

height:20px;

clear:both;

}







/************** test only **********************/



.box1{

width:80px;

height:80px;

background-color: red;

}



.box2{

width:80px;

height:80px;



}



.box1:hover{

background-color: blue;

}



.box1:hover .box2{

background-color: black;

}