	/*-------------COLORS-----------
	
	orange: #ff9900
	dk. orange: #ff6633
	blue (link): #0099cc
	lt. green: #99cc33
	dk. green: #33cc33
	pink: #ff6666
	purple: #cc3399
	yellow: #ffff00
	
	------------------------------*/
	
	body{
		margin:0;
		padding:0;
		font-size:62.5%;
		font-family:Verdana, Arial, sans-serif;
		color:#666;
	}
	
	h1, h2, h3, h4, h5, h6, p, ul, ol, dl, li, dt, dd, input{
		margin:0;
		padding:0;
	}
	
	#wrap{
		width:800px;
		margin:40px auto 0 auto;
	}
	
	/*---------------------HEADER---------------*/
	
	#header{
		position:relative;
		width:800px;
		height:167px;
	}

	#header h1{
		position:absolute;
		top:0;
		left:116px;
		width:262px;
		height:46px;
		/*background: transparent url(http://www.childrenshosp-richmond.org/CMS/images/site/logo_ch_main.gif) top left no-repeat;*/
		z-index:1000;
	}

	#header h1 a{
		display:block;
		width:262px;
		height:46px;
		border:0;
		outline:none;
		text-decoration:none;
	}

	#header h1 a img{border:none;}
	
	#header h2{
		/*top:-39px;
		position:relative;*/
		position:absolute;
		top:7px;
		left:0;
		width:800px;
		height:121px;
		background:url(http://www.childrenshosp-richmond.org/CMS/images/site/headline_home.gif) top right no-repeat;
		text-indent:-1000em;
		text-decoration:none;
		outline: none;
	}

	body#patients #header h2{background:url(http://www.childrenshosp-richmond.org/CMS/images/site/headline_services.gif) top right no-repeat;
	}

	body#hospital #header h2{background:url(http://www.childrenshosp-richmond.org/CMS/images/site/headline_hospital.gif) top right no-repeat;
	}

	body#families #header h2{background:url(http://www.childrenshosp-richmond.org/CMS/images/site/headline_families.gif) top right no-repeat;
	}

	body#moments #header h2{background:url(http://www.childrenshosp-richmond.org/CMS/images/site/headline_moments.gif) top right no-repeat;
	}

	body#help #header h2{background:url(http://www.childrenshosp-richmond.org/CMS/images/site/headline_help.gif) top right no-repeat;
	}

	body#about #header h2{background:url(http://www.childrenshosp-richmond.org/CMS/images/site/headline_about.gif) top right no-repeat;
	}
	
	body#professionals #header h2{background:url(http://www.childrenshosp-richmond.org/CMS/images/site/headline_professionals.gif) top right no-repeat;
	}

	body#didyouknow #header h2{background:url(http://www.childrenshosp-richmond.org/CMS/images/site/headline_didyouknow.gif) top right no-repeat;
	}

	body#careers #header h2{background:url(http://www.childrenshosp-richmond.org/CMS/images/site/headline_careers.gif) top right no-repeat;
	}
	
	/*---------------------TOP NAV---------------*/

	#top_nav{
		text-align:right;
		margin-top:-34px;
                                margin-bottom:10px;
                position:relative;
		font-size:100%;
	}
	
	#top_nav ul{
		list-style:none;
		color:#666;
                margin:0;
                padding:0;
	}
	
	#top_nav ul li{
		float:right;
                margin-top:7px;
		padding:0 9px;
		border-right:1px solid #666;
                line-height:16px;
	}
	
	#top_nav ul li.last{
		border:0;
		padding-right:0;
                margin-top:0;
	}
	
	#top_nav a{
		color:#666;
		text-decoration:none;
	}
	
	#top_nav a:hover{text-decoration:underline;}
	
	#top_nav input.search{
		margin:0;
		padding:3px 10px;
		height:18px;
		width:151px;
		border:solid 0 #fff;
		background: transparent url(http://www.childrenshosp-richmond.org/CMS/images/site/topnav_bg_search.gif) center center no-repeat;
	}
	
#top_nav ul li form{display:inline;}

