@charset "utf-8";
/* CSS Document */

body {
	background-image:url(images/background.gif);
	background-position:top center;
	text-align:center;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4f4f4f;
	}
#wrapper {
	width:899px;
	text-align:left;
	margin:0 auto;
	}
#leftshadow {
	background-image:url(images/left-shadow.gif);
	background-repeat:repeat-y;
	background-position:top left;
	padding-left:9px;
	}
#rightshadow {
	background-image:url(images/right-shadow.gif);
	background-repeat:repeat-y;
	background-position:top right;
	padding-right:9px;
	background-color:#FFFFFF;
	}
#top {
	position:relative;
}
a#client {
	position:absolute;
	top:0px;
	display:block;
	left:778px;
}
#navwrap { width:100% }
#nav {
	float:left;
	width:311px;
	background-color:#FFFFFF;
	}
	
#menu li {
	list-style-type:none;
	display:block;
	width:139px;
	height:22px;
	position:relative;
	margin:0px;
	padding:0px;
	}
#menu li a {
	display:block;
	width:139px;
	height:22px;
	text-indent:-999em;
	overflow:hidden;
	background-position:0px 0px;
	background-repeat:no-repeat;
	}
#menu li#home a { background-image:url(images/menu-home.gif); }
#menu li#why a { background-image:url(images/menu-why.gif);	}
#menu li#about a { background-image:url(images/menu-about.gif);	}
#menu li#partners a {
	background-image:url(images/menu-partners.gif);
}
#menu li#press a { background-image:url(images/menu-press.gif);	}
#menu li#resources a { background-image:url(images/menu-resources.gif);	}
#menu li#contact a { background-image:url(images/menu-contact.gif);	}
#menu li a:hover {
	background-position:0px -22px;
}
#menu li a:active {
	background-position:0px -22px;
}


#menu li ul.submenu {
	position:absolute;
	display:block;
	visibility:hidden;
	margin-left:139px;
	padding:0px;
	top:0px;
	width: 112px;
	}
#menu li ul.submenu li a {
	display:block;
	width:116px;
	height:22px;
	text-indent:-999em;
	overflow:hidden;
	background-position:0px 0px;
	background-repeat:no-repeat;
	}
#menu li ul.press {
	top:-50px;
	}
#menu li ul.resources {
	top:-28px;
}

#menu li ul.submenu li#history a { background-image:url(images/secondary/sub_history.gif);	}
#menu li ul.submenu li#executives a { background-image:url(images/secondary/sub_executives.gif);	}
#menu li ul.submenu li#people a { background-image:url(images/secondary/sub_people.gif);	}
#menu li ul.submenu li#program a { background-image:url(images/secondary/sub_program.gif);	}
#menu li ul.submenu li#form a { background-image:url(images/secondary/sub_form.gif);	}
#menu li ul.submenu li#physician a { background-image:url(images/secondary/sub_physician.gif);	}
#menu li ul.submenu li#practice a { background-image:url(images/secondary/sub_practice.gif); }
#menu li ul.submenu li#patient a { background-image:url(images/secondary/sub_patient.gif); }
#menu li ul.submenu li#partner a { background-image:url(images/secondary/sub_partner.gif); }
#menu li ul.submenu li#faq a { background-image:url(images/secondary/sub_faq.gif); }
#menu li ul.submenu li#links a { background-image:url(images/secondary/sub_links.gif); }
#menu li ul.submenu li#data a { background-image:url(images/secondary/sub_data.gif); }
#menu li ul.submenu li#news a { background-image:url(images/secondary/sub_news.gif); }
#menu li ul.submenu li#photo a { background-image:url(images/secondary/sub_photo.gif); }
#menu li ul.submenu li#fact a { background-image:url(images/secondary/sub_fact.gif); }
#menu li ul.submenu li#bios a { background-image:url(images/secondary/sub_executives.gif); }
#menu li ul.submenu li#bod a { background-image:url(images/secondary/sub_bod.gif); }
#menu li ul.submenu li#bod2 a {
	background-image:url(images/secondary/sub_bod2.gif);
}
#menu li ul.submenu li#brochure a { background-image:url(images/secondary/sub_brochure.gif); }
#menu li ul.submenu li#brochure2 a { background-image:url(images/secondary/sub_brochure.gif); }
#menu li ul.submenu li#rec a {
	background-image:url(images/secondary/sub_recent.gif);
}


#menu li ul.submenu li a:hover {
	background-position:0px -22px;
}


#navflash {
	float:left;
	height:257px;
	overflow:hidden;
}


#content {
	float:right;
	width:530px;
	padding-top: 0px;
	padding-right: 27px;
	padding-bottom: 30px;
	padding-left: 3px;
}
#content div#cii {
	float:right;
	padding-top:10px;
	padding-right:20px;
	}
#content div#cii a {
	color:#999999;
	
	}
#content p, #content ul, #content ol {
	padding-right:158px;
	margin-top:0px;
	font-size: 12px;
	}
.who { color:#6DAD23;}

#presskit-contact strong {color:#666666;}
#presskit-contact a, #presskit-contact a:visited { text-decoration: none;color:#6dad23;}
#presskit-contact a:hover { color:#FF6600; }

#content strong {color:#666666;}
#content a, #content a:visited { color:#6dad23;}
#content a:hover { color:#FF6600; }

#content h3 {
	margin-bottom:0px;
	padding-right:158px;
	font-size:12px;
	}
.box540 {
	background-image:url(images/540-box-bottom.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
	padding-bottom:20px;
	margin:15px 0;
	}
#content .box540 p {
	padding-left:50px;
	padding-right:50px;
	}
