/* New Beginnings: Global CSS 			*/
/* NH 19.06.2007 						*/

/* Global components */
body					{ background-color:#ffffff; background-image:url(../img/new_beginnings_bg.gif); background-position: 0 109px; background-repeat:repeat-x; margin:0px; text-align:center; color:#333333; font-size:0.7em; font-family:arial,san-serif; font-weight:normal; }
.page_container			{ width:800px; text-align:left; margin-left:20px; margin-right:20px; margin:0 auto; }

/* Headers */
div.logo				{ margin-top:12px; width:800px; height:97px; }
div.banner				{ width:800px; height:145px; }
div.swoosh				{ width:800px; height:11px; }

/* Navigation */
.nav_container			{ background-color:#9bce61; float:left; width:156px; margin-top:1px; margin-right:13px; padding-bottom:2px; padding-top:4px; }

/* NurseryCam link */
div.ncam				{ margin-top:9px; padding-bottom:9px; margin-left:3px; background-image:url(../img/nav/nav_rule_level_1.gif); background-repeat:no-repeat; background-position:bottom; }
div.ncam_no_bg			{ margin-top:9px; padding-bottom:4px; margin-left:3px; }
div.ncam_text			{ margin-top:6px; margin-bottom:0px; margin-left:9px; }

/* Gallery link */
div.gallery_text		{ margin-top:8px; margin-bottom:7px; margin-left:20px; }
div.gallery				{ margin-top:7px; margin-bottom:0px; margin-left:-4px; }

/* Main body of page */
div.bodytext			{ float:left; width:440px; margin-right:21px; }
div.breadcrumb			{ color:#000000; font-size:1.0em; font-family:Arial, San-Serif; font-weight:bold; height:23px; }
a.breadcrumb:link		{ color:#000000; text-decoration:none; }
a.breadcrumb:visited	{ color:#000000; text-decoration:none; }
a.breadcrumb:hover		{ color:#000000; text-decoration:underline; }
a.breadcrumb:active		{ color:#000000; text-decoration:underline; }
h1						{ height:30px; margin:0px; }
h2						{ height:18px; margin-top:0px; margin-bottom:2px; }
p						{ margin-top:0px; margin-bottom:12px; }
a:link					{ color:#9bce61; text-decoration:underline; font-weight:bold; }
a:visited				{ color:#9bce61; text-decoration:underline; font-weight:bold; }
a:hover					{ color:#9bce61; text-decoration:none; font-weight:bold; }
a:active				{ color:#9bce61; text-decoration:none; font-weight:bold; }
li						{ list-style-image:url(../img/li.gif); margin-bottom:12px; font-weight:bold; }
div.chevron				{ margin-left:13px; margin-top:2px; margin-right:5px; float:left; width:7px; height:8px; background-image:url(../img/gallery_chevron.gif); background-repeat:no-repeat; background-position:bottom; }

/* Spotlight on RHS */
div.spot_container		{ margin-top:3px; float:left; border-left: 1px solid #e3ecca; border-right:1px solid #e3ecca; width:168px; text-align:center; }
div.spotlight 			{ margin-top:0px; margin-bottom:5px; }
img.spoticon 			{ margin-top:0px; margin-bottom:4px; }
img.spothead 			{ margin-top:0px; margin-bottom:0px; }
p.spotlight 			{ width:149px; font-size:1.1em; font-family:arial,san-serif; font-weight:bold; color:#333333; }
a.spotlight:link		{ color:#333333; text-decoration:none; }
a.spotlight:visited		{ color:#333333; text-decoration:none; }
a.spotlight:hover		{ color:#333333; text-decoration:underline; }
a.spotlight:active		{ color:#333333; text-decoration:none; }

/* Tables */
table { width:100%; }
tr.zebra { background-color:#e3ecca; }
th { width:100%; text-align:left; font-weight:bold; font-size:1.1em; }
td { width:33%; text-align:left; font-size:1.0em; }
td.testimonial { width:33%; text-align:left; font-size:1.1em; font-style:italic; }
span.author { font-style:italic; font-weight:bold; }