#top_nav input{display:inline;}
	
	/*---------------------MAIN NAV------------------------*/
	
	#main_nav{
		width:100px;
		float:left;
		font-size:1.1em;
                position:relative;
        z-index:3;
	}
	
	#main_nav ul{
		list-style:none;
		background:url(http://www.childrenshosp-richmond.org/CMS/images/site/chlogo_ff9900.gif) top left no-repeat;
		padding-top:110px;
                float:left;
	}

	body#patients #main_nav ul{background:url(http://www.childrenshosp-richmond.org/CMS/images/site/chlogo_ff6633.gif) top left no-repeat;
	}

	body#hospital #main_nav ul{background:url(http://www.childrenshosp-richmond.org/CMS/images/site/chlogo_0099cc.gif) top left no-repeat;
	}

	body#families #main_nav ul{background:url(http://www.childrenshosp-richmond.org/CMS/images/site/chlogo_99cc33.gif) top left no-repeat;
	}

	body#moments #main_nav ul{background:url(http://www.childrenshosp-richmond.org/CMS/images/site/chlogo_ff6633.gif) top left no-repeat;
	}

	body#help #main_nav ul{background:url(http://www.childrenshosp-richmond.org/CMS/images/site/chlogo_33cc33.gif) top left no-repeat;
	}

	body#about #main_nav ul{background:url(http://www.childrenshosp-richmond.org/CMS/images/site/chlogo_cc3399.gif) top left no-repeat;
	}

	body#professionals #main_nav ul{background:url(http://www.childrenshosp-richmond.org/CMS/images/site/chlogo_ffcc33.gif) top left no-repeat;
	}

	body#careers #main_nav ul{background:url(http://www.childrenshosp-richmond.org/CMS/images/site/chlogo_0099cc.gif) top left no-repeat;
	}
	
	#main_nav ul li{
		width:80px;
		padding-bottom:5px;
		margin-bottom:5px;
		margin-left:12px;
		border-bottom:1px dotted #666;
	}
	
	#main_nav ul li a{
		display:block;
		width:80px;
		color:#666;
		text-decoration:none;
		line-height:1.2em;
		padding-left:12px;
		margin-left:-12px;
		position:relative;
	}

* html #main_nav ul li a /* this is recognized by IE only */
  {
  width: 92px;  /* total width, only for IE5.x/Win */
  w\idth: 80px; /* content width for other IE */
  }
	
	#main_nav ul li.nav_home a:hover,
	body#home #main_nav ul li.nav_home a{background:url(http://www.childrenshosp-richmond.org/CMS/images/site/nav_bullet_f93.gif) 0 2px no-repeat;
	}
	
	#main_nav ul li.nav_patients a:hover,
	body#patients #main_nav ul li.nav_patients a{background:url(http://www.childrenshosp-richmond.org/CMS/images/site/nav_bullet_f63.gif) 0 2px no-repeat;
	}
	
	#main_nav ul li.nav_vision a:hover,
	body#hospital #main_nav ul li.nav_vision a{background:url(http://www.childrenshosp-richmond.org/CMS/images/site/nav_bullet_09c.gif) 0 2px no-repeat;
	}
	
	#main_nav ul li.nav_tips a:hover,
	body#families #main_nav ul li.nav_tips a{background:url(http://www.childrenshosp-richmond.org/CMS/images/site/nav_bullet_9c3.gif) 0 2px no-repeat;
	}
	
	#main_nav ul li.nav_moments a:hover,
	body#moments #main_nav ul li.nav_moments a{background:url(http://www.childrenshosp-richmond.org/CMS/images/site/nav_bullet_f66.gif) 0 2px no-repeat;
	}
	
	#main_nav ul li.nav_help a:hover,
	body#help #main_nav ul li.nav_help a{background:url(http://www.childrenshosp-richmond.org/CMS/images/site/nav_bullet_3c3.gif) 0 2px no-repeat;
	}
	
	#main_nav ul li.nav_about a:hover,
	body#about #main_nav ul li.nav_about a{background:url(http://www.childrenshosp-richmond.org/CMS/images/site/nav_bullet_c39.gif) 0 2px no-repeat;
	}
	
	#main_nav ul li.nav_prof a:hover,
	body#professionals #main_nav ul li.nav_prof a{background:url(http://www.childrenshosp-richmond.org/CMS/images/site/nav_bullet_fc3.gif) 0 2px no-repeat;
	}
	
	/*---------------------CONTENT WRAP------------------------*/
	
	#content_wrap{
        position:relative;	
		width:696px;
		float:left;
	}

#content_wrap {margin:24px 0 17px 0;}

