html, body { height: 100%; }

body {
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	margin: 0;
	padding: 0;
	font-size: 62.5%; /* Resets 1em to 10px */
	background-color: #a6acb4;
}

img, table { border: 0; }

div, img, table, h1, h2, h3, h4, h5, h6, p { margin:0; padding:0; }

ul{
	margin-top: 0;
	margin-left: 0;
	padding-left: 15px;
}

p {
	margin-bottom: 20px;
}

a { 
	color: #6e9a35;
	text-decoration: none; 
}

a:hover { text-decoration: underline; }

h1, h2, h3 {
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	color: #6e9a35;
}

h1 {
	font-size: 2.4em;
	margin-bottom: 10px;
}

h2 {
	font-size: 1.8em;
}

h3 {
	font-size: 1.4em;
}


#view p, 
#view li {
	font-size: 1.5em;
	color: #6d6e71;
	line-height: 1.7em;
}

/* * * * * * * * * * * * * * * * * * */

#main {
	width: 1024px;
	background-color: #f9f9f9;
	margin: 0 auto;
	position: relative;
	min-height: 100%;
	xbackground-image: none;
	background-repeat: no-repeat;
	background-position: top right;
}

#main.home {
	background-image: url(../imgs/background_images/home_bg_skeleton3.jpg);
}

#main.about_us {
	background-image: url(../imgs/background_images/molecular_model.jpg);
	background-position: center right;
}

#main.about_us_overview {
	background-image: url(../imgs/background_images/about_us_overview2.jpg);
}

#main.about_us_mission {
	background-image: url(../imgs/background_images/about_us_mission2.jpg);
}

#main.news {
	background-image: url(../imgs/background_images/news.jpg);
}


/* * * * * * * * * * * * * * * * * * */

#header_c {
	position: relative;	
	z-index: 10;
	left: 0;
	height: 125px;
}

#header {
	height: 125px;
	background-image: url(../imgs/layout/header.png);
	background-repeat: no-repeat;
	background-position: top left;
}

#footer {
	padding: 15px; 
	font-size: 1.1em;
	border-top: 1px solid #888;
}

#logo {
	position: relative;
	width: 259px;
}

#logo_print { display:none; }

/* * * * * * * * * * * * * * * * * * */

#nav1, 
#nav1 a {
	position: absolute;
	width: 123px; 
}

#nav1 {
	top: 0;
	height: 122px;
	z-index: 20;
	left: 260px;
}


#nav1 a {
	display: block;
	height: 20px;
	z-index: 25;
	text-decoration: none;
	background: url(../imgs/layout/nav1_a.gif) no-repeat;
}

#nav1 a:hover,
#nav1 a.active {
	background: url(../imgs/layout/nav1_b.gif) no-repeat;
}


#nav1 a#nav_home {
	top: 16px;
	background-position: 0 -16px;
}


#nav1 a#nav_news {
	top: 38px;
	background-position: 0 -38px;
}


#nav1 a#nav_contact {
	top: 61px;
	background-position: 0 -61px;
}


#nav1 a#nav_careers {
	top: 82px;
	background-position: 0 -82px;
}



/* * * * * * * * * * * * * * * * * * */

#nav2, 
#nav2 a {
	position: absolute;
	height: 50px;
}

#nav2 {
	top: 0;
	width: 546px; 
	z-index: 20;
	left: 480px;
}


#nav2 a {
	display: block;
	z-index: 25;
	text-decoration: none;
	background: url(../imgs/layout/nav2_a.gif) no-repeat;
}

#nav2 a:hover,
#nav2 a.active {
	background: url(../imgs/layout/nav2_b.gif) no-repeat;
}

#nav2 a#nav_about {
	width: 80px;
	left: 0;
}


#nav2 a#nav_products {
 	left: 81px;
	width: 70px;
	background-position: -81px 0;
}


#nav2 a#nav_patients {
	left: 152px;
	width: 70px;
	background-position: -152px 0;
}


