@charset "utf-8";
html, body {

	position:relative;
	background-image: url(../images/bg/main-fluid.png);
	/*background-attachment:fixed;*/
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	font-family:"Century Gothic","Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#757575;
	
}
a {font-size:12px; color: #8eaecc; text-decoration:none;}
#content a:link, #content a:hover, #content a:visited, #content a:active {font-size:12px; color: #8eaecc; text-decoration:none; font-weight:bold;}
.h1link, a.h1link, #content a.h1link {
	font-size:24px;
	color:#31659e;
	text-decoration:none;
	font-weight:normal;
	position:relative;
	float:left;
}
H1{
	display:block;
	font-size:24px;
	color:#31659e;
	position:relative;
}
h2{
	font-size:16px;
	/*color:#616161;*/
	color:#8EAECC;font-weight:bold;

}
h3{
	font-size:16px;

}
ul{
	margin:10px 0 10px 20px;
}
ol{
	margin:10px 0 10px 20px;
	list-style: decimal;
}
ul li{
	font-size:12px;
	list-style-type:square;
	marging: 2px 0;
}
ol li{
	font-size:12px;
	list-style: decimal;
	marging: 4px 0;
}
li.circle {list-style-type:disc;}
p{
	font-size: 13px;
	margin:5px 0 10px 0;
}
#wrapper{
	width:1010px;
	position:relative;
}
#header{
	float:left;
	display:block;
	/*position:fixed;*/
	left:0;
	top:0;
	clear:none;
	width:415px;
}
#logo{
	float:left;
	margin:0 0 30px 0;
}
#nav{
	float:left;
	left:0;
	top:0;
}
#navFoot{

	margin:0 0 0 9px;
	float:left;
	width:200px;
	color:#8eaecc;
	text-align:right;
	padding:0;
	font-size:14px;
	
	
}
#navFoot p{
	padding:0 20px 0 0;
}
#navFoot a:link, #navFoot a:hover, #navFoot a:active, #navFoot a:visited  {
	color:#8eaecc;
	text-decoration:none;
}
	
	
#contentWrapper{
	float:left;
	clear:none;
	width:531px;

}
#content{
	padding:20px 20px;
	min-height:500px;
}
#contentPortfolio{
	padding:0;
	min-height:500px;
	
}
#contentFooter{
	margin:0 auto;
	

}

#pageTitle{
	background-image:url(../images/bg/rtbg.jpg);
	background-repeat:no-repeat;
	background-position: top left;
	float:right;
	position:absolute;
	clear:none;
	width:64px;
	height: auto;
	left:946px;
}
td{
	font-size:10px;
	cursor:pointer;
}
.pageimage {display:block; margin:0; padding:0; clear:both;}

