/* CSS Document */
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a {
margin: 0;
padding: 0;


}
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
.clearing {
	clear: both;
	font-size: 1px;
	color: #FFFFFF;
	height: 2px;
}
body {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #0A0344;
	font-size: 12px;
}

ul.menu li {
	list-style: none;
}
ul.hmenu {
	overflow: hidden;
}
ul.hmenu li {
	list-style: none;
	display: block;
	float: left;
}
#wrapper {
	background-image: url(images/wrapper_back.gif);
	width: 947px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
}
#inner_wrapper {
	/* background-image: url(images/header.gif); */
	background-image: url(images/header_new.jpg);
	background-repeat: no-repeat;
}
#header {
	height: 177px;
}
#top_nav {
	margin-right: auto;
	margin-left: auto;
	height: 28px;
	background-position: right top;
	z-index: 2;
	background-repeat: no-repeat;
	float: right;
	width: 342px;
	margin-top: 16px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}
#fancymenu {
	width: 100%;
	left: 0;
}
#fancymenu ul {
	padding: 0;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
}
#fancymenu ul li {
	list-style: none;
	float: left;
}
* html #fancymenu ul li {
	z-index: 12;
	position: relative;
}
*+html #fancymenu ul li {
	z-index: 12;
	position: relative;
}
#fancymenu ul li a {
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	z-index: 10;
	height: 23px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	font-size: 12px;
	font-weight: bold;
}
#fancymenu ul li a:hover {
	color: #A3B5C8;

}
#fancymenu .background .left {
	height: 23px;
}
#fancymenu li.background {
	background: url(../images/fancymenu-bg.png) repeat;
	z-index: 8;
	position: absolute;
	visibility: hidden;
}
/* drop-down start
#main-nav li:hover,
#main-nav li.hover {
	position: relative;
}
#main-nav li:hover ul,
#main-nav li.hover ul {
	display: block;
}
#main-nav li.hover ul li.hover ul, 
#main-nav li:hover ul li:hover ul {
	display: block;
}
#main-nav li.hover ul ul, 
#main-nav li:hover ul ul {
	display: none;
}
#main-nav li ul {
	display: none;
	position: absolute;
	top: 17px;
	left: 4px;
	margin: 0;
	padding: 3px 0 0;
	font-size: 14px;
	line-height: 17px;
	font-weight: normal;
	background: url(../images/spacer.gif) repeat;
	z-index: 999;
	width: 196px;
}
#main-nav li.item-3 ul,
#main-nav li.item-4 ul {
	left: -30px;
}
#main-nav li ul li ul {
	left: 200px;
	top: -3px;
}
#main-nav li ul li {
	float: none;
	display: block;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
* html #main-nav li ul li {
	height: 1%;
	vertical-align: top;
}
#main-nav li ul li ul li {
	padding-left: 0px;
	color: #ECECEC;
}
#main-nav li ul li a, #main-nav li ul li {
	float: none;
	height: auto;
	display: block;
	width: 180px;
	color: #FFFFFF;
	text-transform: none;
	letter-spacing: 0;
	background-color: #14003F;
	background-repeat: repeat-y;
	font-weight: bold;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 12px;
	text-align: left;
}
#main-nav li ul li:hover a,
#main-nav li ul li.hover a {
	color: #A3B5C8;
	background-color: #14003F;
}
#main-nav li ul li:hover ul li a,
#main-nav li ul li.hover ul li a {
	background-color: #E1E1E1;
	background-repeat: repeat-y;
}
#main-nav li ul li ul li a {
	color: #65656A;

}
#main-nav li ul li ul li a:hover {
	background-color: #d0d0d0;
}

#main-nav li ul ul li {
	border-bottom-width: 0;	
} */

ul#main-nav {
	padding: 0;
	font-size: 12px;
	line-height: 15px;
	/* font-weight: bold; */
	margin: 0;
	overflow: visible;
}

	#main-nav li {
		color: #fff;
		position: relative;
		z-index: 1;			
	}
		#main-nav li a {
			color: #fff;
			text-decoration: none;
			height: 23px;
			/* padding-right: 15px;
			padding-bottom: 5px;
			padding-left: 15px; */
			padding: 0 15px 5px 15px;
			font-size: 12px;
			/* font-weight: bold; */
		}
			#main-nav a:hover {
				color: #a3b5c8;
			}
	
	#main-nav ul {
		display: none;
		position: absolute;
		top: 17px;
		left: 4px;
		margin: 0;
		padding: 3px 0 0;
		font-size: 14px;
		line-height: 17px;
		/* font-weight: normal;
		background: url(../images/spacer.gif) repeat; */
		z-index: 999;
		/* width: 196px; */
		width: 225px;
		white-space: nobreak;
		background-color: #14003f;
	}
		#main-nav ul a {
			font-size: 14px;
		}
		#main-nav ul li {
			float: none;
			height: auto;
			display: block;
			/* width: 180px; */
			color: #fff;
			/* text-transform: none;
			letter-spacing: 0; */
			background-color: #14003f;
			/* background-repeat: repeat-y; */
			/* font-weight: bold; */
			padding: 4px 4px 4px 12px;
			text-align: left;
			border-bottom: 1px solid #fff;
		}
			#main-nav ul li a {
				padding-left: 0;
			}
			
			#main-nav ul ul {
				display: block;
				position: relative;
				left: 0;
				top: 0;
				width: auto;
				background-color: transparent;
			}
				#main-nav ul ul li {
					padding-left: 15px;
					border-bottom-width: 0;
				}

	#main-nav li:hover ul {
		display: block;
	}			


