/* RESET
------------------------------------------------------------------------------------ */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}

 
/*---------------------------------------
 Styles:  GLOBAL                            
-------------------------------------- */

body {
font-family:arial,helvetica,sans-serif;
font-size:16px;
color:rgb(30,30,30);
line-height: 1;
background-image:url('images/CLI-BG_13-0525_0525.1645.jpg');
background-color:rgb(30,30,30);
background-attachment:fixed;
background-repeat:no-repeat;
background-size:auto;
}

#container {
width:940px;
position:relative;top:0px;
margin:0px auto 0px auto;
background-color:transparent;
background-repeat:no-repeat;
background-size:cover;
z-index:1;
-moz-box-shadow: 10px 0px 10px 10px rgba(0,0,0,.20), -10px 0px 10px 10px rgba(0,0,0,.20);
-webkit-box-shadow: 10px 0px 10px 10px rgba(0,0,0,.20), -10px 0px 10px 10px rgba(0,0,0,.20);
box-shadow: 10px 0px 10px 10px rgba(0,0,0,.20), -10px 0px 10px 10px rgba(0,0,0,.20);
/* For IE 8 
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=270, Color='#202020')";
/* For IE 5.5 - 7 
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=270, Color='#202020'); */
 }

table {
border-collapse: 
collapse; border-spacing: 0;
}

.clearfix {clear:both;}
.goldtext {color: rgb(173,98,48);}
ul.listed {margin-bottom:1.0em;}
.center {text-align:center;}  

.bullets {
list-style:disc;
list-style-position:outside; 
margin-left:.6em;
padding-left:.6em;
 } 

h1, #glance-heading {
text-transform:none;
}

h1 {
font-family:'arial narrow',arial,sans-serif;
font-size:1.2em;
font-weight:700;
font-style:normal;
letter-spacing:0px;
text-decoration:none;
color:rgb(50,50,50);
margin-top:1.2em;
margin-bottom:0.5em;
}

h2 {
font-family:arial, helvetica, sans-serif;
font-weight:bold;
font-style:normal;
font-size:80%;
text-decoration:none;
color:rgb(90,90,90);
margin-top:1.8em;
margin-bottom:0.75em;
}

p {
font-size:.75em;
line-height:1.35em; 
}

li {
font-size:.75em;
line-height:1.8em; 
}

p {
margin-bottom:1.0em;
}

a {
color:rgb(1,56,118);
 }


/*---------------------------------------
 Styles:  HEADER                                 
-------------------------------------- */

#header {
height:105px;
background-color:white;
margin:0px 0px 0px 0px;
padding:0px 43px 0px 0px;
 }

#logo {
position:absolute;top:31px;left:38px;
border:none;
 } 
 
#titlewrap {
float:right;
width:500px;
background-color:transparent;
z-index:2;
text-align:right;
position:absolute;
top:6px;left:396px;
 }

#header-title {
font-family:arial, helvetica, sans-serif;
font-size:1.4em;
letter-spacing:0.05em;
text-decoration:none;
text-transform:none;
font-weight:normal;
font-style:normal;
color:rgb(158,76,19); /* must match glance-heading */
position:relative;top:36px;
 }
 
.header-subtitle {
font-family:arial, helvetica, sans-serif;
font-size:0.75em;
letter-spacing:0em;
text-decoration:none;
text-transform:none;
font-weight:normal;
font-style:normal;
color:rgb(70,70,70); /* was;140,140,140 */
 }
 
.above {position:relative;top:0px;left:0px;}
.below {position:relative;top:36px;left:0px;}
      

/* ------------------------------
 Styles:  N A V I G A T I O N       
 ------------------------------*/
 
#navwrap { 
/* SETTINGS FOR FULL-WIDTH MENU BAR */
background-color:rgb(10,10,10); /* must match navlist a:hover */
margin: 0px 0px 0px 0px;
padding:0px 43px 0px 0px;
width:897px;
height:42px; 
overflow:visible;
border:dotted 0px green;
}