/*\*/ /*Safari Only*/
html>body*#content_wrap {margin:44px 0 17px 0;}
/**/

  
html>body #content_wrap{margin:25 0 17px 0;} /*IE Hack*/



	#content_wrap h2{
		color:#f90;
                margin:0 0 10px 20px;
                font-size:1.5em;
	}

body#patients #content_wrap h2{
		color:#f63;
                margin:0 0 10px 20px;
}

body#careers #content_wrap h2{
		color:#09c;
                margin:0 0 10px 15px;
}

body#families #content_wrap h2{
		color:#9c3;
                margin:0 0 10px 15px;
}

body#moments #content_wrap h2{
		color:#f66;
                margin:0 0 10px 15px;
}

body#help #content_wrap h2{
		color:#3c3;
                margin:0 0 10px 15px;
}

body#about #content_wrap h2{
		color:#c39;
                margin:0 0 10px 15px;
}

body#professionals #content_wrap h2{
		color:#fc3;
                margin:0 0 10px 15px;
}
	
	#disclaimer{
		clear:both;
		border-top: 1px solid #666;
		padding-top:5px;
		margin:9px 0 0 0;
                font-size:0.9em
	}

	/*---------------------SUB NAV------------------------*/
	
	
	#content_main #sub_nav{
		width:112px;
		margin-right:10px;
		float:left;

	}
	
	#content_main #sub_nav ul{
		list-style:none;
		background:url(http://www.childrenshosp-richmond.org/CMS/images/site/bg_subnav_border.gif) top left no-repeat;
		padding:10px 0 5px 10px;
                width:102px;
	}
	
	#content_main #sub_nav ul li{
		padding:5px 0;
		margin: 0;
		border-bottom:1px dotted #666;
                width:102px;
	}

	#content_main #sub_nav ul li ul{
		list-style:none;
		background:none;
		padding:10px 0 5px 10px;
                margin-bottom:10px;
                width:90px;
                display:none;
	}


	body.parenting #content_main #sub_nav ul li ul.subnav_parenting{display:block;}

	body.feeding #content_main #sub_nav ul li ul.subnav_feeding{display:block;}

	body.proarticles #content_main #sub_nav ul li ul.subnav_proarticles{display:block;}

                body.events #content_main #sub_nav ul li ul.subnav_events{display:block;}

                body.archive #content_main #sub_nav ul li ul.subnav_archive{display:block;}

                body.press #content_main #sub_nav ul li ul.subnav_press{display:block;}

                body.advocacy #content_main #sub_nav ul li ul.subnav_advocacy{display:block;}

                body.fundraising #content_main #sub_nav ul li ul.subnav_fundraising{display:block;}

	#content_main #sub_nav ul li ul li{
		border-bottom:0;
                width:90px;
	}

	
	#content_main #sub_nav ul li a{
		color:#666;
		text-decoration:none;
	}
	
	#content_main #sub_nav ul li a:hover{
		color:#666;
		text-decoration:underline;
	}
	
	/*---------------------CONTENT MAIN------------------------*/
	
	#content_main{
		width:535px;
		padding:0 15px;
		float:left;
		margin:0 15px 20px 0;
		font-size:1.1em;
		border-right:1px solid #939393;
	}

* html #content_main  /* this is recognized by IE only */
  {
  width: 565px;  /* total width, only for IE5.x/Win */
  w\idth: 535px; /* content width for other IE */
  }
	
	#content_main a{color:#06c;}
	
	#content_main a:hover{color:#06c;}
	
	#content_main p{
		margin:1em 0;
		line-height:1.4em;
	}
	
	#content_main img{
		margin:0 0 1em 1em;
                float:right;
		padding:3px;
                border:0;
	}

#content_main ul{
           padding-left:20px;
           list-style:disc;
}

#content_main ul li{
           margin:0.5em 0;
}

#content_main ol{padding-left:20px;}

#content_main ol li{
           margin:0.5em 0;
}

#content_main h3{
font-size:1.2em;
margin-bottom:1em;
}

