a img {
	border: 0;
}
/*-----------TYPOGRAPHY----------*/
body {
	font: 68.75%/1.65 Arial, Helvetica, sans-serif;
	color: #666;
	background-color: #FFF;
}
div {
	margin: 0;
}
ul, ol, dl {
	padding: 0 0 0 2em;
	margin: 1.65em 0;
}
ul li ul, ol li ol, ol li ul, ul li ol {
	margin: 0;
	padding: 0;
}
li, dd {
	padding: 0;
	margin: 0 0 0 .5em;
}
ul {
	list-style-type: disc;
}
ol {
	list-style-type: decimal;
}
ol.outline li {
	list-style-type: upper-roman;
}
ol.outline li ol li {
	list-style-type: upper-alpha;
}
ol.outline li ol li ol li {
	list-style-type: lower-roman;
}
ol.outline li ol li ol li ol li {
	list-style-type: lower-alpha;
}
dt {
	font-weight: bold;
	padding: 0;
	margin: 0;
}
table, fieldset {
	margin: 0 0 1.65em 0;
}
h1, h2, h3 {
	font: bold 1.272em/1.1em "Helvetica Neue", Helvetica, Arial, sans-serif; /* 36px */
	letter-spacing: -.01em;
	margin: 0 0 1.297em 0;
	text-transform: uppercase;
 	color: #76871b;	
	border-bottom: 2px solid #f9f8d7;
}
body.start h1 {
	border-bottom: 0;
}
h2, h3 {
	border-bottom: 0;
}
h3 {
	text-transform: none;
}
h4 {
	font: bold 1.286em/1.1em "Helvetica Neue", Helvetica, Arial, sans-serif; /*18px*/
	margin: 1.278em 0;
}
h5 {
	font: bold 1.143em/1.1em "Helvetica Neue", Helvetica, Arial, sans-serif;/*16px*/
	margin: 1.438em 0;
}
h6 {
	font: bold 1em/1.1em "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 1.65em 0;
}
blockquote {
	margin: 0 0 0 4em;
	font-size: .857em;
	line-height: 1.917em;
}
a {
 	color: #76871b;
 	text-decoration: none;
 	outline: none;
}
a:visited {
 	color: #76871b;
}
abbr, acronym {
 	border-bottom: 1px dotted #333;
 	cursor: pointer;
}
code, kbd, samp, pre {
	font-family: "Courier New", Courier, monospace;
}
pre, pre p {
	margin: 1.5em 0;
	font-family: "Courier New", Courier, monospace;
	line-height: 1.1em;
}
em {
 	font-style: italic;
}
strong {
	font-weight: bold;
}
del {
	text-decoration: line-through;
}
ins {
	text-decoration: underline;
}
sup {
	font-size: .75em;
	margin: 0 0 .15em 0;
	padding: 0;
	line-height: 1em;
}
sub {
	font-size: .75em;
	margin: .15em 0 0 0;
	padding: 0;
	line-height: 1em;
}
.green {
	color: #76871b;
}
/*------------ TABLES ----------------*/
table {
	border: 0;
	border-collapse:collapse;
	border-spacing:0;
	padding: 0;
}
tr {
	background-color: #FFF;
	cursor: pointer;
}
tr:hover {
	background-color: #EAEAEA;
}	
th {
	padding: 2px 5px 5px 5px;
	font-weight: bold;
	text-align: left;
	background-color: #FFF;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #666;
}
td {
	padding: 2px 5px;
	border: 0;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	width: 100%;
	visibility: hidden;
	display: none;
	clear: both;
}
/*-------------- FORMS ----------------*/
form {
	margin: 0;
	padding: 0;
}
fieldset {
	width: 100%;
	padding: 0;
	margin: 1.5em 0;
	border: 0;
}
fieldset legend {
 	display: none;
}
fieldset.stacked input[type="hidden"], fieldset.inline input[type="hidden"] {
	border: 0;
	background-color: transparent;
	display: none;
}
input.radio, 
input.checkbox, 
input[type=radio],
input[type=checkbox],
fieldset ul li input.radio, 
fieldset ul li input.checkbox,
fieldset ul li input[type="radio"], 
fieldset ul li input[type="checkbox"] {
	border: 0;
	background-color: transparent;
	background-image: none;
	margin-top: .2em;
}
fieldset div {
	clear: both;
	margin: 1.5em 0;
	height: 100%;
}
fieldset div:after {
	content: ".";
	display: block;
	width: 100%;
	clear: both;
	height: 0;
	visibility: hidden;
}
fieldset div.navigationSet {
	margin: 2em 0 0 0;
}
fieldset.inline div.navigationSet {
	padding-left: 14.2em;
}
label {
	font-size: 1.167em; 
	font-family: Arial, sans-serif;
	line-height: 1.167em;
	padding: 3px .35em 0 0;
}
fieldset.inline label {
	width: 12em;
	display: block;
	clear: left;
	float: left;
	font-weight: normal;
	text-align: right;
}
fieldset div em, em.required {
	font-weight: normal;
	font-style: normal;
	font-size: .9em;
	line-height: 1.2em;
	color: #666666;
}
fieldset div em, em.required {
	font-weight: bold;
	font-size: 16px;
	color: red;
}
div.errors {
	background-color: #fcfbdd;
	border: 1px solid #92916a;
	color: red;
	padding: 5px;
}
input, select, textarea {
	padding: 1px;
	color: #000000;
	font-size: 1.077em;
	font-familt: Arial, sans-serif;
	line-height: 1em;
	color: #333;
	border-width: 1px;
	border-style: solid;
	border-color: #333333 #999999 #999999 #333333;
	width: 16em;
	background-color: #FFFFFF;
	outline: none;
	font-weight: normal;
}
#chkbox {
	width: auto;
}
input:focus, 
select:focus, 
textarea:focus,
input.focus, 
select.focus, 
textarea.focus,
input:active, 
select:active, 
textarea:active {
	background-color: #fcfbdd; 
	border-width: 1px;
	border-style: solid;
	border-color: #266b75 #CCCCCC #CCCCCC #266b75;
	outline: none;
}
select[multiple="multiple"], 
select.multiple {
	border: 1px solid #666666;
	width: 11em;
}
fieldset.inline input.percent, 
fieldset.inline input.short,
fieldset.stacked input.percent, 
fieldset.stacked input.short {
	width: 5em;
}
textarea {
	font: 1em Arial, sans-serif;
	width: 240px;
}
input.checkbox,
input.radio {
	border: 0;
	background-color: transparent;
} 
input[type="submit"], 
input[type="button"],
input.button {
	background-color: #f7f6c9;
	color: #000;
	border-width: 2px;
	border-style: solid;
	border-color: #fcfbdd #888771 #888771 #fcfbdd;
	padding: 2px 6px 2px 10px;
	display: inline;
	float: none;
	width: auto;
	clear: none;
	margin: 0;
	padding: 5px 10px;
	outline: 0;
	font-weight: bold;
}
fieldset.inline input, 
fieldset.inline select, 
fieldset.inline textarea {
	float: left;
	clear: none;
	display: block;
}
ul.inlineValueSet, 
ul.inlineValueSet li, 
ul.stackedValueSet, 
ul.stackedValueSet li {
	list-style-type: none;
	list-style-image: none;
	display: block;
	margin: 0;
	padding: 0;
}
fieldset.inline ul {
	float: left;
	clear: none;
	width: 23em;
}
fieldset.stacked ul {
	height: 100%;
	clear: left;
}
fieldset.stacked ul:after {
	content: ".";
	display: block;
	width: 100%;
	clear: both;
	visibility: hidden;
	height: 0;
}
fieldset.inline ul.inlineValueSet {
	float: left;
	clear: none;
}
fieldset ul li input,
fieldset ul li select,
fieldset ul li textarea {
	float: left;
	clear: none;
	width: auto;
}
fieldset.inline ul li label {
	font-size: 1.1em;
	margin-top: .2em;
}
ul.inlineValueSet li {
	float: left;
	clear: none;
}
fieldset.stacked ul.inlineValueSet li {
	display: block;
	width: auto;
}
ul.inlineValueSet li label {
	width: auto;
	float: left;
	clear: none;
	font-weight: normal;
	margin: 0 .25em;
}
fieldset.stacked ul.stackedValueSet label {
	margin-top: 0;
	margin-bottom: 0;
}
ul.stackedValueSet li {
	float: none;
	clear: both;
}
ul.stackedValueSet li label {
	width: auto;
	float: left;
	clear: none;
	margin: 0 .25em;
	font-weight: normal;
}
ul.stackedValueSet li input {
	float: left;
	clear: none;
	margin-right: .25em;
}
p.note {
	clear: both;
	padding-left: 14.2em;
	margin: 0;
}


