body {background:#fff url(images/bground.jpg) center top repeat-x; text-align:center;/* IE hack to center page contents */
	margin:0; font-size:12px; font-family:Arial, Helvetica, san-serif; color:#333;}

h1, h2, h3, p, a, span, ul, li, td {text-align:left;}

h1, h2, h3, h4 {padding:0; margin:0;}
p {margin:0; padding:3px 0 10px 0; line-height:16px;}
ul, ol {margin:0; padding:3px 0 0px 30px;}
ul li, ol li {line-height:16px; padding:0 0 8px 0;}

hr {text-align:left; height:1px; color:#7fabcc; border:none;} /* For IE */
hr.title {margin-right:10px;} /* for hr's on top of page (under h2 page title) */
html>body hr {background-color:#7fabcc; margin-left:0;} /* For Gecko-based browsers */
html>body hr {border:0px solid #7fabcc;} /* For Opera */
/* hr rules, see: http://www.saila.com/usage/tips/defn.shtml?hr */

form {margin:0;}
img {border:0;}
.clearFloats {clear:both; line-height:0; height:0; font-size:1px;}
.skiplink {display:none;}

#printLogo {display:none;}


/* ---- links ----------------------------------------- */
a {color:#00589b; text-decoration:none;}  
a:visited {color:#00589b;}
a:hover {color:#666;}
a:active {color:#00589b;}


/* ---- ids & classes ----------------------------------------- */
#frame { /* this centers the page */
	 width:785px; border:1px solid #007EC0; border-top:none; background-color:#fff; margin:0 auto; text-align:left;}
	
#topBar { /* this holds the title & sign-up box */
	 width:785px; height:26px; background-color:#007ec0; text-align:left; color:#fff; margin:0 auto; position:relative;}
	 #topBar p.url {position:absolute; top:0; left:15px; height:26px; line-height:26px; font-size:11px; font-weight:bold;}
	 #topBar p.url a {text-decoration:none; color:#fff;}
	 div#search {position:absolute; top:4px; left:625px;}
	 	div#search label {/*float:left; font-size:11px; padding:2px 5px 0 0;*/ display:none;}
	 	div#search input {float:left; border:1px solid #036; font-size:11px; color:#666; height:15px; width:115px; 
	 	padding:1px 5px 0; margin-right:5px;}
	 	div#search input.btn {width:22px; background-color:#e9e9e9; height:18px; padding:0 0 1px; color:#000; font-size:11px;}
	 
#header {width:785px; height:200px; background:#fff url(images/banner_kids.jpg) bottom right no-repeat; margin:0 auto; position:relative;}
	#logo {position:absolute; top:0; left:0; width:260px; height:200px; background:url(images/logo2.gif) no-repeat;
		text-indent:-4000px;}
		#logo a {display:block; width:260px; height:110px;}
	#metanav {position:absolute; top:0; left:545px; width:240px; height:28px; background:url(images/bground_metanav.gif) no-repeat;}
		#metanav ul {margin:0; padding:0; position:absolute; top:3px; left:8px; text-align:center;}
			#metanav ul li {float:left; list-style:none; margin:0; padding:0; line-height:20px;}
			#metanav ul li a {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#036; padding:0 5px;
				border-left:1px solid #dce9b3; border-right:1px solid #78b548;}
			#metanav ul li a.first {border-left:none;}
			#metanav ul li a.last {border-right:none;}
			#metanav ul li a:hover {color:#fff;}

#headerBar {width:785px; height:5px; background:#fff url(images/header_bar.jpg) top left no-repeat; font-size:1px;}	 

#content {width:785px; margin:0 auto; text-align:left;}
	/* Left side column */
	#leftcol {float:left; width:185px; color:#333; margin-bottom:30px;}
		#mainnav {width:185px; background-color:#e6efb7;}
			#mainnav ul {width:185px; margin:0; padding:0; font-size:11px;  font-family:verdana,sans-serif;}
			#mainnav ul li {list-style:none; line-height:25px; border-bottom:1px solid #f0f5d4; padding:0;}
			#mainnav ul li.on {color:#4491d1; background-color:#a7C941; font-weight:bold;}
			#mainnav ul li.on a {color:#fff;}
			#mainnav ul li a {display:block; width:173px; padding-left:12px; text-decoration:none; color:#036;}
			#mainnav ul li a:hover {color:#fff; background-color:#a7C941;}
			#mainnav ul#sub li {border-bottom:none;}
			#mainnav ul#sub li a {}
			#mainnav ul li.onsub {color:#4491d1; background-color:#cde088; border-bottom:none;}
			#mainnav ul li.onsub a {color:#036;}
		#info {margin:6px 0 30px 10px;}
			#info p {font:normal 10px/14px verdana, sans-serif; padding:0;}
			#info strong {color:#00589b;}
			#info a {color:#333; text-decoration:underline;}
			#info a:hover {text-decoration:none;}
			#info input {font:normal 10px/12px verdana, sans-serif; padding:0;}
			
	/* Join page form ------------------------------*/
	div#leftCol {float:left; width:250px; margin-right:30px; background:#fff;}
	div#rightCol {float:left; width:250px; background:#fff;}
		table.join {margin:10px 0;}
		table.join td.right {text-align:right;}
		table.join td {padding:5px 2px;}
		table.join td span {color:#f00;}	


	/* Main content area */	
	#main {margin-left:202px; margin-right:10px; padding-top:15px;}
		#main a {font-weight:normal; text-decoration:underline;}
		#main a:hover {color:#00589b; text-decoration:none;}
		#main h2, #main h3 {color:#00589b;}
		#main h2 {font:normal 20px Arial, sans-serif; margin-bottom:-5px;}/* Top of page titles only */
		#main h3 {font:bold 16px Arial, sans-serif; margin-top:10px;}/* sub-headers */
		div#newsroom p {padding-bottom:0;}
		#main h4 {font:bold 16px Arial, sans-serif; margin-top:0;}/* Newsroom sub-headers */
			#main h4 a {font-weight:bold; text-decoration:none;}
			#main h4 a:hover {color:#000;}
		table#infogrid {margin-top:10px;}
			table#infogrid td {padding:0; vertical-align:top;}
			table#infogrid td a {font-weight:bold; text-decoration:none;}
			table#infogrid td a:hover {color:#333;}
			table#infogrid td h3 {color:#fff; font-size:12px; padding:0 0 0 8px; margin:0; background-color:#a7c941; height:25px; 
				line-height:25px; width:270px;}
			table#infogrid td p {font-size:11px; line-height:14px;}
			table#infogrid td img {display:block;}
			table#infogrid td.right {padding-right:8px;}
			table#infogrid td.text {padding:2px 8px;}
			table#infogrid td div.scroller {height:250px; overflow:auto;}
			
	/* Right side sidebar on interior pages */
	#sidebar {float:right; width:180px; margin:5px 10px 0 10px; padding-bottom:15px; background:#ECF5FA; 
		display:inline/*for IE*/;}
		#sidebar a {font-weight:bold; text-decoration:none;}
		#sidebar a:hover {color:#333;}
		#sidebar h3 {color:#fff; font-size:11px; padding:0 0 0 8px; margin:0; background-color:#007ec0; height:25px; 
				line-height:25px;}
		#sidebar p {margin:0 8px; font-size:11px; line-height:15px;}
	
	/* Footer styles */
	#footer {width:785px; border-top:5px solid #00589b; margin-top:20px;}
		#footer p {text-align:left; font-size:10px; font-family:verdana,sans-serif; margin:0; padding:5px 0 5px 12px;}
		
		
/* Popup styles (Send to a Friend popup) */
#popframe {background-color:#fff;}
#popframe h2 {color:#00589b; font:normal 20px Arial, sans-serif; margin-bottom:-5px;}

/* iSearch styles */
.isearch_search {font-weight:bold;}
.isearch_highlight {background-color:#eee; font-weight:bold;}
a.isearch_url {font-weight:normal !important;}
.isearch_description {}
a.isearch_title {font-weight:bold !important;}
table.isearch_head {margin-bottom:15px;}
