*, html, * {
	margin: 0;
	padding: 0;
	border: 0;
	}

body {
	background-color: #01b5cb;
	background-image: url(images/body_back.jpg);
	background-repeat: repeat-x;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	}

h3 {
margin:20px 0 0;
font-size:14px;
padding:0;
}

h4 {
margin:10px 0 -3px;
font-size:12px;
}

h5 {
margin:20px 0 0;
font-size:14px;
padding:0;
}

	.parenting h5, .parenting_com h5 {
	color:#F7941E;
	}

	.babytalk h5 {
	color:#69B550;
	}
	
	.marketing_services h5 {
	color:#00A5BB;
	}
	
	.in_the_news h5 {
	color:#9962A9;
	}

p {
	margin-top: 10px;
	}

#header {
	width: 100%;
	position: absolute;
	height: 136px;
	top: 10px;
	background-image: url(images/header_back.png);
	z-index: 20;
	}

#header_wrap {
	position: relative;
	margin: 0 auto 0 auto;
	width: 940px;
	height: 130px;
	}

#header_wrap img {
	border: 0;
	}

#header_logo {
	position: absolute;
	bottom: 14px;
	left: 0;
	}

#header_tagline {
	position: absolute;
	bottom: 14px;
	right: 0;
	}

#searchcontrol {
	position: absolute;
	top: 25px;
	left:771px;
	width: 170px !important;
	height: 38px;
	background-image: url(images/header_search.gif) no-repeat;
	padding: 4px 0 0 4px;
	z-index:1000;
	}

.gsc-search-box {
position:relative;
}

.gsc-input {
border:none;
width: 128px;
color: #01b5cb;
font-size: 11px;
padding:0;
margin:0;
border:1px solid #fff;
}

input.gsc-input {
border: 0;
width: 128px !important;
background-color: #fff;
color: #01b5cb;
font-size: 11px;
padding:0;
margin:0;
border:1px solid #fff !important;
z-index:20
}

.gsc-branding {
display:none;
}

td.gsc-search-button {
position:absolute;
width:30px!important;
height:25px;
top:-5px;
left:135px;
}

input.gsc-search-button {
position:absolute;
left:0;
top:2px;
width:30px !important;
*height:20px !important;
background:none;
text-indent:-9000px;
*text-indent:0;
cursor:pointer;
*font-size:1px;
*color:#fff;
}

.gsc-clear-button {
position:absolute;
left:45px;
top:22px;
}

.gsc-resultsbox-visible{
background:#fff !important;
margin-top:20px;
margin-left:-3px;
*margin-left:0;
border:1px solid #666;
padding:5px;
width:163px;
*width:163px;
z-index:100;
}

#header_search {
	position: absolute;
	top: 14px;
	right: 0;
	width: 170px;
	height: 38px;
	background-image: url(images/header_search.gif);
	padding: 4px 0 0 4px;
	}

#header_search input {
	border: 0;
	width: 128px;
	background-color: #fff;
	color: #01b5cb;
	font-size: 11px;
	}

#header_search img {
	width: 32px;
	height: 20px;
	border: 0;
	vertical-align: top;
	}

#wrap {
	position: relative;
	margin: 138px auto 10px auto;
	width: 1100px;
	z-index: 10;
	}

#cycle_p, #cycle_b, #cycle_pcom, #cycle_mkt {
float:left;
width:179px;
height:343px;
overflow:hidden;
}

.hubitem_wrap {
float: left;
display: inline;
margin: -5px 10px 0 0;
height: 343px;
width: 179px;
text-align: center;
padding: 3px 0 0 0;
position: relative;
}

div.hubitem_content {
margin: 0 10px 0 0;
height: 343px;
width: 179px;
text-align: center;
padding: 3px 0 0 0;
position: relative;
z-index:40;
}

div.hubitem_content img {
margin: 6px 0 0 0;
}

ul.hubitem_content {
float:left;
height: 343px;
width: 179px;
position: relative;
z-index:40;
padding:45px 0 0;
margin:0;
list-style:none;
text-align:left;
/*display:none;*/
}