/* main navigation end */
.sub {
	color: #65656A;
	display: block;
}
.sub:hover {
	color: #730101;
	display: block;
}
/* ------------- About Butt----------------- */
#nav li a.nav_about {
	width: 200px;
	background-image: url(images/about_butt.jpg);
	height: 28px;
	display: block;
	text-indent: -3000px;
}
a.nav_about:hover, body#about a.nav_about {
	background-image: url(images/about_butt.jpg);
	background-position: left -28px;
}
/* ------------- working Butt----------------- */
#nav li a.nav_working{
	width: 183px;
	background-image: url(images/working_butt.jpg);
	height: 28px;
	display: block;
	text-indent: -3000px;
}
a.nav_working:hover, body#working a.nav_working {
	background-image: url(images/working_butt.jpg);
	background-position: left -28px;
}
/* ------------- Where Butt----------------- */
#nav li a.nav_where {
	width: 185px;
	background-image: url(images/where_butt.jpg);
	height: 28px;
	display: block;
	text-indent: -3000px;
}
a.nav_where:hover, body#where a.nav_where {
	background-image: url(images/where_butt.jpg);
	background-position: left -28px;
}
/* ------------- programs Butt----------------- */
#nav li a.nav_programs {
	width: 137px;
	background-image: url(images/programs_butt.jpg);
	height: 28px;
	display: block;
	text-indent: -3000px;
}
a.nav_programs:hover, body#programs a.nav_programs {
	background-image: url(images/programs_butt.jpg);
	background-position: left -28px;
}
/* ------------- News Butt----------------- */
#nav li a.nav_news {
	width: 102px;
	background-image: url(images/news_butt.jpg);
	height: 28px;
	display: block;
	text-indent: -3000px;
}
a.nav_news:hover, body#news a.nav_news {
	background-image: url(images/news_butt.jpg);
	background-position: left -28px;
}
/* ------------- contact Butt----------------- */
#nav li a.nav_contact {
	width: 148px;
	background-image: url(images/contact_butt.jpg);
	height: 28px;
	display: block;
	text-indent: -3000px;
}
a.nav_contact:hover, body#contact a.nav_contact {
	background-image: url(images/contact_butt.jpg);
	background-position: left -28px;
}
#content {
	clear: both;
	overflow: hidden; /* get rid of clearing div */
}
#left_column {
	float: left;
	width: 172px;
	/* padding-top: 132px; */
	padding-top: 80px;
	text-align: left;
}
/* Left Nav CSS*/

#leftnav {
	margin-top: 15px;
	margin-left: 10px;
	width: 145px;
}
#leftnav ul{
	margin: 0px;
	padding: 0px;
}
#leftnav ul li{
	display: inline;
	padding: 0;
	margin: 0;
}
a.l_link {
	color: #14003f;
	text-decoration: none;
	text-align: left;
	font-size: 12px;
		font-weight: bold;
	display: block;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 8px;

} 


a.l_link:hover{
	color: #FFFFFF;

}
.no_link {
	color: #14003f;
	text-decoration: none;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	display: block;
	background-image: url(images/buttonback.jpg);
	padding-top: 12px;
	padding-right: 0px;
	padding-left: 8px;
	padding-bottom: 2px;

}
a.s_link {
	color: #14003f;
	text-decoration: none;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	display: block;
	background-image: url(images/dot.gif);
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 12px;
	background-repeat: no-repeat;
	margin-left: 10px;
	background-position: left 2px;

} 

a.sbig_link {
	color: #14003f;
	text-decoration: none;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	background-image: url(images/dot.gif);
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 12px;
	background-repeat: no-repeat;
	margin-left: 10px;
	background-position: left 2px;

} 