ul#navlist {
/* SETTINGS FOR BOX CONTAINING MENU (subset of menu bar) */
float:right;
height:34px; 
margin: 0px 0px 0px 0px;
padding-left: 0px;
white-space: nowrap;
border:dashed 0px gray;
/* lines below set elevation of menu text */
position:relative;top:3px; 
}

#navlist li {
display: inline;
list-style-type: none;
position:relative;top:6px;
}

#navlist a {
padding: 5px 12px 5px 12px;  
/* UNIVERSAL TEXT STYLE FOR MENU */
text-transform:capitalize;
text-decoration: none;
font-family:arial,helvetica,sans-serif; 
font-size:1.0em; 
font-weight:normal;
letter-spacing:0.08em;
}

#navlist a:link {
color:rgb(180,180,190);
border-left:solid 0px rgb(50,50,60);
}

#navlist a:visited {
/* SETS NATIVE COLOR OF MENU TEXT */
color:rgb(180,180,180);
}

#navlist a:hover {
/* SETS APPEARANCE OF MENU ITEM WHEN HOVERED (except current page item) */
color:white;
background-color:rgb(10,10,10); /* must match navwrap */
background-repeat:no-repeat;
background-position:center;
text-decoration: none;
}

body.services a.services, body.about a.about,
body.near a.near, body.medcap a.medcap, 
body.medfac a.medfac, body.elcap a.elcap, body.elfac a.elfac, 
body.contact a.contact, body.resources a.resources {
/* SETS APPEARANCE OF MENU ITEM MATCHING CURRENT PAGE VIEWED */
background:url(images/CLI-nav-menumarker.gif) no-repeat center bottom;
border:solid 0px rgb(40,40,40);
color:white;
pointer-events: none;
cursor: default;
 }

 
/* ---------------------------------------
 Styles:  P A N E L                              
---------------------------------------- */

div.panel {
width:492px; /* note:gross width is 940 */
height:235px; /* note:gross height is 240 */
margin:0px 0px 0px 0px; 
padding:5px 404px 0px 44px;
background-repeat:no-repeat;
background-position:center;
-o-background-size:cover;
-moz-background-size:cover;
-webkit-background-size:cover;
background-size:cover;
 }

/* div.panel-nearshoring is an exception to div.panel */
div.panel-nearshoring {
width:542px; /* note:gross width is 940 */
height:235px; /* note:gross height is 240 */
margin:0px 0px 0px 0px; 
padding:5px 354px 0px 44px;
background-repeat:no-repeat;
background-position:center;
-o-background-size:cover;
-moz-background-size:cover;
-webkit-background-size:cover;
background-size:cover;
 }
 
div.medcap {background-image:url('images/medcap-b.jpg');}
div.medfac {background-image:url('images/medfac-b.jpg');}
div.elcap {background-image:url('images/elcap-b.jpg');} 
div.elfac {background-image:url('images/elfac-b.jpg');}
div.services {background-image:url('images/services-b.jpg');}
div.near {background-image:url('images/nearshoring-b.jpg');}
div.about {background-image:url('images/about-b.jpg');}
div.resources {background-image:url('images/about-b.jpg');}

 
p#panel-tag {
font-family:georgia,"arial narrow",arial,sans-serif;
font-size:1.6em;/*1.5*/
font-variant:normal;
font-style:normal;
font-weight:normal;
letter-spacing:.05em;
position:relative;top:40px;left:-4px;
/* heldaside:text-shadow:rgba(71,71,71,.9) 1px 1px 3px, rgba(71,71,71,.9) -1px -1px 3px; */
 }
 
body.medcap p#panel-tag {color:rgb(136,215,78);}
body.medfac p#panel-tag {color:rgb(0,0,0);}
body.elcap p#panel-tag {color:rgb(210,218,90);}
body.elfac p#panel-tag {color:rgb(255,223,121);}
body.services p#panel-tag {color:rgb(31,31,31);}
body.about p#panel-tag {color:rgb(32,59,114);}
body.near p#panel-tag {color:rgb(255,255,255);}
body.resources p#panel-tag {color:rgb(255,255,255);} 