ul.hubitem_content li {
margin-left:6px;
width:168px;
}

ul.hubitem_content a {
color:#333;
display:block;
padding:5px;
text-decoration:none;
}

.hubhome_drop {
	height: 20px;
	width: 150px;
	margin: 26px auto 0 auto;
	!margin: 20px auto 0 auto;
	border: 1px solid #ccc;
	overflow: hidden;
	font-weight: bold;
	padding: 5px 0 0 6px;
	text-align: left;
	cursor:pointer;
}

span.hubhome_drop {
display:block;
position:absolute;
top:275px;
*top:280px;
left:10px;
}

.hubitem_bg {
width:179px;
height:343px;
position:relative;
top:-343px;
z-index:30;
}
		
.hubitem_sbg {
width:179px;
height:343px;
position:relative;
top:3px;
*top:-388px;
z-index:30;
}	

/*color-specific hub styles*/
.hub_orange .hubitem_bg {
background-image: url(images/hub_orange.png);
background-repeat: no-repeat;
}

.hub_orange .hubitem_sbg {
background-image: url(images/hub_orange_jump.png);
background-repeat: no-repeat;
}

.hub_orange .bd {
	border: 2px solid #f7941e;
	}

.hub_orange .hubhome_drop {
	background-image: url(images/hub_drop_orange.jpg);
	}

.hub_orange ul a:hover {
background:#fcb25a;
}

/*second instance of orange bg*/
.hub_orange2 .hubitem_bg {
background-image: url(images/hub_orange.png);
background-repeat: no-repeat;
}

.hub_orange2 .hubitem_sbg {
background-image: url(images/hub_orange2_jump.png);
background-repeat: no-repeat;
}

.hub_orange2 .bd {
	border: 2px solid #f7941e;
	}

.hub_orange2 .hubhome_drop {
	background-image: url(images/hub_drop_orange.jpg);
	}

.hub_orange2 ul a:hover {
background:#fcb25a;
}

.hub_green .hubitem_bg {
background-image: url(images/hub_green.png);
background-repeat: no-repeat;
}

.hub_green .hubitem_sbg {
background-image: url(images/hub_green_jump.png);
background-repeat: no-repeat;
}

.hub_green .bd {
	border: 2px solid #70b858;
	}

.hub_green .hubhome_drop {
	background-image: url(images/hub_drop_green.jpg);
	}

.hub_green ul a:hover {
background:#a3cb8c;
}

.hub_blue .hubitem_bg {
background-image: url(images/hub_blue.png);
background-repeat: no-repeat;
}

.hub_blue .hubitem_sbg {
background-image: url(images/hub_blue_jump.png);
background-repeat: no-repeat;
}

.hub_blue .bd {
border: 2px solid #00a6bc;
}

.hub_blue .hubhome_drop {
background-image: url(images/hub_drop_blue.jpg);
}

.hub_blue ul a:hover {
background:#7ae0ee;
}


#hub_purple {
float: left;
display: inline;
margin: 0 10px 0 0;
height: 343px;
width: 179px;
text-align: left;
padding: 3px 0 0 0;
position: relative;
background-image: url(images/hub_purple.png);
background-repeat: no-repeat;

}


#hub_purple .bd {
border: 2px solid #70b858;
}

#hub_purple .drop_purple {
height: 20px;
width: 150px;
margin: 26px auto 0 auto;
!margin: 20px auto 0 auto;
border: 1px solid #ccc;
background-image: url(images/hub_drop_purple.jpg);
overflow: hidden;
font-weight: bold;
padding: 5px 0 0 6px;
text-align: left;
}

#hub_purple .drop_purple_inside {
height: 20px;
width: 150px;
margin: 0 auto 0 auto;
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
background-color: #000;
color: #f7941e;
overflow: hidden;
font-weight: bold;
padding: 5px 0 0 6px;
text-align: left;  
list-style-position: outside;
list-style-type: none;
z-index: 15;
position: absolute;
top: 50px;
}

