@import url("type.css");
/*----- GENERAL -----*/

* {
	margin: 0px;
	padding: 0px;
	}
.clear {
	clear: both;
	height: 0;
	font-size: 0;
	margin:0;
	padding:0;
	overflow:hidden;
	}
.wrapper {
	width:955px;
	margin:20px auto 0 auto;
	}
body {
	width:100%; 
	background:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	}
p {
	padding:10px 0 10px 0;
	}
/*----- TOP -----*/
.logo {
	position:relative;
	float:left;
	margin-top:10px;
	}
a.logo, a.logo:active, a.logo:visited  {
	display:block;
	width:242px;
	height:105px;
	}
.members {
	position:relative;
	float:right;
	text-align:right;
	}
.main-menu {
	position:relative;
	float:right;
	}
.main-menu ul {
	list-style:none;
	}
.main-menu ul li {
	float:left;
	margin:5px 0 0 0;
	}
.main-menu ul li span {
	display:none;
	}
a.menu-services, a.menu-services:active, a.menu-services:visited  {
	display:block;
	background:url(images/services.png) top left no-repeat;
	height:43px;
	width:182px;
	}
a.menu-services:hover, a.menu-services-on {
	display:block;
	background:url(images/services.png) bottom left no-repeat;
	height:43px;
	width:182px;
	}
a.menu-testimonials, a.menu-testimonials:active, a.menu-testimonials:visited  {
	display:block;
	background:url(images/testimonials.png) top left no-repeat;
	height:43px;
	width:182px;
	}
a.menu-testimonials:hover, a.menu-testimonials-on {
	display:block;
	background:url(images/testimonials.png) bottom left no-repeat;
	height:43px;
	width:182px;
	}	
a.menu-about, a.menu-about:active, a.menu-about:visited  {
	display:block;
	background:url(images/about.png) top left no-repeat;
	height:43px;
	width:182px;
	}
a.menu-about:hover, a.menu-about-on {
	display:block;
	background:url(images/about.png) bottom left no-repeat;
	height:43px;
	width:182px;
	}	
/*----- CONTENT -----*/	
.content {
	background:url(images/bg-pink.png) top left no-repeat;
	width:955px;
	height:607px;
	padding:22px 0 0 0;
	text-align:center;
	}
.content2 {
 	background:url(images/bg-pink2.gif) top left no-repeat;
	width:955px;
	height:235px;
	padding:9px 0 0 0;
	text-align:center;
	}
.main-image {
	height:372px;
	}	
.small-images {
	padding:17px 0 0 0;
	}
.small-images ul, .small-images-titles ul {
	list-style:none;
	}
.small-images ul li,.small-images-titles ul li {
	float:left;
	}
.small-images ul li span {
	display:none;
	}
a.img-1, a.img-1:active, a.img-1:visited  {
	display:block;
	width:297px;
	height:163px;
	background:url(images/an.jpg) no-repeat top left;
	margin:0 0 0 23px;
	}
a.img-1:hover {
	width:297px;
	height:163px;
	background:url(images/an.jpg) no-repeat bottom left;
	}
a.img-2, a.img-2:active, a.img-2:visited  {
	display:block;
	width:297px;
	height:163px;
	background:url(images/np.jpg) no-repeat top left;
	margin:0 0 0 10px;
	}
a.img-2:hover {
	width:297px;
	height:163px;
	background:url(images/np.jpg) no-repeat bottom left;
	}
a.img-3, a.img-3:active, a.img-3:visited  {
	display:block;
	width:297px;
	height:163px;
	background:url(images/en.jpg) no-repeat top left;
	margin:0 0 0 10px;
	}
a.img-3:hover {
	width:297px;
	height:163px;
	background:url(images/en.jpg) no-repeat bottom left;
	}
.small-images-titles {
	height:45px;
	}
li.title-1 {
	padding:5px 0 0 25px;
	}
li.title-2 {
	padding:5px 0 0 70px;
	}
li.title-3 {
	padding:5px 0 0 135px;
	}

/*----- BOTTOM -----*/
.bottom-links {
	padding:20px 0 20px 0;
	text-align:center;
	}
.bottom-links a, .bottom-links a:active, .bottom-links a:visited  {
	font-size:20px;
	color:#514f50;
	text-decoration:none;
	}
.bottom-links a:hover {
	text-decoration:underline;
	}
.copyright {
	text-align:center;
	padding:5px 0 20px 0;
	font-size:11px;
	color:#333333;
	}