a.s_link:hover{
	color: #FFFFFF;

}
#search {
	margin-bottom: 20px;
	margin-left: 10px;
}
#search .s_box {
	width: 110px;
	float: left;
	margin-right: 5px;
	margin-left: 6px;
}
#right_column {
	float: left;
	width: 772px;
	text-align: left;
}
#intro {
	padding-left: 20px;
	padding-top: 15px;
}
#intro h1 {
	font-size: 24px;
	font-weight: bold;
	color: #5D7045;
	border-right-width: 3px;
	border-right-style: solid;
	float: left;
	padding-right: 10px;
	border-right-color: #5D7045;
	width: 140px;
	display: block;
}
#intro p {
	padding-left: 10px;
	float: left;
	font-size: 14px;
	padding-right: 10px;
	display: block;
	width: 570px;
	line-height: 20px;
}
#home_col_one {
	clear: both;
	float: left;
	padding-left: 20px;
	text-align: left;
	width: 390px;
	margin-top: 30px;
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #cdcdcd;
}
#slide_nav {
	margin-top: 10px;
	background-color: #d9d6d2;
	height: 42px;
	width: 368px;
	padding-top: 2px;
	margin-bottom: 20px;
	
}
a.number_link {
	display: block;
	float: left;
	padding-top: 10px;
	padding-right: 19px;
	padding-bottom: 10px;
	padding-left: 19px;
	background-color: #958d87;
	color: #261353;
	font-weight: bold;
	text-decoration: none;
	margin-right: 10px;
}
a.number_link:hover {
	display: block;
	float: left;
	padding-top: 10px;
	padding-right: 16px;
	padding-bottom: 10px;
	padding-left: 16px;
	background-color: #5d7045;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	margin-right: 10px;
}
a.current{
	display: block;
	float: left;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	background-color: #5d7045;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	margin-right: 10px;
}
a.next_link {
	display: block;
	float: left;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	color: #261353;
	font-weight: bold;
	text-decoration: none;
}

a.back_link {
	display: block;
	float: left;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	color: #261353;
	font-weight: bold;
	text-decoration: none;
	margin-right: 10px;

}
a.next_link:hover {
	color: #958D87;

}
#home_col_one h3 {
	color: #5D7045;
	font-size: 14px;
	padding-bottom: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-bottom: 14px;
	margin-right: 30px;
}

#home_col_one h2 {
	color: #5D7045;
	font-size: 19px;
	padding-bottom: 2px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-bottom: 15px;
	margin-right: 30px;
}
#home_col_one p {
	padding-bottom: 15px;
	font-size: 13px;
	padding-right: 25px;
}
#home_col_one ul.normal {
	margin-left: 15px;
	list-style-type: disc;
	padding-bottom: 10px;
}
#home_col_one ul.normal li {
	font-size: 13px;
	padding-bottom: 5px;
	padding-right: 30px;
}
#home_col_one ul.big{
	margin-left: 15px;
	list-style-type: disc;
	padding-bottom: 10px;
}
#home_col_one ul.big li {
	font-size: 13px;
	padding-bottom: 5px;
	padding-right: 30px;
	font-weight: bold;
}
.big a {
	color: #666666;
	text-decoration: none;
}
.big a:hover {
	color: #666666;
	text-decoration: underline;
}

#home_col_one ol {
	margin-left: 30px;
	padding-bottom: 8px;
}
a.vid_link {
	text-decoration: underline;
	font-weight: bold;
	color: #14003F;
}
a.vid_link:hover {
	text-decoration: none;
	font-weight: bold;
	color: #14003F;
}
#home_col_two {
	float: left;
	width: 325px;
	padding-left: 20px;
	margin-top: 30px;
}
.know {
	background-color: #dfe2dd;
	width: 315px;
	margin-bottom: 25px;
}
#know_title {
	font-size: 24px;
	color: #FFFFFF;
	background-color: #5D7045;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 15px;
	margin-bottom: 25px;
}

.know_rotate {
	font-size: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #0A0344;
	font-weight: bold;

}


.know p {
	font-weight: bold;
	padding-right: 20px;
	padding-left: 15px;
	padding-bottom: 20px;
}
#ask_title {
	font-size: 24px;
	color: #261353;
	background-color: #a1bad4;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 15px;
	margin-bottom: 25px;
}
.ask {
	background-color: #dfe2dd;
	width: 315px;
	margin-bottom: 25px;
}
.ask p {
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	font-size: 12px;
}
.float_right {
	float: right;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#tbl_questions {
	margin-left: 15px;
	margin-bottom: 15px;
}
#tbl_questions a {
	color: #0A0344;
	margin-left: 15px;
	font-size: 13px;
	text-decoration: none;
}
#tbl_questions a:hover {
	color: #0A0344;
	margin-left: 15px;
	font-size: 13px;
	text-decoration: underline;
}


#footer {
	background-image: url(images/footer.gif);
	background-position: left -16px;
	height: 22px;
	text-align: right;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}
#innerpage_content {
	padding-top: 15px;
	padding-right: 13px;
	padding-left: 13px;
}

#innerpage_content h1 {
	font-size: 24px;
	font-weight: bold;
	color: #5D7045;
	font-weight: bold;
}	

#innerpage_content h2 {
	color: #5D7045;
	font-size: 18px;
	padding-bottom: 2px;
	font-weight: bold;
}

#innerpage_content h3 {
	color: #5D7045;
	font-size: 14px;
	font-weight: bold;
}

#innerpage_content h4 {
	font-size: 12px;
	color: #5D7045;
	font-weight: bold;
}

#innerpage_content h5 {
	font-size: 11px;
	color: #0A0344;
	font-weight: normal;
}

#expert h1 {
	font-size: 24px;
	font-weight: bold;
	color: #5D7045;
	font-weight: bold;
}
#expert h2 {
	color: #5D7045;
	font-size: 18px;
	padding-bottom: 2px;
	font-weight: bold;
}
#expert h3 {
	color: #5D7045;
	font-size: 14px;
	font-weight: bold;
}