/*----------LAYOUT------------*/

.float-right {
	float: right;
	margin: 0 0 10px 10px;
}
body {
	width: 100%;
	padding: 0;
	margin: 0;
	background-color: #edebe6;
	text-align: center;
}
#fixed-width-wrapper {
	width: 980px;
	margin: 25px auto;
	background-color: #FFF;
	text-align: left;
	position: relative;
	overflow: hidden;
}
#masthead {
	width: 950px;
	padding: 15px 15px 0 15px;
	margin: 0;
	background: #FFF url(../images/mastheadBg.gif) no-repeat scroll top left;
	position: relative;
}
.masthead-image {
	display: block;
}
#logo {
	float: left;
	margin-bottom: 5px;
}
#main-nav {
	width: 730px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#main-nav ul {
	width: 725px;
	height: 40px;
	float: right;
	background-color: #f9f8d7;
	margin: 5px 5px 5px 0;
	padding: 0;
	white-space: nowrap;
}
#main-nav ul li {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	float: left;
    z-index:9999;
}
#main-nav ul li a {
	display: block;
	text-transform: uppercase;
	color: #77881c;
	font-size: 1.272em;
	font-weight: bold;
	padding: 8px 17px;
	background: transparent url(../images/mainNavDivider.gif) no-repeat scroll top right;
}
#main-nav ul li.current a {
	color: #bd0900;
}
#main-nav ul li.current ul li a {
	color: #77881c;
}
#main-nav ul li a:hover {
	background-color: #f6f5b2;
}
#main-nav ul li#main-nav9 {
	position: absolute;
	top: -15px;
	right: 0;
}
#main-nav ul li#main-nav9 a, #main-nav ul li#main-nav9 a:hover {
	background-color: transparent;
	text-transform: none;
	text-decoration: underline;
	background-image: none;
}
#main-nav ul li#main-nav7 a {
	background-image: none;
}
#main-nav ul li ul {
	position: absolute;
	top: 40px;
	left: 0;
	margin: 0;
	padding: 0;
	float: none;
	width: auto;
	display: none;
}
#main-nav ul li ul li {
	margin: 0;
	padding: 0;
	display: block;
	float: none;
	clear: both;
	position: static;
	background-color: #f9f8d7;
	border: 1px solid #f9f8d7;
}
#main-nav ul li ul li a {
	display: block;
	float: none;
	font: 12px Arial, sans-serif;
	text-transform: none;
	white-space: nowrap;
	background-image: none;
	margin: 0;
	padding: 5px 10px;
}
#pageContents {
	clear: both;
	width: 920px;
	padding: 0 25px 25px 35px;
	margin: 0;
	background: #FFF url(../images/pageContentsBg.gif) repeat-y scroll top left;
}
.start #pageContents, .products #pageContents {
	background-images: url(../images/pageContentsBgPlain.gif);
}
#main {
	width: 400px;
	float: left;
	margin: 0 10px 0 203px;
	padding-bottom: 30px;
	overflow: hidden;
	font-size: 12px

}
* html #main {
	display: inline;
}
body.products #main {
	width: 665px;
	background: transparent url(../images/productsMainBg.gif) repeat-y scroll top left;
	margin-left: 198px;
	margin-bottom: -2000em;
	padding: 0 20px 2000em 20px;
}
body.start #main {
	width: 311px;
	margin-left: 215px;
}
#sub-nav {
	width: 191px;
	float: left;
	margin: 35px 0 0 -618px;
	padding: 0 10px;
}
body.products #sub-nav {
	margin-left: -915px;
}
body.start #sub-nav {
	width: 150px;
	margin-left: -517px;	
	margin-top: 0;
	background-color: #f7f6c9;
	padding-top: 10px;
}
body.start #sub-nav h3 {
	text-transform: none;
	font-weight: normal;
	border-bottom: 1px solid #999;
	padding-bottom: 10px;
}
#sub-nav ul {
	margin: 1.5em 0;
	padding: 0;
}
#sub-nav ul li ul {
	margin: 0;
}
#sub-nav ul li {
	margin: 0;
	padding: 0 0 0 10px;
	list-style-type: none;
	background-image: url(../images/subNavBullet.gif);
	background-repeat: no-repeat;
	background-position: 3px 6px;
}
#sub-nav ul li a {
	font-size: 1.09em;
	font-weight: bold;
}
#sub-nav ul li.current>a {
	color: #bd0900;
}