.small-btm-links {
	text-align:center;
	color:#666666;
	padding:10px 0 10px 0;
	font-size:11px;
	}
.small-btm-links a, .small-btm-links a:active, .small-btm-links a:visited  {
	color:#666666;
	font-size:11px;
	text-decoration:none;
	}
.small-btm-links a:hover {
	color:#666666;
	font-size:11px;
	text-decoration:none;
	}
/*----- home page text -----*/
.text-left {
	position:relative;
	float:left;
	width:465px;
	text-align:justify;
	}
.text-right {
	position:relative;
	float:right;
	width:465px;
	text-align:justify;
	}
.text-left2 {
	position:relative;
	float:left;
	width:275px;
	text-align:justify;
	padding:10px;
	margin-top:13px;
	margin-right:10px;
	border:2px solid #a0c5f3;
	}
.text-right2 {
	position:relative;
	float:right;
	width:635px;
	text-align:justify;
	}
/*----- INNER -----*/
.content-inner-top {
	background:#a0c5f3 url(images/bg-big-top.gif) no-repeat top left;
	width:955px;
	}
.content-inner {
	background:url(images/bg-big-btm.gif) no-repeat bottom left;
	width:925px;
	padding:15px;
	}
/*----- content inner left -----*/
.content-left-top {
	position:relative;
	float:left;
	background:#fff url(images/page-t-bg.gif) no-repeat top left;
	width:170px;
	}
.content-left {
	position:static;
	float:left;
	width:170px;
	background:url(images/round-small-btm.gif) no-repeat bottom left;
	display:table;
	}
ul.navigation-left {
	list-style:none;
	margin:30px 0 20px 0;
	padding:0 0 0 0;
	}
ul.navigation-left li {
	margin:0;
	padding:0;
	text-align:center;
	}
a.pink-first, a.pink-first:active, a.pink-first:visited  {
	display:block;
	width:170px;
	height:53px;
	padding:13px 0 0 0;
	background:url(images/btn-pink-first.png) no-repeat top left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#000;
	text-decoration:none;
	line-height:17px;
	}
a.pink-first:hover, a.pink-first-on, a.pink-first-on:active, a.pink-first-on:visited {
	display:block;
	width:170px;
	height:53px;
	padding:13px 0 0 0;
	background:url(images/btn-pink-first.png) no-repeat bottom left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#000;
	text-decoration:none;
	line-height:17px;
	}
a.pink, a.pink:active, a.pink:visited  {
	display:block;
	width:170px;
	height:53px;
	padding:13px 0 0 0;
	background:url(images/btn-pink.png) no-repeat top left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#000;
	text-decoration:none;
	line-height:17px;
	}
a.pink:hover, a.pink-on, a.pink-on:active, a.pink-on:visited {
	display:block;
	width:170px;
	height:53px;
	padding:13px 0 0 0;
	background:url(images/btn-pink.png) no-repeat bottom left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#000;
	text-decoration:none;
	line-height:17px;
	}
a.pink-last, a.pink-last:active, a.pink-last:visited  {
	display:block;
	width:170px;
	height:70px;
	padding:13px 0 0 0;
	background:url(images/btn-pink-last.png) no-repeat top left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#000;
	text-decoration:none;
	line-height:17px;
	}
a.pink-last:hover, a.pink-last-on, a.pink-last-on:active, a.pink-last-on:visited {
	display:block;
	width:170px;
	height:70px;
	padding:13px 0 0 0;
	background:url(images/btn-pink-last.png) no-repeat bottom left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#000;
	text-decoration:none;
	line-height:17px;
	}
/*----- content inner right -----*/
.content-right-top {
	position:relative;
	float:right;
	background:#fff url(images/round-m-top.gif) no-repeat top left;
	width:740px;
	}
.content-right {
	background:url(images/round-m-btm.gif) no-repeat bottom left;
	padding:0 0 30px 0;
	font-size:14px;
	}
.content-right-2 {
	width:680px;
	margin-left:auto;
	margin-right:auto;
	}
.image-inner {
	padding:10px 0 0 0;
	text-align:center;
	}
.video {
	position:relative;
	float:left;
	width:345px;
	height:265px;
	}
.video-description1 {
	position:relative;
	float:right;
	width:253px;
	height:133px;
	padding:15px;
	margin:40px 0 0 0;
	background:url(images/bg-blue1.png) no-repeat top center;
	text-align:center;
	font-size:18px;
	color:#000;
	}