#expert h4 {
	font-size: 12px;
	color: #5D7045;
	font-weight: bold;
}

#expert p {
	font-size: 12px;
	padding-bottom: 10px;
}
#innerpage_content p {
	padding-right: 10px;
	padding-bottom: 15px;
}

#expert a {
	font-weight: bold;
	color: #0A0344;
	text-decoration: none;
	font-size: 12px;
}
#expert a:hover {
	font-weight: bold;
	color: #0A0344;
	text-decoration: underline;
	font-size: 12px;
}

.h2 {
	font-size: 14px;
	color: #0A0344;
	font-weight: bold;
	padding-bottom: 15px;
	}

.karen {
	float: right;
	padding-left: 155px;
	padding-bottom: 25px;
	padding-right: 15px;
}
.quest {
	clear: both;
	background-color: #A3B5C8;
	font-weight: bold;
	font-size: 13px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.ans {
	padding-right: 10px;
	padding-left: 10px;
}
.ans p {
	font-size: 13px;
}
.bot_marg {
	margin-bottom: 10px;
}

.profile {
	padding-right: 160px;
	clear: both;
	height: 270px;
}
a.interview_link {
	clear: left;
	float: left;
	margin-left: 50px;
	margin-top: 5px;
}

.profile_img {
	float: left;
	padding-right: 30px;
}


.copy {
	font-size: 10px;
	margin-right: 15px;
}
a.cta_red {
	color: #FF0000;
}
#inner_columns {
	clear: both;
	padding-top: 15px;
}
.red {
	color: #FF0000;
}
.small {
	font-weight: normal;
}

#inner_col_left {
	float: left;
	width: 520px;
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #CDCDCD;
	padding-right: 20px;
}

.h2 {
	font-size: 14px;
	color: #0A0344;
	font-weight: bold;
	padding-bottom: 15px;
	}
	
#inner_col_left h1 {
	font-size: 24px;
	font-weight: bold;
	color: #5D7045;
	font-weight: bold;
}	

#inner_col_left h2 {
	color: #5D7045;
	font-size: 18px;
	padding-bottom: 2px;
	font-weight: bold;
}

#inner_col_left h3 {
	color: #5D7045;
	font-size: 14px;
	font-weight: bold;
}

#inner_col_left h4 {
	font-size: 12px;
	color: #0A0344;
	font-weight: bold;
	padding-bottom: 15px;
}
#inner_col_right {
	float: left;
	padding-left: 15px;
	width: 150px;
}
#inner_col_right a {
	margin-bottom: 15px;
	display: block;
}

#inner_col_right h4 {
	color: #5D7045;
	font-size: 14px;
	padding-bottom: 15px;
}

#inner_col_right title {
	color: #5D7045;
	font-size: 14px;
	padding-bottom: 15px;
}
#decisions {
	background-color: #DFE2DD;
}

#decisions_title {
	color: #FFFFFF;
	font-size: 23px;
	background-color: #5D7045;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-weight: bold;
	margin-bottom: 15px;
}

#decisions_title2 {
	color: #FFFFFF;
	font-size: 19px;
	background-color: #5D7045;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-weight: bold;
	margin-bottom: 15px;
}

#decisions p {
	padding-left: 10px;
}
#patient_columns {
	clear: both;
	margin-top: 20px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #CDCDCD;
	padding-top: 20px;
}
#patient_columns h4 {
	color: #5D7045;
	margin-bottom: 6px;
}
#patient_left {
	float: left;
	width: 350px;
	border-right-width: 4px;
	border-right-style: solid;
	border-right-color: #CDCDCD;
	padding-top: 10px;
}
#patient_right {
	float: left;
	width: 340px;
	padding-left: 20px;
	padding-top: 10px;
}

#home_link {
    float: left;
    height: 130px;
    width: 900px;
}
.cta_home {
    text-indent: -3000px;
    display: block;
    height: 130px;
}


/*
.h1_title {
	font-size: 24px;
	color: #5D7045;
	font-weight: bold;

}

.h2_title {
	font-size: 14px;
	color: #0A0344;
	font-weight: bold;

}
*/

/* breast cancer initiative page */
body {
	background-color: #fff;
}
#bc-initiative #inner_wrapper {
	/* overflow: hidden; */
}
#bc-initiative ul, #bc-initiative li {
	list-style: none;
	margin: 0;
	padding: 0;
}
	#bc-initiative li a {
		/* padding-top: 0;
		padding-bottom: 0; */
	}
#bc-initiative ul {
	margin: 0 0 0 10px;
}
	#bc-initiative ul ul {
		margin: 0;
	}
#bc-initiative dl {
	margin: 0;
}
#bc-initiative dd {
	margin: 0;
}
#bc-initiative #right_column {
	padding: 20px 0 0 20px;
	/* width: 725px; */
	width: 735px;
	overflow: hidden;
}
#bc-initiative h1.page-title {
	color: #5d7045;
	font-size: 24px;
	margin: 0 0 15px 0;
}
#bc-initiative .maincontent {
	float: left;
}
	#bc-initiative .maincontent p {
		/* width: 400px; */
		margin-bottom: 1em;
	}

