/****************************************/
/* simione */
/* copyright (c) the worx group - 2009 */
/* base.css */
/****************************************/
img	{ border:0px; }
img, div, input { behavior: url("/style/iepngfix.htc"); }
.clear { clear:both; }
form { margin:0; }

body { margin:0; padding:0; text-align:center; min-width:800px; background:#FFF; font:normal 11px arial; color:#636466; }
div.wrapper { width:800px; margin:0 auto; text-align:left; }

a { cursor:pointer; color:#008bcf; text-decoration:underline; }
a:hover { color:#ffc423; }
strong { font-weight:bold; }

body.hp h1 { color:#0055a5; font-size:16px; font-weight:bold; margin:0 0 10px 0; }
body.hp h2 { color:#0081c6; font-size:12px; font-weight:bold; margin:15px 0 5px 0; background:url(/images/bg_triangle.gif) left no-repeat; padding:0 0 0 18px; position:relative; left:-18px; }
body.hp h3 { font-weight:bold; margin:0 0 5px 0; } 

body.int h1 { color:#0055a5; font-size:16px; font-weight:bold; margin:0 0 10px 0; background:url(/images/bg_triangle.gif) left no-repeat; padding:0 0 0 18px; position:relative; left:-18px; }
body.int h2 { color:#0081c6; font-size:12px; font-weight:bold; margin:15px 0 5px 0;  }
body.int h3 { font-weight:bold; margin:0 0 5px 0; } 

p { margin:0 0 10px 0; line-height:1.3em; }
ul.list  { margin:5px 0 10px 15px; line-height:1.3em; }
ul.list li { list-style-type:disc; color:#1b8bcc; font-size:8px; }
ul.list li span { color:#636466; font-size:11px; position:relative; bottom:-2px; left:-3px; }
	ul.list li ul { margin:3px 0; }
	ul.list li ul li { margin-left:15px; list-style-type:circle; }
		ul.list li ul li ul { margin:3px 0; }
		ul.list li ul li ul li { margin-left:15px; list-style-type:square; }

div.header { position:relative; height:186px; background:url(/images/bg_header.jpg) 0 0 no-repeat; }
	div.header img.logo { position:absolute; top:40px; left:140px; }
	div.header img.tagline_long { position:absolute; top:80px; right:93px;  }
	div.header img.tagline { position:absolute; top:6px; right:8px; display:none; }
	div.header div.flash { position:absolute; top:130px; left:500px; width:200px; height:34px; }
		div.header div.flash div.triangle { z-index:9; position:absolute; top:0; left:0; background:url(/images/flash_bg_yellow.gif) 0 0 no-repeat; }
		div.header div.flash div.triangle img { position:relative; left:10px; }
		div.header div.flash div.word { z-index:8; position:absolute; top:8px; left:46px; }

ul.nav { position:relative; z-index:9; height:39px; background:url(/images/bg_nav.jpg) 0 0 no-repeat; padding:0 0 0 256px; }
	ul.nav li { position:relative; display:inline; float:left; background:url(/images/bg_nav_item.gif) right 11px no-repeat; }
	ul.nav li.last { background:0; }
		ul.nav li a { display:block; float:left; width:100px; height:39px; background-image:url(/images/bg_nav_sprite.gif); background-repeat:no-repeat; }
		ul.nav li a:hover, ul.nav li.active a { background-image:url(/images/bg_nav_sprite_on.gif); }
			ul.nav li a span { display:none; }
		ul.nav li#about a { width:100px; background-position:20px 15px; }
		ul.nav li#contact a{ width:115px; background-position:-72px 15px; }
		ul.nav li#services a { width:100px; background-position:-187px 15px; }
		ul.nav li#news a { width:134px; background-position:-286px 15px; }
		ul.nav li#faq a { width:70px; background-position:-420px 15px; }
		
		ul.nav li ul { display:none; position:absolute; top:38px; left:-13px; background:#e3f09e; border:1px solid #b0d837; font-weight:bold; }
			ul.nav li.active ul li { display:block; background:0; position:relative; }
			ul.nav li.active ul li.shadow-right { position:absolute; width:6px; height:100%; bottom:0; right:-6px; background:url(/images/bg_shadow_right.png) 0 bottom repeat-y; }
			ul.nav li.active ul li.shadow-bottom { position:absolute; width:100%; height:7px; bottom:-7px; right:-6px; background:url(/images/bg_shadow_bottom.png) right bottom no-repeat; }
			ul.nav li.active ul li a, ul.nav li ul li a:hover { background:0; padding:5px 10px; width:10px; height:auto; text-decoration:none; text-align:center; }
			ul.nav li.active ul li a { color:#518b3f; border-top:1px solid #FFF; }
			ul.nav li.active ul li a:hover { color:#3883c6; background:#ffdc54; }
			ul.nav li.active ul li a.first { border-top:0; }


div.page { background:url(/images/bg_page.gif) 0 0 no-repeat; padding:15px 0; }

	div.subnav { float:left; background:url(/images/bg_subnav.jpg) 0 0 no-repeat; width:215px; height:961px; }
		div.subnav ul {  }
			div.subnav ul li span.divider { display:block; height:1px; overflow:hidden; background:url(/images/bg_subnav_divider.png) 4px 0 no-repeat; }
			div.subnav ul li.heading { height:40px; background:url(/images/bg_subnav_sprite.gif) 10px 12px no-repeat; }
				div.subnav ul li h1 { display:none; }
				div.subnav ul li a { display:block; height:55px; background-image:url(/images/bg_subnav_sprite.gif); background-repeat:no-repeat; }
				div.subnav ul li a:hover, div.subnav ul li.active a { background-image:url(/images/bg_subnav_sprite_on.gif); }
					div.subnav ul li a span { display:none; }
				div.subnav ul li a#clinical { background-position:10px -30px; }
				div.subnav ul li a#financial { background-position:10px -82px; }
				div.subnav ul li a#hospice { background-position:10px -134px; }
				div.subnav ul li a#information { background-position:10px -186px; }
				div.subnav ul li a#mergers { background-position:10px -244px; }
				div.subnav ul li a#cost { background-position:10px -296px; }
				div.subnav ul li a#revenue { background-position:10px -350px; }
				div.subnav ul li a#compliance { background-position:10px -406px; }
				div.subnav ul li a#interim { background-position:10px -458px; }
				div.subnav ul li a#marketing { background-position:10px -516px; }
				div.subnav ul li a#monitor { background-position:10px -576px; }
		div.subnav div.contact { display:none; margin:20px; }
			body.hp div.subnav div.contact h2,
			body.int div.subnav div.contact h2 { 
				color:#0081c6; font-size:12px; font-weight:bold; margin:15px 0 5px 0; background:url(/images/bg_triangle.gif) 0 0 no-repeat; padding:0 0 0 18px; }
			div.subnav div.contact p { margin-left:18px; }
			
	div.content { float:left; width:480px; margin:0 0 0 60px; padding:33px 0; }
		div.content div.worxcms-item { padding-bottom:4px; border-bottom:1px dotted #b2dbef; margin-bottom:4px; }
		div.content ul, div.content ol { margin:5px 0 10px 20px; line-height:1.3em; }
		div.content ul li { list-style-type:disc; }
		div.content ol li { list-style-type:decimal; }
			
		div.sitemap { margin:60px 0; color:#cbe065; }
			div.sitemap h4 { color:#0055a5; font-size:12px; font-weight:bold; text-transform:uppercase; }
			div.sitemap ul { display:none; margin:3px 0 14px 0; }
				div.sitemap ul li { display:inline; margin:0 3px 0 0; }
					
		body.sitemap div.sitemap { margin:0; }
			body.sitemap div.sitemap h4 { display:none; }
			body.sitemap div.sitemap ul { display:block; margin:10px 0; }
				body.sitemap div.sitemap ul li { display:block; list-style-type:disc; color:#1b8bcc; font-size:8px; }
				body.sitemap div.sitemap ul li span { color:#636466; font-size:11px; position:relative; bottom:-2px; left:-3px; }
				body.sitemap div.sitemap ul li.divider { display:none;  }
				
	div.footer { margin:20px 0; text-align:center; font-size:11px; }
		div.footer a { color:#636466; }
		div.footer a:hover { color:#008bcf; }
		div.footer ul { margin:5px 0; }
			div.footer ul li { display:inline; }
		div.footer p { line-height:1.4em; }
	
/* homepage */
body.hp div.content img.tagline { float:left; margin:0 10px 10px 0; position:relative; left:-5px; }
body.hp div.content h1, body.hp div.content p.wrap { float:left; width:355px; }
body.hp div.content img.signup { margin:10px 0; }
body.hp div.content div.news { float:right; width:180px; padding:15px 15px; margin:15px 0 0 20px; background:url(/images/bg_news.gif) 0 0 no-repeat; }		
	body.hp div.content div.news h2 { left:0; margin:0 0 5px 0; }		
	body.hp div.content div.news h3 { left:0; margin:15px 0 3px 0; }		
	
/* consultants */
div.consultants { margin:10px 0; list-style-type:circle; }
	div.consultants div.consultant { float:left; width:110px; margin:0 10px 10px 0; list-style-type:circle; cursor:pointer; }
	div.consultants div.active a { color:#ffc423; }
	div.consultants div.consultant img { border:1px solid #008bcf; width:80px; height:110px; }
	div.consultants div.consultant div { margin:3px 0; text-align:center; }

/* faq */
div.faq h3 { cursor:pointer; margin-bottom:20px; font-weight:normal; }
div.faq h3:hover { color:#008bcf; }
div.faq h3.active { padding:15px 15px 5px 15px; border:1px dashed #008bcf; border-bottom:0; color:#008bcf; margin-bottom:0; }
div.faq p { display:none; margin-top:0; padding:5px 15px 15px 15px; border:1px dashed #008bcf; border-top:0; }

/* tradeshows */
table.tradeshows { width:100%; }
	table.tradeshows td { padding:5px; border-bottom:1px dotted #b2dbef; }
	table.tradeshows h2, table.tradeshows h3, table.tradeshows p { margin:0; }
	table.tradeshows p { margin-top:4px; }

/* forms */
form {  }
	form fieldset {  }
		form table {  }
			form table td { padding:0 0 5px 0; vertical-align:top; }
				form table td label { display:block; text-align:right; margin:3px 10px 0 0; cursor:pointer; }
				form table td label:hover { color:#008bcf; }
				form table td input.text, form table td select, form table td textarea { background:url(/images/bg_input.gif) 0 0 no-repeat; width:180px; border:1px solid #666; padding:2px; font-family:arial; font-size:11px; cursor:pointer; }
				form table td textarea { height:100px; }
				form table td.submit { padding:10px 0; }
					form table td.submit input { border:1px solid #666; color:#666; background:#FFF; font-family:arial; font-size:12px; cursor:pointer; }
					form table td.submit input:hover { border:1px solid #008bcf; color:#008bcf; }
			