/* CSS Document */

body{
	background: #ffffff;
	background-image: url(../images/background.gif);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	}

#branding{
	width: 775px;
	height: 100px;
	background: #ffffff;
	margin: 0px;
	clear: both;
	}
	
#logo {
	padding: 20px 0 0 0;
	float: left;

	}
	
/*
--------------------------------------------------------------------------------------------
BEGIN homeContent
--------------------------------------------------------------------------------------------
*/
mainPromoContainer {
	width: 775px;
	height: 255px;
	}
	
	#mainPromoLinks {
	height: 255px;
	width: 775px;
	float: left;
	}
	
	#mainPromoPhotoContainer {
		height: 210px;
		width: 775px;
		float: left;
		position: relative;
		}
		
		#mainPromoPhoto1 {
			position: absolute;
			top: 0px;
			left: 0px;
			z-index: 100;
			}
			
		#mainPromoPhoto2 {
			position: absolute;
			top: 0px;
			left: 0px;
			z-index: 101;
			}
			
		#mainPromoPhoto3 {
			position: absolute;
			top: 0px;
			left: 0px;
			z-index: 102;
			}
			
		#mainPromoPhoto4 {
			position: absolute;
			top: 0px;
			left: 0px;
			z-index: 103;
			}

#homeColOne {
	width: 245px;
	float: left;
	margin: 20px 20px 0 0;
	padding: 0;
	}

#homeColTwo {
	width: 245px;
	float: left;
	margin: 20px 20px 0 0;
	padding: 0;
	}

#homeColThree {
	width: 245px;
	float: left;
	margin: 20px 0 0 0;
	padding: 0;
	}
	
#eventsInfo {
	width: 245px;
	background: #f0ead8;
	font: 11px Verdana, Helvetica, Arial, sans-serif;
	margin: 18px 0 10px 0;
	color: #443b31;
	padding-bottom: 10px;
	border-bottom: 3px solid #998b7d;
	}
	
	#eventsInfo a {
	font: 11px Verdana, Helvetica, Arial, sans-serif;
	margin-top: 40px;
	color: #30a08c;
	text-decoration: none;
	}
	
	#eventsInfo a:hover {
	text-decoration: underline;
	}
	
	#eventsInfo ul {
	list-style: none;
	width: 225px;
	padding: 0 10px 0 10px;
	margin: 0;
	}
	
	#eventsInfo li {
	padding-top: 5px;
	}
	
.boxPromos {
	margin-bottom: 2px;
	}
	
/* Defines In Focus feature */

#inFocusContainer {
	margin: 0px 0px 10px 0px;
	padding: 0;
	width: 245px;
	background-color: #f0ead8;
	}
	
	#inFocusStory1 {
		display: none;
		width: auto;
		height: 444px;
		}
		
	#inFocusStory2 {
		display: none;
		width: auto;
		height: 444px;
		}
		
	#inFocusStory3 {
		display: none;
		width: auto;
		height: 444px;
		}
		
	#inFocusStory4 {
		display: none;
		width: auto;
		height: 444px;
		}
		
	#inFocusStory5 {
		display: none;
		width: auto;
		height: 444px;
		}
		
	#inFocusStory6 {
		display: none;
		width: auto;
		height: 444px;
		}
		
.nextStoryButton {
	margin: 0;
	padding: 0;
	}
	
.promoInfo {
	height: 420px;
	width: 245px;
	margin: 0;
	padding: 0;
	background-color: #f0ead8;
	}
	
.promoActionButton {
	margin: 0;
	padding: 0;
	}
		
.inFocusStoryArt {
	float: left;
	border: 0;
	margin: 0 0 10px 0;
	padding: 0;
	}
	
.signatureServiceArt {
	float: left;
	border: 0;
	margin: 0 0 10px 0;
	padding: 0;
	}
	
.eventsInfoArt {
	float: left;
	border: 0;
	margin: 0 0 10px 0;
	padding: 0;
	}

.homeHeader {
	float: left;
	border: 0;
	margin: 0;
	padding: 0;
	}
	