#bc-initiative #sidebar {
	float: right;
	margin: 50px 0 0 0;
	border-left: 3px solid #cdcdcd;
	padding: 0 0 15px 15px;
	/* width: 275px; */ /* narrowed to allow two story gallery items, right_column also widened by 10px */
	width: 255px;
}
	#bc-initiative #sidebar h3 {
		color: #5d7045;
		font-size: 14px;
		margin-top: 1.5em;
	}
	#bc-initiative #sidebar ul {
		margin: .5em 0 0 1em;
	}
		#bc-initiative #sidebar li {
			margin-bottom: .5em;
			list-style: disc;
		}
			#bc-initiative #sidebar a {
				color: #000;
			}
		
#bc-initiative .participants {
	clear: both;
	padding-top: 15px;
}
	#bc-initiative .participants h2 {
		color: #5d7045;
		font-size: 18px;
		margin: 0 0 15px;
	}
	#bc-initiative .participants dt {
		color: #5d7045;
		font-weight: bold;
		font-size: 14px;
	}
	#bc-initiative .participants dd ul {
		margin: 5px 0 15px 0;
	}
		#bc-initiative .participants li {
			margin-bottom: 7px;
			width: 350px;
			line-height: 1.15;
		}
	#bc-initiative .participants .leftcol {
		float: left;
	}
	#bc-initiative .participants .rightcol {
		float: left;
		margin-left: 15px;
	}
	#bc-initiative p {
		clear: both;
		padding-bottom: 20px;
	}

/* new leftnav stuff, body class= 'revised' */
.revised #leftnav ul, .revised #leftnav li {
	list-style: none;
	margin: 0;
	padding: 0;
}
	.revised #leftnav li a {
		/* padding-top: 0;
		padding-bottom: 0; */
	}
.revised #leftnav {
	margin: 0 0 0 10px;
}
	.revised #leftnav ul {
		margin: 0;
	}
.revised #leftnav dl {
	margin: 0;
}
.revised #leftnav dd {
	margin: 0;
}
.revised #search fieldset {
	border-width: 0;
	margin: 0;
	padding: 0;
}
	
.gallery #right_column {
	padding: 20px 0 0 50px;
	width: 695px;
	overflow: hidden;
}
.revised h1.page-title {
	color: #5d7045;
	font-size: 24px;
	margin: 0 0 15px 0;
}
	#dhmc h1.page-title {
		font-size: 18px;
	}
	.revised h2.subhead {
		color: #5d7045;
		font-size: 14px;
		margin-bottom: 20px;
	}
.gallery .maincontent {
	float: left;
	width: 440px;
}
	.gallery .maincontent p {
		margin-bottom: 1em;
	}
	.gallery .maincontent p.instructions {
		font-weight: bold;
	}
/* .revised .maincontent {
	float: left;
}
	.revised .maincontent p {
		width: 400px;
		margin-bottom: 1em;
	} */

/* the story gallery itself */
#storygallery {
	margin: 10px 0 25px;
	background: url(images/ref/story-gallery-footer.jpg) no-repeat left bottom;
	padding-bottom: 35px;
}
/* 	#bc-initiative #storygallery {
		background: url(images/ref/story-gallery-footer400.jpg) no-repeat left bottom;
		height: 272px;
		width: 400px;
	} */
	#storygallery h2 {
		color: #fff;
		padding: 15px 30px 0;
		width: 377px;
		height: 72px;
		background: url(images/ref/story-gallery-header2.jpg) no-repeat 0 0;
		font-size: 34px;
		font-weight: bold;
	}
		/* #bc-initiative #storygallery h2 {
			width: 340px;
			height: 70px;
			padding-top: 10px;
			background: url(images/ref/story-gallery-header400.jpg) no-repeat 0 0;
		} */
		#storygallery h2 span {
			display: block;
			color: #000;
			padding-top: 4px;
			font-size: 12px;
			font-weight: bold;
		}
	#storygallery div.content {
		padding: 20px 20px 0 25px;
		background: url(images/ref/story-gallery-stretch.jpg) repeat-y 0 0;
		overflow: hidden;
		/* for IE */
		zoom: 1;
	}
		/* #bc-initiative #storygallery div.content {
			background: url(images/ref/story-gallery-stretch400.jpg) repeat-y 0 0;
			padding: 20px 20px 0 20px;
		} */
			
	#storygallery div.story {
		padding: 5px 15px;
		width: 145px;
		height: 165px;
		background: url(images/ref/bio-outline-bg.jpg) no-repeat 0 0;
		float: left;
		margin-bottom: 30px;
	}
		/* #bc-initiative #storygallery div.story {
			float: none;
			margin: 0 auto;
		} */
	#storygallery div.nl {
		margin-right: 37px;
		/* clear: left; */
	}
		#storygallery .story a {
			display: block;
			width: auto;			
		}
			#storygallery .story img {
				border-width: 0;
				display: block;
				margin: 10px auto 4px;
			} 
		#storygallery .story p {
			font-size: 11px;
			padding-left: 6px;
		}
			#bc-initiative .story p {
				padding: 0;
				text-align: center;
				width: 100%;
			}

