*{
	font-family:arial;
}

body{
	background-color: #000000;
	margin: 0px;
	padding: 0px;
}

#home-flash{
	width: 100%;
	height: 395px;
	background-color: #ffffff;
}

#no-flash{
	width: 100%;
	height: 395px;
	background-image: url('images/home/home-bg.jpg');
	background-repeat: no-repeat;
}

#home-container-top{
	clear: both;
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
}			
			
#home-container{
	clear: both;
	position: absolute;
	width: 100%;
	z-index: 2;
	top: 355px;
	left: 0px;
}

#header{
	width: 1024px;
	height: 74px;
	overflow: hiden;
	margin-left: auto;
	margin-right: auto;
}

#logo{
	float: left;
	width: 240px;
	margin-top: 24px;
}

#logo h1{
	margin: 0px;
	width:239px;
	height:50px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background-image :url('images/chdiLogoW-trans.png');
	background-repeat: no-repeat;
	cursor: pointer;
}

#main-nav{
	width: 790;
	float: right;
}

#content-headers{
	width: 984px;
	height: 39px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}
			
#news{
	width: 258px;
	padding-top: 39px;
	padding-right: 2px;
	background-image: url('images/home/home-news-and-events.gif');
	background-repeat: no-repeat;
	float: left;
}

#news-content h3{
	color:#dd0404;
	border-bottom:1px solid #555;
	padding:0 0 2px 0;
	margin:0 0 5px 0;
	font-size:14px;
}

#news-content a{
	font-size: 14px;
	color:#dd0404;
	text-decoration: none;
}

#news-content a:hover{
	text-decoration: none;
}

#news-content a span.link-title{
	font-size: 14px;
	color:#dd0404;
	text-decoration: none;
}

#news-content a:hover span.link-title{
	text-decoration: underline;
}

#news-content a span.link-body{
	font-size: 12px;
	color:#666666;
}

#news-content a:hover span.link-body{
	color: #000000;
}

#news-content p{
	font-size: 12px;
	color: #666666;
	margin: 0px;
	padding-top: 6px;
	padding-bottom: 20px;
}

#news-content .items{
	height: 361px;
	width: 238px;
	overflow: hidden;
	border-bottom: 1px solid #cccccc;
}

#news-content .items .col{
	padding-left: 12px;
}

#news-content .view-all #all-news{
	display: block;
	width: 144px;
	height: 16px;
	margin-top: 10px;
	margin-bottom: 20px;
	text-indent: -9999px;
	background-image: url('images/home/home-all-news.gif');
}
			
#publications{
	width: 452px;
	padding-top: 39px;
	padding-right: 2px;
	background-image: url('images/home/home-publications.gif');
	background-repeat: no-repeat;
	float: left;
}
		
#programs{
	width: 269px;
	padding-top: 39px;
	background-image: url('images/home/home-programs.gif');
	background-repeat: no-repeat;
	float: left;
}
			
#main-area{
	clear: both;
	width: 100%;
	background-color: #ffffff;
	float: left;
}
			
#content{
	width: 984px;
	margin-left: auto;
	margin-right: auto;
}
			
#news-content{
	width: 258px;
	padding-top: 6px;
	padding-right: 2px;
	float: left;
}
			
#publications-content{
	width: 452px;
	padding-top: 6px;
	padding-right: 2px;
	float: left;
}
			
#publications-content .items{
	height: 361px;
	width: 432px;
	border-bottom: 1px solid #cccccc;
	overflow: hidden;
}
			
#publications-content .item{
	padding-left: 12px;
	width: 420px;
	float: left;
	clear: both;
	padding-top: 6px;
	padding-bottom: 10px;
}
			
#publications-content .items .image{
	float: left;
	width: 80px;
	height: 100px;
	overflow: hidden;
}
			
#publications-content .items .image img{
	border: 0px;
}
			
#publications-content .items .body{
	float: left;
	padding-left: 6px;
	width: 330px;
	font-size: 12px;
}
			
