@charset "iso-8859-1";
/*
	TITLE:	Nannies & Houskeeper USA
	DATE:	01-10-2007
*/

/* - Reset - */

h1, h2, h3, h4, h5, h6,
ul, li, div,
p, br, form, body,
img
{margin: 0;	padding: 0;	border: 0;}


body{
	color: #3e3c39;
	background: #f4f2f2 url('images/mainBg.png') repeat-x;
	font-family: 'Lucida Grande', 'Lucida Sans', Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
} 
body#internal{background: url('images/shortBg.png') 0 23px repeat-x;}

h1{font-size: 2.0em; line-height: 1em; margin: 2px 0px; padding: 5px 0px;}
h2{font-size: 1.6em; line-height: 1em; margin: 2px 0px; padding: 5px 0px;}
h3{font-size: 1.4em; line-height: 1em; margin: 2px 0px; padding: 5px 0px;}
h4{font-size: 1.2em; line-height: 1em; margin: 2px 0px; padding: 5px 0px;}
h5{font-size: 1.0em; line-height: 1em; margin: 2px 0px; padding: 5px 0px;}
h6{font-size: 0.9em; line-height: 1em; margin: 2px 0px; padding: 5px 0px;}

p{padding: 5px 0;}
a{color: #de013e;}


/* - Layout - */

#mastCon{width: 936px; margin: 0 auto; background: url(images/mastTile.png) repeat-y; height: 100%;}
#mastTile{width: 936px; float: left; min-height: 800px; background: url(images/mastCon.png) 0 0 no-repeat;}

#header{width: 860px; height: 162px; float: left; padding: 0 38px;}
#header h1#logo{width: 180px; height: 145px; float: left; margin: 0; padding: 0;}
#header h1#logo a{width: 180px; height: 145px; float: left; text-indent: -9999px; background: url('images/logo.png') 0 0 no-repeat;}
#header ul#headNav{width: 644px; float: right; padding: 130px 0 0 5px;}
#header ul#headNav li{list-style: none; display: inline; padding: 0 7px 0 1px; background: url('images/blueSep.png') right 2px no-repeat;}
#header ul#headNav li a{text-decoration: none; color: #17539d;}
#header ul#headNav li a:hover{color: #de013e;}

#body{width: 828px; float: left; padding: 20px 54px 0 54px;}
#bodyStretch{width: 936px; height: 800px; float: left;}

#side{width: 180px; float: left; }
#side #sideNav{width: 180px; float: left; padding: 15px 0 0 0; background: #de013e url('images/side.png') 0 0 no-repeat;}
#side #sideNav h1{width: 180px; height: 48px; padding: 0; margin: 0; float: left; text-indent: -9999px; background: url('images/services.png') no-repeat;}
#side #sideNav ul{width: 144px; float: left; padding: 2px 18px 15px 18px;}
#side #sideNav li{width: 144px; float: left; list-style: none; background: url('images/sideNavSep.png') 0 bottom repeat-x;}
#side #sideNav li a{width: 134px; float: left; padding: 5px; font-size: .9em; font-weight: normal; text-decoration: none; color: #fff;}
#side #sideNav li a:hover{color: #fcb7ca;}
#side #contact{width: 180px; float: left; padding: 17px 0 1em 0; }
#side .coloringEvent { width: 180px; padding:0 0 4em 0; float:left; }
#side .coloringEvent a { display:block; width:180px; height:290px; background:url(images/Coloring.jpg) left top no-repeat; text-indent:-500em; overflow:hidden; }

#content{width: 630px; float: right;}
#content h1{font-size: 2.0em; font-family: Cambria, Georgia; font-weight: normal; color: #de013e; padding: 2px 0px 8px 0;}
#content h2{font-size: 1.6em; font-family: Georgia; font-weight: normal; color: #073c7e; padding: 2px 0px 8px 0;}
#content h3{font-size: 1.4em; font-family: Georgia; font-weight: normal; color: #073c7e; padding: 2px 0px 8px 0;}
#content h4{font-size: 1.2em; font-family: Georgia; font-weight: normal; color: #073c7e; padding: 2px 0px 8px 0;}
#content h5{font-size: 1.0em; font-family: Georgia; font-weight: normal; color: #073c7e; padding: 2px 0px 8px 0;}
#content h6{font-size: 0.9em; font-family: Georgia; font-weight: normal; color: #073c7e; padding: 2px 0px 8px 0;}
#content #image{width: 630px; float: left;}
#content #text{width: 580px; padding: 0 25px 20px 25px; float: left;}
#content #text ul{padding: 10px 25px;}

#mastFoot{width: 100%; float: left;}
#footer{width: 830px; margin: 0 auto; padding: 25px 53px 15px 53px; font-size: .9em; background:url(images/mastTile.png) ;}
#footer #footNav{padding: 10px 0 0 0;}
#footer #footNav li{list-style: none; display: inline; padding: 0 7px 0 2px; background: url(images/footSep.png) right 1px no-repeat;}
#footer #footNav li a{color: #595757; text-decoration: none;}
#footer #footNav li a:hover{color: #252525;}
#footer p{padding: 5px 0 5px 2px;}

/* - Extras -*/

#mastCon:after{content: '.'; font-size: 0; float: left; display: block; clear: both;}

.last{background-image: none !important; border: 0 !important;}
.Required {
	color: #F00;
}