.gallery #sidebar {
	float: right;
	margin: 50px 0 0 0;
	border-left: 3px solid #cdcdcd;
	padding: 0 0 15px 15px;
	width: 210px;
}
	.gallery #sidebar div {
		margin-bottom: 30px;
	}
		.gallery #sidebar p {
			margin-top: .5em;
		}
		
p.whodunit {
	margin: 1em auto;
	text-align: center;
	font-size: 12px;
	padding-bottom: 2em;	
}
	p.whodunit a {
		text-decoration: none;
		color: #000;
	}
		p.whodunit a:hover {
			text-decoration: underline;
		}

/* new homepage */
#home #right_column {
	padding: 5px 20px 10px;
	width: 732px;
}
	#home #intro {
		margin-bottom: 15px;
		padding: 0;
		overflow: hidden;
	}
		#home #intro p {
			width: 545px;
			padding: 9px 0 0 15px;
		}
	
	#home div.maincontent {
		width: 368px;
		padding-right: 20px;
		border-right: 3px solid #cdcdcd;
		float: left;
		margin-bottom: 25px;
		text-align: left;
		clear: both; /* for ie */
	}

div#social-links {
	
}
	#social-links ul {
		margin: 0;
		overflow: hidden;
		padding: 10px 0 12px;
	}
		#social-links li {
			list-style: none;
			display: block;
			float: left;
			height: 24px;
			margin-left: 10px;
			margin-right: 10px;			
		}
			#social-links a {
				display: block;
				padding-top: 4px;
				height: 20px;
				padding-left: 30px;
				background: url(images/social_links-bgs.png) no-repeat 0 0;
				font-size: 14px;
			}
			#social-links .newsletter-link a {
				background-position: 0 0;
			}
			#social-links .twitter-link a {
				margin-right: 10px;
				background-position: 0 -35px;
			}
			#social-links .youtube-link a {
				background-position: 0 -70px;
			}
		
		/* the slideshow stuff */
		#home .maincontent .slideshow {
			margin-bottom: 25px;	
		}
			#home .maincontent .slideshow img {
				border-width: 0;
			}
			#home #ss_nav {
				background-color: #ccc;
				margin: 0;
				padding: 0;
				overflow: hidden;
				margin-bottom: 15px;
				height: 46px;
			}
				#home #ss_nav li {
					list-style: none;
					margin: 0;
					padding: 0;
					display: inline;
				} 
					#home #ss_nav a {
						text-decoration: none;
						padding: 15px 18px;
						background-color: #9d9d9d;
						float: left;
						margin: 0 20px 0 0;
					}
					
					#home #ss_nav a.backnav, #home #ss_nav a.nextnav {
						padding: 15px 0;
						background-color: #ccc;
						margin-left: 10px;
					}
					#home #ss_nav a.nextnav {
						margin-right: 10px;
						margin-left: -10px;
						float: right;
					}
					#home #ss_nav a.current {
						background-color: #a1bad4
					}
			#home .maincontent .slideshow .ss_content {
				min-height: 140px; /* to equalize column height a bit */
			}
			#home .maincontent .slideshow h2 {
				color: #5d7045;
				font-size: 18px;
				text-align: center;
				padding: 0 0 2px 0;
				border-bottom: 2px solid #999;
				margin-bottom: 20px;
			}
			#home .maincontent .slideshow p {
				margin-bottom: 1em;
				font-size: 13px;
			}
			#home .maincontent .slideshow p.watchvideo {
				text-align: right;
			}

	#home div.sponsored-events {
		background-color: #dfe2dd;
		border: 1px solid #cdcdcd;
		padding: 12px 10px 0;	
	}	
		#home div.sponsored-events h3 {
			font-size: 18px;
			margin: -12px -10px 10px -10px;	
		}
		#home div.sponsored-events li {
			margin-bottom: 15px;
		}		
			#home div.sponsored-events a {
				display: block;
			}	
		/* #home .maincontent .teaser {
			overflow: hidden;
			background-color: #e9edf2;
		}
			#home .teaser h3 {
				background-color: #a1bad4;
				color: #fff;
				padding: 10px 10px 10px 150px;
				text-align: center;
			}
			#home .teaser p {				
				padding: 10px 10px 10px 150px;
			}
			#home .teaser img {
				float: left;
				margin: 10px;
			} */
	#home #right_column a {
		color: #0a0344;
	}
		#home #right_column a:hover {
			color: #00f;
		}
	#home a.separate {
		display: block;
		padding: 5px 0;		
	}
	
	#home div.sidebar {
		margin-left: 20px;
		float: left;
		width: 315px;
	}
		#home div.sidebar div.block {
			font-size: 12px;
			font-weight: normal;
			background-color: #dfe2dd; 
			margin-bottom: 30px; /* was 25px */
			padding: 10px;
			overflow: hidden;
			position: relative;
		}
			#home div.sidebar div#about-us {
				font-size: 14px;
			}		
			#home .block h3 {
				font-size: 18px;
				color: #fff;
				padding: 5px 0px 5px 15px;
				margin: -10px -10px 10px -10px;
				background-color: #5d7045;
			}
			#home .block h4 {
				font-size: 12px;
			}
			#home .block img {
				float: right;
				margin: 0 0 10px 10px;
			}
			#home #from-dc img {
				margin-top: 15px;
			}
			#home #from-dc p.caption {
				font-size: 10px;
				position: absolute;
				left: 220px;
				top: 187px;
				width: 85px;
				text-align: center;
			}
			#home #from-dc p {
				margin-bottom: 15px;
			}
				#home #from-dc p span.title {
					font-style: italic;
				}
		/* override font-size for "did you know" */
		#home #know {
			font-size: 14px;
		}
			#home #know h3 {
				margin-bottom: 5px;
				font-size: 16px;
			}
			#home #know p {
				min-height: 3em;
				padding: 5px 0 10px;
				font-size: 12px;
				line-height: 1.33;				
			}
		/* override colors for Dr. Barry */	
		#home #mbarry {
			background-color: #e9edf2;
			overflow: hidden;
			padding-bottom: 0;
			margin: 40px 0;	
		}
			#mbarry p.footer {
				background-color: #a1bad4;
				margin: 0 -10px 0;
				padding: 10px;
			}
		
		
	#home div.additional_links {
		clear: both;
		border-top: 3px solid #cdcdcd;
		position: relative;
		padding-top: 20px;
	}	
		#home .additional_links h2 {
			width: 150px;
			background-color: #fff;
			position: absolute;
			left: 0;
			margin-top: -35px;
			padding: 0 0 0 5px;
			font-size: 18px; 
		}		
		
		#home .additional_links div.linkblock {
			/* padding: 15px;
			width: 200px; was 175 */
			/* height: 170px; was 140px */
			padding: 12px;
			width: 206px;
			height: 176px;
			border: 1px solid #cdcdcd;
			float: left;
			text-align: center;
		}	
			#home .linkblock.center {
				/* margin: 0 50px; */
				margin: 0 17px; /* to avoid breaking date line */
				background-color: #dfe2dd;
			}
			#home .linkblock h3 {
				margin-bottom: 10px;
				color: #5d7045;
				font-size: 14px;
			}		

