	
	* {
padding: 0;
margin: 0;
}

html { min-height: 100%; margin-bottom: 1px; }
	
	body
	{
		margin: 0;
		padding: 0;
		text-align: center;
		background-color: #ffffff;
		margin-bottom: 20px;
		background-image: url(../images/bg_body_desat_3.jpg);
		background-repeat: repeat-x;
		
		font-family: Arial, Verdana, Georgia, LucidaGrande, "Times New Roman", Times, serif;
		
		
	
		
	}
	
	h1
	{
		
		font-size: .90em;
		font-weight: bold;
		font-style: normal;
		color: #206785;
		margin-left: 20px;
		margin-top: 20px;
		margin-bottom: 20px;
		
		
	}
	
	h2
	{
		
		font-size: .90em;
		font-weight: bold;
		font-style: normal;
		color: #206785;
		margin-left: 20px;
		margin-top: 20px;
		
		
		
		
	}
	
	
	h3
	{
		width: 460px;
		font-size: 1.4em;
		
		font-weight: normal;
		font-style: italic;
		text-align: center;
		color: #6d729f;
		padding: 16px;
		margin-left: 20px;
		margin-top: 15px;
		background-image:url(../images/backgrounds/clouds_quote.jpg);
		background-repeat: no-repeat;
		border: 5px solid #fff;			
		
	}
	
		h4
	{
		width: 460px;
		font-size: 1.4em;		
		font-weight: normal;
		font-style: normal;
		text-align: left;
		line-height: 1.4em;
		color: #6d729f;
		padding: 16px;
		margin-left: 20px;
		margin-top: 15px;
		background-image:url(../images/backgrounds/clouds_quote.jpg);
		background-repeat: no-repeat;
		border: 5px solid #fff;			
		
	}
	
	#container
	{
		margin: 0px auto;
		width: 960px;
		text-align: left;
		background-color: #fff;
	
      
	}
	
	
	#logo img {
	border: 0;
	
	
	}
	
	
	
	
	#content {
	margin-top: 0px;
	padding-bottom: 0px;
	padding-top: 30px;
	font-family: Arial, Verdana, Georgia, "Times New Roman", Times, serif;
	font-size: .80em;
	width: 940px;
   background-color: #fff;
	
	}
	
	
	#content p
	{
		
		margin-top: 10px;
		margin-left: 20px;
		margin-right: 30px;
		padding: 0px;
		text-align: left;
		line-height: 1.6em;
		color: #444;
	
	
	}
	
	#content p a
	{
	text-decoration: none;
	font-weight: normal;
	
		
		
	}
	
	
	#content p a:hover
	{
	text-decoration: underline;
	font-weight: normal;
	color: #4C875E;
		
		
	}
	
	
	
	#leftcol {
	display:inline;
	background-image: url(../images/backgrounds/left_col_bg.jpg);
	background-repeat: no-repeat;
	
	
	width: 640px;
	float: left;
	padding-left: 0px;
	margin-left : 40px;
	padding-bottom: 0px;
	border: 0px dotted #000;
	}
	
	
	
	#leftcol p {
	width: 560px;
	
	}
	
	
	#leftcol img {
	
	border: 0px solid #fff;
	}
	
	
	
	#leftcol ul {
    color: #444;
	padding-left : 50px;
    margin-top: 0px;
    list-style-type: circle;	
		
	}
	
	
	#leftcol ul li {
	
	width: 370px;
	
	line-height: 1.6em;
	
	}
	
	
	#leftcol ul li a {
	text-decoration: none;
	line-height: 1.6em;
	
	
	}
	
	
#tablecontainer {
width: 410px;
margin-left: 15px;
margin-top: 15px;

}



	#tablecontainer th {
color: #4c83af;
background-color: #e0e5ef;
padding: 4px;

}


	#tablecontainer td {
