@charset "utf-8";
/* CSS Document */

body				{background-image:url(../images/bkg-tile.gif); background-repeat:repeat; /*fix for ie*/text-align:center; margin:0px ; font-family:Arial, Helvetica, sans-serif; font-size:12px}

/*COMMON ELEMENTS*/
/*designers note:  the height of the wrapper is fixed height and width*/
#wrapper			{position:relative;top:-145px; margin:0px auto 5px auto;width:910px; /*fix for ie*/text-align:left;background-image:url(../images/bkg-wrapper.gif);background-position:center 318px;background-repeat:no-repeat; height: 846px; z-index:999}
#wrapper-sub		{position:relative;top:-145px; margin:0px auto 5px auto;width:915px; /*fix for ie*/text-align:left;background:transparent; height: 900px; z-index:999}

#content-wrapper	{position:relative; height:auto; width:910px; margin:10px auto 0px auto}
#footer				{position:relative; left:0px; width:908px; height:16px; margin:40px auto 0 auto ; background-color:transparent; border-bottom:5px solid #E98719; float:left}
#foot-address		{width:auto; float:left; font-size:10px; color:#4F6D8A} 
#foot-copyright		{width:auto; float:right; text-align:right; font-size:10px; color:#4F6D8A}
#header				{ position:relative; width:910px; height:120px; background-color:#transparent; z-index:3000}
#header-ext			{ position:relative; width:100%; height:145px; background-color:#transparent; margin:0px; z-index:10 }
#header-ext-left	{ position:relative; width:49%; height:120px; background-color:#4F6D8A; margin:0px ; float:left; z-index:10 }
#header-ext-right	{ position:relative; width:49%; height:120px; background-color:#E98719; margin:0px ; float:right;z-index:10 }
#sub-menu-ext		{ width:100%; height:25px; background-image:url(../images/bdr-submenu.png) ; background-repeat:repeat-x; float:left; background-color:transparent;z-index:10}

#header-left-inner 	{ background-image:url(../images/bkg-hdr-left.png); background-position:right 0; background-color:transparent; background-repeat:no-repeat; width:235px; height:120px;   float:left  }
#header-right-inner {background-image:url(../images/bkg-hdr-right.png); background-position:left 0;background-repeat:no-repeat ; background-color:transparent;  width: 675px; height:120px;  padding:0px; float:left }

#header-right-pic  	{/*position:relative;*/ width:120px; height:120px; margin:0 0 0 0; float:right; background-image:url(../images/headerpic-home.jpg); background-position:left 0;background-repeat:no-repeat;}
#logo				{width:193px; height:53px; margin:28px 0 0 5px;}
#sub-menu			{width:100%; margin: 0 auto; text-align:right; background-color:transparent}
#sub-menu-inner		{width:910px; height:25px; margin: 0 auto; color:#e98719; font-size:14px; font-weight:bolder; text-align:right; padding:0px}


/*BODY*/
/*left column elements*/
#leftcol-home		{position:relative;left:0px;top:-8px;width:300px;float:left;z-index:100;height: 652px; z-index:81}
#cornertxt-home		{position:absolute;top:-6px;left:0px;width:403px;height:190px;margin:0px 0px 0px 0px;background-image:url(../images/home-cornertxtbox.png);background-repeat:no-repeat;float:left}
#bottom-box-left-home	{ margin:200px 0 0 8px; width:290px;  float:left}

#buttons-wrapper		{position:absolute;width:128px;height:auto;top:528px;left: 30px;}
#buttons-wrapper img, #buttons-wrapper2 img	{margin-bottom:10px}
#buttons-wrapper2		{width:128px; height:70px; margin:5px 0 0 30px}


/*right column elements*/
#rightcol-home		{position:relative;float:left;top:-9px;width:600px;margin:0 0 0 10px;z-index:99;height: 652px; z-index:80}
#mainpic-home		{ width:599px; height:400px; background-image:url(../images/home-mainpic.jpg); background-position:right 0; background-repeat:no-repeat; }
#bottom-box-right-home	{ width:400px; height:175px; margin:35px 0 0 0 ; float:left}
#home-featapp		{position:relative; height:auto; margin:3px 0 0 0 ;  width:385px}
#home-featapp .txt	{margin:0 0 0 5px; width:240px; font-size:11px; float:left}
#home-bot-pic		{position:absolute;height:233px;width:199px;top:418px;left:402px;background-image:url(../images/home-pic-typing.png);
background-position:right 0;background-repeat:no-repeat;}

/*SUB PAGES STYLES*/
.header2			{width:920px; height:188px; margin:0px;}
/* #hdr-platform		{background-image:url(../images/plat-header.png); background-repeat:no-repeat; background-position:center 0}*/
/* #hdr-clients		{background-image:url(../images/clients-header.png); background-repeat:no-repeat; background-position:center 0}*/
#hdr-about			{background-image:url(../images/about-header.png); background-repeat:no-repeat; background-position:center 0}
#hdr-apps			{background-image:url(../images/apps-header.png); background-repeat:no-repeat; background-position:center 0}
#hdr-emp			{background-image:url(../images/emp-header.png); background-repeat:no-repeat; background-position:center 0}
#hdr-payers			{background-image:url(../images/payers-header.png); background-repeat:no-repeat; background-position:center 0}
#hdr-dev			{background-image:url(../images/dev-header.png); background-repeat:no-repeat; background-position:center 0}

