body									{	margin: 0px;
											color:#2D5352;	
											font: normal 12px Verdana, Arial, Helvetica, sans-serif;
											background:#4C4C4E;
											/*background:#FFF;*/
}

#print_warning							{ text-align:center; display:none; font-size:26px; color:#2D5352; margin:10px 0px 30px 0px; font-weight:bold; }

a										{	color:#2D5352; text-decoration:underline; outline:none;}
a:hover									{	color:#F4A119;}

tbody { font: normal 12px Arial, Helvetica, sans-serif; }
h1 	{ font-size:26px; color:#333333; margin:0px 0px 10px 0px; font-weight:normal; font-family:Rockwell, Verdana, Arial, Helvetica, sans-serif; }
h2 	{ font-size:20px; color:#333333; margin:0px 0px -5px 0px; font-weight:normal; font-family:Rockwell, Verdana, Arial, Helvetica, sans-serif;  }
h3 	{ font-size:16px; color:#333333; margin:0px 0px 0px 0px; font-weight:normal; padding-bottom:2px; font-family:Rockwell, Verdana, Arial, Helvetica, sans-serif; }
h4 	{ font-size:15px; color:#333333; margin:0px; font-weight:normal;}
h5 	{ font-size:12px; color:#333333; margin:0px; font-weight:normal; }
h6 	{ font-size:14px; color:#333333; margin:0px; font-weight:normal; }

/*  LAYOUT  */
#div_outer								{	width:100%; overflow:hidden; margin:0 auto; min-width:915px;  }
#div_wrapper							{	width:100%; overflow:hidden; margin:0 auto; min-width:915px; }
#div_main								{	margin:0 auto; width:915px; min-height:250px;}
#div_footer								{	width:100%; margin:-30px 0px 0px 0px; min-height:200px; background:url(../images/siteImages/bg_footer.png) left top repeat-x; 
											position:relative;}

#div_top								{	padding:0px 0px 15px 0px; overflow:hidden;}
#div_top #div_logo						{	padding:25px 0px 0px 25px; float:left;}
#div_top #div_permalinks				{	padding:5px 25px 0px 0px; float:right; color:#777;}
#div_top #div_permalinks a				{	text-decoration:none; color:#CCC;}
#div_top #div_permalinks a:hover		{	text-decoration:underline; color:#FFF;}

#div_header								{	background:url(../images/siteImages/header.jpg) left top no-repeat; width:912px; height:289px;}
#div_header	#div_telecare				{	float:right; height:50px; width:103px; height:97px; overflow:hidden; margin:-43px 10px 0px 0px;}
#div_header	#div_telecare a				{	float:left; background:url(../images/siteImages/telecare-button.png); width:103px; height:97px; overflow:hidden; text-indent:-1000px;}
#div_header	#div_telecare a:hover		{	background-position:0px -97px;}
#div_header	#div_telehealth				{	float:right; height:50px; width:103px; height:97px; overflow:hidden; margin:-43px 20px 0px 0px;}
#div_header	#div_telehealth a			{	float:left; background:url(../images/siteImages/telehealth-button.png); width:103px; height:97px; overflow:hidden; text-indent:-1000px;}
#div_header	#div_telehealth a:hover		{	background-position:0px -97px;}
#div_header #div_banner					{}
#div_header	#div_improving              {   float:right; background:url(../images/siteImages/improving-button.png); width:169px; height:11px; margin:43px -190px 0px 0px;}
#div_header	#div_updateButton           {   float:right; width:240px; height:44px; margin:115px -208px 0px 0px;}
#div_header	#div_updateButton a         {   width:240px; height:44px; display:block; background: url("../user_files/images/bodyText_images/update_btn.gif") no-repeat 0 0;} 
											
#div_header	#div_updateButton a:hover   {   background-position:0 -45px;}
#div_header #div_nav					{	position:absolute; margin:248px 0px 0px 0px; width:908px;}

#div_body								{	background:url(../images/siteImages/bg_main.png) center top repeat-y #FFFFFF; margin:0px 25px 0px 25px; overflow:hidden;}
#div_body #div_header_shadow			{	position:absolute; margin:0px 0px 0px -25px; background:url(../images/siteImages/header_shadow.png) center top no-repeat; 
											width:912px; height:6px;}
#div_body #div_left						{	float:left; width:220px; min-height:200px; padding:20px; background-color:#EEE; font-size:11px;}
#div_body #div_left h2					{	width:200px;}
#div_body #div_left #div_quicklinks		{}
#div_body #div_left #div_quicklinks	ul	{	margin:0px 0px 0px 18px; padding:0px;}
#div_body #div_left #div_quicklinks	li	{	line-height:1.6em;}
#div_body #div_left #div_quicklinks	a	{	text-decoration:none; border-bottom:dotted 1px #666;}
#div_body #div_left 
#div_quicklinks	a:hover					{	border-bottom:solid 1px #F4A119;}
#div_body #div_left	hr					{	float:left; size:0px; height:0px; border-top:solid 1px #CCCCCC; border-bottom:solid 1px #FFFFFF; margin:20px 0px 20px -21px; 
											width:261px; }
/* Quotes */
#div_left #div_quotes					{	color:#B9087E;}
#div_left #div_quotes .quote			{	float:left; margin:0px 0px 15px 0px;  width:200px;}
#div_left #div_quotes .quote_text		{	padding:9px 0px 0px 10px; text-indent:5px; line-height:1.3em; font-size:12px;}
#div_left #div_quotes .quote_text a     {   color:#B9087E; text-decoration:none; }
#div_left #div_quotes .quote_text a:hover    { text-decoration:underline; }
#div_left #div_quotes .quote_name		{	padding:12px 0px 0px 10px; font-weight:bold;}
#div_left #div_quotes .quote_company	{	padding:0px 0px 0px 10px; vertical-align:top; }
#div_left #div_quotes img.quote_start	{	float:left;}
#div_left #div_quotes img.quote_end		{	margin:4px 0px 0px 4px; position:absolute;}



#div_body #div_right					{	float:left; width:565px; min-height:200px; padding:20px; overflow:hidden; margin-bottom: -2000px; padding-bottom: 2020px; }
#div_body #div_right hr 				{	clear:both; size:0px; height:0px; border-top:solid 1px #CCCCCC; border-bottom:solid 1px #EEEEEE; 
											margin:20px 0px 20px 0px; padding:0px 0px 1px 0px; border-left:none; border-right:none; }


#div_footer #div_container				{	overflow:hidden; clear:both; margin:0 auto; width:865px; padding:40px 0px 0px 0px;}
#div_footer #div_links					{	float:left; width:600px;}
#div_footer #div_copyright_left			{	float:left; width:80px;}
#div_footer #div_copyright_right		{	float:left; width:180px;}

			
.whiteBackground 	{ background-color:#FFFFFF;}
.darkBackground 	{ background-color:#2D5352;}
.medBackground 		{ background-color:#528EC1;}
.lightBackground 	{ background-color:#BAD6D9;}
.whiteText 			{ color:#FFFFFF;}
.darkText 			{ color:#2D5352;}
.medText 			{ color:#528EC1;}
.lightText 			{ color:#BAD6D9;}

/* FORMS */


/*End Site Specific Styles*/



/* Set size of text in editor */
.1 {font-size: 8px;}
.2 {font-size: 10px;}
.3 {font-size: 12px;}
.4 {font-size: 14px;}
.5 {font-size: 18px;}
.6 {font-size: 24px;}
.7 {font-size: 36px;}


/* Search Results */
#searchResults { }
#searchResults h1 { margin:0px; }
#searchResults h2 { margin:0px 0px 10px 0px; }
#searchResults h3 { font-size:16px; margin:25px 0px 0px 0px; }
#searchResults a { text-decoration:none;  }
#searchResults a:hover { color: #000; }
#searchResults strong 		{ font-style:normal; color:#0000CC; text-decoration:underline; padding-bottom:5px; display:block;}
#searchResults strong a		{ font-weight:normal; font-size:130%; color:#0000CC; text-decoration:underline;}
.sr1 { background-color:#FFFFFF; padding-top:10px; } 
.sr2 { background-color:#FAFAFA; padding-top:10px; } 
.result { }
.result span,
.searchHighlight { background-color:#FFFFBB; padding:0px 1px 0px 1px; color:#2D5352; }
.url { border-bottom:solid 1px #EEEEEE; padding-bottom:15px; padding-top:0px;}
.url a {  color:#009900 }
#searchResults #searchTipsLink { text-decoration:underline;}

#highlightToggle { margin:0px auto; min-width:962px; background-color:#FFFFCC; height: 18px; line-height:18px; border-bottom:solid 1px #666; z-index:100; padding:2px 0px 2px 0px; text-align:right; position:fixed; width:100%; overflow:hidden;}
#highlightLink { font-size:100%; color: #2D5352; padding:2px 6px 2px 6px; background-color:#EEEEFF; border:solid 1px #666666; text-align:center;}
#highlightLink:hover { color: #FFFFFF; background-color:#2D5352; }
#warningButton { float:left; margin-left:8px; color:#FFFFFF; text-decoration:none; display:block; width:30px; height:16px; background-color:#A8B7B7; border:solid 1px #666666; text-align:center;}
#warningButton:hover { color: #FFFFFF; background-color:#2D5352;}
#warning { display:none; float:left; font-size:90%; color: #2D5352; background-color:#DBE9E9; width:200px; border:solid 1px #006699; text-align:left; position:absolute; z-index:999999; left:8px; top:20px; }
#warning span { background-color:#A8B7B7; display:block; text-align:left; font-weight:bold; font-size:11px; height:16px; line-height:16px; padding:2px 5px 2px 5px; }
#warning div {  padding:5px; }
#warning strong { font-size:100%; }
#highlightCloseButton { margin-right:8px;}

.search-title, .search-title a {color:#929292; font-size:110%; text-decoration:none; }

#searchTips { border-right:1px solid #ccc; border-bottom: 1px solid #ccc;}
#searchTips tbody {  font-size:90%; }
#searchTips th { background-color:#AAAB7C; color:#fff; text-align:center; border-left: 1px solid #ccc; border-top: 1px solid #ccc; padding: 2px 2px 1px 2px; }
#searchTips td { text-align:left; border-left: 1px solid #ccc; border-top: 1px solid #ccc; padding: 2px 2px 1px 2px; } 
#stopWordsList { font-size:90%; color:#666; }

/* Search Plugin End */

/* Sitemap */
#sitemap {	font-size: 100%; width: 100%; color:#2D5352;}
#sitemap ul { list-style: none; margin-left:0px; padding-left:0px; }
#sitemap ul a { width:100%; display:block; padding:2px 2px 2px 0px; color:#2D5352;}
#sitemap ul a:hover { background-color:#F4A119; color:#FFFFFF; padding:2px 2px 2px 4px;}
#sitemap ul li { padding-left: 10px; font-weight:bold; margin-top: 2px; line-height:normal; background-color:#EEE; border-bottom: solid 2px #ffffff; padding-left: 20px;}
#sitemap ul li ul { margin-left:0px; padding-left:0px; }
#sitemap ul li ul li { font-weight:normal;  border-top: solid 2px #ffffff; border-bottom: none;  }
#sitemap ul li ul li a { }
#sitemap ul li ul li ul li {  font-weight:normal; border-top: solid 2px #ffffff; border-bottom: none;  }
#sitemap ul li ul li ul li a { }
/*Sitemap End */


/* ##### NEWS Bolt-on ##### */

/* News Scroller */
#newsPanel 								{ display:block; width:100%; margin:0px 0px 0px 0px; font-size:11px; }
#newsPanel ul 							{ margin-left:0px; list-style:none; margin:0px; padding:0px;}
.newsYear 								{ font-weight:bold; color:#FFFFFF; background-color:#F07300; display:block; padding:0px 4px 0px 4px;}
.newsDate 								{ float:left; width:43px; height:47px; background:url(../images/siteImages/tab_news_date.png) left top no-repeat; text-align:center;}
.newsDate h2 							{ color:#FFFFFF; width:43px; font-size:24px; font-weight:bold; margin:2px 0px 0px 0px;}
.newsDate h3 							{ color:#FFFFFF; width:43px; font-size:14px; margin:-6px 0px 0px 0px;}
.newsTitle h1							{ font-size:16px; margin:-1px 0px 0px 0px; color:#666666;}
.newsTitle 								{ float:left; width:180px; margin:0px 0px 0px 5px; }
.newsText 								{ float:left; width:180px; margin:-5px 0px 0px 50px; color:#808080; clear:both;}
#newsPanel hr							{ position:absolute; clear:none; text-align:right; width:220px; margin:10px 0px 0px 0px !important;}
#newsPanel .newsCol1 
#newsPanel .newsCol2 					{  }
#newsPanel a 							{ color:#2D5352; text-decoration:none; border-bottom:dotted 1px #CCC; line-height:1.4em; font-weight:normal;}
#newsPanel a:hover 						{ color:#F4A119; }
#newsRSS 								{ list-style:none; margin:0px 0px 0px 0px; padding:0px; }
#newsRSS li 							{ padding:0px 4px 10px 0px; margin:0px 0px 10px 0px; clear:both; display:block; overflow:hidden; word-wrap: break-word; width:270px; 
										  background:url(../images/siteImages/icon_arrow.png) right top no-repeat; }
#newsRSS li.img							{ background:url(../images/siteImages/icon_img.png) right 10px no-repeat; }
#newsRSS li.pfd							{ background:url(../images/siteImages/icon_pdf.png) right 10px no-repeat; }
#newsRSS li.doc							{ background:url(../images/siteImages/icon_doc.png) right 10px no-repeat; }
#newsRSS li.xls							{ background:url(../images/siteImages/icon_xls.png) right 10px no-repeat; }
#newsRSS li a strong 					{ font-size:100%;}
#newsRSS li:hover						{ background-color:#EEE; cursor:pointer; }
#a_all_news								{ margin-top:5px; display:block; font-size:0.9em; }


/* Archive page*/
#newsArchive .yearList { padding:2px; color:#fff; background-color:#F4A119; text-align:center;  }
#newsArchive .yearList a { text-decoration:underline; }
#newsArchive .yearList a:hover { color:#333333; }
#newsArchive {}
#newsArchiveList .item 			{ clear:both; padding:10px; width:auto; overflow:hidden;}
#newsArchiveList .item:hover 	{ cursor:pointer; background-color:#FFE189; color:#444;}
#newsArchiveList a { text-decoration:none; color:#666666;}
#newsArchiveList a:hover { text-decoration:underline;}

#newsArchiveList .col1 { background-color:#EEEEEE;}
#newsArchiveList .col2 { background-color:#FAFAFA; }
#newsArchiveList .newsDateMain { width:100%; padding:0px 0px 0px 0px; display:block; font-size:0.95em; float:none;}
#newsArchiveList .newsTitle { font-weight:bold; color:#333; float:none; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
#newsArchiveList .newsTitle h3 { font-size:18px; margin:0px 0px -15px 0px; padding:0px 0px 0px 0px; }
#newsArchiveList .newsTitle h3 a { color:#333333; }
#newsArchiveList .newsText { width:auto; padding:0px 0px 5px 0px; margin:0px 0px 0px 0px;}
#bottomYearList {}


/* Details page*/
#newsDetailDate {}
#newsDetailText { margin-top:5px; padding-top:10px; border-top:dotted 1px #DDD; }
#newsDetailBack { margin-top:1px; padding:10px 0px 10px 0px; border-top:dotted 1px #DDD; }
#newsDetailFileLink { margin-top:10px; padding:5px 5px 5px 5px; color:#666; }
#newsDetailFileLink strong { color:#333; }
#newsDetailFileLink a { text-decoration:underline; color:#333; }
#newsDetailFileLink a:hover { color:#EEE; }



/************************EVENTS******************************/
#eventsPanel 							{ display:block; width:100%; margin:10px 0px 0px 0px; }
#eventsPanel ul 						{ margin-left:0px; list-style:none; margin:0px; padding:0px;}
.evYear 								{ font-weight:bold; color:#FFFFFF; background-color:#F07300; display:block; padding:0px 4px 0px 4px;}
.evDate 								{ float:left; width:43px; height:47px; background:url(../images/siteImages/tab_event_date.png) left top no-repeat; text-align:center;}
#div_body #div_left .evDate h2 			{ color:#FFFFFF; width:43px; font-size:24px; font-weight:bold; margin:2px 0px 0px 0px;}
#div_body #div_left .evDate h3 			{ color:#FFFFFF; width:43px; font-size:14px; margin:-6px 0px 0px 0px;}
#div_body #div_left .evTitle h1 		{ font-size:14px; margin:0px 0px 0px 0px;}
.evTitle 								{ float:left; width:170px; margin:0px 0px 0px 5px;  font-weight:bold; color:#2D5352;}
.evText 								{ float:right; width:170px; margin:0px 0px 0px 5px; color:#808080;}
.evMoreLink								{ float:right; text-align:right; width:166px; margin:2px -17px 0px 0px; padding:0px 20px 12px 0px; border-bottom:solid 1px #CCCCCC; }
#div_body #div_left	#eventsPanel hr		{ float:right; text-align:right; width:186px; margin:1px -17px 0px 0px; border-top:none; border-bottom:solid 1px #FFFFFF;}
#eventsPanel .evCol1 
#eventsPanel .evCol2 					{ padding:4px 4px 4px 0px; }
#eventsPanel a 							{ color:#F07300; font-weight:normal;}
#eventsPanel a:hover 					{ color:#528EC1; }
#eventsRSS 								{ list-style:none; margin:0px 0px 0px 0px; padding:0px; }
#eventsRSS li 							{ word-wrap: break-word; min-height:95px; }
#eventsRSS li a strong 					{ font-size:100%;}

.panelFooter 							{ display:block; clear:both; height:22px; line-height:22px; vertical-align:top; text-align:right; }
.panelFooter a 							{ display:inline; font-size: 100%; font-weight:bold; color:#F07300; }
.panelFooter a:hover 					{ color:#528EC1; }

/* Events Page */
#eventsList {}
#eventsList ul { margin-left:0px; list-style:none; margin:0px; padding:0px;}
#eventsList li { border:solid 1px #ddd; margin:0px 0px 2px 0px; }
.eventsYear { background-color:#F4A119; line-height:18px; padding:2px 2px 2px 5px; color:#fff; font-weight:bold; font-size:120%; }
#eventsList .evCol1 { background-color:#EEEEEE; padding:4px; }
#eventsList .evCol2 { background-color:#FAFAFA; padding:4px; }
#eventsList .active { background-color:#FFE189; padding:4px; }
.eventsTitle h3 { font-size:18px; color:#2D5352; padding:4px 0px 0px 0px;  }
.eventsDate { color:#666; font-size:0.95em; padding:0px 0px 4px 0px;}
.eventsLocation {  color:#666; font-size:0.95em; padding:0px 0px 4px 0px;}
.eventsToggle { padding:4px 0px 4px 0px; }
.eventsToggle a:hover {color:#528EC1;}
.eventsText { margin: 5px 5px 5px 5px; position:relative; border: 1px solid #ccc; padding:10px 10px 10px 10px; background-color: #FFFFFF;}

/* Gallery */
.div_galImg { float:left; margin:10px 4px 0px 4px;}

/* overlaying notice/image div */
#div_notice_bg { position:absolute; left:0px; top:0px; width:100%; height:100%; background:url(/images/siteImages/bgGrad.png) 0 0 repeat-x; z-index:1000;  }
#div_notice { position:absolute; left:0px; top:0px; width:100%; height:100%; z-index:1001; }
#div_notice_cont { text-align:center; margin:0 auto; display:block; background-color:#FFFFFF; border:solid 1px #2D5352; width:660px; height:620px; margin-top:30px; padding:10px; color:#2D5352; }
#div_notice_text { height:615px; text-align:center; padding-bottom:5px }
#div_notice_text .galImg_title { font-weight:bold; color:#2D5352; }
#div_notice_text .galImg_text  { color:#2D5352;}
#div_notice_close { text-align:center; width:100%; margin:0 auto; }
#div_notice_close a { margin:0 auto; display:block; background-color:#2D5352; border:solid 1px #2D5352; width:190px; height:24px; line-height:24px; color:#FFF; text-align:center; text-decoration:none; font-size:110%; font-weight:bold; }
#div_notice_close a:hover { background-color:#DDDDDD; color:#2D5352;}

/* Case Study Previews */
.div_casestudy 					{}
.div_casestudy .image 			{ height:114px; width:114px; float:left;}
.div_casestudy .copy 			{ float:left; width:437px; margin-left:12px; margin-top:2px;}
.div_casestudy .copy .title 	{}
.div_casestudy .copy .body 		{}
.div_casestudy .links  			{ margin-top:5px; float:left; height:50px; clear:both;}
.div_casestudy .download 		{ width:199px; height:41px; float:left; margin-left:126px;}
.div_casestudy .video   		{ width:199px; height:41px; float:left; margin-left:5px; }
.clear   						{ clear:both; height:1px;}

.pageBody ul li					{ padding:2px 0px 2px 0px;}
.pageBody ol li					{ padding:2px 0px 2px 0px; font-weight:bold;}
.pageBody ol li span			{ font-weight:normal;}


/* Overlay Styles */
.div_thumbPop a img     	{ float:left; width:114px; height:114px; border:0px; }
.div_thumbPop .copy    		{ float:left; width:440px; margin-left:10px; margin-top:3px; font-size:11px; color:#999999; }


/* Press Releases */
.presstitle					{ float:left; width:450px; margin-left:5px; margin-bottom:5px;}
.presstitle	.copy			{}
.presstitle img				{ margin-top:5px;}
.spacer						{ clear:both; height:1px;}

/* BOTR Video Player */

#playlist { margin:0px 0; padding:0; list-style-type:none; width:560px;}
#playlist li { margin-top:-4px;}
#playlist .clear { clear:both; display:none;}
#playlist a { display: block; width: 560px; text-decoration:none; background-image:url(../images/PlaylistItem.jpg); background-repeat:no-repeat; background-color:#CCCCCC; 
			  border-bottom:1px solid #B4B4B4; margin-top:0px; overflow:auto;}
#playlist a:hover { background:#CCCCCC;}
#playlist a img { vertical-align: top; padding:10px; border: 0;  width:120px;}
#playlist .desc { float:right; width:410px; padding:10px 10px 10px 0px;}
#playlist .time {margin-right:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#333333; float:right}
#playlist .title {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#333333; float:left}
#playlist .spacer { height:1px; line-height:1px; margin-top:0px;}
#playlist .copy {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; float:left; margin-top:-10px;}

/*************************************************************/




/*************************************************************/
/* Styles available to the user within the CMS 

THESE NEED TO BE REPLICATED IN THE ADMIN STYLES STYLESHETT

*/
.container				{ overflow:hidden; clear:both; margin-right:0px;}
.col_left				{ float:left; width:49%; margin-right:5px; }
.col_right				{ float:left; width:49%; margin-left:5px; }

.col_left_wide			{ float:left; width:363px; margin-right:5px; clear:left; }
.col_right_narrow		{ float:right; width:192px; margin-left:5px;  clear:right;}

.footerLinks			{ float:left; border-right:solid 1px #4F4F4F; padding:0px 30px 0px 10px; min-height:100px; font-size:0.9em;}
.footerLinks a			{ float:left; clear:both; color:#B9B9B9; text-decoration:none; padding:3px 0px 0px 0px; border-bottom:dotted 1px #999; }
.footerLinks a:hover	{ border-bottom:solid 1px #F4A119; color:#DDD;}



