@charset "UTF-8";
/* CSS Document */

/* ----------------------------------------------------------------------- */
/* Initialization Styles                                                   */
/* ----------------------------------------------------------------------- */


/* Note: 1em = 10 pixels, after em is initialized via the body tag		   */
html {
	font-size: 125%; /* equivalent to 20pts */
	}

* {
	margin: 0px;
	}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 50%; /*equivalent to 10pts */
	background-color: #000000;
	margin: 0px;
	padding: 0px;
	behavior: url(../scripts/csshover.htc);	
	}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-table;
}

/* backslash hack hides from IE mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* end backslash hack */


/* ----------------------------------------------------------------------- */
/* Box Defnition Styles                                                   */
/* ----------------------------------------------------------------------- */

#pageContainer {
/*	border: 1px solid #ccc;*/
/*	padding: 1em;	*/
	width: 76.4em; /* equivalent to 764px */
	margin: 0 auto;  
	background-color: #fff;

	}
	
#page {
/*	border: 1px solid #ccc;*/
	}



#headerContainer {
	}

#header {
	background-color: #999;
/*	padding: 1em;	*/

	width: 76.4em; /* equivalent to 764px */
	height: 85px; /* equivalent to 85px */
	background-image: url(../images/bg_header.jpg);
	background-repeat: no-repeat;
	background-color:#333;

	}
	
#header h1, #header h2{
	display: none;
	}



#contentContainer {
	padding: 3.0em 0 2.0em 0;
	width: 76.4em;
	}
	
#content {
	background-color: #fff;
	float: left;
	}
	
#content h2 {
	border-bottom: 1px solid #900;
	margin-bottom: 1em;
	}

#centerContentContainer {
/*	background-color: #636; */
	padding: 0 2.0em;
	width: 72.4em;
}
#centerContent {background-color: #fff;}

#leftContentContainer {
/*	background-color: #636;*/
	padding: 0 2.0em;
	width: 53.8em;
	float:left;
	}
	
#leftContent {
/*	border: 1px solid #333;*/
	background-color: #fff;
	width: 53.8em;
	}


#rightContentContainer {
/*	background-color: #663;*/
/*	padding: 1em;*/
	padding: 0 2.0em 0 0;
	width: 16.6em;
	float:left;	
	}
	
#rightContent {
/*	border: 1px solid #333;*/
	background-color: #fff;
	width: 16.6em;
	}


#footerContainer {
	width: 72.4em;
	padding: 0 2em;
/*	display: none;
*/	}
	
#footer {
	border-top: 1px solid #c00;
	padding: 1em 0 2em 0;
/*	background-color: #fff;	*/
	}
	
/* ----------------------------------------------------------------------- */	
/* Text Style Declarations */ 
/* ----------------------------------------------------------------------- */
h1 {
	font-size: 3.6em; /* equivalent to 36pts */
	font-weight:normal;
	}
	
h2{
	font-size: 1.8em; /* equivalent to 24pts */
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	}

h3 {
	font-size: 1.8em; /* equivalent to 24pts */
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #900;
	margin: 0 0 1em 0;
	}

h4 {
	font-size: 1.2em; /* equivalent to 12pts */
	}

h5{
	font-size: 1.0em; /* equivalent to 10pts */
	}

h6 {
	font-size: 1.0em; /* equivalent to 10pts */
	}

p {
	font-size: 1.2em; /* equivalent to 12pts */
	line-height: 1.5em;
	margin: 0 0 1.5em 0;
	}

p.captionText {
	font-size: 1em; /* equivalent to 10pts */
	line-height: 1.2em;
	margin: 0;
	}
		
li {
	font-size: 1.2em; /* equivalent to 12pts */
	line-height: 1.5em;
/*	display: block;	*/
	}
	
li ul li {
	font-size: 1em; /* ensures all subsequent li are 12pts*/
	line-height: inherit;
	}
	
ul {
	margin: 1.5em 0 0 0;
	padding-left: 1.5em;
	display: block;
	}
	
ol {
	padding-left: 2.4em;
	}

a {
	color: #900;
	}

a:visited {
	color: #900;
	}
	
a:hover {
	color: #c00;
	text-decoration:none;
	}
	
/* ----------------------------------------------------------------------- */	
/* HR Declaration */ 
/* ----------------------------------------------------------------------- */

hr {
	display: none;
	}

/* ----------------------------------------------------------------------- */	
/* TABLE Declaration */ 
/* ----------------------------------------------------------------------- */

table {
	background-color: #eee;
	margin: 1.5em 0 3em 0;
	}

tr:first-child {
	background: #333;
	}
	
tr:first-child td {
	border-bottom: 0px solid #c00;
	color: #fff;
	font-weight: bold;
	}