color: #4c83af;


}
	
	#tablecontainer ul {
	width: 80px;
	padding-left : 16px;
    margin-top: 0px;
    list-style-type: circle;
	color: #4c83af;
		
	}
	
	
	#tablecontainer ul li {
	
	width: 0px;
	
	
	
	}
	
	
	#tablecontainer ul li a {
	text-decoration: underline;
	line-height: 1.6em;
	
	
	}
	
	
	
	
	
	
	
	
	
	#content img
	{
	margin-left : 0px;
	
		
		
	}

    #contentmap img
	{
	margin-left : 36px;
	
		
		
	}
	
	
	


   
   #rightcol {
    background-color: #fff;
	width: 200px;
	float: right;
	padding-bottom: 20px;
	margin-right : 20px;
	padding-right: 0px;
	border: 0px dotted #000;
	}
	
	
	
	
	
	#panel1 {
    background-color: #a870af;
	background-image:url(../images/backgrounds/locations.jpg);
	background-repeat: no-repeat;
	width: 190px;
	padding: 4px 4px 24px 4px;
	margin-left : 0px;
	border-bottom: 8px solid #fff;
	
	
	}
	
	#panel2 {
    background-color: #f8d45a;
	background-image:url(../images/backgrounds/mission_statement.jpg);
	background-repeat: no-repeat;
	width: 190px;
	padding: 4px;
	margin-left : 0px;
	margin-top : 9px;
    border-bottom: 8px solid #fff;
	
	}
	
	#panel3 {
    background-color: #65c681;
	background-image:url(../images/backgrounds/faq.jpg);
	background-repeat: no-repeat;
	width: 190px;
	padding: 4px 4px 12px 4px;
	margin-top : 9px;
	border-bottom: 8px solid #fff;
	
	}
	
	
	
	#panel1 p {
    color: #fff;
	padding-bottom: 12px;
	margin-left : 65px;
	font-size: .90em;
	font-style: normal;
	font-weight: normal;

	
}


	#panel1 p a {
    color: #fff;
	text-decoration: none;

	line-height: 1.2em;
	

	
}


	#panel1 p a:hover {
    color: #fff;
	text-decoration: underline;
	

	
}
	
	
	#panel2 p {
    color: #6f6f6f;
	padding-bottom: 12px;
    font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .95em;
	font-style: normal;
	font-weight: normal;
    margin-right: 10px;
	
	
	}
	
	
	#panel2 p a {
	color: #6f6f6f;
	
	}
	
	
	#panel2 p a:hover {
	color: #6f6f6f;
	text-decoration: underline;
	
	}
	
	#panel3 p {
    color: #fff;
	padding-bottom: 6px;

	
}


	#panel3 p a {
    color: #fff;
	text-decoration: none;

	line-height: 1.2em;
	

	
}


	#panel3 p a:hover {
    color: #fff;
	text-decoration: underline;
	

	
}
	
	
	         
	
   
#nav {

width: 960px;
background-color: #e8ebf0;

font-size: .80em;
padding-top: 6px;
border-bottom: 1px solid #efefef;


}


#nav ul{

margin-left: 134px;
padding-top: 12px;
padding-bottom: 6px;
margin-top: 10px;





}


#nav li{
display: inline;




} 


#nav ul li a{
font-weight: normal;
color: #fff;
background-color: #74a6cf;
text-decoration: none;

border: 2px solid #fff;
padding: 6px 14px 6px 14px;
margin-right: 4px;


}


#nav ul li a:hover {
font-weight: normal;
color: #fff;
text-decoration: none;
background-color: #95c7ef;
border: 2px solid #fff;



}


.current{

font-weight: normal;
color: #fff;
background-color: #bc8fbf;
text-decoration: none;

border: 2px solid #fff;
padding: 6px 14px 6px 14px;
margin-right: 4px;
}


a {
	color: #4C875E;
	text-decoration: none;
    outline: none;


	
}





td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 6px;
	color: #3f737f;
	
	
}