p#panel-text {
font-family:"arial narrow",arial,sans-serif;
color:white;
font-weight:normal;
font-style:normal;
font-size:1.05em; 
line-height:1.4em;
letter-spacing:0.05em;
position:relative;top:18px;left:-4px;
/* heldaside:text-shadow:rgba(21,21,21,.5) 2px 2px 10px, rgba(21,21,21,.5) -2px -2px 10px;*/
 }
 
.panel-bullet {
position:relative;
top:-0px;
font-size:1.5em;
font-weight:bold;
margin-right:.3em;
 }
 
 
/*---------------------------------------
 Styles:  M A I N   C O N T E N T             
--------------------------------------- */

div.glance {
width:230px; 
float:left; 
padding:0px 16px 0px 0px;
position:relative;top:-5px;
z-index:5;
 } 

#glance-heading {
font-size: 1.2em;  /* must match h1 size */
letter-spacing: 0.0em;
font-weight: 300;
font-family:arial, sans-serif; 
font-style:normal;
text-decoration:none;
color: rgb(158,76,19); /* must match header-title */
margin-top:1.2em;
margin-bottom:0.5em;
 }
.glance-subhead {
font-family:arial, helvetica, sans-serif;
font-weight:bold;
font-style:normal;
font-size:80%;
text-decoration:none;
color:inherit;
margin-top:.75em;
margin-bottom:0.75em;
 }

.glance-height li {
line-height:1.8em;
 } 
 
/* CONTAINMENT STYLES */
div.main-content {
background-color:white;
border-bottom:dashed 0px green;
width:940px;
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

/* GLANCE COLUMN, PLUS 2-COLUMN CONTENT */
div.column1 {
border-bottom:dashed 0px green;
width:234px;
float:left;
margin:0px 16px 30px 0px;
padding:8px 16px 60px 43px;
overflow:visible;
z-index:2;
background-color:rgb(233,236,243);
-moz-border: 0px 0px 10px 0px; 
border-radius:0px 0px 10px 0px;
} 

div.column2 {
border-bottom:dashed 0px green;
width:270px;
float:left;
margin:8px 16px 30px 16px;
z-index:3;
background-color:transparent;
}

div.column3 {
border-bottom:dashed 0px green;
width:270px;
float:left;
margin:8px 43px 30px 16px;
z-index:4;
background-color:transparent;
}

/* 2-COLUMN, PAGE WIDTH*/
div#column-a {
border-bottom:dashed 0px green;
width:381px;height:550px; /* gross:450,570 */
float:left;
padding:20px 16px 0px 53px;
z-index:3;
background-color:rgb(233,236,243);
 }
 
div#column-b {
border-bottom:dashed 0px green;
width:415px;height:550px;
float:left;
padding:20px 43px 0px 32px;
z-index:3;
background-color:white;
 }
 
/* LIBRARY SECTION (Resources Page)
--------------------------------------- */ 
 
div.library {
width:280px;
float:left;
display:inline;
margin:10px 0px 200px 0px;
padding:0px 15px 0px 40px;
z-index:3;
background-color:transparent;
} 

hr.section-divider {border:solid 1px rgb(230,230,230);width:100%;}

#library-right-aside {
float:right;
display:inline;
width:130px;
margin:34px 0px 170px 0px;
padding:20px 20px 16px 20px;
background-color:lightgray;
 }
 
#pdf-icon {
display:block;
clear:both;
width:50%;
position:relative;left:-16px;
}

div.library a {
font-size:1.2em;
color:rgb(5,115,117);
font-weight:normal;
text-decoration:underline;
 }

div.library a:hover {
text-decoration:underline;
 }
 
div.sitemap {
width:640px;
float:left;
display:inline;
margin:20px 0px 100px 100px;
padding:20px 15px 0px 40px;
line-height:2.2em;
 }
 
ul.sitemap {
margin-left:30px;
list-style-type:disk;
color:rgb(70,70,70);
text-transform:capitalize;
 }
 
.sitemap-subhead {
font-size:.8em;
font-weight:normal;
text-transform:capitalize;
color:rgb(70,70,70);
position:relative;top:7px;left:-30px;
 }

/*---------------------------------------
 Styles:  S P E C I A L   C O N T E N T     
-------------------------------------- */