/* phase 2 version
#nav2 a#nav_healthcare_pros {
	left: 224px;
	width: 140px;
	background-position: -224px 0;
}
*/

#nav2 a#nav_healthcare_pros {
	left: 152px;
	width: 140px;
	background-position: -224px 0;
}

#nav2 a#nav_physician_locator {
	left: 366px;
	background-position: -366px 0;
	width: 120px;
}



/* * * * * * * * * * * * * * * * * * */

#subnavs div.subnav_wrapper {
	position: absolute;
	z-index: 100;
	display: none;
}

#subnavs div.subnav {
	background-image: url(../imgs/layout/nav_dd_bottom.png);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: transparent;
	width: 167px;
	padding-bottom: 33px;
}

#subnavs div.subnav_container {
	background: url(../imgs/layout/nav_dd_bg.png) repeat-y;
	padding-left: 13px;
	padding-right: 13px;
	width: 141px;
}

#subnavs a {
	display: block;
	color: #939598;
	text-decoration: none;
	padding: 5px;
	padding-left: 15px;
	font-size: 1.1em;
}

#subnavs div a:hover {
	xbackground: #939598;
	xcolor: #fff;
	color: #000;
}

#subnav_about {
	left: 471px;
	background: url(../imgs/layout/subnav_1_top.jpg) no-repeat top;
	padding-top: 45px;
	top: 51px;
}

#subnav_products {
	left: 547px;
	background: url(../imgs/layout/subnav_2_top.jpg) no-repeat top;
	padding-top: 36px;
	top: 51px;
}

#subnavs div.subnav_container#subnav_patients,
#subnavs div.subnav_container#subnav_physician_locator {
	left: 680px;
	height: 0 ;
	padding: 0;
}

/* phase 2
#subnav_healthcare_pros {
	left: 695px;
	background: url(../imgs/layout/subnav_4_top.jpg) no-repeat top;
	padding-top: 20px;
	top: 52px;
}
26
2
0
16
*/

#subnav_healthcare_pros {
	left: 621px;
	background: url(../imgs/layout/subnav_3_top.jpg) no-repeat top;
	padding-top: 31px;
	top: 51px;
}

/* * * * * * * * * * * * * * * * * * */
#middle,
#footer {
	position: relative;
	top: -5px;
}

#middle {
	min-height: 100%;
	background: url(../imgs/layout/green.gif) repeat-y left;
	z-index: 0;
}


#content {
	position: relative;
	padding-left: 260px;
	background-image: url(../imgs/layout/side_graphic.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	height: 100%;
	z-index: 0;
	padding-top: 5px;
	min-height: 600px;
	width:700px;
}

#content.dr_research {
	background-image: url(../imgs/layout/side_graphic_dr_research.jpg);
}

#content.tech_support {
	background-image: url(../imgs/layout/side_graphic_tech_support2.jpg);
}

#content.products {
	background-image: url(../imgs/layout/side_graphic_ifactor.jpg);
}
#content.products-2 {
	background-image: url(../imgs/layout/side_graphic_ifactor-2.jpg);
}

#content.contact {
	background-image: url(../imgs/layout/side_graphic_contact.jpg);
}

#content.safe_natural {
	background-image: url(../imgs/layout/side_graphic_safe_natural.jpg);
}

#content.management {
	background-image: url(../imgs/layout/side_graphic_management.jpg);
}

#view {
	padding-top: 15px;
}


#content.contact #txt3 {
/*	border:1px solid red;*/
	margin-left:20px !important;
}



/* * * * * * * * * * * * * * * * * * */


.clear { clear: both; } 
.clearr { clear: right; } 
.p10 { padding: 10px; } 
.p5 { padding: 5px; } 
.p15 { padding: 15px; } 
.p20 { padding: 20px; } 
.p25 { padding: 25px; } 
.mt10 { margin-top: 10px; }
.mt50 { margin-top: 50px; }
.l { text-align: left; }
.r { text-align: right; }
.c { text-align: center; }