#content_main h4{
font-size:1.1em;
margin-bottom:0.5em;
}

	#content_main_tour{
		width:665px;
		padding:0 15px;
		float:left;
		margin:0 15px 20px 0;
		font-size:1.1em;
	}


	#home_callouts{
		width:130px;
		float:right;
		display:inline;
                margin:10px 0 30px 20px;
                font-size:0.9em;
	}
	
	#home_callouts h3{
		color:#0066cc;
		margin-bottom:1em;
	}
	
	#home_callouts p{
		line-height:1.8em;
		margin:0;
	}

	#callout_1{
	padding:10px;
	margin:10px 0 20px 0;
	background:#ffffcc;
	}

	#callout_2{
	margin:20px 0;	
	}

	#callout_2 img{
	float:none;
	margin:0;	
	padding:0;	
	}

                #home_callouts1{
                                 width:535px;
                                 float:center;
                                 display:inline;
                margin:0 0 0 0;
                font-size:0.9em;
                }

                #homecallout_1{margin:0;}

                #homecallout_1 img{
                float:center;
                margin:0;
                padding:0;
                }

                #home_callouts2{
                                 width:220px;
                                 float:right;
                                 display:inline;
                margin:0;
                font-size:0.9em;
                }

                #home_callouts2 h3{
                                 color:#ff9900;
                                 margin-bottom:1em;
                }

                #home_callouts2 p{
                                 line-height:1.8em;
                                 margin:0;
                }

                #homecallout_2{
                padding:0;
                margin:15px 0 0 0;
                }

                #homecallout_2 img{
                float:left;
                padding:0;
                margin:0;
                }


                #home_callouts3{
                                 width:220px;
                                 float:right;
                                 display:inline;
                margin:0;
                font-size:0.9em;
                }

                #home_callouts3 h3{
                                 color:#ff9900;
                                 margin-bottom:1em;
                }

                #home_callouts3 p{
                                 line-height:1.8em;
                                 margin:0;
                }

                #homecallout_3{
                padding:10px;
                margin:25px 0px 20px 0px;
                background:#ffffcc;
                }

   
                #specialties{
                                width:300px;
                                padding:0;
                                float:left;
                                margin:15px 10px 0 0;
                                font-size:100%
                }

                #specialties p{
                                line-height:1.4em;
                                margin:0;
                }

                #specialties img{
                                float:left;
                                margin:0 5px 0 0;
                                padding:0;
                }

                #careers_callouts1{
                                 width:375px;
                                 float:left;
                                 display:inline;
                margin:0 0 0 0;
                font-size:0.9em;
                }

                #careers_callouts1 img{
                float:left;
                margin:0;
                padding:0;
                }

	#careers_callouts2{
		width:150px;
		float:right;
		display:inline;
                margin:10px 0 30px 20px;
                font-size:0.9em;
	}
	
	#careers_callouts2 h3{
		color:#0099cc;
		margin-bottom:1em;
	}
	
	#careers_callouts2 p{
		line-height:1.8em;
		margin:0;
	}

	#careerscallouts2_1{
	padding:10px;
	margin:10px 0 20px 0;
	background:#ffffcc;
	}

	#careerscallouts2_2{
	margin:20px 0 0 0;	
	}

	#careerscallouts2_2 img{
	float:none;
	margin:0;	
	padding:0;	
	}

                #services_callout{
                                width:370px;
                                padding:0;
                                float:center;
                                margin:0;
                }

                #services_callout table.data{
                border:0px;
                margin:0;
                width:100%;
                }

                #services_callout img{
                float:center;
                margin:0;
                padding:0;
                }

                #archive{
                                width:370px;
                                padding:0;
                                float:center;
                                margin:0;
                }

                #archive p{
                                line-height:1.4em;
                                margin:0;
                }

                #archive table.data{
                                border:0px;
                                margin:0;
                                width:100%;
                }

                #archive img{
                                float:right;
                                margin:0;
                                padding:0;
                }


                #press{
                                width:370px;
                                padding:0;
                                float:center;
                                margin:0;
                }

                #press p{
                                line-height:1.4em;
                                margin:0;
                }

                #press table.data{
                                border:0px;
                                margin:0;
                                width:100%;
                }

                #press img{
                                float:center;
                                margin:0;
                                padding:0;
                }

	#tcu_callouts{
		width:130px;
		float:right;
		display:inline;
                margin:0 0 0 20px;
                font-size:0.9em;
	}
	
	#tcu_callouts h3{
		color:#0066cc;
		margin-bottom:1em;
	}
	
	#tcu_callouts p{
		line-height:1.8em;
		margin:0;
	}

	#tcu_1{
	padding:10px;
	margin:10px 0 20px 0;
	background:#ffffcc;
	}

                #widetan_callouts{
                                 width:375px;
                                 float:left;
                                 display:inline;
                margin:0 0 0 0;
                font-size:0.9em;
                }

                #widetan_callouts img{
                float:left;
                margin:0;
                padding:0;
                }

	#widetan_callouts h3{
		color:#0066cc;
		margin-bottom:1em;
	}
	
	#widetan_callouts p{
		line-height:1.8em;
		margin:0;
	}

	#widetan_1{
	padding:10px;
	margin:10px 0 20px 0;
	background:#ffffcc;
	}

	#leftpic img{
		margin:0 0 1em 0;
		padding:3px;
                border:0;
	}