.testimonial-head {
background-color:rgb(64,109,119);
font-family:arial, helvetica, sans-serif;
font-weight:normal;
font-style:normal;
font-size:0.70em;
text-decoration:none;
text-transform:uppercase;
letter-spacing:.2em;
margin-right:0px;
padding:.1em 1em .1em 1em; 
color:rgb(255,255,255);
-moz-border: 0px 5px 0px 0px; 
border-radius:0px 5px 0px 0px;

 } 
.testimonial-quote {
line-height:1.3em;
font-family: arial, helvetica, sans-serif;
font-weight:normal;
font-style:italic;
font-size:0.75em;
letter-spacing:0em;
text-decoration:none;
color:rgb(34,34,34);
margin:0px 15px 0px 15px;
position:relative;
top:10px;
}

hr.testimonial {
border: 0; 
height: 1px; 
border-bottom: 1px dotted rgb(70,70,70);
background-color: lightgray; 
}

.thankyou {
margin:70px auto 0px auto;
min-height:300px;
text-align:center;
font-size:1.3em;
background-image:url('images/cli-contact2.gif');
background-repeat:no-repeat;
background-position:center;
 }
 
div.bluesection {
background-color:rgb(201,201,186);
color:rgb(20,20,20);
padding:20px 20px 20px 20px;
 }
 
img.contact-info {
border:dashed 0px black;
 }


/*---------------------------------------
 Styles:  F O O T E R   L E V E L             
-------------------------------------- */ 

#lower-page {
clear:both;
background-color:transparent;
margin:0px 42px 0px 42px;
padding:0px 0px 110px 0px;
vertical-align:top;
z-index:1;
}

.thumbnails {
float:right;
display:inline;
width:80px;
height:80px;
border:solid 0px white;
padding:0px 0px 15px 0px;
margin:0px 0px 0px 8px;
border-radius:3px;
-moz-border-radius:3px; 
 }
 
#certlogo {
border:solid 0px lightgray;
height:70px;
 }
 
#side-caption {
float:right;
display:inline;
overflow:visible;
max-width:200px;
height:80px;
padding:0px 4px 0px 8px;
font-family:arial,helvetica,sans-serif; 
font-size:0.75em;
line-height:1.2em;
text-align:right;
vertical-align:bottom;
font-weight:normal;
font-style:normal;
}

#bluetable {
width:600px;
 }

.bluetable td {
vertical-align:text-top;
border-collapse:collapse;
margin-bottom:20px;
/* border-radius:4px;
-moz-border-radius:4px; */
background-color:rgb(41,68,127);
color:white;
font-family:arial, helvetica, sans-serif;
font-size:0.8em;
padding:12px;
 }
 
/* FOOTER COLOR BAR */ 
#footer-colorbar {clear:both;width:940px;height:6px;position:relative;top:0px;}
body.medcap #footer-colorbar {background-color:rgb(52,84,125)}
body.medfac #footer-colorbar {background-color:rgb(71,106,126)}
body.elcap #footer-colorbar {background-color:rgb(96,95,101)}
body.elfac #footer-colorbar {background-color:rgb(110,102,85)}
body.services #footer-colorbar {background-color:rgb(160,156,131)}
body.about #footer-colorbar {background-color:rgb(110,136,187)}
body.near #footer-colorbar {background-color:rgb(110,136,187)}
body.resources #footer-colorbar {background-color:rgb(255,255,255)}

/* FOOTER TEXT */ 
#footer-text {
clear:both;
background-color:transparent;
margin:0px 42px 30px 42px;
padding:10px 0px 0px 0px;
width:816px;
text-align:center;
font-size:0.75em;
font-family:arial,helvetica,sans-serif; 
color:rgb(110,110,110);/*70,70,70*/
}

#footer-text a {text-decoration:none;}
#footer-text a:link {color:rgb(128,128,128)} 
#footer-text a:visited {color:rgb(128,128,128)} 
#footer-text a:hover {color:white;} 
#footer-text a:active {color:rgb(128,128,128)}

.medical-device-footer {
  color: #6F6F6F;
  display: block;
  font-size: 14px;
  margin-top: -24px;
  padding-bottom: 20px;
  text-align: center;
}

/* end of stylesheet */