#footer
	{
	width: 700px;


    padding: 0px 0px 10px 0px;;
	clear: both;
    text-align: left;
	border-top: 0px dashed #ccc;
	
	

	   
	}
	
	#footer p
	{
	
	
	margin-left: 50px;
	margin-top: 0px;
	padding-top: 10px;
	clear: both;
	
	font-size: .70em; color: #666;
	text-align: left;
	
	}
	
	
		#footer a
	{
	
	
	font-weight: normal;
	color: #6b798f;
	text-decoration: none

	
	}
	
	
		#footer a:hover
	{
	
	
	font-weight: normal;
	color: #6b798f;
	text-decoration: underline;

	
	}
	
	
	
	.directorquote  {
	margin-top: 10px;
	color: #666;
    font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .85em;
	font-style: normal;
	font-weight: normal;
    margin-bottom: 10px;
	
	}
	
	
	
	.montessoriquote  {
	margin-top: 10px;
	color: #666;
    font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .80em;
	font-style: normal;
	font-weight: normal;
    margin-bottom: 10px;
	
	}
	
	
	.montessoriredux {
	
	font-size: .80em;
	font-style: normal;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
	
	
	.directosriredux {
	
	font-size: .95em;
	font-style: italic;
	font-weight: normal;
	color: #666;
	
	}
	
	.imagepad {
	padding:2px;
	margin: 0px;
	margin-left: 16px;
	margin-top: 20px;
	
	
}

	.imagepadhome {
	padding:2px;
	margin: 0px;
	margin-right: 26px;
	margin-top: 14px;
	
	
}
 


	.imageanne {
	
	float: right;
	padding-top: 20px;
	padding-bottom: 0px;
	padding-right: 40px;
	
	
	
}


	.imagenurseryright {
	
	float: right;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 70px;
	
	
	
}


	.imagenurseryleft {
	
	float: left;
	padding-top: 20px;
	padding-bottom: 0px;
	padding-right: 20px;
	
	
	
}


.imagedesignpro {
	
	float: left;
	padding-right: 10px;
	padding-top: 12px;
	padding-left: 16px;
	
	
	
	
}

.faq {
color: #333;
font-weight: bold;
padding: 4px;





}


.answer {

margin-top: 46px;
color: red;

}


.faqimage {

background-image:url(../images/faq/faq.jpg);
background-repeat: no-repeat;
background-position: 400px;


}


.locationssubnav {
font-size: .95em;
text-transform: capitalize;

} 

.blackrock {
color: #a870af;
font-weight: bold; 

} 


.firhouse {
color: #a870af;
font-weight: bold; 

} 


.sandyford {
color: #a870af;
font-weight: bold; 

} 

#leftcol .locationimg {
border: 3px solid #fff;

}



#leftcoltandc {
width: 654px;
margin-top : 15px;
padding-left : 0px;
margin-left : 24px;
float: left;
display: inline;
font-size: .80em;
background-image: url(../images/backgrounds/left_col_bg.jpg);
background-repeat: repeat-x;



}


#leftcoltandc p {
margin-left : 20px;
}

#leftcoltandc h1 {
margin-left : 20px;
}


#leftcoltandc ul {
margin-left : 20px;
	padding-bottom: 20px;

	line-height: 1.8em;
	list-style-type: none;

}


#leftcoltandc ul li {
width: 500px;
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: 1px solid #baced9;
}


.byline {
font-size: .80em;
margin-left: 5px;

}


#shankill-wrapper {
background-color: #59a5ef;
background-image: url(../../Gary%20Ranford/images/locati.jpg);
width: 580px;
padding: 10px 10px 20px 6px;
margin-left: 18px;
margin-top: 20px;
border: 3px solid #fff;
}



#shankill-wrapper p{
width: 540px;
color: #fff;
font-size: 1.2em;
}

#shankill-wrapper h1{
font-size: 1.2em;

color: #fff;
}


#shankill-wrapper p a{

color: #fff;
font-weight: bold;
text-decoration: underline;
}


#shankill-wrapper p a:hover {

color: #f8d45a;
font-weight: bold;
text-decoration: underline;
}


#announce {


border: 2px solid #356798;



}

#announce p {

margin-bottom: 14px;
font-size: 1.1em;



}

#announce h2 {

padding-top: 1px;
font-size: 1.1em;

}



