/* CSS Document */

/*	General
---------------------------------------------*/

*		{margin: 0; padding: 0; border: 0; }
body	{color: #333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; text-align:centre; background-image:url(/images/bg.jpg); background-repeat:repeat-x;}

h2, h4, h5	{font-family: Arial, Verdana, Helvetica, sans-serif; text-align:left; text-decoration:none; }
h1 		{font-family: "Garamond", "Times New Roman", Times, serif; font-size: 120%; padding: 10px 5px 5px 18px; color:#666; text-decoration:none;}
h1 a:link, h1 a:visited	{color: #0368CC; text-decoration: underline; font-weight: bold;}
h1 a:hover,  h1a:active	{color: #0368CC; text-decoration: none;  font-weight: bold;}
h2 		{padding: 0px 5px 0px 12px; font-size: 110%; font-family: "Garamond", "Times New Roman", Times, serif; color: #3A4A65;}
h3 		{font-size: 90%; padding: 0px 5px 0px 12px; color:#95C892; font-family: "Garamond", "Times New Roman", Times, serif;}
h3 a:hover,  h3 a:active {color: #394A65; text-decoration: none;  font-weight: bold;}
h4 a 		{font-size: 90%; padding: 4px 5px 3px 18px; color:#660066; font-family: "Garamond", "Times New Roman", Times, serif; text-decoration:none;}
h5 		{font-size: 100%; padding: 4px 5px 3px 18px; color:#95C892; font-family: "Garamond", "Times New Roman", Times, serif;}

h6 		{font-size: 70%; color:#000; text-decoration:none; font-weight:normal;}

p  		{font-size: 75%; line-height: 1.5em; padding: 1px 5px 2px 25px; color: #666; text-align:left;}
p a:link, p a:visited	{color: #666; text-decoration:none; border-bottom:1px dotted #85BF82;}
p a:hover,  pa:active	{color: #99CC00; text-decoration: none; }

#leftcontent div {
	float:left;
	font-size: 70%;
	text-align:center;
	padding-top: 2px;
	padding-left:10px;
	text-decoration:none;
	color: #4D7D53;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}	

#centercontent div {
	float:left;
	font-size: 70%;
	text-align:center;
	padding-top: 2px;
	padding-left:10px;
	text-decoration:none;
	color: #4D7D53;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}	

/* ==== LAYOUT ==== */
#contain		{margin: 0 auto; width: 946px; text-align: left;}
#top			{width: 946px; text-align: right;}
#logo			{width: 278px; text-align: left; float:left; padding-bottom: 5px;}
				
#navigation div a {
	float:left;
	font-size: 100%;
	text-align:center;
	padding-top: 17px;
	padding-left:40px;
	color: #394A65;
	text-decoration:none;
	font-family: "Book Antiqua", "Times New Roman", Times, serif;
}	

#search			{width: 665px;
				text-align: left; 
				float:right; 
				font-family: "Book Antiqua", "Times New Roman", Times, serif;
				color: #394A65;
				font-size: 100%;
				padding-top: 25px;
				}
				
#hero			{width: 946px; text-align: left; background-image:url(/images/lhs_bg.jpg); margin-top: 12px; }

#content		{width: 946px; text-align: left;margin-top: 8px; }
#leftcontent 	{width: 339px; float: left; background-image: url(/images/childcare_box_bg.jpg); background-repeat:no-repeat; height:156px; padding-right:20px; padding-top:107px; }	
#centercontent 	{width: 339px; float: left; background-image: url(/images/parenting_box_bg.jpg); background-repeat:no-repeat; height:156px; padding-top:107px; }
#rightcontent 	{width: 229px; float: right; background-image: url(/images/news_box_bg.jpg); background-repeat:no-repeat; height:263px; padding-top:15px;}	

#rightcontent ul {
font-size : 70%;
font-family : Verdana, Arial, Helvetica, sans-serif;
color : #666;
list-style-image: url(/images/purple_bullet.gif);
margin-left: 20px;
text-decoration:none;
}

#rightcontent li { margin-left: 20px; margin-top: 5px; margin-right: 5px; text-decoration:none;}
#rightcontent li a { text-decoration:none; color:#333;}

#leftcontent a	{font-size: 70%; color: #666; text-decoration:none; border-bottom:1px dotted #85BF82; }
#centercontent  a	{font-size: 70%; color: #666; text-decoration:none; border-bottom:1px dotted #85BF82; }

#page_nav 	{width: 229px; float: right; background-image: url(/images/nav_box_bg2.jpg); background-repeat:no-repeat; height:550px; padding-top:15px; font-size: 90%; line-height: 1.8em;}	

#page_nav p	{font-size: 85%; line-height: 1.8em;}	

#jobfinder 	{width: 946px; background-image: url(/images/job_finder_bg.jpg); background-repeat:no-repeat; height:70px; padding-top:8px; }	

#footer {
	text-align: center;
	margin-left: 16%;
	padding-top: 10px;
}	

#footer_content p {
	width: 220px;
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:70%;
	color:#333;
	}

/* ===== FORM ====*/
form#contact				{}
form#contact fieldset		{border: 0;}
form#contact label, form#contact input, form#contact textarea	{margin: 5px;}
form#contact label			{width: 200px; font-size: 12px; padding: 3px 0x; float: left; display: inline; }
form#contact label span 	{color: #cc0000;}
form#contact input			{width: 340px; border: 1px solid #BBB; padding: 3px; font-size: 11px;}
form#contact textarea		{width: 340px; height: 50px; border: 1px solid #BBB; padding: 3px; font-size: 12px;}
form#contact input.sA		{margin-left: 289px; width: 100px; border: 1px solid #ccc; background: #629FBF; color: #fff; font-size: 11px; padding: 1px;}

/* ==== MISC ==== */
.clear 	{clear: both; display: block; height: 1px; overflow: hidden; margin: 0; padding: 0;}	
	
.footer {
	background-image:url(/images/footer_bg.jpg);
	height:76px;
	text-align:center;
	padding-left: 20%
}	
	
	
.TextBox
{
    BORDER-BOTTOM: 1px solid;
    BORDER-LEFT: 1px solid;
    BORDER-RIGHT: 1px solid;
    BORDER-TOP: 1px solid;
	border-color:#999999;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 15px;
	height: 22px;
	FONT-STYLE: normal;
	COLOR: #333;
	FONT-WEIGHT: lighter;
}	
	
.imprint, A.imprint {
	width:868px;
	font-family: Arial, Verdana, Helvetica, sans-serif; text-align:left;
	font-size: 70%; text-decoration:none; color: #666;
	}
	
/* HOME ROTATING IMAGES */
#banner	{width: 946px; height: 255px; margin:0; padding:0; overflow: hidden; text-align: left; }

ul#portfolio	{margin: 0; padding: 0; }
ul#portfolio li	{list-style: none;}


	
/* rounded corners box */
teaser {
		width:700px;
		padding:0 0 14px 0;
		margin:0px auto;
		background:url("/images/tsr-b.png") bottom left no-repeat;
	}
	.teaser h1 {
		font-family: "Garamond", "Times New Roman", Times, serif; font-size: 120%;
		margin:0;
		padding:17px 10px 13px 20px;
		background:url("/images/tsr-t.png") top left no-repeat;
		color: #394A65;
	}
	
		.teaser h2 {
		margin:0;
		padding:15px 0 14px 25px;
		background:url("/images/tsr-b.png") bottom left no-repeat;
	}

	
	.teaser p, .teaser a.more {
		width:678px;
		margin:0;
		padding: 0 0 10px 20px;
		border:1px solid #CCCCCC;
		border-width:0 1px;
		background-color:#FFF;
		line-height: 1.5em; 

	}
	
	img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}
img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}
.alignright {
float: right;
}
.alignleft {
float: left;
}