/*--- hide press release titles in sub nav list ---*/
#page82 ul {
	display: none;
}
#sidebar {
	width: 276px;
	float: left;
	padding-left: 19px;
	padding-top: 25px;
}
.start #sidebar {	
	width: 330px;
	background: transparent url(../images/homeSidebarBg.gif) repeat-y scroll top left;
	padding-left: 25px;
	padding-right: 25px;
}
.sidebar-box {
	width: 166px;
	height: 41px;
	margin-bottom: 10px;
	padding: 25px 25px 0 65px;
	background: transparent url(../images/page-ids/02/diagnostic-bg.jpg) no-repeat scroll top left;
}
.sidebar-box h2 {
	font-weight: normal;
	font-size: 14px;
	text-transform: none;
	margin: 0;	
}
.sidebar-box p {
	margin: 0;
}
#footer {
	width: 950px;
	height: 50px;
	padding: 5px 15px 5px 15px;
	background: #FFF url(../images/footerBg.gif) no-repeat scroll bottom left;	
	text-align: center;
	position: relative;
	z-index: 101;
}
#footer-nav {
	display: inline;
	margin: 0;
	padding: 0;
}
#footer-nav li {
	display: inline;
	padding: 0 .3em;
	margin: 0;
}
#contact {
}
.address, .phone {
	padding-right: 10px;
}
.start .customer-category {
	height: 97px;
	background-color: #f7f6c9;
	padding: 5px 20px 5px 137px;
	margin-bottom: 15px;
}
.start .customer-category h3 {
	font-size: 21px;
	font-weight: normal;
	padding-bottom: 10px;
	border-bottom: 1px solid #76871b;
	margin-bottom: 10px;
}
.start #patients {
	background-image: url(../images/page-ids/01/patients.jpg);
	background-repeat: no-repeat;
}
.start #medical-professionals {
	background-image: url(../images/page-ids/01/medicalProfessionals.jpg);
	background-repeat: no-repeat;
}
/************FEEDBACK FORM**************/