#leftcol			{position:relative;left:3px;top:0px;width:248px; margin:0px; float:left;z-index:100;height: 488px; background-image:url(../images/bkg-sub-left.gif); background-repeat:no-repeat; }
#rightcol			{position:relative; left:16px; top:0px;width:648px; float:left;z-index:100; /*background-image:url(../images/bkg-sub-right.gif); background-repeat:no-repeat;*/ }

.sub-content-wrapper{width:100%; margin:0px; background-color:white} /*container for sub pages content, especially right column to make it expand*/
.sub-contentR		{width:90%; margin:0 auto 0 auto; background-color:white}
.sub-contentL		{width:80%; margin:0 auto 0 auto; /*min-height:373px; height:auto !important;*/ height:373px; background-color:white}


#leftcol					{position:relative; left:3px; top:0px; width:248px; margin:0px; float:left; z-index:100; height:488px; /*min-height:488px;
  height:auto !important; height:488px;*/  }
#sub-leftcol-top			{height:15px; width:248px; background-image:url(../images/bkg-sub-left-top.gif); background-position:top 0}
#sub-leftcol-bottom			{height:100px; width:248px; background-image:url(../images/bkg-sub-left-bottom.gif); background-position:bottom 0; float:left}
#arrows						{background-image:url(/clients/willow/healthx/assets/images/bkg-sub-leftcol-arrows.gif); background-repeat:no-repeat; background-position:center 30px}
#sub-rightcol-top			{height:15px; width:648px; background-image:url(../images/bkg-sub-right-top.gif); background-position:top 0; margin:0px; padding:0px}
#sub-rightcol-bottom		{height:18px; width:648px; background-image:url(../images/bkg-sub-right-bottom.gif); background-position:bottom 0; background-repeat:no-repeat; margin:0px; padding:0px}


/*MISC ELEMENTS*/
.floatbox1			{width:85%; margin:0px auto 0px auto; font-size:11px; background:transparent}
.floatbox1 img		{margin:10px 0 0 0; font-size:11px; background:transparent}