body.revised #right_column {
	padding: 5px 15px 10px;
	width: 742px;
	overflow: hidden; /* get rid of that clearing div! */
}
	body.gallery #right_column {
		padding: 5px 20px 10px;
		width: 732px;
	}
#forums-2010 h1 {
	margin-bottom: 0;
}
#forums-2010 p {
	margin-bottom: 1em;
}
#forums-2010 p.date {
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0 10px;
}
#forums-2010 h2 {
	text-transform: uppercase;
	color: #5d7045;
	font-size: 18px;
	margin-bottom: 10px;
}
#forums-2010 div.speaker {
	clear: both;
	overflow: hidden;
	margin-bottom: 20px;
}
#forums-2010 div.photo {
	float: left;
	width: 150px;
}
	#forums-2010 .photo img {
		border-width: 0;
	}
	#forums-2010 .photo a, #forums-2010 .text a {
		text-decoration: none;
		color: #0a0344;
		margin-top: 5px;
		font-weight: bold;
		display: block;
		/* text-align: center; */
	}
		#forums-2010 .photo a:hover, #forums-2010 .text a:hover {
			text-decoration: underline;
		}
#forums-2010 div.inset {
	float: right;
	margin: 0 0 5px 10px;
}
	.inset .photo {
		width: 100px;
		margin-left: 10px;
	}
		#forums-2010 .inset .photo p.video-link {
			text-align: left;
		} 
#forums-2010 div.text {
	float: left;
	width: 560px;
	margin-left: 20px;
}
#forums-2010 h3 {
	font-size: 16px;
	margin-bottom: 2px;
}
#forums-2010 p.cite {
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	margin-bottom: .5em;
}
	p.cite span.title {
		font-weight: normal;
	}

p.presentation-link a {
	height: 17px;
	padding-left: 23px;
	background: url(images/pdficon_small.gif) no-repeat 0 0;
}
p.video-link {
	text-align: center;
}

#storygallery div.audio {
	padding: 15px 20px;
	width: 347px;
	height: 54px;
	clear: left;
	overflow: hidden;
	background: url(images/ref/audio-outline.jpg) no-repeat 0 0;
}
#storygallery .audio img {
	float: left;
	margin: 9px 15px 0 0;
	border-width: 0;
}
#storygallery .audio a {
	color: #0a0344;
	text-decoration: none;
}
#storygallery .audio h4 {
	font-size: 14px;
}
#storygallery .audio p {
	margin: 0;
	font-size: 11px;
	width: 343px;
}