td {
	padding: .5em;
	border-bottom: 1px solid #900;
	font-size: 1.2em;
	}

td:first-child {
	font-weight: bold;
	}



	
/* ----------------------------------------------------------------------- */	
/* Main Navigation */ 
/* ----------------------------------------------------------------------- */

/* --- Menu Images -- */

#menuHome {
	width: 56px;
	height: 25px;
	background-image: url(../images/menuHome.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	}
	
#menuTechnology {
	width: 91px;
	height: 25px;
	background-image: url(../images/menuTechnology.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	}
	
#menuProducts {
	width: 71px;
	height: 25px;
	background-image: url(../images/menuProducts.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	}
	
#menuClinical {
	width: 135px;
	height: 25px;
	background-image: url(../images/menuClinical.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	}

#menuPatient {
	width: 131px;
	height: 25px;
	background-image: url(../images/menuPatient.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	}
	
#menuAbout {
	width: 127px;
	height: 25px;
	background-image: url(../images/menuAbout.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	}

/* --- Level 1 Main Nagivation -- */
div#menu {
	width: 764px;
	height: 25px;
	float: left;
	background-image: url(../images/menuBack.gif);
}

div#menu ul {
	width: 764px;
	margin: 0 0 0 10px;
	padding: 0;

}

div#menu li {
	float: left;
	list-style-type: none;
	background-color: #fff;
	position: relative;
	z-index: 10;
}

div#menu a {
	display: block;
	text-decoration: none;
	color: #333;
}

div#menu a span {
	display: none;
}

div#menu a:hover, 
div#menu ul li:hover a{
	background-position: 0 -25px;
}

/* Level 2 */

div#menu ul li ul {
	margin: 0;
	width: 15em;
	position: absolute;
}

div#menu ul li ul li{
	width: 13em;
	padding: .5em 1em;
	border-left: 1px solid #900;
	border-bottom: 1px solid #900;
	border-right: 1px solid #900;
}

div#menu li.first {
	border-top: 1px solid #900;
}

div#menu li:hover {
	background-color: #fcc;
}

div#menu a.active {
	background-position: 0 -50px;
}

div#menu ul li:hover a.active {
	background-position: 0 100%;
}


body div#menu ul li ul {
	display: none;
}

div#menu ul li:hover ul {
	display: block;
}
 

/*div#menu ul li ul:hover {
	display: block;
}

*/

/*div#menu ul li:hover ul {
	display: block;
}
*/

/* Level 3 */

div#menu ul li ul li ul {
	visibility: hidden;
	top: -1px;
	left: 15em;
}

div#menu ul li ul li:hover ul {
	visibility: visible;
}




/* ----------------------------------------------------------------------- */	
/* Sub Navigation */ 
/* ----------------------------------------------------------------------- */

/* --- Level 1 Sub Navigation --- */
#subNav {
	width: 16.6em;
	}
	
#subNav ul {
	width: 16.6em;
	padding: 0;
	margin: 0;
	border-top: 1px solid #c00;
	}

#subNav li {
	float: left;
	width: 100%;
	display: block;
	list-style-type: none;
	border-bottom: 1px solid #c00;
	background-color: #ccc;
	color: #333;
	}

#subNav li a {
	display: block;
	padding: .5em 1em;
	text-decoration:none;
	color: #333;
	}

#subNav li:hover,
#subNav li:hover a {
	background-color: #933;
	color: #fff;
}


* html #subnav a {display:block;}

/* --- Level 2 Sub Navigation --- */

#subNav ul li div {
	float: left;
	margin-top: .5em;
	}

#subNav ul li div ul {
	width: 13.8em;
	padding: 0;
	margin: 0;
	border-top: 1px solid #c00;
	}

#subNav ul li div ul li {
	list-style-type: none;
	border-bottom: 1px solid #c00;
	font-size: 1em;
	background-color: #eee;
	}

#subNav ul li div ul li a {
	padding-left: 2em;
	color: #333;
	}

#subNav ul li:hover div ul li a {
	background-color: #eee;
	color: #333;
	}

#subNav ul li div ul li:hover, 
#subNav ul li div ul li:hover a {
	background-color: #fcc;
	color: #333;
}	

#subNav ul li div ul li:hover a:visited {
	background-color: #fcc;
	}


#subNav li.active,
#subNav li.active a:visited {
	background-color: #666;
	color: #fff;
	}

#subNav li.active li a:visited {
	background-color: #eee;
	color: #333;
	}


#subNav li:hover.active {
	background-color: #933;
}

#subNav li.active li.active2 a{
	font-weight: bold;
	color: #900;
	}

#subNav li.last{
	border: none;
	}


#subNav span.category{
	display: block;
	padding: .5em 1em 0 1em;
	}