.message {
	background: #0a0;
	color: #fff;
	padding: 10px;
	font-size: 1.3em;
}


.mr320 { margin-right: 320px; }
.mr350 { margin-right: 350px; }
.mr100 { margin-right: 100px; }
.mt100 { margin-top: 100px; }

#view div#home_links {
	position:relative; 
	left: -80px; 
	margin-top: 88px; 
	border-top: 2px solid #999;
	width:820px;
}

#view div#home_intro {
	position:relative; 
	left: -60px; 
	margin-right: 60px;
}

 

#main #view #right {
	float: right;
	width: 220px;
	margin-right: 10px;
	font-size: .87em;
	xline-height: .70em;
}

#main #view #cp_right {
	float: right;
	width: 300px;
	font-size: .8em;
	line-height: 1.2em;
}

#main #view #papers_bib ol li {
	margin-bottom: 10px;
}

#main #view #cp_right a {
	color: #888;
	text-decoration: none;	
	line-height: 1em;
	display: block;
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
}

#main #view #cp_right a:hover {
	color: #000;
	}

div.admin_links {
	padding: 20px 10px; 
	font-size: 1.2em;
	background: #efefde;
}

.admin label {
	display: block;
	font-size: 1.2em;
}

.admin textarea {
	width: 600px;
	height: 400px;
}

.input400 {
	width: 400px;
}


#cp_right a.active {
	background: url(../imgs/misc/arrows.gif) no-repeat left;
	padding-left: 25px;
}

#nav3 {
	position: absolute;
	z-index: 30;
	top: 10px;
	left: 920px;
	width: 75px;
	text-align: right;
	color: #fff;
}

#nav3 a,#nav4 a {
	font-size: 1em;
	color: #fff;
	text-decoration: none;
}

#nav3 a:hover,
#nav3 a.active {
	color: #000;
	text-decoration: none;
}

#nav4 { position:absolute; z-index:35; top:35px; left:920px; width:100px; }
#nav4 img { padding:0 2px 0 0; }

#news_story {
     margin-right: 280px;
}

#ifactorLink { 
	background:url(../imgs/misc/ifactor_video_off.jpg) no-repeat;
	height:218px;
	width:298px;
	display:block;
}

#ifactorLink:hover {
	background:url(../imgs/misc/ifactor_video_on.jpg) no-repeat;
}

#home_intro_text2 {
	width:650px;
}

/* table display */
.tabledisplay { background:url(../imgs/layout/table-background.jpg) no-repeat; height:190px; width:569px; margin:-50px auto 0; padding:30px 0 0 50px; }
.tabledisplay table.tbl {  width:470px; font-size:12px; }
.tabledisplay table.tbl td { height:25px; padding:0 0 0 5px; color:#6D6E71; }
.tabledisplay tr.table_header td { font-weight:bold; }
.tabledisplay tr.alt td { background:#FFDC9C; }

.tabledisplay-2 { background:url(../imgs/layout/table-background-2.jpg) no-repeat; height:182px; width:419px; margin:-30px auto 0; padding:30px 0 0 50px; }
.tabledisplay-2 table.tbl { width:320px; font-size:12px; }
.tabledisplay-2 table.tbl td { height:25px; padding:0 0 0 5px; color:#6D6E71; }
.tabledisplay-2 tr.table_header td { font-weight:bold; }
.tabledisplay-2 tr.alt td { background:#BCD7EE; }

/* technology page */
#left_column { width:540px; float:left; }
#right_column { width:150px; float:left; }
#right_column p { margin:0 0 43px 0; padding:0; }
#ifactorLink-small { 
	background:url(../imgs/misc/ifactor_video_off_small.jpg) no-repeat;
	height:135px;
	width:298px;
	display:block;
	margin:48px 0 0;
}
#ifactorLink-small:hover {
	background:url(../imgs/misc/ifactor_video_on_small.jpg) no-repeat;
}
#tech-header { margin: 0 0 30px 90px; padding: 0 100px 0 0; }