#newsletter-subscribe div.container {
	margin: 35px auto;
	padding: 0 20px 20px;
	border: 1px solid #bdbdbd;
	width: 600px;
	background-color: #fafafa;
	position: relative;
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	overflow: hidden;	
}
	#newsletter-subscribe h1.page-title {
		margin: 0 -20px 35px -20px;
		color: #353476;
		padding: 10px 0 0px 20px;
		border-bottom: 1px solid #bdbdbd;
		font-size: 18px;
		height: 32px;
		background: url(images/email-subscribe-h1-bg.jpg) repeat-x 0 0;
		-moz-border-radius: 8px 8px 0 0;
		-webkit-border-radius: 8px 8px 0 0;
		border-radius: 8px 8px 0 0;
		overflow: hidden;			 
	}

	#newsletter-subscribe div.container p {
		font-size: 12px;
		line-height: 1.6;
		color: #000;
		margin-bottom: 25px;
	}
		#newsletter-subscribe div.container p.imperative {
			margin-bottom: 15px;
			font-size: 14px;
			color: #353476;
			font-weight: bold;
		}

	#newsletter-subscribe div.container form {
		border: 1px solid #bed3e3;
		padding: 15px;
		background-color: #f2f6f9;
	}
		#newsletter-subscribe div.container form div {
			width: 160px;
			padding: 10px;
			border: 1px solid #fff;
			background-color: #d6e1d7;
		}
		#newsletter-subscribe form h3 {
			/* color: #305d98; */
			color: #353476
		}
		 
		#newsletter-subscribe div.container form p {
			color: #305d98;
			margin: 15px 0 25px;
		}
			#newsletter-subscribe div.container form p span {
				color: #f00;
				padding-right: 5px;
			}
		#newsletter-subscribe div.container fieldset {
			border-width: 0;
		}
		fieldset.hidden {
			display: none;
		}
		#newsletter-subscribe div.container label {
			color: #000;
			font-weight: bold;
			font-size: 12px;
		}
			#newsletter-subscribe div.container label span {
				padding-left: 4px;
				color: #f00;
			}

		#newsletter-subscribe div.container input[type=text] {
			background-color: #fff;
			border: 1px solid #bdbdbd;
			padding: 3px;
			width: 458px;
			height: 20px;
			/* margin: 0 5px; */
			margin: 5px 0 20px;
			display: block;
		}

.people #page-nav {
	margin-bottom: 15px;
}
	.people #page-nav li {
		margin-right: 15px;
	}	

.people div.staff-member {
	margin-bottom: 20px;
	overflow: hidden;
}
	.people .staff-member img {
		float: left;
		margin: 0 15px 15px 0;
	}

.people h2 {
	font-size: 18px;
	margin-bottom: 15px;
	color: #5d7045;
}
.people div.indent {
	margin: 0 0 25px 165px;
}
.people .staff-member h3 {
	font-size: 18px;
	margin-bottom: 5px;
}
	.people .staff-member h3 span {
		display: block;
		font-size: 14px;
		font-style: italic;
	}

#editors .maincontent p, #clinical-advisors p {
	margin-bottom: 15px;
}
	#editors .maincontent a {
		font-weight: bold;
	}
	#editors .maincontent span.fake-link {
		font-weight: bold;
		color: #00f;
		color: #0a0344;
	}

#clinical-advisors span.name {
	font-weight: bold;
	color: #0a0344;
}
#clinical-advisors .maincontent dl {
	margin: 15px 0 0;
}
	#clinical-advisors .maincontent dt {
		margin: 0;
		display: block;
		color: #0a0344;
		font-weight: bold;
	}
	#clinical-advisors .maincontent dd {
		margin: 0 0 15px;
		display: block;
	}

#foundation-perspectives .maincontent p {
	margin-bottom: 15px;
}

#employment h2 {
	font-style: italic;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin: 20px 0 10px;
}

#employment dl.intro {
	overflow: hidden;
	width: 350px;
	float: left;
	padding-top: 10px;
}
	#employment dl.intro dt {
		font-size: 12px;
		display: inline;
		/* float: left;
		clear: left; */
		margin: 0 5px 5px 0;
	}
	#employment dl.intro dd {
		display: inline;
		/* float: left; */
	}
#employment dl.description {
	clear: both;
}
#employment dt {
	font-weight: bold;
	font-size: 14px;
	margin-top: 10px;
}
	#employment dd dt {
		font-size: 12px;
		font-weight: normal;
		font-style: italic;
		margin-top: 0;
	}
#employment dd {
	margin: 0;
}
	#employment dd p {
		margin: 0;
		padding: 0;
	}
	#employment dd dl {
		margin-left: 20px;
	}
	#employment dd ul {
		margin: 0 0 5px 30px;
	}
		#employment dd ul li {
			margin-bottom: 2px;
		}

	#employment dd p em {
		margin-top: 10px;
		display: block;
	}
.style4, .style6 {
	color: #5d7045;
}

#patient-experience h2.tagline {
	font-style: italic;
	margin: -10px 0 20px;	
}
#patient-experience h3 {
	margin: 15px 0 5px;
}
#patient-experience p {
	margin-bottom: 10px;
}
#patient-experience ol li {
	margin: 0 0 5px 20px;	
}
#patient-experience span.question {
	font-weight: bold;
	display: block;
	margin: 15px 0;
	text-align: center;
	font-size: 14px;
}
#patient-experience span.disclaimer {
	font-weight: bold;
	display: inline-block;
	margin: 15px 4px 0 0;
}
#patient-experience iframe {
	margin: 20px 0 0 158px;
}
