﻿/*  MilliCare Stylesheet  */
/*  www.millicare.com  */

/*  STYLES
******************************************************************/

	*					{margin:0; padding:0;}
	body				{background:#fff url(/sitecollectionimages/millicare/bg_tile.gif) center repeat-y; font-family:Arial, Helvetica, sans-serif; font-size:75%; line-height:1.6em; color:#909090;}
	body.bluetile		{background:#fff url(/sitecollectionimages/millicare/bg_tile_blue.gif) center repeat-y;}
	.container			{width:983px; margin:0 auto; padding-bottom:50px;}
	a					{color:#00aeef; text-decoration:none;}
	a:hover				{text-decoration:underline;}
	img					{border:none;}
	hr					{display:none;}
	sup					{font-size:50%;}
	small				{font-size:.9em;}
	fieldset			{border:none;}
	.clear				{clear:both;}
	.hrzrule			{height:1px; background:#c0ebfb; margin:1em 0;}
	.photoright			{float:right; margin:0 0 .3em 1em;}
	.photoleft			{float:left; margin-right:1em;}
	.green				{color:#abc533!important;}
	.blue				{color:#00aeef!important;}
	
	h1					{font-size:1.5em; margin-bottom:.5em;}
	h2					{font-size:1.3em; margin-bottom:1em;}
	h3					{font-size:1.1em; margin-bottom:.5em;}
	h4					{font-size:1.1em; margin-bottom:0;}
	
	
	
/*  HEADER
******************************************************************/

	#header									{position:relative;}
	
	#header #topnav							{height:79px; margin-bottom:2px; padding:0 19px;}
	#header #topnav #logo					{position:absolute; top:21px; left:49px;}
	#header #topnav ul						{float:right; list-style-type:none;}
	#header #topnav ul li					{float:left;}
	#header #topnav ul li a					{display:block; padding:18px 10px; font-size:.9em; color:#909090;}
	
	#header #banner							{position:relative; height:205px; padding:1px 0; background:#fff url(/sitecollectionimages/millicare/bg_banner.gif) 0 1px no-repeat; border-top:1px solid #bfebfb; border-bottom:1px solid #bfebfb;}
	
	#header #banner #flashcontent			{position:absolute; top:1px; left:235px; height:205px; overflow:hidden;}
	#header #banner #flashcontent p			{border:1px solid red; position:absolute; top:50; left:200px; margin-bottom:.5em; font-size:1.3em; color:#fff;}
	#header #banner #flashcontent p strong	{font-size:1.1em;}
	
	#header #banner #nav					{width:209px; padding-left:8px;}
	#header #banner #nav ul					{list-style-type:none; line-height:12px;}
	#header #banner #nav ul li				{float:left;}
	#header #banner #nav ul li a			{display:block; width:208px; padding:11px 9px 10px; color:#fff; text-decoration:none; background:url(/sitecollectionimages/millicare/bg_nav.gif) 0 0; border-bottom:1px solid #00aeef;}
	#header #banner #nav ul li a:hover		{background-position:bottom;}
	#header #banner #nav ul li a.current	{background:#00aeef;}
	#header #banner #nav ul li a.last		{padding:11px 9px 12px; border-bottom:none;}



/*  MAIN
******************************************************************/

	#main									{background:url(/sitecollectionimages/millicare/bg_content.gif) repeat-y; border-bottom:1px solid #bfefeb;}
	#main p									{margin-bottom:1em;}

	#main_left								{width:184px; float:left; padding:38px 18px;}
	#main_left h3							{margin-bottom:1em; color:#00aeef; font-weight:bold;}
	#main_left ul#leftnav					{list-style-type:none;}
	#main_left ul#leftnav li 				{float:left; margin:0 0 1em; padding-left:10px; background:url(/sitecollectionimages/millicare/bullet_leftnav.gif) left 7px no-repeat;}
	#main_left ul#leftnav li a				{display:block; width:174px; padding-bottom:5px; color:#909090; text-decoration:none;}
	#main_left ul#leftnav li a:hover		{text-decoration:underline;}
	#main_left select						{width:150px; padding:1px; color:#777;}
	#main_left option		 				{padding-left:4px;}

	#main_right								{width:689px; float:right; padding:35px 27px 22px;}

	#main_right ul							{padding-left:30px; margin-bottom:1em;}
	
	#main_right .listing					{float:left; width:225px; padding-bottom:1em;}
	#main_right .listing h3					{height:20px; margin-bottom:1em; color:#00aeef; font-weight:bold;}
	#main_right a.l_arrow					{padding-left:10px; background:url(/sitecollectionimages/millicare/l_arrow.gif) left 6px no-repeat; font-size:1.25em; font-weight:bold; color:#00aeef; text-decoration:none;}
	#main_right a.l_arrow:hover				{color:#909090;}
	
	.KeywordField							{height: 125px;width: 400px;}
	/* HOME ******************************************************/
	
		#main.home									{background:#fff url(/sitecollectionimages/millicare/bg_homecontent.gif) repeat-y;}
		#main.home #main_left						{width:530px; margin:0; padding:12px; background:none;}
		#main.home #main_left .left_box				{float:left; width:530px; position:relative; padding-bottom:80px; border:1px solid #b7e7f9; background:#fff url(/sitecollectionimages/millicare/bg_demopromo.gif) bottom right no-repeat;}
		#main.home #main_left .left_box h1			{float:left; padding-right:10px; background:#fff;}
		#main.home #main_left #promo				{padding:17px 20px; background:url(/sitecollectionimages/millicare/bg_leftpromo.gif) top left no-repeat;}
		#main.home #main_left #reqdemo img			{position:absolute; left:15px; bottom:21px;}
		
		#main.home #main_right 						{float:right; width:423px; padding:0;}
		#main.home #main_right ul					{list-style-type:none; margin:0; padding:0;}
		#main.home #main_right ul li				{float:right; width:393px; padding:6px 15px 14px; border-bottom:1px solid #b7e7f9; background:url(/sitecollectionimages/millicare/bg_promobox.gif) 0 0 no-repeat;}
		#main.home #main_right ul li.last			{border-bottom:none;}
		#main.home #main_right ul li h3				{font-size:1.2em; color:#abc533;}
		#main.home #main_right ul li fieldset		{width:200px;}
		
		#main.home #main_right ul li #postinfo		{float:left; margin-top:2px; padding-top:10px; border-top:1px solid #b7e7f9;}
		
		#main.home #main_right ul li #rss			{position:relative; top:-5px; float:right; text-align:right; font-size:.9em;}
		#main.home #main_right ul li #rss a			{display:block;}
		
		#main.home #main_right ul li p,
		#main.home #main_right ul li label			{font-size:.9em; line-height:1.5em;}
		#main.home #main_right ul li label			{float:left; width:85px; color:#00aeef;}
		#main.home #main_right ul li select			{float:right; width:100px;}
		
		#main.home #main_right ul li.feature		{width:158px; padding-right:250px;}
		#main.home #main_right ul li.feature h3		{color:#00aeef;}
		
		#main.home #main_right #feature1			{background:#f6fcfe url(/sitecollectionimages/millicare/bg_feature1.gif) 0 0 no-repeat; width:208px; padding-right:200px;}
		#main.home #main_right #feature1 p			{width:175px;}
		#main.home #main_right #feature2			{position:relative; padding-bottom:12px; background:#fbfeff url(/sitecollectionimages/millicare/bg_feature2.gif) 0 0 no-repeat; width:208px; padding-right:200px;}
		#main.home #main_right #feature2 p			{width:175px; padding-top:24px;}
		#main.home #main_right #feature2 h3 		{position:absolute; color:#00AEEF; white-space:nowrap;} 
		
		#main.home #main_right ul li.promobox h3				{float:left; padding:0 3px 0 0; background:#fff; color:#00AEEF;}
		#main.home #main_right ul li.promobox p a				{color:#abc533;}
		#main.home #main_right ul li.promobox #learnmore img	{padding:15px 0 15px 10px; border-left:1px solid #b7e7f9; margin-left:5px;}
		
		#main.home #main_right ul li.promobox .left p		{margin-bottom:1.9em;}
		#main.home #main_right ul li.promobox .right		{width:70px; float:right;}

		#perspectives	{background:#eff3d3; border:solid 5px #fff;}
		#perspectives .content	{background:#fff url(/sitecollectionimages/millicare/bg_perspectives_content.gif) top left no-repeat; border:solid 1px #cfd988; margin:12px; padding:13px 16px;}
		#perspectives .content h3	{font-size:1.3em; color:#AFC03E; float:left; background:#fff; padding-right:5px;}
		#perspectives .content p	{font-size:.95em; margin:0;}
		#perspectives .content p b	{font-size:110%;}
		#perspectives .content .right	{float:right; width:260px; font-size:.9em; margin-left:20px;}
		#perspectives .content .right a	{float:left; width:240px; padding:5px 10px; color:#AFC03E; border-left:solid 1px #c4d45c;}
		#perspectives .content .right a.top	{border-bottom:solid 1px #c4d45c;}


		
	/*************************************************************/
		

/*  FOOTER
******************************************************************/

	#footer									{padding:10px 19px 15px 19px; font-size:.8em;}
	#footer p.legal							{float:left; color:#00aeef;}
	
	#footer ul#footernav					{float:right; list-style-type:none;}
	#footer ul#footernav li					{float:left;}
	#footer ul#footernav li a				{float:left; display:block; padding-left:14px;}
	
/*	UTILITY
******************************************************************/
	#main.home #main_left p.effect			{width:375px;}