#hub_purpleb {
float: left;
display: inline;
margin: 0 10px 0 0;
height: 343px;
width: 179px;
text-align: left;
padding: 3px 0 0 0;
position: relative;
background-image: url(images/hub_purpleb.png);
background-repeat: no-repeat;

}

#hub_purpleb .bd {
border: 2px solid #70b858;
}

#hub_purpleb .drop_purpleb {
height: 20px;
width: 150px;
margin: 26px auto 0 auto;
!margin: 20px auto 0 auto;
border: 1px solid #ccc;
background-image: url(images/hub_drop_purple.jpg);
overflow: hidden;
font-weight: bold;
padding: 5px 0 0 6px;
text-align: left;
}

#hub_purpleb .drop_purpleb_inside {
height: 20px;
width: 150px;
margin: 0 auto 0 auto;
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
background-color: #000;
color: #f7941e;
overflow: hidden;
font-weight: bold;
padding: 5px 0 0 6px;
text-align: left;  
list-style-position: outside;
list-style-type: none;
z-index: 15;
position: absolute;
top: 50px;
}

#feed {
		height:280px;
		overflow:hidden;
	}

.news_txt {
width: 140px;
padding:0 20px 0 20px;
font-weight: bold;
}

/* End Homepage Hubs  */

#footer {
	clear: both;
	width: 100%;
	margin: 10px 0 0 0;
	background-image: url(images/foot_back.jpg);
	background-repeat: repeat-x;
	position: relative;
	z-index:70;
	}

#footer_wrap {
	position: relative;
	margin: 0 auto 0 auto;
	width: 950px;
	height: 130px;
	color:#018190;
	}

#footer_wrap a {
color:#018190;
}	

/*Footer links*/

#corporate {
float:left;
margin-right:10px;
height:34px;
text-indent:-9000px;
overflow:hidden;
width:75px;
background:url(images/foot_items.gif);
}

#contact {
float:left;
height:34px;
text-indent:-9000px;
overflow:hidden;
width:60px;
background:url(images/foot_items.gif) -75px 0;
}

#getschooled {
float:left;
height:29px;
width:262px;
margin-left: 475px; 
margin-top: 4px; 
position: relative;
}


#terms_ol {
	margin-left: 25px;
	display: block;
}

#hubnavbar {
	position: absolute;
	background: url(images/hubnavbar_bg.png) bottom repeat-x;
	height: 40px;
	width: 950px;
	top: -1px;
	left: 0;
	z-index: 30;
	overflow: hidden;
	}

#hubnavwide {
	position: absolute;
	background: url(images/hubnavbar_bg.png) bottom repeat-x;
	height: 40px;
	width: 100%;
	top: 138px;
	left: 0px;
	z-index: 6;
	overflow: hidden;
	}

ul.hubnav li {
	height: 30px;
	float: right;
	display: inline;
	overflow: hidden;
	margin: 0;
	z-index:100
	}
	
	.hubnav li a {
	height:30px;
	margin-top:-1px;
	padding:0;
	display:block;
	}

	ul.hubnav li.parenting a {
	background:url(images/hubnav_items.gif) 0 0;
	width:78px;
	}
	ul.hubnav li.parenting a:hover {
	background:url(images/hubnav_items.gif) 0 -31px;
	}
	

	ul.hubnav li.babytalk a {
	background:url(images/hubnav_items.gif) -78px 0;
	width:78px;
	}
	ul.hubnav li.babytalk a:hover {
	background:url(images/hubnav_items.gif) -78px -31px;
	}

	ul.hubnav li.parenting_com a {
	background:url(images/hubnav_items.gif) -155px 0;
	width:107px;
	}
	ul.hubnav li.parenting_com a:hover {
	background:url(images/hubnav_items.gif) -155px -31px;
	}

	ul.hubnav li.marketing_services a {
	background:url(images/hubnav_items.gif) -262px 0;
	width:135px;
	}
	ul.hubnav li.marketing_services a:hover {
	background:url(images/hubnav_items.gif) -262px -31px;
	}

	ul.hubnav li.in_the_news a {
	background:url(images/hubnav_items.gif) -397px 0;
	width:87px;
	}
	ul.hubnav li.in_the_news a:hover {
	background:url(images/hubnav_items.gif) -397px -31px;
	}

	ul.hubnav li.hubhome a {
	background:url(images/hubnav_items.gif) -483px 0;
	width:88px;
	}
	ul.hubnav li.hubhome a:hover {
	background:url(images/hubnav_items.gif) -483px -31px;
	}


