/* CSS Document */

.fullheight{
	height:100%;
}
html {
	height:100%;
}
body {
	padding:0px;
	margin:0px;
	height:100%;
	font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 
  background-color: #fff; color: #333; 
	font-size:10px;
	line-height: 16px;
	color:#9a9a9a;
}

fieldset {
	border: none;
}
legend {
	font-weight: bold;
}



#container {
	width:901px;
	margin: 0 auto;   /* align for good browsers */
	text-align: left; /* counter the body center */
	padding:0px;
	height:100%;
}


#container_home {
	width:901px;
	margin: 0 auto;   /* align for good browsers */
	text-align: left; /* counter the body center */
	padding:0px;
}

#left_shadow {
	width:47px;
	height:100%;
	background-image:url(grafx/left_shadow.gif);
	background-repeat:no-repeat;
	float:left;
}


#left_shadow_home {
	width:47px;
	background-image:url(grafx/left_shadow.gif);
	background-repeat:no-repeat;
	float:left;
}

#main_body {
	width:807px;
	height:100%;
	float:left;
}


#main_body_home {
	width:807px;
	float:left;
}

#right_shadow {
	width:47px;
	height:100%;
	background-image:url(grafx/right_shadow.gif);
	background-repeat:no-repeat;
	float:right;
}

#left {
	width:215px;
	height:100%;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#e0e0e0;
	line-height:20px;
}
#left a:hover {
	color:#FFFFFF;
	}
	
#right {
	width:592px;
	height:100%;
	float:right;
}


.nav {
	margin:0 0 0 0;
	padding:0 0 0 ;
	display:block;
	list-style: none;
	line-height:0px;
	display:list-item;
	font-size:0px;
	height:179px;
	width:216px;
	text-indent:-9999px;
}
.nav li {
	margin:0px;
	display: block;
	background-color:#3333FF;
	list-style: none;
	display:list-item;
	width:216px;
}
.nav li a{
	display: block;
}

.about a{
	height:18px;
	background-image:url(grafx/nav-net/1-aboutus.gif);
	}
.about a:hover {
	background-position:0px -18px;
	}
.about_active {
	height:18px;
	background-image:url(grafx/nav-net/1-aboutus.gif);
	background-position:0px -18px;
	}
.families a{
	height:18px;
	background-image:url(grafx/nav-net/families.gif);
	}
.families a:hover {
	background-position:0px -18px;
	}
.families_active {
	height:18px;
	background-image:url(grafx/nav-net/families.gif);
	background-position:0px -18px;
	}
.nannies a{
	height:18px;
	background-image:url(grafx/nav-net/nannies.gif);
	}
.nannies a:hover {
	background-position:0px -18px;
	}
.nannies_active {
	height:18px;
	background-image:url(grafx/nav-net/nannies.gif);
	background-position:0px -18px;
	}
.theprocess a{
	height:18px;
	background-image:url(grafx/nav-net/theprocess.gif);
	}
.theprocess a:hover {
	background-position:0px -18px;
	}
.theprocess_active {
	height:18px;
	background-image:url(grafx/nav-net/theprocess.gif);
	background-position:0px -18px;
	}	
.resourcecenter a{
	height:18px;
	background-image:url(grafx/nav-net/resourcecenter.gif);
	}
.resourcecenter a:hover {
	background-position:0px -18px;
	}
.resourcecenter_active {
	height:18px;
	background-image:url(grafx/nav-net/resourcecenter.gif);
	background-position:0px -18px;
	}

.extraservices a{
	height:18px;
	background-image:url(grafx/nav-net/concierge.gif);
	}
.extraservices a:hover {
	background-position:0px -18px;
	}
.extraservices_active {
	height:18px;
	background-image:url(grafx/nav-net/concierge.gif);
	background-position:0px -18px;
	}
.contactus a{
	height:18px;
	background-image:url(grafx/nav-net/contactus.gif);
	}
.contactus a:hover {
	background-position:0px -18px;
	}
.contactus_active {
	height:18px;
	background-image:url(grafx/nav-net/contactus.gif);
	background-position:0px -18px;
	}
.home a{
	height:18px;
	background-image:url(grafx/nav-net/home.gif);
	}
.home a:hover {
	background-position:0px -18px;
	}
.home_active {
	height:18px;
	background-image:url(grafx/nav-net/home.gif);
	background-position:0px -18px;
	}
