body
{
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	ffffffffont-family : "Times New Roman", Times, serif;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 70%;
	color : #647185;
	background : url(/local/images/background.gif) left top #85919f;
}

body * {
	ffffffffont-family : "Times New Roman", Times, serif;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 1em;
}

a
{
	font-family : Arial, Helvetica, sans-serif;
}



/**********************************************
	LAYOUT
**********************************************/


div.topWrap
{
	width : 790px;
	height : 27px;
	background : url(/local/images//container_top_bg.gif) repeat-y left top;
	margin: 0px auto;
	padding : 2px 2px 0px 2px;
}

	div.topCorner
	{
		background : url(/local/images//top_right_corner.gif) no-repeat left top;
		width : 10px;
		height : 11px;
		position : absolute;
		margin : -3px 0px 0px 782px;
	}

	div.topBar
	{
		text-align : right;
		padding : 7px 20px 0px 0px;
		background : url(/local/images//slogan.gif) no-repeat 7px 7px;
	}

		div.topBar a
		{
			color : #cc3333;
			text-decoration : none;
			font-size : 8pt;
			padding : 2px 10px 4px 20px;
		}

			div.topBar a#topHome
			{
				background : url(/local/images//icon_home.gif) no-repeat left top;
			}

			div.topBar a#topSchedule
			{
				background : url(/local/images//icon_schedule.gif) no-repeat left top;
			}

			div.topBar a#topIntrinsic
			{
				background : url(/local/images//icon_intrinsic.gif) no-repeat left top;
			}

		div.topBar a:hover
		{
			text-decoration : underline;
		}

div.wrap
{
	width : 790px;
	background : url(/local/images//container_bg.gif) repeat-y left top;
	margin: 0px auto;
	padding : 0px 2px;
}

div.headerBar
{
	background : url(/local/images//main_banner.jpg) no-repeat left top;
	width : 619px;
	height : 133px;
	border-top : 1px solid #ffffff;
	border-bottom : 1px solid #ffffff;
	border-right : 1px solid #ffffff;
	border-left : 3px solid #ffffff;
	float : left;
	cursor : pointer;
}

div.headerRight
{
	background : url(/local/images/login_bg.jpg) repeat-x left top;
	width : 166px;
	height : 133px;
	float : left;
	border-top : 1px solid #ffffff;
	border-bottom : 1px solid #ffffff;
	position:relative;
}


	.develLogin {}
		.develLogin br {}
		.develLogin p {margin:5px 0; text-align:center;}
		.develLogin form {margin:0;}
		.develLogin label {color:#fff; display:block; font-size:10px; font-weight:bold; padding:4px 0 0 4px; width:63px; float:left;}
		.develLoginField {margin-bottom:2px; width:83px;}
		.develSubmit {margin:0 0 0 110px !important; margin/**/:0 0 0 115px;}
	.scheduleTab {position:absolute; bottom:0; height:43px;}


div.mainNav
{
	height : 27px;
	border-top : 1px solid #647185;
	border-bottom : 5px solid #647185;
	margin : 0px 1px 0px 1px;
	background : url(/local/images//mainnav.gif) repeat-x left top;
}

	div.mainNav ul.mainMenu
	{
		margin : 0;
		padding : 0;
		list-style : none;
	}

	div.mainNav ul.mainMenu li
	{
		float : left;
	}

		div.mainNav ul.mainMenu li a
		{
			color : #697687;
			text-decoration : none;
			font-size : 10pt;
			font-weight : bold;
			padding : 0px 0px 0px 0px;
			text-align : center;
			display : block;
			float : left;
			width : 100px;
			height : 27px;
			line-height : 27px;
			border-left : 1px solid #647185;
		}

			div.mainNav ul.mainMenu li a.mainMenu1
			{
				border-left : 1px none;
				width : 131px;
			}

			div.mainNav ul.mainMenu li a.mainMenu2
			{
				width : 127px;
			}

			div.mainNav ul.mainMenu li a.mainMenu3
			{
				width : 131px;
			}

			div.mainNav ul.mainMenu li a.mainMenu4
			{
				width : 123px;
			}

			div.mainNav ul.mainMenu li a.mainMenu5
			{
				width : 105px;
			}

			div.mainNav ul.mainMenu li a.mainMenu6
			{
				width : 166px;
			}


		div.mainNav ul.mainMenu li a:hover,
		div.mainNav ul.mainMenu li a#mainOn,
		div.mainNav ul.mainMenu li a:hover#mainOn
		{
			color : #ffffff;
			background : url(/local/images//mainnav_r.gif) repeat-x left top;
		}

div.mainBlock
{
	background : url(/local/images//content_bg.gif) repeat-y left top #ffffff;
	border-top : 9px solid #92a5c2;
	border-left : 1px solid #ffffff;
	border-right : 1px solid #ffffff;
	padding : 0px 0px 0px 0px;
}

	div.mainBlock div.leftBar
	{
		float : left;
		width : 162px;
	}

		div.mainBlock div.leftBar div.leftColourBlock
		{
			background : url(/local/images//leftbar_bg.gif) left top;
			height : 44px;
			border-top : 1px solid #ffffff;
			border-bottom : 1px solid #ffffff;
			border-right : 1px solid #ffffff;
		}

			div.wrap#home div.mainBlock div.leftBar div.leftColourBlock
			{
				display : none;
			}

		div.leftBar ul.leftMenu
		{
			margin : 0;
			padding : 0;
			list-style : none;
		}

			div.wrap#home div.leftBar ul.leftMenu
			{
				display : none;
			}

		div.leftBar ul.leftMenu li
		{
			margin : 0;
		}

			div.leftBar ul.leftMenu li a
			{
				color : #647185;
				text-decoration : none;
				padding : 5px 5px 5px 35px;
				font-size : 8pt;
				width : 121px;
				display : block;
				background : url(/local/images//leftmenu_arrow.gif) no-repeat 22px 8px;
			}

			div.leftBar ul.leftMenu li a:hover,
			div.leftBar ul.leftMenu li a#leftOn,
			div.leftBar ul.leftMenu li a:hover#leftOn
			{
				color : #ffffff;
				text-deocration : none;
				background : url(/local/images//leftmenu_arrow_r.gif) no-repeat 22px 8px #8591a1;
			}

		div.mainBlock div.leftBar div.subscription
		{
			border : 1px solid #dadee2;
			margin : 10px 3px 10px 3px;
			padding : 5px;
			font-size : .8em;
			font-family : Arial, Helvetica, sans-serif;
			color : #647185;
			background : #fbfbfb;
		}

			div.mainBlock div.leftBar div.subscription h1
			{
				font-family : Arial, Helvetica, sans-serif;
				color : #425066;
				margin : 0px;
				padding : 0px 0px 5px 20px;
				background : url(/local/images//icon_newsletter.gif) no-repeat left 3px;
			}

			div.subscription input.subscribeSubmit
			{
				border : 1px none;
				background : blue;
				color : #ffffff;
				font-weight : bold;
				height : 18px;
				width : 30px;
				background : url(/local/images//subscribe_submit.gif) no-repeat left 3px;
				padding : 0;
			}

	div.mainBlock div.contentRegion
	{
		float : left;
		wwwwwwwwidth : 576px;
		width : 532px;
		padding : 9px 40px 10px 44px;
	}

		div.wrap#home div.mainBlock div.contentRegion,
		div.wrap#rightbar div.mainBlock div.contentRegion
		{
			wwwwwidth : 395px;
			width : 395px;
			padding : 9px 6px 10px 44px;
		}

		div.mainBlock div.contentRegion a
		{
			color : #cc3333;
		}

		div.mainBlock div.contentRegion a:hover
		{
			color : #8691a0;
		}


	div.mainBlock div.rightBar
	{
		display : none;
	}

		div.wrap#home div.mainBlock div.rightBar,
		div.wrap#rightbar div.mainBlock div.rightBar
		{
			display : block;
			float : left;
			width : 157px;
			margin : 9px 0px 9px 15px;
		}



div.bottomBar
{
	border-left : 1px solid #ffffff;
	border-right : 1px solid #ffffff;
	background : #647185;
	padding : .2em 0px .1em 33px;
}

	div.bottomBar a
	{
		color : #b9bfc8;
		text-decoration : none;
		font-size : .85em;
		border-left : 1px solid #b9bfc8;
		padding : 0px 5px 0px 7px;
	}

		div.bottomBar a#bottomFirst
		{
			border-left : 1px none;
		}

	div.bottomBar a:hover
	{
		color : #ffffff;
	}

div.bottomWrap
{
	width : 794px;
	height : 7px;
	background : url(/local/images//container_bottom_bg.gif) no-repeat left bottom;
	margin: 0px auto;
	padding : 0px 0px 0px 0px;
}

	div.bottomCorner
	{
		background : url(/local/images//bottom_right_corner.gif) no-repeat left top;
		width : 7px;
		height : 7px;
		position : absolute;
		margin : 0px 0px 0px 0px;
	}













div.wrap#rightbar ul.aboutYou,
div.wrap#rightbar ul.ceu
{
	margin : 0px 0px 11px 0px;
	padding : 0;
	list-style : none;
}

div.wrap#rightbar ul.aboutYou li
{
	border : 1px solid #dadee2;
	margin : 0px 0px 4px 0px;
	padding : 0px 0px 0px 0px;
	background : url(/local/images/image_bg.gif) repeat-y 1px top #f0f5fa !important;
	font-size : 9pt;
}

	div.wrap#rightbar ul.aboutYou li div.image
	{
		margin : 0px 0px 0px 0px;
		background : none;
		border : 1px none;
	}

	div.wrap#rightbar ul.aboutYou li div.text
	{
		float : right;
		width : 90px;
		margin-right : 3px;
		font-size : 8pt;
	}

		div.wrap#rightbar ul.aboutYou li div.text span
		{
			font-size : 8pt;
		}

	div.wrap#rightbar ul.aboutYou li a
	{
		color : #cc3333;
		font-size : 8pt;
		background : url(/local/images/back_arrow_sm.gif) no-repeat left 5px;
		padding : 0px 0px 0px 12px;
	}

	div.wrap#rightbar ul.aboutYou li a:hover
	{
		color : #8691a0;
	}

div.wrap#rightbar ul.ceu li
{
	border : 1px solid #dadee2;
	margin : 0px 0px 4px 0px;
	padding : 5px 10px 5px 10px;
	background : #f0f5fa;
	font-size : 9pt;
}


div.bottomCopyright
{
	width : 645px;
	margin: 0px auto;
	padding : 6px 0px 15px 0px;
	color : #ffffff;
	text-align : center;
	font-size : 7pt;
	font-weight : bold;
}

/**********************************************
	END LAYOUT
**********************************************/




/**********************************************
	HOME
**********************************************/

div.wrap#home div.homeLeftQuote
{
	display : block;
	height : 131px;
	height : 206px;
	background : url(/local/images//home/quote.gif) no-repeat left top;
	margin : 35px 0px 15px 15px;
}

div.wrap#home div.mainBlock div.rightBar h1,
div.wrap#rightbar div.mainBlock div.rightBar h1
{
	ffffffffffffffont-family : Arial, Helvetica, sans-serif;
	color : #647185;
	background : url(/local/images//home/rightbar_arrow.gif) no-repeat left top #edeff1;
	padding : 0px 5px 0px 16px;
	margin : 0px 0px 4px 0px;
	line-height : 18px;
}

div.wrap#home ul.homeAboutYou,
div.wrap#rightbar ul.homeAboutYou
{
	margin : 0px 0px 11px 0px;
	padding : 0;
	list-style : none;
}

div.wrap#home ul.homeAboutYou li,
div.wrap#rightbar ul.homeAboutYou li
{
	border : 1px solid #dadee2;
	margin : 0px 0px 4px 0px;
	background : #f0f5fa;
	ddddddisplay : block;
	wwwwwwwwidth : 155px;
}

	div.wrap#home ul.homeAboutYou li a,
	div.wrap#rightbar ul.homeAboutYou li a
	{
		color : #cc3333;
		background : url(/local/images//home/healthpro.jpg) no-repeat left top;
		padding : 4px 0px 0px 63px;
		display : block;
		height : 41px;
		font-size : 9pt;
	}

	div.wrap#home ul.homeAboutYou li a:hover,
	div.wrap#rightbar ul.homeAboutYou li a:hover
	{
		color : #8691a0;
	}

div.wrap#home div.mainBlock h1.content
{
	font-size : 12pt;
}

div.wrap div.mainBlock div.image
{
	background : #92a5c2;
	padding : 0px 0px 14px 0px;
	float : left;
	margin : 0px 14px 14px 0px;
}


div.wrap div.mainBlock img
{
	border-bottom : 1px solid #ffffff;
	bbbbbbbackground : #92a5c2;
	pppppppadding : 0px 0px 14px 0px;
}



/**********************************************
	END HOME
**********************************************/





/**********************************************
	CONTENT
**********************************************/

div.breadCrumb
{
	font-size : .8em;
	ffffffffffont-family : Arial, Helvetica, sans-serif;
	color : #647185;
	margin-left : -30px;
}

span.breadCrumb
{
	ffffffffont-family : Arial, Helvetica, sans-serif;
	color : #647185;
}

	div.wrap#home div.breadCrumb
	{
		display : none;
	}

	div.breadCrumb a,
	div.breadCrumb a:hover
	{
		color : #647185;
	}





div.contentRegion div.divider
{
	border-bottom : 1px solid #dadee2;
	font-weight : normal;
	margin : 10px 0px 10px -30px;
}

div.contentRegion p
{
	padding : 0px 0px 0px 0px;
}

	div.wrap#home div.contentRegion p
	{
		padding : 0px 0px 0px -30px;
	}

	div.contentRegion p.storyDate
	{
		margin : auto auto 10px auto;
	}

table.dataTable
{
	border-collapse : collapse;
	width : 95%;
}

	table.dataTable th
	{
		border : 1px solid #ffffff;
		color : #ffffff;
		background : #92a5c2;
		text-align : left;
		ffffffffffont-family : Arial, Helvetica, sans-serif;
		font-size : 1em;
		padding : 5px 14px;
	}
	
	table.dataTable th.month
	{
		background : #829bc1;
		ffffffffffont-family : Arial;
	}

	table.dataTable td
	{
		border : 1px solid #ffffff;
		fffffffffont-family : Arial, Helvetica, sans-serif;
		font-size : .8em;
		padding : 5px 14px;
		vertical-align : top;
	}

	table.dataTable tr.rowOdd
	{
		background : #f3ebe2;
	}

	table.dataTable tr.rowEven
	{
		background : #f0e3d5;
	}
	
		table.dataTable div.storyImage img.storyImageSize
		{
			float : left;
			padding : 0px 14px 1px 0px;
			width : 53px;
			border : none;
			background : none;
		}


		table.dataTable div.libDescription
		{
			float : left;
			width : 307px;
		}


		table.dataTable td.icon
		{
			text-align : center;
		}

			table.dataTable td.icon img
			{
				padding : 0;
				background : none;
				border : 1px none;
			}

	table.dataTable div.storyTitle
	{
		font-size : 1.2em;
		font-weight : bold;
	}

	table.dataTable div.storyLink
	{
		font-size : 1.2em;
		float : right;
	}

		table.dataTable div.storyLink a
		{
			color : #cc3333;
			background : url(/local/images/story_icon.gif) no-repeat left 2px;
			padding : 0px 0px 0px 15px;
			margin-left : 20px;
		}

		table.dataTable div.storyLink a:hover
		{
			color : #cc3333;
		}


	table.dataTable div.storyDate
	{
		font-style : italic;
	}

div.featureWrap
{
	width : 95%;
}

div.featureBoxCorner
{
	border-top : 1px solid #f3ebe2;
}

div.featureBox
{
	background : #f3ebe2;
	padding : 10px 0px;
}

	div.featureBox form
	{
		margin : 0;
	}

table.formTable td.label
{
	color : #404651;
	vertical-align : top;
	font-weight : bold;
	padding : 5px 8px 0px 25px;
}

table.formTable td.field
{
	color : #404651;
	vertical-align : top;
	padding : 3px 0px;
}
table.formTable td.error
{ padding:5px 8px 0px 25px;
}
	table.formTable td.field input
	{
		width : 265px;
	}

	table.formTable td.field textarea
	{
		width : 265px;
		height : 50px;
	}

	table.formTable td.field input.submit
	{
		border : 0px solid #c7cfdc;
		background : blue;
		color : #ffffff;
		font-weight : bold;
		height : 16px;
		width : auto;
		background : url(/local/images/submit_bg.gif) repeat left top;
		padding : 0;
		margin : 0;
		font-size : 8pt;
		fffffffffffont-family : Arial, Helvetica, sans-serif;
	}

div.archiveNav
{
	margin : 10px 0px;
}

	div.archiveNav a,
	span.archiveNav a
	{
		font-weight : normal;
		text-decoration : underline;
		color : #cc3333;
		background : url(/local/images/back_arrow.gif) no-repeat left 5px;
		padding-left : 12px;
		font-size : .85em;
	}

	div.archiveNav a:hover,
	span.archiveNav a:hover
	{
		color : #cc3333;
	}


div.bioIndex
{
	clear : both;
}

	div.bioIndex p
	{
		margin : 0px 0px 1em 0px;
	}

	div.wrap div.contentRegion div.image
	{
		margin : 0px 14px 8px 0px;
	}


div.scheduleSection
{
	margin-bottom : 30px;
}

/**********************************************
	END CONTENT
**********************************************/