#content_text{
width:380px;
		margin:0 0 30px 135px;
		padding-right:10px;
	}


body#professionals #content_text{
		width:380px;
		margin:0 0 30px 135px;
		padding-right:10px;
	}

.news_block{
margin:1.5em 0;
padding:1em 0;
border-top:1px dotted #939393;
}

#content_main dl{margin:1em;}

#content_main dl dt{font-weight:bold;}

#content_main select{margin-bottom:1em;}

#content_main table.data{
border:1px solid #ccc;
margin:1em 0;
width:90%;
}

.contact_form{
border:1px solid #ccc;
background:#fafafa;
padding:20px;
}

.small{font-size:90%;}

fieldset{padding-left:10px}
	
	/*--------------------- RIGHT MARGIN ------------------------*/
	
	#right_margin{
		width:102px;
		float:left;
		margin:0 0 30px 0;
	}
	
	#right_margin a{
		color:#666;
		text-decoration:none;
	}

	#right_margin a:hover{
		color:#666;
		text-decoration:underline;
	}
	
		.margin_trans_moment, .margin_news, .margin_donate, .margin_commis, .margin_speak, .margin_fb{
			padding-bottom:10px;
			margin-bottom:10px;
			border-bottom:1px dotted #666;
		}
	
		.margin_trans_moment h4{
			margin:10px 0 0 0;
		}
	
		body#home #right_margin .margin_news h2,
		body#patients #right_margin .margin_news h2,
		body#careers #right_margin .margin_news h2,
		body#families #right_margin .margin_news h2,
		body#moments #right_margin .margin_news h2,
		body#help #right_margin .margin_news h2,
		body#about #right_margin .margin_news h2,
		body#professionals #right_margin .margin_news h2,
		body#didyouknow #right_margin .margin_news h2{
			color:#06c;
			font-size:1.2em;
                        margin:0;
		}
		
		.margin_news ul{list-style:none;}
		
		.margin_news li{
			margin:5px 0;
		}
		
		.margin_donate a{
			display:block;
			width:100px;
			height:83px;
			text-indent:-1000em;
			text-decoration:none;
			outline: none;
			border:0;
			background:url(http://www.childrenshosp-richmond.org/CMS/images/site/logo_ch_donate.gif) center center no-repeat;
		}
		
		.margin_commis a img{border:0;}

                                .margin_survey a{
                                                display:block;
                                                width:100px;
                                                height:83px;
                                                text-indent:-1000em;
                                                text-decoration:none;
                                                outline: none;
                                                border:0;
                                                background:url(http://www.childrenshosp-richmond.org/CMS//images/uploads/photo_library/EvaluateServices.jpg) center center no-repeat;

                                 }

                                .margin_speak a{
                                                display:block;
                                                width:100px;
                                                height:115px;
                                                text-indent:-1000em;
                                                text-decoration:none;
                                                outline: none;
                                                border:0;
                                                background:url(http://www.childrenshosp-richmond.org/CMS//images/uploads/photo_library/Flu_Logo_for_HomePage.gif) center center no-repeat;

                                 }
	
	/*---------------------FOOTER------------------------*/
	
	#footer{
		clear:both;
		text-align:center;
		border-top:5px solid #f90;
		font-size:0.9em;
		width:668px;
		padding:7px 0 60px 0;
		margin-left:15px;
	}
	
	#footer h3{
		border-top: 1px solid #666;
		padding-top:5px;
		margin-top:9px;
                font-size:1.2em;
	}
	
	#footer ul{
		list-style:none;
		margin:5px 0;
		text-align:center;
		display:block;
	}
	
	#footer ul li{
		display:inline;
		padding:0 9px;
		border-right:1px solid #666;
	}
	
	#footer ul li.last{
		border:0;
		padding-right:0;
	}
	
	#footer a{
		color:#666;
		text-decoration:none;
	}
	
	#footer a:hover{
		color:#666;
		text-decoration:underline;
	}
	
	#footer .privacy a{color:#06c;}