body {margin: 0; padding: 0; color: #333; font: 76%/1.5em Verdana, Geneva, Arial, Helvetica, sans-serif;}
img {border: 0;}

a:link, a:visited {color: #333; text-decoration: underline;}
a:active, a:hover {text-decoration: underline;}
a:focus {outline: none;}

a.return {text-decoration: none;}

.clearMe {clear: both;}
.borderR {border-right: 1px solid #ccc;}
.borderL {border-left: 1px solid #ccc;}

.updated {position: absolute; top: 0; left; 0; width: 100%; padding: 5px; text-align: center; background: yellow; color: red;}
.devNote {padding: 5px; background: yellow; color: red;}

span.patents {font-weight: normal;}

/* Heading Properties  */
#heading {width: 890px; margin: 0; padding: 0;}
#heading #logo {width: 224px; height: 175px; float: left; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;}
#heading #type-nav {width: 380px; height: 175px; float: left;}
#heading #type {width: 379px; height: 175px; background: url(../img/common/heading-type.jpg) no-repeat;}
#heading #map {width: 254px; height: 192px; float: left; background: url(../img/common/heading-map.jpg) no-repeat; border-left: 1px solid #ccc; border-right: 1px solid #ccc;}
#heading #endcap {width: 15px; height: 192px; float: left; border-right: 1px dashed #ccc;}
/* +++++++++++++++++++++ */

#bannerBG {background: url(../img/common/bg.jpg) center center}
#pageTitle, #pageTitle img {width: 319px; height: 39px; margin: 0; padding: 0; border: none;}
#pageTitle.home {margin: 0 auto;}

/* DropDown Nav Properties */
ul.udm {width: 380px; height: 17px; margin: 0; padding: 0;}
.udm li {display: inline; list-style-type: none; margin: 0; padding: 0;}
.udm a {float: left; height: 17px; display: block; text-decoration: none;}
.udm a:hover, .udm .hot {background-position: left bottom;}

.udm #aboutus {width: 88px; background-image: url(../img/common/nav-aboutus.png);}
.udm #mgmt {width: 117px; background-image: url(../img/common/nav-mgmt.png);}
.udm #tech {width: 111px; background-image: url(../img/common/nav-tech.png);}
.udm #news {width: 64px; background-image: url(../img/common/nav-news.png);}

#udm span {display: none;}
/* +++++++++++++++++++++ */

/* TopNav Properties */
ul#nav {width: 380px; height: 17px; margin: 0; padding: 0;}
#nav li {display: inline; list-style-type: none; margin: 0; padding: 0;}
#nav a {float: left; height: 17px; display: block; text-decoration: none;}
#nav a:hover, #nav .hot {background-position: left bottom;}

#nav #aboutus {width: 88px; background-image: url(../img/common/nav-aboutus.png);}
#nav #mgmt {width: 117px; background-image: url(../img/common/nav-mgmt.png);}
#nav #tech {width: 111px; background-image: url(../img/common/nav-tech.png);}
#nav #news {width: 64px; background-image: url(../img/common/nav-news.png);}

#nav span {display: none;}
/* +++++++++++++++++++++ */

/* SubNav Properties  */
ul#snav {width: 634px; height: 18px; margin: 0; padding: 0;}
#snav li {display: inline; list-style-type: none; margin: 0; padding: 0;}
#snav a {float: left; height: 18px; display: block; text-decoration: none;}
#snav a:hover, #snav .hot {background-position: center bottom;}
#snav span {display: none;}
/* +++++++++++++++++++++ */

/* SubNav LIST Properties */
ul#snavlist {margin: 0; margin-left: 40px; padding: 0; white-space: nowrap;}
#snavlist li {display: inline; list-style-type: none; font-size: smaller; letter-spacing: .05em; font-variant: small-caps;}
#snavlist a {color: #999; padding: 3px; text-decoration: none;}
#snavlist a:hover {color: #c00;}
#snavlist li span {padding: 0 0 0 4px; font-size: smaller;}
/* +++++++++++++++++++++ */

/* LeftNav Properties  */
ul#leftnav {margin: 0 auto; padding: 0; list-style-type: none;}
#leftnav li {}
#leftnav a {display: block; padding: 3px; padding-left: 25px; margin-bottom: 1px; background-color: #e6e6e6; font-size: 90%; color: #666; text-decoration: none;}
#leftnav a:hover {background-color: #fafafa; color: #666;}
#leftnav a.hot {background-color: #ccc; color: #fff;}

#leftnav ul.sub {margin: 0 auto; padding: 0; list-style-type: none;}
#leftnav .sub li {}
#leftnav .sub a {display: block; padding: 3px; padding-left: 45px; margin-bottom: 1px; background-color: #e6e6e6; font-size: 90%; color: #666; text-decoration: none;}
#leftnav .sub a:hover {background-color: #fafafa; color: #666;}
/* +++++++++++++++++++++ */

/* Body Properties  */
.bodyTop {width: 860px; border-right: 1px dashed #ccc; padding-right: 15px;}
.bodyTopLeft {width: 224px; height: 18px; float: left; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc;}
.bodyTopRight {width: 634px; height: 18px; float: left; border-bottom: 1px dashed #ccc; border-right: 1px solid #ccc;}

#body {width: 860px; border-right: 1px dashed #ccc; padding-right: 15px;}
#bodyLeft {width: 224px;  float: left;}
#bodyMiddle {width: 634px; float: left; min-height: 400px; height: auto !important; height: 400px; border-left: 1px solid #ccc; border-right: 1px solid #ccc;}
#bodyMiddle #interior {background-color: #fff; font-size: 90%; padding: 20px 42px;}

#interior .home {line-height: 1.8em; font-size: 90%;}
#interior .image-insert {background: #eee; width: 500px; height: 300px; margin: 10px auto;}

#interior .patents {width: 540px; overflow: auto;}
#interior .patents .column {float: left; width: 260px;}

#interior .future {width: 540px; overflow: auto;}
#interior .future .column {float: left; width: 260px;}

#interior .mission {color: #c00; width: 80%; margin: 15px auto; font-weight: bold; text-align: center; font-size: 110%; font-style: italic;}

/* BIOS Properties */
.bios .pic {padding-left: 85px;}
.bios .palmaz {background: url(../img/headshots/julio-palmaz.jpg) no-repeat top left;}
.bios .romano {background: url(../img/headshots/phil-romano.jpg) no-repeat top left;}
.bios .solomon {background: url(../img/headshots/steve-solomon.jpg) no-repeat top left;}
.bios .banas {}
.bios .connelly {background: url(../img/headshots/richard-connelly.jpg) no-repeat top left;}

.bios .palmaz p:first-child, 
.bios .romano p:first-child, 
.bios .solomon p:first-child, 
.bios .banas p:first-child, 
.bios .connelly p:first-child {margin-top: 0;} 
/* +++++++++++++++++++++ */

/* Current Products Properties */
/*  
ol.vasc-stent {background: url(../img/technology/vascular-stenting.jpg) no-repeat center right; margin-left: 10px; padding-left: 10px; padding-right: 280px;}
ol.vasc-stent li {margin-bottom: 30px;}
  */
ol.vasc-stent { margin-bottom: 50px;}
ol.vasc-stent li.one {height: 62px; padding-right: 250px; margin-bottom: 5px; background: url(../img/technology/vascular-stenting-1.jpg) no-repeat top right;}
ol.vasc-stent li.two {height: 68px; padding-right: 250px; margin-bottom: 15px; background: url(../img/technology/vascular-stenting-2.jpg) no-repeat top right;}
ol.vasc-stent li.three {height: 68px; padding-right: 250px; margin-bottom: 15px; background: url(../img/technology/vascular-stenting-3.jpg) no-repeat top right;}
ol.vasc-stent li.four {height: 94px; padding-right: 250px; margin-bottom: 15px; background: url(../img/technology/vascular-stenting-4.jpg) no-repeat top right;}

.how-rest .one, .how-rest .two {height: 130px; padding-right: 240px;}
.how-rest .one {margin-bottom: 35px; background: url(../img/technology/restenosis-1.jpg) no-repeat top right;}
.how-rest .two {background: url(../img/technology/restenosis-2.jpg) no-repeat top right;}

.how-metal .one, .how-metal .two {height: 130px; padding-right: 240px;}
.how-metal .one {margin-bottom: 35px; background: url(../img/technology/metal-micromesh-1.jpg) no-repeat top right;}
.how-metal .two {background: url(../img/technology/metal-micromesh-2.jpg) no-repeat top right;}
/* +++++++++++++++++++++ */

#bodyMiddle h1, #bodyMiddle h2 {color: #999; font-weight: 600; margin-top: 0;}
#bodyMiddle h1 {font-size: 1.4em; font-variant: small-caps;}
#bodyMiddle h2 {font-size: 1.2em; text-transform: uppercase;}
/*  
#bodyMiddle h1 {text-transform: uppercase; font-size: 1.4em; margin-top: 0;}
#bodyMiddle h2 {text-transform: uppercase; font-size: 1.2em; margin-top: 0;}
  */
/*  #bodyMiddle #interior p:first-child {margin: 0; color: blue;}  */
/*  #bodyMiddle #interior > P:first-child {margin-top: 0; color: blue;}  */

/* +++++++++++++++++++++ */

/* NewsList Properties  */
ul.newsList {width: 215px;
list-style-type: none;
padding: 0;
margin: 0;
margin-top: 30px;
}
.newsList li
{
background-image: url(../img/common/news-bullet.png);
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left: 30px;
padding-bottom: 10px;
}
.newsList li a {text-decoration: none; color: #39f; font-style: italic;}
/* +++++++++++++++++++++ */

/* Footer Properties  */
#footer {width: 860px; border-right: 1px dashed #ccc; padding-right: 15px; margin-bottom: 35px; border-bottom: 1px solid #ccc;}
#footer #left {width: 224px; height: 18px; float: left; border-top: 1px solid #fff; border-right: 1px solid #ccc;}
#footer #right {width: 634px; height: 18px; float: left; border-top: 1px dashed #ccc; border-right: 1px solid #ccc;}

#footer-inside {font-size: smaller; text-align: center;}
#footer-inside a {color: #999; text-decoration: none; font-size: .90em;}
#footer-inside a:active, #footer-inside a:hover {text-decoration: none;}
/* +++++++++++++++++++++ */