.contentbox1		{width:100%; margin:8px auto 0px auto; font-size:11px; font-weight:bold}
.contentbox2		{width:385px; top:15px; font-size:11px; font-weight:bold; float:left; text-align:center}
.rel				{position:relative}
.orange				{color:#E98719}
.gray-top-bot		{border-top:1px solid #A7CDDB; border-bottom:1px solid #A7CDDB}
.logobox			{width:135px; float:left}
.c					{text-align:center}
.hdr-main			{font-size:30px; }
#hdr-feat-app		{height: 34px; background-image:url(../images/home-hdr-featapp.gif); background-position:left 0; background-repeat:no-repeat;}
.hdr1				{margin:0px auto 0px auto; font-size:18px; font-weight:bold; color:#E98719}		
.hdr2				{margin:10px auto 5px auto; font-size:20px; color:#4F6D8A; line-height:22px}

.txt				{width:85%; margin:0px auto 0px auto; font-size:11px; color:#4F6D8A; line-height:15px; padding-left:25px; font-weight:bold}
p					{margin:3px 0 0px 0}
.list-leftcol		{list-style: none; margin:0px auto 0 auto; padding:0px; background-color:white; line-height:20px}
.list				{list-style: none; }

/*LINKS*/

.bluel a:link, .bluel a:active, .bluel a:visited  	{color:#4F6D8A; text-decoration:none; font-weight:bold}
.bluel a:hover 										{color:#E98719}
.bluelcurrent a:link								{color:#E98719}

.orangel a:link, .orangel a:active, .orangel a:visited  {color:#E98719; text-decoration:none; font-weight:bold}
.orangel a:hover 										{color:#4F6D8A}

:focus{-moz-outline-style: none;}


/*NAVIGATION*/

/* Begin CSS Drop Down Menu */

#menuh-container
	{
	position:absolute;
	margin-top:45px;
	margin-left:0px;
	left:243px;
	height:22px;
	padding:0px;
	width:540px;
	z-index:3000;
	float:left;
	text-align: center;
	}

#menuh
	{
	font-family: arial, helvetica, sans-serif;
	top:0px;
	width: 540px; height:20px; 
	/* background-image:url(../images/bkg-nav.png) */
	}
		
#menuh a
	{
	display:block;
	/*border: 1px solid #555;*/
	white-space:nowrap;
	margin:0px;
	/*padding: 0.3em;*/
	}
	
/*#menuh li a:link, #menuh li a:visited, #menuh li a:active	
	{
	color: white;
	
	text-decoration:none;
	}
	
#menuh li a:hover	
	{
	color: #666;
	
	text-decoration:none;
	}	*/
	
#menuh a.top_parent, #menuh a.top_parent:hover  /* attaches down-arrow to all top-parents */
	{
	/*background-image: url(navdown_white.gif);*/
	/*background-position: right center;*/
	/*background-repeat: no-repeat;*/

	}
	
#menuh a.parent, #menuh a.parent:hover 	/* attaches side-arrow to all parents */
	{
	/*background-image: url(nav_white.gif);
	background-position: right center;
	background-repeat: no-repeat;*/
	}

#menuh ul
	{
	position:relative;
	list-style:none;
	margin:0px ;
	padding:0px;
	float:left;
	/*width:190px;*/	/* width of all menu boxes */
	
	}

#menuh li
	{
	/*position:relative;*/ float:left;
    min-height: 1px; 			/* Sophie Dennis contribution for IE7 */
    vertical-align: bottom; /* Sophie Dennis contribution for IE7 */
	height:20px; margin:0px; 
	}

#menuh ul ul
	{
	position:absolute;
	z-index:500;
	left:8px;
	top:32px; 
	display:none;
	padding-bottom: 1em;
	margin:-1em 0 0 -1em; /*background-color:#fff;  filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;*/
	width:220px; text-align:left; font-size:11px;
	}

#menuh ul ul ul
	{
	top:0px;
	left:100%; padding:0px; margin:0px; 
	}

div#menuh li:hover
	{
	cursor:pointer;
	z-index:100; 
	}

div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{display:none;}

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{display:block;}

/*my styles*/
/*top parent*/

#menuh li a	{height:20px; ; color:#fff; font-size:12px; font-weight:bold; text-align:center }
#menuh li a:hover {/*color:#fff; text-decoration:none; background:url(../images/bkg-link-parent.png) no-repeat; background-position:center 0px;*/}

/*properties for individual parent menu items; each link has a different width and background on rollover*/

.applications:link, .applications:active, .applications:visited  {width:118px; color:#fff; text-decoration:none; padding:2px 0 0 0}
.applications:hover {background:url(../images/bkg-but-app.png) no-repeat; background-position:center 2px;}
.payers:link, .payers:active, .payers:visited  {width:103px; color:#fff; text-decoration:none; padding:2px 0 0 0 }
.payers:hover {background:url(../images/bkg-but-payers.png) no-repeat; background-position:center 2px;}
.employers:link, .employers:active, .employers:visited  {width:103px; color:#fff; text-decoration:none; padding:2px 0 0 0}
.employers:hover {background:url(../images/bkg-but-employers.png) no-repeat; background-position:center 2px;}
.aboutus:link, .aboutus:active, .aboutus:visited  {width:98px; color:#fff; text-decoration:none; padding:2px 0 0 0}
.aboutus:hover {background:url(../images/bkg-but-aboutus.png) no-repeat; background-position:center 2px;}
.resources:link, .resources:active, .resources:visited  {width:103px; color:#fff; text-decoration:none; padding:2px 0 0 0}
.resources:hover {background:url(../images/bkg-but-resources.png) no-repeat; background-position:center 2px;}

.right				{border-right:2px solid #4F6D8A} /*divider for main menu items*/


/*fixes for sub elements*/
#menuh li li 	{padding:0px ; margin:0px ;  height:20px; text-indent:8px; width:100% }


.bkg-top		{background-image:url(../images/sub_top.png); background-repeat:no-repeat; background-position:center 0; height:20px;  }
.bkg-bot		{background-image:url(../images/sub_bottom.png); background-repeat:no-repeat; background-position:center bottom}
#menuh a.parent	{border-right:1px solid #000044; border-left:1px solid #000044;}
#menuh li li a:link, #menuh li li a:visited, #menuh li li a:active	{color:#000066; font-size:11px; text-align:left; text-decoration:none;   /*background-color:#fff;  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;*/
background-image:url(../images/bkg-links.png); background-repeat:repeat-x; width:218px/*must be fixed width for ie*/}
#menuh li li a:hover {color:#666; text-decoration:none}

a.contentLink:link {color: #E98719; text-decoration: none;}     /* unvisited link */
a.contentLink:visited {color: #E98719; text-decoration: none;}  /* visited link */
a.contentLink:hover {color: #4F6D8A; text-decoration: underline;}   /* mouse over link */
a.contentLink:active {color: #4F6D8A; text-decoration: underline;}   /* selected link */
#cornertxt-home {
color:#FFFFFF;}
#cornertxt-home ul, #cornertxt-home ul li{
list-style:none;
margin:0;
padding:0;}
#cornertxt-home li {
display:none;}
#cornertxt-home li.png_active {
display:block;}
#cornertxt-home div{
margin-left: 8px; 
width: 373px;
font-family:MS Sans Serif4, Geneva, sans-serif;}
#cornertxt-home h1{
font-weight: normal;}
#cornertxt-home p{
width: 330px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:16px;}