#content form label {
	display:block;
	float:left;
	clear:both;
	padding-bottom:10px;
	padding-left: 15px;
	width: 12em;
	}
#content form label input, #content form label select {
	float:left;
	margin-left:130px;
	margin-top:-14px;
	}
div.buttons {
	padding:15px 0px 15px 20px;
	}
p.sign-up {padding-bottom:10px; padding-left:81px;}
p.partner-login {padding-bottom:10px; padding-left:81px;}
div.buttons a {
	background-position:0px 0px;
	background-repeat:no-repeat;
	display:block;
	height:20px;
	width:106px;
	text-indent:-999em;
	overflow:hidden;
	float:left;
	padding-right:20px;
	}
p.sign-up a {
	background-image:url(images/sign-up-button.gif);
	padding-right:0px;
	width:100px;
	text-indent:-999em;
	overflow:hidden;
	background-position:0px 0px;
	background-repeat:no-repeat;
	display:block;
	height:20px;
}

div.sign-up2 a {
	background-image:url(images/sign-up-button.gif);
	padding-right:15px;
	margin-left:60px;
	width:100px;
	text-indent:-999em;
	overflow:hidden;
	background-position:0px 0px;
	background-repeat:no-repeat;
	display:block;
	height:20px;
	float:left;
}
div.partner-login a {
	background-image:url(images/button-partner-2.gif);
	padding-right:0px;
	width:106px;
	text-indent:-999em;
	overflow:hidden;
	background-position:0px 0px;
	background-repeat:no-repeat;
	display:block;
	height:20px;
	float:left;
}

div.buttons a#btn_practice { background-image:url(images/button-practice.gif); }
div.buttons a#btn_physician { background-image:url(images/button-physician.gif); }
div.buttons a#btn_patient { background-image:url(images/button-patients.gif); }
div.buttons a#btn_partner { background-image:url(images/button-partner.gif); }
div.buttons      a:hover, p.sign-up      a:hover,div.sign-up2      a:hover,div.partner-login      a:hover,.video a:hover,.demo a:hover,.calculator a:hover,.webinar a:hover    { background-position:0px -20px; }

#content ul.nav { list-style-type:none; }
#content ul.nav li { padding-bottom:8px; }
#content ul.nav li a {
	font-weight:bold;
	font-size:10.5px;
	}
#left {
	float:left;
	width:311px;
	}
#leftcol, .left-box {
	background-image:url(images/left-col-bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
	padding-bottom:20px;
	margin-bottom:10px;
	}
#leftcontent, .left-box-content { padding:0px 32px 0px 28px; width:251px; }
.left-box-content p { padding-left:45px; padding-right:6px;}
#leftdemo {
	background-image:url(images/demo-under.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:45px;
	padding-right:6px;
	margin:0;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#757575;
	}
#leftcontent div p { margin:6px 0px; }
.formtext {
	border:1px solid #8aa7d4;
	width:15.5em;
	height:16px;
	font-size:11px;
	font-family:Verdana, Arial Narrow, Arial, Helvetica, sans-serif;
	color:#000033;
	text-transform:uppercase;
	}
.formselect {
	border:1px solid #8aa7d4;
	width:178px;
	height:20px;
	font-size:11px;
	font-family:Tahoma, Arial Narrow, Arial, Helvetica, sans-serif;
	color:#000033;
	}

#foot {
	clear:both;
	width:100%;
	text-align:center;
	padding-bottom:30px;
	}
#foot a, #foot a:visited {
	color:#999;
	font-size:11.5px;
	text-decoration:none;
	}
#foot a:hover {
	text-decoration:underline;
	}
#foot #copyright {
	padding-top:8px;
	color:#999;
	font-size:10px;
	}
#sidebarLinks {
	padding-right:6px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#757575;
	text-align: left;
	width: 245px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0;
}
.video  a  {
	background-image:url(images/video_button.gif);
	width:75px;
	text-indent:-999em;
	overflow:hidden;
	background-position:0px 0px;
	background-repeat:no-repeat;
	display:block;
	height:20px;
	float: left;
	margin-right: 10px;
	margin-top: 5px;
}
.demo  a  {
	background-image:url(images/demo_button.gif);
	width:75px;
	text-indent:-999em;
	overflow:hidden;
	background-position:0px 0px;
	background-repeat:no-repeat;
	display:block;
	height:20px;
	float: left;
	margin-right: 10px;
	margin-top: 5px;
}
.calculator  a  {
	background-image:url(images/calculator_button.gif);
	width:75px;
	text-indent:-999em;
	overflow:hidden;
	background-position:0px 0px;
	background-repeat:no-repeat;
	display:block;
	height:20px;
	float: left;
	margin-right: 10px;
	margin-top: 5px;
}
.webinar   a  {
	background-image:url(images/webinar_button.gif);
	width:75px;
	text-indent:-999em;
	overflow:hidden;
	background-position:0px 0px;
	background-repeat:no-repeat;
	display:block;
	height:20px;
	float: left;
	margin-right: 10px;
	margin-top: 5px;
}
#staffPic   {
	margin-right: 20px;
	float: left;
	margin-bottom: 12px;
}
#partnerLogo {
	margin-right: 10px;
	float: right;
	width: 120px;
	text-align: center;
	padding-right: 20px;
}
#exec {
	min-height: 210px;
}
.video a:active {
	background-image:url(images/video_button.gif);
	width:75px;
	text-indent:-999em;
	overflow:hidden;
	background-position:0px 0px;
	background-repeat:no-repeat;
	display:block;
	height:20px;
	float: left;
	margin-right: 10px;
	margin-top: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
a {
	outline: none;
}