#mainnavbar {
	position: absolute;
	background-color: #ccc;
	height: 380px;
	width: 190px;
	top: 0;
	left: 0;
	z-index: 60;
	overflow: hidden;
	}

	/* Give mainnavbar different backgrounds depending on the current hub site*/
	.parenting #mainnavbar {
	background:url(images/mainnavbar_parenting.png);
	font-size:10px;
	height:410px;
	}
	
	.babytalk #mainnavbar {
	background:url(images/mainnavbar_babytalk.png);
	}

	.parenting_com #mainnavbar {
	background:url(images/mainnavbar_parenting_com.png);
	}

	.marketing_services #mainnavbar {
	background:url(images/mainnavbar_marketing_services.png);
	}

	.in_the_news #mainnavbar {
	background:url(images/mainnavbar_in_the_news.png);
	}
	
	.corporate #mainnavbar {
	background:url(images/mainnavbar_corporate.png);
	font-size:10px;
	}

	.contact #mainnavbar {
	background:url(images/mainnavbar_contact.png);
	font-size:10px;
	}


ul.mainnav {
position:absolute;
top:0;
left:0;
*left:-5px;
width:190px;
z-index:61;
padding:65px 0 0;
margin:0 0 0 5px;
list-style:none;
text-align:right;
font-size:12px;
}

.mainnav li {
width:180px;
margin-bottom:8px;
*position:relative;
*left:-5px;
}

li.mainnavon {
border-bottom:2px solid #8a8787;
}

	.parenting li.mainnavon, .parenting_com li.mainnavon {
	border-bottom-color:#F79417;
	}
	
	.babytalk li.mainnavon {
	border-bottom-color:#69B550;
	}

	.marketing_services li.mainnavon {
	border-bottom-color:#00A5BB;
	}

	.in_the_news li.mainnavon {
	border-bottom-color:#9962A9;
	}


.mainnav li a {
display:block;
padding:7px 10px 3px 0;
text-decoration:none;
width:170px;
font-weight:bold;
color:#8a8787;
}

	.parenting .mainnavon a, .parenting_com .mainnavon a, .parenting .mainnav a:hover, .parenting_com .mainnav a:hover {
	color:#F7941E;
	}

	.babytalk li.mainnavon a, .babytalk .mainnav a:hover {
	color:#69B550;
	}

	.marketing_services .mainnavon a, .marketing_services .mainnav a:hover {
	color:#00A5BB;
	}

	.in_the_news .mainnavon a, .in_the_news .mainnav a:hover {
	color:#9962A9;
	}
	
	.corporate .mainnavon a, .corporate .mainnav a:hover, .contact .mainnavon a, .contact .mainnav a:hover {
	color:#333;
	}

.dlpdf {/*The PDF donwload link*/
position:absolute; 
top:338px; 
left:15px; 
z-index:100; 
text-decoration:none
}
	.parenting .dlpdf {
	top:358px;
	}

	.parenting_com .dlpdf {
	top:318px;
	}	

	.marketing_services .dlpdf {
	top:318px;
	}	
		
#contentarea {
	position: relative;
	width: 725px;
	background-color: #fff;
	color: #666;
	margin: 40px 0 0 204px;
	padding-top: 50px;
	*margin-top:0;
	padding-bottom:30px;
	border:3px solid #ddd;
	border-top:none;
	padding-right:15px;
	z-index: 20;
	overflow:hidden;
	}

	/*give contentarea different borders depending on current hub site*/
	.parenting #contentarea, .parenting_com #contentarea {
	border:3px solid #F79417;
	border-top:none;
	}

	.babytalk #contentarea {
	border:3px solid #69B550;
	border-top:none;
	}

	.marketing_services #contentarea {
	border:3px solid #00A5BB;
	border-top:none;
	}

	.in_the_news #contentarea {
	border:3px solid #9962A9;
	border-top:none;
	}
	
	.corporate #contentarea, .contact #contentarea {
	border:3px solid #999;
	border-top:none;
	}