.homeFeatureStoryHead {
	font: 13px Verdana, Helvetica, Arial, sans-serif;
	line-height: 140%;
	width: 225px;
	margin: 0px;
	color: #30a08c;
	padding: 0 10px;
	}

.homeFeatureStoryText {
	font: 11px Verdana, Helvetica, Arial, sans-serif;
	line-height: 140%;
	width: 225px;
	margin-top: 0px;
	color: #443b31;
	padding: 0 10px;
	}
	
	.homeFeatureStoryText a {
	font: 11px Verdana, Helvetica, Arial, sans-serif;
	line-height: 140%;
	margin-top: 0px;
	color: #30a08c;
	text-display: none;
	}
	
	.homeFeatureStoryText a:hover {
	text-display: underline;
	}
	

	
/* Defines Signature Surfaces */

#signatureServicesContainer {
	width: 245px;
	float: left;
	margin: 0;
	padding: 0;
	background-color: #f0ead8;
	}
	
	#signatureService1 {
		display: none;
		width: auto;
		height: 444px;
		}
		
	#signatureService2 {
		display: none;
		width: auto;
		height: 444px;
		}
		
	#signatureService3 {
		display: none;
		width: auto;
		height: 444px;
		}
		
	#signatureService4 {
		display: none;
		width: auto;
		height: 444px;
		}
		
	#signatureService5 {
		display: none;
		width: auto;
		height: 444px;
		}
		
	#signatureService6 {
		display: none;
		width: auto;
		height: 434px;
		}
	
.signatureServiceButton {
	padding: 0;
	margin: 0;
	}


/*
--------------------------------------------------------------------------------------------
BEGIN breakingNews
--------------------------------------------------------------------------------------------
*/

.breakingNews{
	font: 70% Helvetica, Verdana, Arial, sans-serif;
	margin: 5px 0px 0px 0px;
	padding-top: 5px;
	}
	
	.breakingNews img {
		margin-bottom: 5px;
		}

	.breakingNews ul {
		margin: 0px 0px 0px 0px;
		padding: 0px;
		line-height: 90%;
		list-style: disc;
		}
		
	.breakingNews li {
		margin: 0px 0px 3px 15px;
		}
	
	.breakingNews a {
		color: #004E8D;
		line-height: 110%;
		text-decoration: none; 
		margin-bottom: 30px;
		padding: 0px;
		}

	.breakingNews a:hover{
		color: #30a08c;
		text-decoration: underline;
		}
	
	.breakingNews5 {
	display:none;
	}

	.newsRelease5 {
	display:none;
	}
	
	.upcomingEvents5 {
	display:none;
	}
	

/*
--------------------------------------------------------------------------------------------
END breakingNews
--------------------------------------------------------------------------------------------
*/

#centeredDiv {
	margin-left: auto;
	margin-right: auto;
	width: 775px;
	}

#col1{
	float: left;
	width: 590px;
	margin: 12px 0px 0px 0px;
	}

#col1_1{
	float: left;
	width: 775px;
	margin: 12px 0px 0px 0px;
	}

#col1Quality{
	float: left;
	width: 375px;
	margin: 0;
	border:#998b7d solid 1px;
	}
	
#col3Quality{
	float: right;
	width: 250px;
	margin: 0;
	border:#998b7d solid 1px;
	}

#col2{
	float: left;
	width: 175px;
	margin: 12px 0px 0px 10px;
	}

.col2Content{
	}

#col2Quality{
	float: left;
	width: 375px;
	margin: 0;
	border:#998b7d solid 1px;
	}

#contentContainer {
	position: absolute;
	width: 775px;
	}

#footer{
	clear: both;
	width: 775px;
	margin: 20px 0px 20px 0px;
	border-top: 2px solid #998b7d;
	}

.footerContent{
	width: auto;
	padding: 3px 0px 3px 0px;
	font: 80% Helvetica, Verdana, Arial, sans-serif;
	color: #998b7d;
	}

	.footerContent a{
		color: #998b7d;
		font-weight: bold;
		text-decoration: none;
		}

	.footerContent a:hover{
		color: #30a08c;
		text-decoration: underline;
		}
		