#therapeutic, #diagnostic, #access, #surgical {
	width: 200px;
	float: left;
	clear: none;
}
#therapeutic label, #diagnostic label, #access label, #surgical label {
	width: 160px;
	height: 15px;
	display: block;
	float: left;
	font-size: 10px;
	clear: none;
}
#therapeutic input, #diagnostic input, #access input, #surgical input {
	width: 15px;
	height: 15px;
	display: block;
	float: left;
	clear: left;
}
.therapeutic-product, .diagnostic-product, .access-product, .surgical-product {
	margin-left: 10px;
}


/************LANDING PAGE BOXES**************/

.product-cat, .professional-cat, .investor-cat {
	width: 300px !important;
	float: left;
	background-color: #f9f8d7;
	padding: 5px;
	margin: 10px;
	clear: none !important;
}
.product-cat h2, .professional-cat h2, .investor-cat h2 {
	font-size: 19px;
	font-weight: normal;
	text-transform: none;
	width: 300px;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #d9dca8;
	background-image: url(../images/page-ids/02/diagnostic-bg.jpg);
	background-repeat: no-repeat;
}
.product-cat h2 a, .professional-cat h2 a, .investor-cat h2 a {
	display: block;
	width: 215px;
	height: 44px;
	padding: 25px 15px 0 70px;

}
.clearfix:after {
	content: ".";
	width: 100%;
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
}
#movie {
	position: absolute; 
	left: 590px; 
	top: 93px; 
	width: 345px;
}

