@charset "utf-8";


body {
	font-family:Verdana, Helvetica, Arial, Geneva, sans-serif;
	margin:0px;
	padding:0px;
	behavior:url(js/csshover2.htc);
	font-size:10px;
	}

img {
	behavior:url(js/iepngfix-tidy.htc);
	border:0px;
	}
	
div {
	behavior:url(js/iepngfix-tidy.htc);
	}
	
*a {
	position:relative;
	}
	
a {
	color:#0095d6;
	text-decoration:none;
	}
	
a:hover {
	color:#ffc325;
	text-decoration:none;
	}
	
sup {
	font-size:8px;
	vertical-align:super;
	}
	
h1 {
	font-size:22px;
	font-weight:bold;
	color:#0095d6;
	}
	
h2 {
	font-size:18px;
	color:#0095d6;
	font-weight:normal;
	}
	
h3 {
	color:#ffc325;
	font-size:18px;
	line-height:20px;
	font-weight:bold;
	margin:0px;
	}
	
ul {
	list-style-position:inside;
	color:#222;
	font-size:11px;
	text-align:left;
	vertical-align:top;
	line-height:18px;
	font-weight:bold;
	}
	
li {
	padding-bottom:10px;
	}

p {
	color:#222;
	font-size:11px;
	text-align:left;
	vertical-align:top;
	line-height:18px;
	/*margin:0px 0px 15px 0px;*/
	padding-right:15px;
	}
	

.content {
	color:#222;
	font-size:11px;
	text-align:left;
	vertical-align:top;
	line-height:18px;
	}	
	
form {
	color:#434c61;
	}
	
#body_container {
	width:960px;
	height:auto%;
	}
	
.img_right {
	float:right;
	margin:0px 0px 10px 10px;
	}
	
.img_left {
	float:left;
	margin:0px 10px 10px 0px;
	}

.button {
	float:left;
	margin:15px 0px 15px 0px;
}
	
#header_container {
	width:960px;
	height:70px;
	float:left;
	display:table;
	text-align:left;
	}

#logo_pos {
	width:280px;
	height:70px;
	float:left;
	display:table;
	text-align:left;
}

.logo {
	text-align:left;
	padding:18px 0px 0px 8px;
}

#topnav_pos {
	width:675px;
	height:70px;
	float:left;
	display:table;
	text-align:left;
}

.topnav_items_pos {
	width:655px;
	height:30px;
}

.subnav_items_pos {
	width:236px;
	padding-top:20px;
}

.login {
	font-size:10px;
	height:25px;
	padding:5px 0 7px 8px;
	text-align:right;
	vertical-align:top;
}

a.loginlink {
	color:#e38222;
	text-decoration:none;
}
	
a.loginlink:hover {
	color:#ffc325;
	text-decoration:none;
}

.topnav_hline {
	vertical-align:top;
	text-align:left;
	/*padding-top:15px;*/
	padding-bottom:5px;
	height:3px;
	*vertical-align: auto;
	*padding-bottom: 0px;
	_vertical-align: auto;
	_padding-bottom: 0px;
}

.clientLogin {
	position:relative;
	top:-7px;
}

/* NAVIGATION */
	
#topnav_login {
	width:665px;
	height:11px;
	float:right;
	display:table;
	text-align:right;
}

#topnav_items {
	width:665px;
	height:11px;
	float:left;
	display:table;
	text-align:left;
}

.nav_divider {
	padding:8px 0px 0px 0px;
	vertical-align:top;
	text-align:center;
	}


	
.nav_home a { 
	display:block;
	width:35px;
	height:11px;
	margin:8px 0px 0px 0px;
}

.nav_home a:hover {
	width:35px;
	height:11px;
	background-repeat:no-repeat;
	margin:8px 0px 0px 0px;
}


.nav_about a { 
	display:block;
	width:60px;
	height:11px;
	margin:8px 0px 0px 0px;
}

.nav_about a:hover {
	width:60px;
	height:11px;
	background-repeat:no-repeat;
	margin:8px 0px 0px 0px;
}

.nav_approach a { 
	display:block;
	width:94px;
	height:11px;
	margin:8px 0px 0px 0px;
}

.nav_approach a:hover {
	width:94px;
	height:11px;
	background-repeat:no-repeat;
	margin:8px 0px 0px 0px;
}


.nav_who a { 
	display:block;
	width:94px;
	height:11px;
	margin:8px 0px 0px 0px;
}

.nav_who a:hover {
	width:94px;
	height:11px;
	background-repeat:no-repeat;
	margin:8px 0px 0px 0px;
}


.nav_awards a { 
	display:block;
	width:50px;
	height:11px;
	margin:8px 0px 0px 0px;
}

.nav_awards a:hover {
	width:50px;
	height:11px;
	background-repeat:no-repeat;
	margin:8px 0px 0px 0px;
}


.nav_news a { 
	display:block;
	width:78px;
	height:11px;
	margin:8px 0px 0px 0px;
}

