@charset "UTF-8";
/* CSS Document */

/* Global Items */
* 								{	margin: 0px;padding: 0px;}
body 							{	text-align: center;padding: 0 !important;padding-right: 1px; background:url(images/main_bg.jpg) no-repeat center top #A79CBE;}
a:focus 						{	outline: none;}
a 								{	text-decoration: none;}
a img 							{	border-style: none;}
a:hover 						{	text-decoration: underline;}
image 							{	border: none;}

/* Main Layout Items */
#wrapper 						{	margin: 0 auto;width: 986px;text-align: left;}
#masthead						{	height:75px; position:relative;}
#masthead a.logo				{	width: 257px; height:61px; top: 6px; left: 30px; position:absolute; display:block; text-indent:-2000px; background:url(images/logo.png)!important; background:none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/logo.png', sizingMethod='scale'); }

#main							{	width:740px; float:left; margin: 30px 0 15px 0; padding: 0;}
.topbar							{	background:url(images/bg.png) no-repeat!important; background:none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/bg.png', sizingMethod=''); height:12px; margin:0; padding:0;}
#content						{	background:url(images/bg.jpg) no-repeat center top #fff; position:relative; padding:20px 30px; margin-top:0;}
#content .hometitle				{	color: #990000; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; padding: 0; margin:0;}
#content .hometitle h1			{	font-size:31px;font-weight:normal;}
#content .hometitle h1 span		{	font-size:45px;font-weight:normal;}
#content .hometitle h2			{	font-size:38px;font-weight:normal; text-align:right;}
#homelt							{	width: 287px; float:left; margin-bottom:20px;}
#homelt a						{	font-size:11px; font-family:Georgia, "Times New Roman", Times, serif; color:#B3A9C6; padding: 0 0 0 18px; margin:0;}
#homelt	p						{	font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; color:#666; line-height: 38px; padding: 18px 0 12px 18px; background:url(images/grey_sq.gif) no-repeat 20px 31px;text-indent: 25px; margin:0}
#homelt	#vid_placeholder		{	width: 288px; height:190px; border:1px solid #999;}
#homert							{ 	width: 383px; float:right; background:url(images/home_ba.jpg) no-repeat top center; position: relative; margin-bottom:20px; height:492px; }
#homert	.arrow					{	position:absolute; background:url(images/homearrow.png)!important; background:none; width:34px; height:58px; top:0px; right:0;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/homearrow.png', sizingMethod='scale');}
#homert	a						{ 	font-size:11px; font-family:Georgia, "Times New Roman", Times, serif; color:#170746; text-align:center; position:absolute; top: 222px; left: 8px; width: 143px; }
#homert	h3						{ 	font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; color:#170746; position:absolute; top: 295px; left: 85px; text-align:center; }
#homert h4						{ 	font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; color:#170746; position:absolute; top: 359px; left: 9px; background:url(images/purple_sq.gif) no-repeat left center; padding:0 0 0 15px; font-weight:normal; margin:0 }
#homert p						{ 	font-size: 12px; color:#666; padding: 5px 90px 5px 0px; font-family:Arial, Helvetica, sans-serif; background:url(images/medical_logo.gif) no-repeat right top; position:absolute; top: 381px; left: 10px; }

/* Navigation Items */
#main_navigation				{   height: 49px; position:absolute; bottom:0 !important;bottom:-1px; left: 400px;}
#nav							{	list-style: none;margin: 0;padding: 0;width: 556px;height: 49px;display: inline;bottom: 0 !important;bottom: -1px;overflow: hidden;}
#nav li							{	margin: 0;padding: 0;display: inline;list-style-type: none;}
#nav a 							{	float: left;height: 49px;overflow: hidden;text-indent: -1000em;}
#nav a:hover 					{	background-position: 0 0;}
#home a							{	background:url(images/nav_home.jpg) no-repeat bottom;width:75px;}
#about a 						{	background:url(images/nav_about.jpg) no-repeat bottom;width:145px;}
#success a 						{	background:url(images/nav_success.jpg) no-repeat bottom;width:187px;}
#kit a 							{	background:url(images/nav_kit.jpg) no-repeat bottom;width:149px;}

/* Navigation Items - On state */
#homepage #home a, #aboutpage #about a, #successpage #success a, #kitpage #kit a {background-position: 0 0;}

/* Interior */
#i_content						{	background:url(images/bg.jpg) no-repeat center top #fff; position:relative; padding:20px 50px; font-family:Arial, Helvetica, sans-serif; color:#666; font-size:12px;}
#i_content	h3					{	font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; color:#170746; font-weight:normal; padding: 5px 0 10px 0;}
#i_content	h6					{	font-size: 14px; color:#900; text-align:center; margin: 20px 0; padding: 0 70px; clear:both;}
#i_content h6 a					{	color:#900; text-decoration:underline;}
#i_content h6 a:hover			{	text-decoration:none;}
#i_content	p					{	padding: 10px 0;}

#i_content .int_photo			{	background:#F4ECDA; padding: 10px 26px 10px 26px; margin: 10px 0 20px 0;}
#i_content .int_photo p			{	font-size: 16px; text-align:center;font-family:Georgia, "Times New Roman", Times, serif; color:#170746;}

#i_content .int_box				{	background:#F4ECDA; padding: 1px 30px; margin: 10px 0;}
#i_content .int_box	li			{	padding: 5px 0; margin:0;}
#i_content .int_box	ul			{	padding: 0; margin:0 0 0 30px;}
#i_content .int_box_content		{	margin: 30px 0;}
#i_content .int_box_content	img	{	width:116px; float:left; margin: 0 20px 0 0;}
#i_content .int_box_content	h4	{	font-family:Georgia, "Times New Roman", Times, serif; color:#170746; font-weight:normal; padding:0 0 7px 0; margin:0; font-size:16px;float:right;width: 420px;}
#i_content .int_box_content	p	{	margin: 0; width: 420px; padding: 0 0 10px 0; border-bottom: 1px dotted #999; float:right;}

#i_content  p.vidheading		{	font-size: 16px; text-align:center;font-family:Georgia, "Times New Roman", Times, serif; color:#170746; margin-top: 10px; display:block;}

#i_content .int_kit				{	background:#F4ECDA; padding: 1px 20px; margin: 10px 0;}
#i_content .int_kit_content		{	margin: 20px 0;}
#i_content .int_kit_content	img	{	width:166px; float:left; margin: 0 20px 0 0;}
#i_content .int_kit_content	h4	{	font-family:Georgia, "Times New Roman", Times, serif; color:#170746; font-weight:normal; padding:0 0 7px 0; margin:0; font-size:16px;float:right;width: 380px;}
#i_content .int_kit_content	p	{	margin: 0; width: 380px; padding: 0 0 10px 0; float:right; font-size:14px}

#testimonials					{	padding: 0 20px!important;padding: 0 10px;}
#testimonials p					{	font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; color:#999; font-style:italic; line-height:18px;}
#testimonials h5				{	font-size: 13px; font-family:Arial, Helvetica, sans-serif;color:#170746; font-weight:bold; border-bottom:1px dotted #CCC; padding: 0 0 10px 0; margin: 0 0 20px 0!important;margin: 0 0 10px 0;}
#testimonials a					{	color: #666; padding: 0 0 15px 0;font-family:Georgia, "Times New Roman", Times, serif; display:block; font-size: 11px;}

#media							{	background:#6D658C; color:#FFF; padding: 25px 40px; margin: 0 0 20px 0;}
#media	h2						{	font-size:22px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal;}
#media .media_com 				{	width: 160px; float:left; padding: 0 0 0 20px; border-left: 1px dotted #FFF;}
#media .media_com h3			{	font-family:Georgia, "Times New Roman", Times, serif; color:#FFF; padding:0; margin:5px 0 5px 0; font-size:17px;}
#media .media_com  p			{	padding: 1px 0; margin:0;}

#mag							{	padding: 0 30px;}
#mag p							{	width: 400px; font-family:Georgia, "Times New Roman", Times, serif; color:#666; font-size: 16px; float:left; font-style:italic; line-height:25px; margin: 10px 0 0 0}
#mag span						{	font-size: 12px; font-family:Arial, Helvetica, sans-serif;color:#170746; font-style:normal;}
#mag img						{	float:right; width:146px; padding:0; margin:0 0 20px 0;}

/* Form Content */
#rtpanel						{	width:239px; float:right; margin: 30px 0 0 0;}
.form							{	background:url(images/form_bg.png) no-repeat; }
.formtop						{	background:url(images/form_top.png) no-repeat!important; background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/form_top.png', sizingMethod=''); height:12px;}
.form h2						{	text-align: center; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:30px; padding: 0px 0 1px 0;}
.form h3						{	text-align: center; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:18px;}
.form h6						{	text-align: center; color:#FFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px;font-weight:normal;}
.form p							{	text-align: center; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:13px; padding:5px 0;}
.form_content					{	background:#FFF; margin: 5px 15px 0 15px; padding:5px; text-align:left;}
.form_content h4				{	color:#666; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-align:center; margin-bottom:10px;}
.form_content p					{	color:#666; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding: 3px 10px;text-align:left;}
.form_content p select			{	color:#666; font-family:Arial, Helvetica, sans-serif; font-size:12px;text-align:left;}
.form_content_btm				{	background:#FFF; margin: 0 15px; height:7px;text-align:left;}
.form_content p.submit			{	padding: 16px 10px 0 10px; margin:0}
.form_content .small			{	font-size: 10px; padding: 0 10px;margin:0}
.form_footer					{	background:url(images/form_footer.png) no-repeat!important; background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/form_footer.png', sizingMethod=''); height:11px;}



/* Bottom Content */
#btm_content					{	clear: both; background: #F7F2E5; padding: 20px 0 20px 1px; margin-bottom: 10px;}
.btm_info						{	width: 190px; float:left; padding: 0px 16px; border-right: #CCC dotted 1px; margin: 0 3px 0 0px!important; margin: 0 2px 0 0px;}
.btm_info h2					{	font-size:15px; font-family:Georgia, "Times New Roman", Times, serif; color:#170746; font-weight:normal; padding: 0 0 12px 0;}
.btm_info p						{	font-size: 12px; color:#666;font-family:Arial, Helvetica, sans-serif; padding: 8px 0;}
.btm_info li					{	font-size: 11px; color:#666;font-family:Arial, Helvetica, sans-serif; padding: 0px 0; margin:0;}
.btm_info ul					{	margin: 0 0 0 25px; padding:0;}
.btm_info a						{	font-size:10px; font-family:Georgia, "Times New Roman", Times, serif; color:#B3A9C6;}
.btm_info .link					{	font-size:12px; color:#B3A9C6;font-family:Arial, Helvetica, sans-serif;}

/* Footer Content */
#footer							{	background:#FFF; clear:both; padding: 20px; color:#666; font-family:Arial, Helvetica, sans-serif; text-align:center;}
#footer	p						{	font-size:11px;}
#footer	a						{	font-size:11px;color:#666; padding: 0 8px;}
#footer p.disclaimer			{	font-size:10px; padding: 10px 100px 0 100px; color:#999;}

/********* Player **********/
#player 						{	float:left;margin: 15px 0 0 30px !important;margin: 15px 0 0 15px; width: 323px; height:242px;}
div.playlist 					{	width:180px;float:left;margin: 40px 0 20px 30px; }
div.play 						{	background:url(images/play.png) no-repeat;width:50px;height:50px;position:relative;top:-140px;left:150px;opacity:0.9;margin-bottom:-50px;}
div.play:hover 					{	opacity:1.0;}

/* playlist items */
#vid_player						{	height: 280px;}
div.items a 					{	background:url(images/vplayer_button.jpg) no-repeat;width:180px;height:84px;display:block;text-decoration:none;color:#444;}
div.button 						{	height: 70px;padding: 14px 25px 0 75px;font-size:11px;color:#666;line-height:12px;background:none;}

/* item stages: normal, hover, playing, paused */
div.items a:hover 				{	background-position:0 -166px;	}
div.items a.playing, div.items a.paused {color:#000;	}
div.items a.playing 			{	background-position:0 -83px;		}
div.items a.paused 				{	background-position:0 -83px;}

/* small navigational dots */
div.navi 						{	width:60px;float:left;margin:10px 0 0 50px;height:11px;overflow:hidden;}
div.navi span 					{	width:8px;height:8px;float:left;margin:3px;background:url(images/dots.png) 0px 0px no-repeat;cursor:pointer;}
div.navi span:hover 			{	background-position:0 -8px;		}
div.navi span.active 			{	background-position:0 -16px;cursor:default;}