#globalContainer{
	margin: 0;
	width: 775px;
	background: #FFF;
	border: 0;
	padding-left: 0;
	}
	
.healthTopicHeader{
	margin: 7px 0px 0px 4px;
	font: 12px Helvetica, Verdana, Arial, sans-serif;
	color: #FFF;
	float: left;
	}
	
#homePagePromo {
	width: 590px;
	height: 274px;
	float: left;
	}
	
#homePromoImg {
	float:left;
	height:90px;
	width:197px;
	}
	
#homePromoImgContainer {
	width: 590px;
	height: 90px;
	float: left;
	background:#bccffa;
	background: #bccffa;
	}
	
#homePromoCenters {
	float:left;
	height:22px;
	width:590px;
	background: #00467A;
	}
	
#homePromoCentersNav {
	float:left;
	height:21px;
	width:590px;
	background: #004e8d;
	border-top: 1px solid #2b68ab;
	}
	
	#homePromoCentersNav ul {
		float: left;
		list-style: none;
		margin: 1px 0px 0px 0px;
		padding: 0px;
		line-height: 100%;
		}

	#homePromoCentersNav li {
		display: block;
		float: left;
		position: relative;
		text-align: left;
		border-left: 1px solid white;
		margin: 0px;
		padding: 0px;
		hieght: 20px;
		}
	
		#homePromoCentersNav a {
			font: 11px Helvetica, Verdana, Arial, sans-serif, sans-serif;
			display: block; /* activates padding for PC browsers, Firefox */
			text-decoration: none;
			color: #FFF;
			background: #004E8D;
			border-left: 4px solid #30a08c;
			border-right: 4px solid #30a08c;
			padding: 2px 2px 4px 2px;
			}	
	
		#homePromoCentersNav a:hover  {
			background: #30a08c;
			color: #FFF;
			border-left: 4px solid #30a08c;
			border-right: 4px solid #30a08c;
			}

#iBoxContainer {
	border-bottom: 5px solid #998b7d;
	background-color: #f0ead8;
	width: 175px;
	margin-bottom: 7px;
	padding: 0px 0px 5px 0px;
	}
	
	#iBoxContainer img{
		margin: 0px 0px 3px 0px;
		}
	
#logoDuke{
	margin: 0px 0px 10px 15px;
	}
	
.navRow3 {
	font: 80% Helvetica, Verdana, Arial, sans-serif;
	border-bottom: 1px solid #f0ead8;
	width: auto;
	padding: 8px;
	margin-bottom: 7px;
	visibility: hidden;
	}
	
	.navRow3  ul {
		list-style: none;
		margin: 5px 0px 0px 0px;
		padding: 0px;
		line-height: 100%;
		}
	
	.navRow3 li  {
		margin-top: 1px;
		}
	
	.navRow3 a {
		display: block;
		text-decoration: none;
		color: #30a08c;
		padding: 2px 0px 2px 0px;
		background: #FFF;
		}

	.navRow3 a:hover {
		text-decoration: underline;
		color: #FFF;
		background: #30a08c;
		}
	
.photoGalleryRow{
	margin-top: 5px;
	}
	
	.photoGalleryRow img{
		margin-right: 5px;
		}
	
#popupBranding{
	float: left;
	padding: 20px 0 20px 20px;
	border-bottom: 1px solid #998b7d;
	width: 450px;
	}
	
#popupBrandingGallery{
	float: left;
	padding: 20px 0 20px 20px;
	border-bottom: 1px solid #998b7d;
	width: 534px;
	}
	
#popupContainer{
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	width: 470px;
	background: #FFF;
	border: 1px solid #998b7d;
	}
	
#popupContainerGallery{
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	width: 554px;
	background: #FFF;
	border: 1px solid #998b7d;
	}
	
#popupContent{
	clear: both;
	padding: 10px;
	}
	
.qualCol {
	float: left;
	width: 387px;
	margin-bottom: 15px;
	}	
	