#publications-content .items .body p{
	margin-top: 0px;
	color: #666666;
}
			
#publications-content .items .body a{
	text-decoration: none;
	font-size: 14px;
	color: #dd0404;
}

#publications-content .items .body a span.link-title{
	font-size: 12px;
	color:#dd0404;
	text-decoration: none;
}

#publications-content .items .body a:hover span.link-title{
	text-decoration: underline;
}
			
#publications-content .items .body a:hover{
	text-decoration: none;
}

#publications-content .items .body a span.link-body{
	font-size: 12px;
	color:#666666;
}

#publications-content .items .body a:hover span.link-body{
	color: #000000;
}
			
#publications-content .view-all #all-publications{
	display: block;
	width: 134px;
	height: 16px;
	margin-top: 10px;
	margin-bottom: 20px;
	text-indent: -9999px;
	background-image: url('images/home/home-all-publications.gif');
}
			
#programs-content{
	width: 269px;
	padding-top: 6px;
	float: left;
	background-color: #feba12;
}
			
#programs-content .photo{
	margin-top: 30px;
	width: 269px;
	height: 103px;
	background-image: url('images/home/home-programs-links.jpg');
	background-repeat: no-repeat;
	background-position: 0px -200px;
}

#programs-content a{
	display: block;
	width: 269px;
	height: 33px;
	background-image: url('images/home/home-programs-links.jpg');
	background-repeat: no-repeat;
	text-indent: -9999px;
	color: #dd0404;
	font-size: 14px;
	outline: 0px;
}
			
#programs-content a#programs-epic{
	background-position: 0px -4px;
}
			
#programs-content a#programs-primary-care{
	background-position: 0px -36px;
}
			
#programs-content a#programs-practice{
	background-position: 0px -69px;
}
			
#programs-content a#programs-behavioral{
	background-position: 0px -101px;
}
			
#programs-content a#programs-promoting{
	background-position: 0px -134px;
}
			
#programs-content a#programs-help{
	height: 32px;
	background-position: 0px -304px;
	color: #4e2f89;
}

#programs-content a#programs-join{
	height: 32px;
	background-position: 0px -336px;
	color: #4e2f89;
}
			
#programs-content a#programs-epic:hover{
	background-position: -269px -4px;
}
			
#programs-content a#programs-primary-care:hover{
	background-position: -269px -36px;
}
			
#programs-content a#programs-practice:hover{
	background-position: -269px -69px;
}
			
#programs-content a#programs-behavioral:hover{
	background-position: -269px -101px;
}
			
#programs-content a#programs-promoting:hover{
	background-position: -269px -134px;
}
			
#programs-content a#programs-help:hover{
	height: 32px;
	background-position: -269px -304px;
}

#programs-content a#programs-join:hover{
	height: 32px;
	background-position: -269px -336px;
}
			
.footer a.btn{
	text-indent: -9999px;
}

.footer{
	clear: both;
	color:#fff;
	height:70px;
	width:100%;
	overflow:hidden;
	background:#000;
	display:block;
}

.footerWrapper{
	margin:0 auto;
	width:984px;
}

.footerLeft{
	width:70%;
	margin:0 auto;
	padding:20px 0 10px 0;
	float:left;
}

.footer a.btn{
	float:left;
}

.footer a.btn.join{
	background:url(images/btnJoin.gif) no-repeat top right;
	height:16px;
	width:154px;
	margin:0 0px 0 0;
	display:block;
}

.footer a.btn.how{
	background:url(images/btnHow.gif) no-repeat top right;
	height:16px;
	width:130px;
	margin:0 10px 0 10px;
	display:block;
}

.footer a.btn.rss{
	background:url(images/rss.gif) no-repeat top right;
	height:16px;
	width:50px;
	margin:0 10px 0 10px;
	display:block;
}

.footer .addthis{
	float:left;
}

