	/*-------------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{width:800px;}
	
	#header h1 a{
		display:block;
		width:262px;
		height:46px;
		text-indent:-1000em;
		text-decoration:none;
		outline: none;
		border:0;
		background:url(http://www.childrenshosp-richmond.org/CMS/images/site/logo_ch_main.gif) center center no-repeat;
		margin-left:116px;
	}
	
	#header h2{
		top:-39px;
		position:relative;
		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;
	}
	
	/*---------------------TOP NAV---------------*/

	#top_nav{
		text-align:right;
		margin-top:-34px;
                position:relative;
		font-size:90%;
	}
	
	#top_nav ul{
		list-style:none;
		color:#666;
		text-transform:uppercase;
                margin:0;
                padding:0;
	}
	
	#top_nav ul li{
		float:right;
                margin-top:7px;
		padding:0 9px;
		border-right:1px solid #666;
                line-height:21px;
	}
	
	#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;
	}
	
	#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{
		width:696px;
		float:left;
                position:relative;
	}

#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#hospital #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;}


	#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;
}

	#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;	
	}

#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{
			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#hospital #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;}

	
	/*---------------------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;}