*{margin:0;padding:0}html{min-height:100%;margin-bottom:1px}#skip{display:none}a img,:link img,:visited img{border:0}ul{list-style:none}:focus{ outline:none}h1,h2,h3,h4,h5,h6{font-weight:normal}
body { font:12px/22px arial, helvetica, sans-serif; color:#666 }body.home{ color:#fff }
body{background:#2c2c2c; text-align:center}

.container { margin:0 auto; width:990px; text-align:left; } 

body.home .container { }

a, a:link { color:#5E817B !important; text-decoration:none }
a:visited { color:#666 !important }
a:hover, a:active { text-decoration:underline }

body.home a, body.home a:link, div.halo a, div.halo a:link, ul.menu a, ul.menu a:link, div.footer a, div.footer a:link { color:#93eddf !important; text-decoration:none }
body.home a:visited, .breadcrumbs a:visited, ul.menu a:visited, div.halo a:visited, div.footer a:visited { color:#93eddf !important }
body.home a:hover, body.home a:active, .breadcrumbs a:hover, 
.breadcrumbs a:active, div.halo a:active, div.halo a:hover, ul.menu a:active, ul.menu a:hover, div.footer a:active { text-decoration:underline }

.breadcrumbs a, .breadcrumbs a:link, .breadcrumbs a:visited { color:#ADE0D7 !important; }

div.main { width:100%; background:#fff url(http://www.epicmanagementlp.com/assets/images/background.gif) 0 0 repeat-x; }
body.home div.main { background:#2c2c2c url(http://www.epicmanagementlp.com/assets/images/background_home_alt.gif) 0 0 repeat-x; padding-top:10px; }
div.backdrop { margin:0 auto; background:url(http://www.epicmanagementlp.com/assets/images/background_highlight.gif) 50% 248px no-repeat; width:990px; }
body.home div.backdrop { background:url(http://www.epicmanagementlp.com/assets/images/background_home_highlight.gif) 50% 370px no-repeat; width:990px; }

.row1, .row3 { position:relative; z-index:99; }
body.home div.row2 { padding-left:20px; }
body.home div.row3 { width:100%; z-index:10 !important; padding-left:10px; background-color:#545454; background-image:none !important; border:1px solid #4e4e4e; border-width:1px 0; }


h1 { position:absolute; top:0; left:0 } 

div.halo, div.footer { font:11px Tahoma }
div.halo a:link, div.footer a:link,
div.halo a:visited, div.footer a:visited { color:#c3c1c1 }

div.halo a:hover, div.footer a:hover,
div.halo a:active, div.footer a:active { color:#93eddf; text-decoration:none; }

div.halo { height:110px }
ul.halo  { float:right; margin:31px 30px 0 0 }
ul.halo li, div.footer ul li { position:relative; float:left; }
ul.halo li a { display:block; padding:3px 0 0 22px }

div.footer { background:#2c2c2c }
div.footer img { float:right; }
div.footer ul { clear:both; float:left; }
div.footer ul li a { display:block; padding:20px 5px 20px 15px; }

div.search
{
    float:right; 
    margin:31px 0 0 0;
    width:210px;
    height:20px;
}


div.searchrefine input
{
   border:1px solid #000000;   
   height:20px;
}

input.searchtext
{
	background:#1f1f1f url(http://www.epicmanagementlp.com/assets/images/background_search.gif) 183px no-repeat;
	border:1px solid #1f1f1f; 
	width:190px;
	height:13px;
	padding:3px 0 1px 5px;
	font:11px Tahoma;
	color:#fff;	
}

input.searchbutton
{
    height:12px;
    width:12px;   
    z-index:2;
    left:-12px;
    position:relative;
}

input.searchtext:active,
input.searchtext:focus 
{ 
	background-color:#b6eae0;
	background-image:url(http://www.epicmanagementlp.com/assets/images/background_search_a.gif);
	color:#242424;	
}

ul.menu      { height:55px; position:absolute; left:-3px; top:61px; z-index:99 }
ul.menu li   { float:left; position:relative; z-index:99; }
ul.menu li a.section { display:block; float:left; width:100%; height:55px; position:relative; z-index:99; }
ul.menu li a:hover { cursor:pointer; cursor:hand }
ul.menu li span { display:block; height:55px; width:100%; position:absolute; top:0; left:0; background:url(http://www.epicmanagementlp.com/assets/images/menu.gif) -4px 0 no-repeat; }

ul.menu li.why { width:150px; height:55px }
ul.menu li.service { width:222px; height:55px }
ul.menu li.medical { width:220px; height:55px }
ul.menu li.career { width:258px; height:55px }
ul.menu li.about { width:130px; height:55px }

ul.menu li.service span { background-position:-154px 0; }
ul.menu li.medical span { background-position:-374px 0; }
ul.menu li.career span	{ background-position:-612px 0; }
ul.menu li.about span	{ background-position:-870px 0; }

ul.menu li.why:hover span, ul.menu li.why a:hover span, ul.menu li.why a.on span { background-position:-4px -55px; text-indent:-9999px; }
ul.menu li.service:hover span, ul.menu li.service a:hover span, ul.menu li.service a.on span { background-position:-154px -55px; text-indent:-9999px;}
ul.menu li.medical:hover span, ul.menu li.medical a:hover span, ul.menu li.medical a.on span { background-position:-374px -55px; text-indent:-9999px; }
ul.menu li.career:hover span, ul.menu li.career a:hover span, ul.menu li.career a.on span { background-position:-612px -55px; text-indent:-9999px; }
ul.menu li.about:hover span, ul.menu li.about a:hover span, ul.menu li.about a.on span	{ background-position:-870px -55px; text-indent:-9999px; }

ul.menu ul { display:none; }
ul.menu li:hover ul, ul.menu li a:hover ul { 
	display:block;
	position:absolute; 
	z-index:100;
	top:47px; 
	padding:9px 0 0 0; 
	width:159px;
	background:url(http://www.epicmanagementlp.com/assets/images/background_dropdown.gif) 50% 0 no-repeat; 
}

ul.menu li.why ul { left:-17px; }
ul.menu li.service ul { left:17px }
ul.menu li.medical ul { left:23px; z-index:9999;}
ul.menu li.career ul { left:23px; }
ul.menu li.about ul { left:-36px; }

ul.menu li.why ul li a,
ul.menu li.service ul li a,
ul.menu li.medical ul li a,
ul.menu li.career ul li a,
ul.menu li.about ul li a { width:127px }

ul.menu ul li a {
	display:block;
	float:left;
	border-left:1px solid #fff; 
	border-right:1px solid #fff;
	background:#616161 url(http://www.epicmanagementlp.com/assets/images/background_menu_links.gif) 50% 100% no-repeat;
	padding:2px 15px;
	color:#fff;
}

ul.menu ul li.last a { border-bottom:1px solid #fff; background:#616161;}

ul.menu li table { margin:0 -1px -1px; border-collapse:collapse }
ul.menu li td { font-size:11px }

div.spotlight { position:relative; height:128px; margin:-8px 0 0; *margin:-14px 0 0; _margin:-14px 0 0; }
div.spotlight img, div.spotlight span { height:auto !important; float:left;}

div#flashContainer { height:250px; position:relative; top:-5px; /*background:url(http://www.epicmanagementlp.com/assets/images/fix.gif);*/ }

div.fixr { width:90%; overflow:hidden; }
div.tagline { height:20px; font-size:20px; }

h2.title { position:absolute; top:57px; left:419px; font-size:35px; line-height:29px; }
h3.tagline { position:absolute; top:83px; left:419px; font-size:19px; color:#64968e }
h3.general { font:normal 18px "Helvetica Neue"; color:#ee3a42; line-height:18px; }
.sidebar h3.general { margin:-5px 0 0 0; position:relative; top:9px; padding-bottom:10px;}
h3.intro { display:block; margin:12px 0 -18px 0; font-size:18px; color:#242a2a; }
h4 { color:#242a2b; font-weight:normal; }

p { margin:22px 0 }
body.home p { margin:6px 0 }

a.more { padding:0 5px; position:relative; top:5px; }

div.row { overflow:hidden;}
body.home div.row { overflow:visible; }
div.primary { padding-bottom:10px; left:10px } /* height:236px;  */
div.secondary { height:141px; left:10px } 
body.home div.secondary { height:auto; } 
div.tertiary { left:0px }

div.who { width:495px; float:left; }
div.what { width:460px; float:right; position:relative; margin-right:20px; }

/* EKTRON */
div.who .EktronEditorsMenuWrapper { }
div.who .EktronEditorsMenu {  }

div.who h3, div.what h3 { margin:15px 0 0; }
div.who h4, div.what h4 { top:55px }
div.who p  { width:460px; line-height:15px; }
div.what ul  { margin:10px 0 0; }
div#service-slide { 
	position:absolute; 
	right:0; 
	top:57px;
	height:150px; 
	width:201px; 
}

h3.bigred, h3.bigblue { font:normal 33px "Helvetica", Arial, sans-serif }
h3.bigred { color:#ee3a42 }
h3.bigblue { color:#b6eae0 }
h4.subheader { font:regular 19px "Myriad Pro", Arial, sans-serif; color:#fff; }

div.first { width:250px; float:left; position:relative; }
div.quarter { width:246px; float:left; position:relative; }
div.large { width:260px; float:left; position:relative; }

div.banners { float:left; width:210px; }

div.header { position:relative; height:30px; }
div.header h4 { position:absolute; display:inline; top:3px; left:0; font:normal 19px "Helvetica", Arial, sans-serif; color:#ee3a42; }
div.header a.additional { position:absolute; top:2px; right:0; }

.clients-titlebox { margin:7px 0 0; }
.clients-titlebox h4 { display:inline; font:normal 19px "Helvetica", Arial, sans-serif; color:#ee3a42; }

.ourclients { min-height:85px; }

.secondary .header .additional { top:4px; left:100px; }

.quarter .header { top:7px; left:10px; width:225px; }
.large .header { top:7px; left:10px; width:239px; }

.tertiary .header h4 { font-size:16px }

div.tertiary div.fixr { xwidth:165px }

div.client { margin:5px 0 0; position:relative; left:2px; }
div.client img { float:left; border:1px solid #9fa2a1; margin:0 9px 0 0 }
div.client h5 { font:normal 16px "Myriad", Arial, sans-serif; color:#b6eae0 }
div.client .fixr { position:absolute; top:0; left:76px }
div.client p { margin-top:18px; }
div.client p, div.client a { font:normal 11px/16px "Arial"; }
a.additional { font-size:11px; background:url(http://www.epicmanagementlp.com/assets/images/plus.gif) 0 60% no-repeat; padding:0 0 0 11px; }

ul.jobs, ul.stories { background:url(http://www.epicmanagementlp.com/assets/images/background_list.gif) 0 0 repeat-x; position:relative; margin:0 10px 0 0 }
ul.jobs li, ul.stories li { margin:10px 0; position:relative; top:10px; left:10px }
h5.name, h5.headline { font:bold 13px/14px "Arial"; color:#b6eae0; line-height:18px; }
.quarter h5.name, .quarter h5.headline { width:220px; }
h6.location, h6.date { font:normal 11px/14px "Arial"; color:#d2d0d0 }

span.position { font:normal 12px/14px "Arial"; color:#EE3A42; display:block; }

.testimonial ul li { float:left; clear:left; width:100% }

p.description, p.hook { font:normal 11px/14px "Arial"; margin:0 !important; width:220px  }

dl.specs { 
	margin:12px 0;
	line-height:20px;
	overflow:auto;
	width:300px
}
dl.specs dd, dl.specs dt { float:left; width:200px }
dl.specs dt { clear:left; width:95px; margin:0 5px 0 0; font-weight:bold }

div.specs h4 { margin:11px 0 0 0; }
div.specs p { margin:0; }
div.specs ul { list-style-type:square; margin:6px 12px; }

.banners { padding:24px 0 0 0 }
.banners a img, .banners a span { margin:0 0 10px 0 }

div.partners { background:url(http://www.epicmanagementlp.com/assets/images/spotlights/double_trouble.png) 0 0 no-repeat }

span.breadcrumbs { display:block; height:15px; padding:2px 0 0 220px; font:normal 11px Arial; color:#fff }
span.breadcrumbs a { color:#afe0d6 }

div.subnav { float:left; width:200px; line-height:13px; font-size:11px; padding:0 0 20px 0; }
div.subnav a { color:#5d837d }
ul.subnav { margin:9px 0 0 0 }
ul.subnav li { padding:7px 0 7px 0 }

div.content { float:left; padding:0 10px 20px 20px; min-height:300px; margin-top:20px; }
div.narrow { width:475px }
div.wide { width:675px }

div.sidebar { float:right; width:280px; font-size:11px; padding:0 0 20px 0; margin-top:20px; }
div.sidebar h3, ul { margin:0 0 0 10px }
ul.references li a { color:#5b807a; padding:0 0 0 16px; background:url(http://www.epicmanagementlp.com/assets/images/arrow_green.gif) 0 50% no-repeat}

div.feature { margin:16px 0 5px 0; }

.framed { background:#ededed; border:1px solid #dadada; }
	div.framed { margin:20px 0; padding:15px; position:relative; left:-16px; width:454px; }
		div.sidebar div.framed { width:250px; }
	.framed a { color:#5c817b }
	a.framed, span.framed { display:block; padding:3px 9px 2px 9px; margin:5px 0; }
	a.framed {color:#5b807b;}
	div.insert { width:280px }
	img.insert { position:absolute; bottom:10px; right:10px; }

.insert h3 { font-size:18px!important; height:20px; }
.insert h4 { font-size:14px!important; margin-top:1px } 
.insert blockquote, .insert p { padding:10px 0 }
.insert blockquote { display:block; }
span.quote { display:block; width:30px; height:19px; }
span.begin { float:left; background:url(http://www.epicmanagementlp.com/assets/images/quote_begin.gif) 0 0 no-repeat; text-indent:-9999px; position:relative; top:-3px;}
span.end { display:inline; position:relative; top:10px; left:5px }

ul.white { margin:10px 0 0 0 }
ul.white li a { padding:0 0 0 16px; background:url(http://www.epicmanagementlp.com/assets/images/arrow_white.gif) 0 50% no-repeat }

div.list { position:relative; }
div.list h3 { font-size:18px; color:#ee3a42; margin:15px 0 0 0 }

div.list ul { margin:8px 10px 0 0 }
div.list ul li { margin:0 0 18px 0 }
div.list a.more { position:absolute; top:5px; right:25px; font:11px Arial; color:#5c817b; padding:0 0 0 10px; background:url(http://www.epicmanagementlp.com/assets/images/plus_red.gif) 0 50% no-repeat;}
div.list a.newsmore { position:absolute; top:5px; left:160px; font:11px Arial; color:#5c817b; padding:0 0 0 10px; background:url(http://www.epicmanagementlp.com/assets/images/plus_red.gif) 0 50% no-repeat;}
div.list ul h5, div.list ul h5 a { color:#5c817b }
div.list ul span.date { font:11px/14px Arial; color:#ee3a42;}
div.list ul p { font:11px/18px Arial; margin:0}
div.detail span.date { font:11px/14px Arial; color:#ee3a42;}

div.content form { margin:20px 0; font:normal 11px Arial; width:308px; }
div.content label { margin:0 0 17px 0 }
div.content input.text, div.content textarea, div.content select, div.content .checkbox input, div.content .radio input, div.content .inlinetext input { margin:0 0 0 0; padding:4px 4px 3px 4px; background:#ededed; border:1px solid #dadada; font:normal 11px Arial; color:#5b807b;  }
div.content input.text, div.content textarea, div.content select { width:290px }
div.content .checkbox input, div.content .radio input { margin-right:3px;}
div.content span.required { font:normal 10px Arial; color:#ee3a42 }
div.content input.button { float:right; margin:13px 0 0 10px; border:1px solid #c94147; }
div.content input.button:hover, input.button:active { border-color:#ae282e }

div.content .inlinetext input, div.content .checkbox input, div.content .checkbox label,  div.content .radio input,  div.content .radio label {display:inline; }
div.content .inlinetext input { margin:3px 3px 3px 3px; }
div.content .checkbox, div.content .radio { display:block;}
div.content .checkbox input, div.content .radio input, div.content .checkbox, div.content .radio { text-align:left; }
div.content div.grouping { margin:0 0 12px 0; display:block; width:330px; }

.invalidbox, .validbox, .emptybox {display:inline; margin:3px 0px 0px 3px; padding:3px 15px 0px 0px; width:18px; height:18px;}
.invalidbox { background:url(http://www.epicmanagementlp.com/assets/images/icon_form_invalid.gif) no-repeat; background-position:0 0; visibility:visible !important }
.validbox { background:url(http://www.epicmanagementlp.com/assets/images/checkbox.gif) no-repeat; background-position:0 0; visibility:visible !important}
.emptybox{ background:none; }

table.acknowledgement td, table.acknowledgement th {padding:20px 2px 20px 2px;}
table.acknowledgement td.initial { width:60px; }
table.acknowledgement td { vertical-align:top; text-align:left;}

div.steps { height:32px; margin:15px 0; border-bottom:3px double #efefef;  }
a.step, span.step { display:block; float:left; border:1px solid #efefef; padding:4px 8px; width:40px; margin:0 8px 0 0; text-align:center; font:normal 11px Arial !important;}
span.current { border-color:#afafaf; background:#fefefe }
span.future { color:#efefef } 
a.prior {  color:#5b807a } 

.wizard h2 { 
	margin:0 0 5px 0; 
	border-bottom:1px solid #efefef; 
	padding:4px 0; 
}
.wizard h3 { margin:25px 0 10px 0 }

td div.grouping { font-size:12px !important }
.wizard input.text { font-size:13px !important }

h3.name { font-size:18px; color:#616564; margin:20px 0 0 0 }
h3.headline { font-size:18px; color:#ee3a42; margin:20px 0 -8px 0 }
h4.position { font-size:18px; color:#ee3a42 }
img.bio { float:left; margin:20px 10px 0 0; }
p.bio { margin:11px 0; }

.testimonial li img.thumb { float:left; margin:0 10px 0 0 }

table.partners td { padding-right:20px; padding-bottom:20px; }
table.partners { margin:0px; }

div.framed h3.media { font-size:18px; color:#ee3a42; margin:0; position:relative; top:-3px }
div.framed h5.name { font:12px Arial; color:#666 }
div.framed span.phone, div.framed span.fax { display:block; text-transform:uppercase; margin:0 0 -4px 0}

.sIFR-flash { margin:0; visibility:visible !important }
.sIFR-replaced { visibility:visible !important }
span.sIFR-alternate { position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden }
.sIFR-flash + div[adblocktab=true] { display:none !important }

.hide { display:none }
.clear { clear:both }
br.clear { line-height:0px; height:0 }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden }
.clearfix { display:inline-block }
.clearfix { /*\*/display:block;/**/ }

.searchresultspage {margin-right:10px; }
.searchresultsheader { border-bottom:1px solid #000000; margin-top:5px;}
.searchresultsheader .title { font-size:18px; color:#ee3a42; display:inline;}
.searchresultsheader .statistics {font-size:11px; float:right; display:inline; position:relative; top:-18px;}

span.link { font-size:11px; display:block; color:#748582;}

* html .italicsfix { /*\*/overflow:hidden; o\verflow:visible; width:100%; w\idth:auto; he\ight:1%;/**/ }