.qualCol2 {
	float: right;
	width: 365px;
	margin-bottom: 15px;
	}	

#Query{
	margin-top: 3px;
	font: 9px Helvetica, Verdana, Arial, sans-serif;
	}

#SearchForm{
	font: 2px Helvetica, Verdana, Arial, sans-serif;
	margin: 0px;
	padding: 0px;
	}
	
#searchDropdown{
	padding: 3px 0 0 3px;
	float: left; 
	clear: right; 
	}
	
#searchField{
	float: left; 
	}
	
#searchContainer{
	font: 11px Helvetica, Verdana, Arial, sans-serif;
	color: #FFF;
	float: right;
	margin: 75px 0px 0px 0px;
	display: inline;
	}
	
	#searchContainer input {
		margin: 1px 4px 0px 0px;
		padding: 0px;
		}
	
	#searchContainer form, table, select, tr, td {
		margin: 0px;
		padding: 0px;
		}

/*
--------------------------------------------------------------------------------------------
BEGIN secNav
--------------------------------------------------------------------------------------------
*/

#secNav {
	background-color: #f0ead8;
	font: 70% Helvetica, Verdana, Arial, sans-serif;
	width: 175px;
	border-bottom: 5px solid #998b7d;
	margin-bottom: 7px;
	}
	
	#secNav img {
		margin: 0;
		}
	
	#secNav  ul {
		list-style: none;
		margin: 8px 8px 8px 10px;
		padding: 0px;
		line-height: 100%;
		}
	
	#secNav li  {
		margin-top: 1px;
		}
	
	#secNav a {
		display: block;
		text-decoration: none;
		color: #30a08c;
		padding: 2px 0px 2px 0px;
		}

	#secNav a:hover {
		text-decoration: underline;
		}
		
	#secNav  ul ul {
		list-style: none;
		margin: 2px 8px 2px 15px;
		padding: 0px;
		line-height: 100%;
		}
	
	#secNav ul li li {
		margin-top: 1px;
		}
	
	#secNav ul li li a {
		display: block;
		text-decoration: none;
		color: #30a08c;
		}

	#secNav ul li li a:hover {
		text-decoration: underline;
		}
		
		

/*
--------------------------------------------------------------------------------------------
END secNav
--------------------------------------------------------------------------------------------
*/

.shim {
	clear: both;
	}

.subNav 
	{
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	}
	
.TopicCenterDDL{
	font: 9px Helvetica, Verdana, Arial, sans-serif;
	}
	
#topNavContainer{
	width: 760px;
	background: #443b31;
	margin: 0px 15px 0px 0px;
	height: 47px;
	}
	
#topNavNav{
	float: left;
	}
	
#quickNav{
	width: 775px;
	background-image: url(../images/background.gif);
	background-repeat: repeat-x;
	font: 11px Helvetica, Verdana, Ariel, sans-serif;
	color: #ffffff;
	float: right;
	padding: 8px 2px 5px 0px;
	text-align: right;
	}
	
	#quickNav ul{
	display: inline;
	}
	
	#quickNav li{
	display: inline;
	margin-left: 10px;
	}
	
	#quickNav a{
	text-decoration: none;
	color: #ffffff;
	}
	
	#quickNav a:hover{
	color: #998b7d;
	}

/*
--------------------------------------------------------------------------------------------
BEGIN topNav
--------------------------------------------------------------------------------------------
*/
	
#topNav{
	background: url(../images/bg_notForProfit.gif) no-repeat;
	float: left;
	width: 760px;
	height: 27px;
	}
	
/*
--------------------------------------------------------------------------------------------
END topNav
--------------------------------------------------------------------------------------------
*/

/*
--------------------------------------------------------------------------------------------
BEGIN topNav2
--------------------------------------------------------------------------------------------
*/