.nav_news a:hover {
	width:78px;
	height:11px;
	background-repeat:no-repeat;
	margin:8px 0px 0px 0px;
}

.nav_faq a { 
	display:block;
	width:23px;
	height:11px;
	margin:8px 0px 0px 0px;
}

.nav_faq a:hover {
	width:23px;
	height:11px;
	background-repeat:no-repeat;
	margin:8px 0px 0px 0px;
}

.nav_contact a { 
	display:block;
	width:76px;
	height:11px;
	margin:8px 0px 0px 0px;
}

.nav_contact a:hover {
	width:76px;
	height:11px;
	background-repeat:no-repeat;
	margin:8px 0px 0px 0px;
}

/* FOOTER */
#footer {
	padding-top:20px;
	width:100%;
	height:43px;
	font-size:10px;
	color:#df6f00;
	line-height:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

#footer_hline {
	width:960px;
	height:3px;
	float:left;
	display:table-cell;
	text-align:center;
	padding:10px 0px 10px 0px;
}
	
#footer a {
	color:#df6f00;
	text-decoration:none;
	}
	
#footer a:hover {
	color:#19388a;
	border-bottom:#fff 1px solid;
	}
	
#footer_container {
	width:960px;
	height:100px;
	}
	
#footer_left {
	width:600px;
	height:43px;
	float:left;
	line-height:18px;
	display:table-cell;
	text-align:left;
	padding:10px 0px 0px 10px;
	}
	
#footer_right {
	width:250px;
	height:43px;
	float:right;
	display:table-cell;
	text-align:right;
	padding:10px 10px 0px 0px;
	}
	
#footer_text {
	text-align:left;
	padding:50px 0px 0px 0px;
	}
	
.footer_copyright {
	color:#19388a;
}


/* LEFT NAV */

.subnav_welcome a { 
	display:block;
	width:236px;
	height:26px;
	margin:0px;
}

.subnav_welcome a:hover {
	width:236px;
	height:26px;
	background-repeat:no-repeat;
	margin:0px;
}

.subnav_whoweare a { 
	display:block;
	width:236px;
	height:26px;
	margin:0px;
}

.subnav_whoweare a:hover {
	width:236px;
	height:26px;
	background-repeat:no-repeat;
	margin:0px;
}

.subnav_leadership a { 
	display:block;
	width:236px;
	height:26px;
	margin:0px;
}

.subnav_leadership a:hover {
	width:236px;
	height:26px;
	background-repeat:no-repeat;
	margin:0px;
}

.subnav_board a { 
	display:block;
	width:236px;
	height:26px;
	margin:0px;
}

.subnav_board a:hover {
	width:236px;
	height:26px;
	background-repeat:no-repeat;
	margin:0px;
}

.subnav_team a { 
	display:block;
	width:236px;
	height:26px;
	margin:0px;
}

.subnav_team a:hover {
	width:236px;
	height:26px;
	background-repeat:no-repeat;
	margin:0px;
}

.subnav_whatwedo a { 
	display:block;
	width:236px;
	height:26px;
	margin:0px;
}

.subnav_whatwedo a:hover {
	width:236px;
	height:26px;
	background-repeat:no-repeat;
	margin:0px;
}

.subnav_howwework a { 
	display:block;
	width:236px;
	height:26px;
	margin:0px;
}

.subnav_howwework a:hover {
	width:236px;
	height:26px;
	background-repeat:no-repeat;
	margin:0px;
}

.subnav_unique a { 
	display:block;
	width:236px;
	height:26px;
	margin:0px;
}

.subnav_unique a:hover {
	width:236px;
	height:26px;
	background-repeat:no-repeat;
	margin:0px;
}

.subnav_business a { 
	display:block;
	width:236px;
	height:26px;
	margin:0px;
}

.subnav_business a:hover {
	width:236px;
	height:26px;
	background-repeat:no-repeat;
	margin:0px;
}

.subnav_healthcare a { 
	display:block;
	width:236px;
	height:26px;
	margin:0px;
}

.subnav_healthcare a:hover {
	width:236px;
	height:26px;
	background-repeat:no-repeat;
	margin:0px;
}

.subnav_success a { 
	display:block;
	width:236px;
	height:26px;
	margin:0px;
}

.subnav_success a:hover {
	width:236px;
	height:26px;
	background-repeat:no-repeat;
	margin:0px;
}

.subnav_newsreleases a { 
	display:block;
	width:236px;
	height:26px;
	margin:0px;
}

.subnav_newsreleases a:hover {
	width:236px;
	height:26px;
	background-repeat:no-repeat;
	margin:0px;
}

.subnav_videoclips a { 
	display:block;
	width:236px;
	height:26px;
	margin:0px;
}

.subnav_videoclips a:hover {
	width:236px;
	height:26px;
	background-repeat:no-repeat;
	margin:0px;
}