.video-description2 {
	position:relative;
	float:right;
	width:253px;
	height:133px;
	padding:15px;
	margin:40px 0 0 0;
	background:url(images/bg-blue2.png) no-repeat top center;
	text-align:center;
	font-size:18px;
	color:#000;
	}
/*----- about page -----*/	
.content-2col-left1 {
	float:left;
	width:430px;
	font-size:14px;
	}
.content-2col-right1 {
	float:right;
	width:230px;
	padding:50px 0 0 0;
	}
.content-2col-left2 {
	float:left;
	width:330px;
	}
.content-2col-right2 {
	float:right;
	width:330px;
	font-size:12px;
	text-align:center;
	}
.awards-bg {
	width:674px;
	background:url(images/awards-bg.gif) repeat-y top center;
	margin:0 auto 20px auto;
	font-size:14px;
	}
.awards-bg-top {
	width:674px;
	background:url(images/awards-bg-top.gif) no-repeat top center;
	}
.awards-bg-btm {
	width:654px;
	padding:10px;
	background:url(images/awards-bg-btm.gif) no-repeat bottom center;
	}
/*----- INNER LAYOUT -----*/
/*----- image to the left, text to the right -----*/
.inner-image-left {
	float:left;
	padding:0 0 20px 0;
	}
.inner-image-left img {
	border:3px solid #c6c6c7;
	}
.inner-text-right-s {
	float:right;
	width:360px;
	}
.inner-text-right {
	float:right;
	width:410px;
	}
/*----- text to the left, image to the right -----*/
.inner-text-left {
	float:left;
	width:410px;
	}
.inner-image-right {
	float:right;
	}
.inner-image-right img {
	border:3px solid #c6c6c7;
	}
/*----- lists -----*/
.inner-text-left ul {
	margin:0;
	padding:0 0 0 20px;
	}
.inner-text-left ul li {
	padding:5px 0 5px 0;
	}
ul.list-inner {
	margin:0;
	padding:0 0 0 20px;
	}
ul.list-inner li {
	padding:3px 0 3px 0;
	}
/*----- blue box -----*/
.text-right-blue {
	float:right;
	background:#e6f0fd url(images/blue-top.gif) no-repeat top right;
	width:430px;
	}
.inner-text-right-blue {
	background:url(images/blue-btm.gif) no-repeat bottom right;
	padding:10px 20px 10px 20px;
	}
/*----- 3 images -----*/	
.imgs-3-lr {
	float:left;
	border:1px solid #000;
	}
.imgs-3-m {
	float:left;
	border:1px solid #000;
	margin:0 15px 0 15px;
	}
/*----- aupair -----*/
.blue-inner-wrapper-top {
	background:#e5eaf9;
	height:136px;
	margin-top:30px;
	padding:40px 0 0 0;
	text-align:center;
	font-size:12px;
	}
.blue-inner-cont-top {
	background:url(images/blue-top-2.png) no-repeat top center;
	width:375px;
	margin-left:auto;
	margin-right:auto;
	padding:20px 0 0 0;
	}
.blue-inner-cont-top span {
	background:url(images/blue-cont-2.png) repeat-y bottom center;
	display:block;
	padding:0 10px 10px 10px;
	}
.white-inner-wrapper {
	background:url(images/bg-mother-kid.jpg) no-repeat bottom center;
	text-align:center;
	font-size:12px;
	}
.white-inner-cont {
	width:375px;
	margin-left:auto;
	margin-right:auto;
	}
.white-inner-cont span {
	background:url(images/blue-cont-2.png) repeat-y bottom center;
	display:block;
	padding:0 10px 0 10px;
	}
	
.blue-inner-wrapper-bottom {
	background:#e5eaf9;
	padding:0 0 30px 0;
	text-align:center;
	font-size:12px;
	}
.blue-inner-cont-bottom {
	background:url(images/blue-btm-2.png) no-repeat bottom center;
	width:375px;
	margin-left:auto;
	margin-right:auto;
	padding:0 0 20px 0;
	}
.blue-inner-cont-bottom span {
	background:url(images/blue-cont-2.png) repeat-y bottom center;
	display:block;
	padding:0 10px 10px 10px;
	}
/*----- form -----*/
.t-230 {
	width:210px;
	height:30px;
	text-align:right;
	padding-right:20px;
	font-size:12px;
	}
.t-230-nh {
	width:210px;
	text-align:right;
	padding-right:20px;
	font-size:12px;
	}
.t-225 {
	width:225px;
	height:30px;
	font-size:12px;
	}
.tablehead {
	background-color:#a0c5f3;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	padding:3px;
}