#topNav2 {
	float: left;
	hieght: 25px;
	width: 775px;
	background: #443b31;
	}
	
	#topNav2 ul {
		float: left;
		list-style: none;
		margin: 1px 0px 0px 0px;
		padding: 0px;
		line-height: 100%;
		}

	#topNav2 li {
		display: block;
		float: left;
		position: relative;
		text-align: left;
		border-left: 1px solid white;
		margin: 0px;
		padding: 0px;
		hieght: 20px;
		}
	
		#topNav2 a {
			font: 11px Helvetica, Verdana, Arial, sans-serif, sans-serif;
			display: block; /* activates padding for PC browsers, Firefox */
			text-decoration: none;
			color: #ffffff;
			background: #443b31;
			border-left: 6px solid #443b31;
			border-right: 6px solid #443b31;
			padding: 7px 2px 7px 2px;
			}	
	
		#topNav2 a:hover  {
			background: #998b7d;
			color: #FFF;
			border-left: 6px solid #998b7d;
			border-right: 6px solid #998b7d;
			}

	#topNav2 li ul 
		{
		border-top: 2px solid #443b31;
		top: 25px;
		left: 0px;
		text-indent: 10px;
		margin: 0px;
		padding: 0px;
		background: #443b31;
		width: 190px;
		z-index: 2;
		}

	#topNav2 li ul li 
		{
		width: auto; /* controls the width of the subnav item */
		padding: 0px;
		margin: 0px;
		clear: left;
		border: 1px solid #443b31;
		}
	
	#topNav2 li li a 
		{
		display: block;
		font-weight: normal;
		margin: 0px;
		padding: 3px 0px 3px 0px;
		width: 190px;
		color: #f0ead8;
		border: none;
		background: #443b31;
		}

	#topNav2 li li a:hover{
		color: #ffffff;
		border: none;
		background: #998b7d;
		}
	
#topNav2 li:hover ul, li.over ul{
	display: block;
	}


/*
--------------------------------------------------------------------------------------------
END topNav2
--------------------------------------------------------------------------------------------
*/

/*
--------------------------------------------------------------------------------------------
BEGIN topNav3
--------------------------------------------------------------------------------------------
*/
	
#primaryNav {
	font: 11px Helvetica, Verdana, Arial, sans-serif;
	width: 775px;
	background: #443b31;
	height: 25px;
	float: left; 
	margin: 15px 0px 0px 0px;
	padding: 0 ;
	}
	
	#primaryNav  ul{
		float: left;
		list-style: none;
		margin: 0;
		padding: 0px;
		line-height: 100%;
		}
	
	#primaryNav li{
		float: left;
		border-left: 1px solid #FFF;
		position: relative;
		}
	
	#primaryNav a{
		float: left; /* necessary for ie5.2 mac CONFLICTS WITH SUCKERFISH DROPDOWNS */
		padding: 7px 2px 7px 2px;
		display: block; /* activates padding for PC browsers, Firefox */
		text-decoration: none;
		color: #FFF;
		background: #443b31;
		border-left: 6px solid #443b31;
		border-right: 6px solid #443b31;
		}
		
	#primaryNav a:hover{
		background: #998b7d;
		color: #FFF;
		border-left: 6px solid #998b7d;
		border-right: 6px solid #998b7d;
		}

	#primaryNav li ul 
		{
		top: 25px;
		left: 0px;
		display: none;
		text-indent: 10px;
		margin: 0px;
		padding: 3px 0 3px 0;
		background: #443b31;
		width: 210px;
		z-index: 2;
		}

	#primaryNav li ul li 
		{
		width: auto; /* controls the width of the subnav item */
		padding: 0px;
		margin: 0px;
		clear: left;
		border: none;
		}
	
	#primaryNav li li a 
		{
		display: block;
		margin: 0px;
		padding: 3px 0px 3px 0px;
		width: 210px;
		color: #f0ead8;
		border: none;
		background: #443b31;
		}

	#primaryNav li li a:hover{
		color: #FFF;
		border: none;
		background: #998b7d;
		}
	
#primaryNav li:hover ul, li.over ul{
	display: block;
	}


/*
--------------------------------------------------------------------------------------------
END topNav3
--------------------------------------------------------------------------------------------
*/