.sub-menu a{
	text-indent:0px;
	font-size:11px;
	color:#e0e0e0;
	padding-left:14px;
	background-color:#666666;
	border-bottom:1px solid #909090;
	}
.sub-menu a:hover {
	background-color:#528b07;
	color:#FFFFFF;
	}

.bottom_nav {
	border-bottom:1px solid #f5f5f5;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.bottom_nav a{
	text-decoration:none;
	border-bottom:1px solid #EFEFEF;
	color:#528b07;
	}
.bottom_nav a:hover {
	color:#339900;
	border-bottom:1px solid #339900;
}

.contentMain {
	padding-top:15px;
	padding-left:15px;
	font:12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 
	line-height:22px;
	color:#333333;
}

.contentMain a{
	text-decoration:none;
	border-bottom:1px solid #EFEFEF;
	color:#528b07;
	}
.contentMain a:hover {
	color:#339900;
	border-bottom:1px solid #339900;
}


.fields {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:22px;
	color:#333333;
}
.content  a{
	text-decoration:none;
	color:#397aca;
	}
.content a:hover {
	color:#528b07;
}

.legal{
	padding-top:15px;
	padding-right:110px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}

.product_desc{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	line-height:16px;
}


h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:120%;
	color:#8cc63f;
}

.inline_div {
	float:left;
}

.field {
	border:solid 1px #3b9bed;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:5px 5px 5px 5px;
}

.error {
	color:#FF0000;
}

.formerror {
	font-family: Tahoma;
	font-size: 8pt;
	color: red;
	display:none;
}
#logo {
	background-image:url(grafx/top-shadow.gif);
	background-repeat:repeat-x;
	float:left;
	height:108px;
	width:215px;
}
#search {
	background-color:#595959;
	font-size:13px;
	width:441px;
	float:left;
	height:98px;
	color:#e0e0e0;
}

#search a, a:hover {
	text-decoration:none;
	color:#CCCCCC;
}

.field {
	background:#747474;
	color:#e0e0e0;
	border:solid 1px #818181;
	padding:1px;
	margin:0px;
	font-size:14px;
}

#profile {
	width:592px;
	padding-bottom:10px;
	float:left;
	}
	
#profile-pict {
	width:155px;
	float:left;
}

#profile-desc {
	width:420px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:20px;
}

#button a, a.button, input.button{
	padding:4px;
	color:#FFFFFF;
	background-color:#76b424;
	border:1px solid #333333;
	}

#button a:hover, a.button:hover{
	background-color:#528b07;
	padding:4px;
	color:#FFFFFF;
	
	border:1px solid #333333;
	}

.button a{
	padding:4px;
	color:#FFFFFF;
	background-color:#76b424;
	border:1px solid #333333;
	}

.button a:hover{
	background-color:#528b07;
	}
	
.clearboth {
	clear:both;
}

.nanny-name {
	font-weight:bold;
	color:#66CC00;
	}
.nanny-title {
	font-style:italic;
	color:#333333;
	}
.nanny-desc {
	padding-top:9px;
	}

/* itemList */
.itemList, table.itemList
{
	border-collapse: collapse;
	color: #000000;
	font-family: verdana, helvetica, arial;
	font-size: 12px;

	border: 1px #333333 solid;
	
}
.itemList td
{
	padding: 4px;
}

.itemList a
{
	color: #1B7488;
	text-decoration: none;
	border-bottom: 1px #99ffcc solid;
}
.itemList.alt
{
	background-color: #F0F3ED;
}
.itemList a:hover
{
	border-bottom: 1px #1B7488 solid;
	color: #000000;
}
.itemList th
{
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: left;
	background-color: #76b424;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	border-left: px: #ffffff solid;
	border-right: 1px: #ffffff solid;

}


/* inputForm */
.inputForm, .inputForm.table
{
	border: 1px solid #333333;
	border-collapse: collapse;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.inputForm th
{

	text-align: center;
	vertical-align: top;


	padding: 3px;

		background-color: #76b424;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
}
.inputForm td{
	background-color: #F0FfF0;
	line-height: 120%;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-top: 0px none;
	border-right: 0px none;
	border-bottom: 0px none;
	border-left: 0px none;
}
.inputForm td.submit, td.submit
{
	text-align: center;
}

a.noHover
{}
a.noHover:hover
{
text-decoration:none;
}