/*************BOX BUTTONS*******************/

.calendar-box  {
    background-image: url(../images/boxes/calendar.gif);
}
.contact-box  {
    background-image: url(../images/boxes/contact.gif);
}
.ekg-box  {
    background-image: url(../images/boxes/ekg.gif);
}
.find-a-physician-box  {
    background-image: url(../images/boxes/findAPhysician.gif);
}
.guide-catheters-box {
    background-image: url(../images/boxes/guideCatheters.gif);
}
.investors-box  {
    background-image: url(../images/boxes/investors.gif);
}
.mapping-catheters-box  {
    background-image: url(../images/boxes/mappingCatheters.gif);
}
.medical-professionals-box {
    background-image: url(../images/boxes/medicalProfessionals.gif);
}
.movie-box  {
    background-image: url(../images/boxes/movie.gif);
}
.patients-box {
    background-image: url(../images/boxes/patients.gif);
}
.product-box  {
    background-image: url(../images/boxes/product.gif);
}
.product-info-box  {
    background-image: url(../images/boxes/productInfo.gif);
}
.publications-box  {
    background-image: url(../images/boxes/publications.gif);
}
.surgical-ablation-box {
    background-image: url(../images/boxes/surgicalAblation.gif);
}
.ep-ablation-box {
    background-image: url(../images/boxes/guideCatheters.gif);
}
.surgical-brochure-box {
    background-image: url(../images/boxes/surgicalBrochure.gif);
}
#filing h2 {
   background-image: url(../images/boxes/productinfo.gif);
}
#investors h2 {
   background-image: url(../images/boxes/investors.gif);
}
#publications h2 {
   background-image: url(../images/boxes/publications.gif);
}
#products h2 {
   background-image: url(../images/boxes/productInfo.gif);
}
#product h2 {
   background-image: url(../images/boxes/product.gif);
}
#surgical-ablation h2 {
   background-image: url(../images/boxes/surgicalAblation.gif);
}
#ep-ablation h2 {
   background-image: url(../images/boxes/guideCatheters.gif);
}
#mapping-catheters h2 {
   background-image: url(../images/boxes/mappingCatheters.gif);
}
#guide-ablation h2 {
   background-image: url(../images/boxes/guideCatheters.gif);
}

#ep h2 {
   background-image: url(../images/boxes/findAPhysician.gif);
}
#surgical h2 {
   background-image: url(../images/boxes/medicalProfessionals.gif);
}
#meetings h2 {
   background-image: url(../images/boxes/calendar.gif);
}
#videos h2 {
   background-image: url(../images/boxes/movie.gif);
}