#subnavbar {
	border-right: 2px solid #00f;
	width: 150px;
	float: left;
	display: inline;
	margin: -10px 10px 0 0;
	}

.marketing_services #subnavbar {
display:none;
}
	/*change the color for subnav depending on current hub site*/

	.parenting #subnavbar, .parenting_com #subnavbar {
	border-right-color:#F7941E;
	}	

	.babytalk #subnavbar {
	border-right-color:#69B550;
	}	

	.marketing_services #subnavbar {
	border-right-color:#00A5BB;
	}	

	.in_the_news #subnavbar {
	border-right-color:#9962A9;
	}
	
	.corporate #subnavbar, .contact #subnavbar {
	border-right-color:#999;
	}	


ul.subnav {
list-style:none;
padding:15px 0 0 0;
margin:0 0 200px;
text-align:right;
}	

	.subnav li.subnavon a, ul.subnav li a:hover {
	color:#fff !important;
	background:#8a8787;
	}

	.subnav li a {
	display:block;
	padding:5px 10px 5px 3px;
	text-decoration:none;
	width:137px;
	}
	
	#subnavbar ul.subnav li a:hover {
	text-decoration:none;
	}
	
	.parenting .subnav li a, .parenting_com .subnav li a {
	color:#F7941E;
	}
	
	.babytalk .subnav li a {
	color:#69B550;
	}
	
	.marketing_services .subnav li a {
	color:#00A5BB;
	}

	.in_the_news .subnav li a {
	color:#9962A9;
	}

#subsecwrap {
	width: 555px;
	float: left;
	}
#subsecwrap ul {
margin:0;
padding:0 0 0 20px;
}

.marketing_services #subsecwrap {
padding-left:10px;
}


#home_copy {
	padding: 10px 5px 5px 10px;
	font-size: 12px;
	}
.right_pic_orange {
	float:right;
	margin: 10px 0 10px 15px;
	border: 2px solid #F7941E;
	}
.right_pic_green {
	float:right;
	margin: 10px 0 10px 15px;
	border: 2px solid #69B550;
	}
.right_pic_blue {
	float:right;
	margin: 10px 0 10px 15px;
	border: 2px solid #00A5BB;
	}
	
/*inside content styling*/
.parenting #contentarea a {
color:#F7941E;
text-decoration:none;
}

.babytalk #contentarea a {
color:#69B550;
text-decoration:none;
}

.parenting_com #contentarea a {
color:#F7941E;
text-decoration:none;
}

.marketing_services #contentarea a {
color:#00A5BB;
text-decoration:none;
}

.in_the_news #contentarea a {
color:#9962A9;
text-decoration:none;
}

.corporate #contentarea a, .contact #contentarea a {
color:#00B5C9;
text-decoration:none;
}


#contentarea a:hover {
text-decoration:underline;
}

#contentarea ul {
list-style:none
}

.internal_imghead {
float:left;
margin-left:15px;
margin-bottom:15px;
}

.internal_imgheadwrap {
margin-left:15px;
margin-bottom:15px;
}

ul.internal_lnks {
float:left;
margin:0;
padding:0;
list-style:none;
width:120px;
}

	.internal_lnks li {
	margin-bottom:5px;
	}
	
	.internal_lnks li a {
	padding:3px;
	}
	
	.internal_lnks a.divon {
	color:#8A8787 !important;
	font-size:12px;
	font-weight:bold;
	margin-left:-10px;
	}
	
	.internal_lnks a:focus {
	outline:none
	}

#insidedivs {
clear:both;
}	

.t1 {
font-size:12px;
margin:10px 0 0;
}

.t2 {
font-size:12px;
margin:10px 0 0;
}

.col {
float:left;
}

.contact #home_copy {
padding-left:20px;
}

.contact h2 {
margin-left:-10px;
}
