/* 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;
}
#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-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 {
	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 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;
}
#left_column {
	float: left;
	width: 172px;
	padding-top: 132px;
	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-top: 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: 25px;
	padding-left: 25px;
}

#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: 20px;
	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 */
	}
		
		/* 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 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 .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: 25px;
			padding: 10px;
			overflow: hidden;
		}		
			#home .block h3 {
				font-size: 24px;
				color: #fff;
				padding: 5px 0px 5px 15px;
				margin: -10px -10px 10px -10px;
				background-color: #5d7045;
			}
			#home .block img {
				float: right;
				margin: 0 0 10px 10px;
			}
		/* override font-size for "did you know" */
		#home #know {
			font-size: 14px;
			font-weight: bold;
		}
			#home #know p {
				min-height: 3em;
				padding: 5px 0 10px;
				line-height: 1.5;
			}
		/* 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: 175px;
			height: 140px;
			border: 1px solid #cdcdcd;
			float: left;
			text-align: center;
		}	
			#home .linkblock.center {
				margin: 0 50px;
				background-color: #dfe2dd;
			}
			#home .linkblock h3 {
				margin-bottom: 10px;
				color: #5d7045;
			}		

body.revised #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;
}