.footer p{
	padding:10px 0 5px 0;
	clear:both;
	font-family:arial;
	font-size:11px;
	opacity:.99;
	display:block;
	float:left;
	width:700px;
	height:auto;
	margin:0;
	line-height:1em;
}

.footer a.btn:hover{
	background-position:right -16px;
}

.footer .footerright{
	float:left;
	background:#000;
	height:100%;
	width:30%;
}

.footer a.btn.tcf{
	background:url(images/cfcLogo.gif) no-repeat top left;
	height:38px;
	width:239px;
	margin:20px 10px 20px 0;
	float:right;
}

ul#globalnav{
	width: 755px;
	overflow: hidden;
	height: 50px;
	padding: 0px;
	margin: 0px;
	margin-top: 24px;
}

ul#globalnav li{
	display: block;
	float: left;
	height: 50px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding-right: 2px;
}

ul#globalnav li a, ul#globalnav li#gn-search div.search a.search-label{
	background: #dd0404 url(./img/nav-red_buttons.gif) 0 0 no-repeat;
	display: block;
	overflow: hidden;
	height: 0px;
	padding-top: 49px;
}

ul#globalnav li#gn-about_us{
	clear: left;
}

ul#globalnav li#gn-about_us a{
	background-position: -2px 0;
	width: 109px;
}

ul#globalnav li#gn-our_work a{
	background-position: -2px -50px;
	width: 101px;
}

ul#globalnav li#gn-ccep a{
	background-position: -2px -100px;
	width: 60px;
}

ul#globalnav li#gn-publications a{
	background-position: -2px -150px;
	width: 119px;
}

ul#globalnav li#gn-news_and_events a{
	background-position: -2px -200px;
	width: 129px;
}

ul#globalnav li#gn-contact_us a{
	background-position: -2px -250px;
	width: 106px;
}

ul#globalnav li#gn-about_us a:hover{
	background-position: -381px 0px;
	width: 109px;
}

ul#globalnav li#gn-our_work a:hover{
	background-position: -381px -50px;
	width: 101px;
}
ul#globalnav li#gn-ccep a:hover{
	background-position: -381px -100px;
	width: 60px;
}

ul#globalnav li#gn-publications a:hover{
	background-position: -381px -150px;
	width: 119px;
}

ul#globalnav li#gn-news_and_events a:hover{
	background-position: -381px -200px;
	width: 129px;
}

ul#globalnav li#gn-contact_us a:hover{
	background-position: -381px -250px;
	width: 106px;
}


form{
	font-size:13px;
	line-height:18px;
	margin:0 0 15px 0;
	color:#555;
}

form input{
	border:none;
	margin:0 10px 5px 0px;
	padding:2px 0 0 2px;
	height:20px;
	background-color:#CCCCCC;
}

.searchText{
	font-size:12px;
	padding:4px;
	margin:0px 0 0 0;
	background:#dd0404;
	border-bottom:1px solid #f8c8c8;
}

ul#globalnav li#gn-search{
	background: #dd0404;
	width: 117px;
	overflow: hidden;
	height: 49px;
}

ul#globalnav li#gn-search div.search{
	background: url(./img/nav-red_buttons.gif) 6px -300px no-repeat;
	width: 104px;
	overflow: hidden;
	height:45px;
}

ul#globalnav li#gn-search div.search a.search-label{
	background-position: -2px -300px;
	padding-top: 20px;
	width: 114px;
}

ul#globalnav li#gn-search div.search form#cse-search-box{
	background: none;
	padding: 0 9px 0 9px;
	width: 108px;
}

ul#globalnav li#gn-search div.search form#cse-search-box input#qa{
	background: none;
	width: 72px;
	padding:5px 4px 0;
	float: left;
	font-size:12px;
	color: #fff;
	opacity: .99;
}

#search-submit{
	background-image: url('img/nav-red_buttons.gif');
	background-position: -152px -320px;
	width: 16px;
	margin: 0px;
}