/*   FAQ CSS    */
a.backtotop {display:block; margin-bottom:15px;font-size:10px; color: #8eaecc; text-decoration:none;}
.faqh2 {color:#888;}

/*   Leadership CSS    */
/*#scottdennis {display:block; position:relative; margin:0; padding:0; background: url(../../images/scottdennis.png) top no-repeat; min-height:244px; overflow:visible; font-size: 12px;}
#alexykunczynski {display:block; position:relative; margin:0; padding:0; background: url(../../images/alexykunczynski.png) top no-repeat; min-height:244px; overflow:visible; font-size: 12px;}
#brucepinkston {display:block; position:relative; margin:0; padding:0; background: url(../../images/brucepinkston.png) top no-repeat; min-height:244px; overflow:visible; font-size: 12px;}*/
p.lp1 {display:block; width:240px; height:130px; padding: 105px 0 0 237px;}
p.lp2 {display:block;}
#leadercontainer {display:block; margin:5px 0 0 22px;}
#leadercontainer a:link, #leadercontainer a:visited {text-decoration:none; filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity: 1.0; opacity: 1.0; }
#leadercontainer a:hover, #leadercontainer a:active {text-decoration:none; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;}
.leadership-name {display:inline; font-size: 16px; font-weight:bold; color:#8EAECC;}
.leadership-title {display:block; margin: -17px 0 0 160px; font-size:14px; font-style:italic; font-weight:normal; color:#888;}

/*   News CSS    */
#content a.newstitle {display:block; font-size:16px; color:#8eaecc; font-weight:bold; padding: 8px 0 2px 0; margin:16px 0 2px 0; border-top: 1px dashed #8eaecc;}
a:hover.newstitle, a:active.newstitle  {font-size:16px; color:#31659e; font-weight:bold; padding: 8px 0 2px 0; margin:16px 0 2px 0; border-top: 1px dashed #8eaecc;}
.newsicon {display:block; margin:0 5px; float:left;}
p.articletitle {display:inline; padding:0; margin:0; color:#8eaecc;font-size:24px;} 
.leftarrow {position:relative; width:28px; height:25px; top:4px; /*filter:alpha(opacity=50); -khtml-opacity: 0.5; -moz-opacity: 0.5; opacity: 0.5;*/}

/*   Career CSS    */
#joblisting-container {display:block; background:#FFF; margin:10px 0 0 0; padding:5px 5px 10px 5px; border:1px solid #E1E1E1;}
select {font-size:13px; color:#31659e; margin:4px 0;}
.tablecolumntitle {font-size:16px; background-color:#e9f0f7; color:#8eaecc; font-weight:bold; margin:5px 0; padding: 2px 0; border-bottom: 1px solid #dde7f1; /*border-right:1px solid #dde7f1;*/ cursor:pointer;}
.magnifyingglass {margin:0; padding:0;}
.joblisting {font-size:12px; color:#777; margin:5px 0 5px 0; padding:2px; border-bottom: 1px solid #dde7f1; cursor:pointer;}
.joblisting:active, .joblisting:hover {font-size:12px; color:#999; margin:5px 0 5px 0; padding:2px; border-bottom: 1px solid #dde7f1; cursor:pointer;}
.joblisting-current {font-size:12px; color:#999; margin:5px 0 5px 0; padding:2px; border-bottom: 1px solid #31659E; cursor:pointer;}
a:link.clicktoapply, a:visited.clicktoapply {display:block; text-align:center; font-style:italic; width:451px; font-size:14px; background-color:#e9f0f7; color:#8eaecc; font-weight:bold; margin:20px 0; padding: 15px 18px;; border: 1px solid #dde7f1; cursor:pointer;}
a:hover.clicktoapply, a:active.clicktoapply {display:block; text-align:center;color:#31659e;}

/*   Apply Form CSS    */
.applytable {border:1px solid #CCC;}
.label {font-size:12px; font-weight:bold; color:#31659e;}
.resumetitle {background-color:#31659e; font-size:14px; font-weight:bold; color:#FFF; padding:5px 0;}
input.inputfield {font-size:12px; color:#666; border:1px solid #CCC; margin:3px 8px; padding:2px; width:260px;}
input.button {margin:5px 0 10px 0;}
textarea {font-family:"Century Gothic","Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:12px; width:95%; color:#666; border:1px solid #CCC; padding:2px; margin:3px 8px;}
.submit {margin:3px 8px; padding:2px 10px; font-size:12px;}

/*   Event CSS    */
#event-container {display:block; overflow:visible;}
.eventdate {display:block; font-size:16px; color:#8eaecc; font-weight:bold; font-style:italic; padding: 8px 0 2px 0; margin:16px 0 2px 0; border-top: 1px dashed #8eaecc; clear:left;}
.eventdetails {padding-left: 10px;}

/*   Locations CSS    */
#facilitiestext-container {position:relative;}
#facilitiestext-container img {margin-bottom:10px; }
ul.facilitiestext {margin-bottom: 20px; float:left;}
ul.facilitiestext li {font-size:14px; color:#31659e; list-style:disc; margin: 0 0 3px 29px;}

/*  Design Standards  */
ul#medicalstandards {padding: 0 0 0 10px;}
ul#medicalstandards p {margin: 0 0 6px -22px; font-weight:bold;}


/*    Why DK CSS    */
#whydk-h2adjust ul li {font-size:14px;}
#whydk-h2adjust h2 {font-size:14px; margin: 0 0 -6px 0;}
#whydk-h2adjust li {font-size:14px; margin:0; padding-bottom:10px;}
#whydk-h2adjust ul {font-size:14px; margin:5px 0 0 0; padding-bottom:10px;}

/*  Out Sourcing Success  */
#outsourcingsuccess-container ul li {font-size:13px;}

/*  Core Values CSS  */
ul.corevalues li {font-size:13px;}

/*    Footer CSS    */
#navfooter-container {display:block; /*position:fixed; bottom:0; left: 22px; height:230px;*/ overflow:visible;}
#footericons-container {display:block; border:none; text-decoration:none; margin-top:5px; margin-right:20px; }
#footericons-container a, #footericons-container a:link, #footericons-container a:visited {filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;}
#footericons-container a:hover, #footericons-container a:active {filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity: 1.0; opacity: 1.0;}
.stayconnected {display:block; background:transparent; margin: 0 -20px -10px 0; padding:0; color:#8EAECC; font-style:italic; font-size:12px; z-index:10; height:20px;}
#demotip { 
    display:none; 
    background:transparent url(../images/assets/tooltip_sm.png); 
    font-size:12px; 
	text-align:center;
    height:16px; 
    width:103px;
    padding:9px 0 35px 0; 
    color:#fff;
	font-weight:bold;
}

/*   Testimonial CSS   */
h2.testimonialsection {padding: 10px 0 0 0;}
p.testimonial-verbiage {display:block; background:url(../images/assets/lquote.png) top left no-repeat; padding: 20px 0 4px 15px; margin: 15px 0 0 0; font-style:italic; text-align:justify;}
p.testimonial-verbiage img.testimonial-logo {float:right; margin: 0 0 4px 8px;}
p.testimonial-sig {display:block; background:url(../images/assets/rquote.png) top right no-repeat; margin:-25px 0 0 0; padding:25px 0 0 15px; font-weight:bold; font-size:14px; color:#8EAECC; }
.testimonial-logo {margin: 0 0 0 15px;}
a#large, a#smmd, a#military {display:block; padding:20px 0 0 0; font-size:16px;}
a:hover#large, a:hover#smmd, a:hover#military {display:block;padding: 20px 0 0 0; font-size:16px;}
/*#testimonialsubnav {display:block; position:absolute; left:220px; top:322px; z-index:9;}*/

/*   Interactive Map CSS   */
#interactivemap-container {display:block; position:relative; background: transparent url(../images/interactivemap-bg.png) top center no-repeat; height:238px; width:489px; margin: 20px 0 0 0; overflow:visible; z-index:1000;}
/*a:link #star-mouseover, a:visited #star-mouseover {display:block; height:12px; width:12px; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;}
a:hover #star-mouseover, a:active #star-mouseover {display:block; height:15px; width:15px; filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity: 1.0; opacity: 1.0;}
.star-baskingridge {position:absolute;top:87px; left:125px;}
.star-scotland {position:absolute;top:64px; left:216px;}
.star-pudongshanghai {position:absolute;top:70px; right:69px;}
.star-singapore {position:absolute;top:136px; right:118px;}/*
/* trigger button */ 
#star-sandiego-trigger {display:block; position:absolute; top:101px; left:73px; height:15px; width:15px; cursor:pointer; }
#star-baskingridge-trigger {display:block; position:absolute; top:87px; left:125px; height:15px; width:15px; cursor:pointer;}
#star-scotland-trigger {display:block; position:absolute; top:64px; left:216px; height:15px;  width:15px; cursor:pointer;}
#star-pudongshanghai-trigger {display:block; position:absolute; top:105px; right:97px; height:15px; width:15px; cursor:pointer;}
#star-singapore-trigger {display:block; position:absolute; top:136px; right:118px; height:15px; width:15px; cursor:pointer;}
/* mouseover state */ 
/*#star-sandiego-trigger:hover, #star-baskingridge-trigger:hover, #star-scotland-trigger:hover, #star-pudongshanghai-trigger:hover, #star-singapore-trigger:hover { 
    background-position:0 -44px;         
} */
/* clicked state */ 
/*#star-sandiego-trigger:focus, #star-baskingridge-trigger:focus, #star-scotland-trigger:focus, #star-pudongshanghai-trigger:focus, #star-singapore-trigger:focus { 
    background-position:0 -88px; 
} */
/* tooltip styling */ 
.tooltip { display:none; position:relative; margin:-285px 0 0 -436px; /*background:url(http://static.flowplayer.org/tools/img/tooltip/black_arrow_big.png); height:133px; padding:40px 30px 10px 30px; width:125px; */font-size:11px; color:#000; z-index:10;} 
/* a .label element inside tooltip */ 
.tooltip .label { color:yellow; width:35px; } 
.tooltip a { color:#ad4; font-size:11px; font-weight:bold; }


/*  Facilities CSS  */
#maplink {display:block; margin:-10px 0 0 185px;}
.address {margin:0 0 0 15px;}


/* Video */
.dkvideo {
	display:block;
	background:url(/images/videobutton.jpg) 0 0;
	width: 151px;
	height:102px;
	border:none;
	cursor:pointer;
	margin:0 auto;
	}
	.dkvideo:hover {
	background:url(/images/videobutton.jpg) 0 -102px;
	}
	
	/* Bryon dec. 2011 */
	#downloadfile a:link, #downloadfile a:hover, #downloadfile a:visited, #downloadfile a:active {font-size:16px; color: #8eaecc; text-decoration:none; font-weight:bold;}
	
	#downloadfile {
	margin-top: 30px;	
	}
	.vscroll
	{
		height: 550px;
		overflow-x: auto;
	}
