/**** GENERAL STYLES ******/



* {
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	background-color:  #000000;
	text-align: left;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
}



.page-wrapper {
	width: 991px;
	margin: 0 auto 0 auto;
	background-color:  #282828;
}
.page-wrapper #body-wrapper {
	padding: 0 12px 0 12px;
}

#MacroWrap  {
	text-align: center;
}

/* ----- HEADER -------*/
#head-wrapper  {
	background-color:  #282828;
	vertical-align: top;
	width:  991px;
	height:  88px;
}
/* ----- /HEADER -------*/




/* ----- FLASH wrapper -------*/
#flash-wrapper  {
	background-color:  #282828;
	vertical-align: top;
	width: 967px;
	height: 339px;
}
/* ----- /FLASH wrapper -------*/




.lft-clmn-text {
	font-size: 12px;
	font-weight: bold;
	color: #525151;
	line-height: 13px;	
}



a.lft-clmn-text:link, a.lft-clmn-text:visited {
	color: #525151;
	text-decoration:none;
	display: block;
	line-height: 13px;
}

a.lft-clmn-text:hover, a.lft-clmn-text:visited:hover {
	color:#FF1A00;
	text-decoration:none;
	display: block;
	line-height: 13px;
}


.dropnavmenu {
	
	font-size: 11px;
	color: #990000;
	line-height: 21px;
}



a.dropnavmenu:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #525151;
	text-decoration:none;
}

a.dropnavmenu:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FF1A00;
	text-decoration:none;
}

a.dropnavmenu:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #525151;
	text-decoration:none;
}







/* ----- TEMPLATE index CONTENT WRAPPERS -------*/

#index-content-wrapper  {
	width: 967px;
}
#page-home #index-content-wrapper  {
	width: 967px;
	height:  186px;
}

/* ----- /TEMPLATE index CONTENT WRAPPERS -------*/



/* ----- banner wrapper -------*/

#banner-wrapper  {
	background-color:  #282828;
	width: 968px;
	height: 183px;
	overflow: hidden;
	margin-left: -1px;
}
/* ----- /banner wrapper -------*/

/* ----- three-column-wrapper -------*/

#three-column-wrapper  {
	background-color:  #282828;
	vertical-align: top;
	width: 991px;
	height:  427px;
	
}
.contentHdr  {
	
	font-size:  12px;
	font-weight: 450;
	color:  #7d0d00;

}

.contentHdr-b  {
	
	font-size:  11px;
	font-weight: 450;
	color:  #7d0d00;

}

.landing-box {
	
	font-size: 11px;
	color: #717174;
	line-height: 16px;
	background-color: #FFFFFF;
}
.landing-box .inner {
	padding: 10px 10px 20px 27px;
}
.landing-box .inner p {
	padding: 0 0 8px 0;
}

.landing-box .inner a, 
.landing-box .inner a:visited
{
	color:  #7d0d00;
	text-decoration: none;
}
.landing-box .inner a:hover, 
.landing-box .inner a:visited:hover
{
	color:  #7d0d00;
	text-decoration: underline;
}

#lft-body-buffer  {
	background-color:  #282828;
	width: 12px;
	
}

.whiteBox {
	font: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #59595C;
	line-height: 16px;
	padding-left: 27px;
	padding-right:  10px;
	padding-bottom:  26px;
}






#gray-bg  {
	background-color:  #282828;
	
}



#column-one-wrapper  {
	background:url("/images/lft-grad-2.jpg") no-repeat;
	background-color:  #ffffff;
	vertical-align: top;
	width: 221px;
	height: 100%;
	
}

#column-one-wrapperB  {
	background:url("/images/patients_lft-bg.jpg") no-repeat;
	background-color:  #ffffff;
	vertical-align: top;
	width: 221px;
}

#column-one-wrapper p, #column-one-wrapperB p {
	padding-left:  20px;
	padding-right:  20px;
	line-height: 16px;
	
}
#solution-caption {
	width: 142px;
	height: 120px;
	margin: 270px 0 0 40px;
}


#column-two-wrapper  {
	background-color:  #FFFFFF;
	vertical-align: top;
	width: 501px;
	font-size:  12px;
	line-height: 16px;
	color:  #717174;
	padding-bottom:24px;
}
#column-two-wrapper p {
	padding: 0 20px 8px 20px;
}
#column-two-wrapper h2 {
	padding: 20px 20px 8px 20px;
	font-size:  17px;
	color:  #7d0d00;
	font-weight: bold;
	text-transform: uppercase;
}
#column-two-wrapper h3 {
	padding: 0 20px 8px 20px;
	font-size:  12px;
	color:  #7d0d00;
	font-weight: bold;
}
#column-two-wrapper table {
	margin: 0 20px 8px 20px;
}


#column-two-wrapper a, #column-two-wrapper a:visited {
	font-size:12px;
	color: #717174;
	text-decoration:underline;
}

#column-two-wrapper a:hover, #column-two-wrapper a:visited:hover {
	font-size:12px;
	color:#7d0d00;
	text-decoration:underline;
}


#column-three-wrapper  {
	vertical-align: top;
	width: 245px;
	background: #000000 url("/images/solution_rghtcol_bg.jpg") bottom no-repeat;
}

#column-three-wrapper-knowledge  {
	vertical-align: top;
	width: 245px;
	background: #000000 url("/images/knowledge_center_rghtcol_bg.jpg") bottom no-repeat;
}


#column-three-wrapper-about  {
	vertical-align: top;
	width: 245px;
	background: #000000 url("/images/about_rghtcol_bg.jpg") bottom no-repeat;
}


#column-three-wrapper-physicians  {
	vertical-align: top;
	width: 245px;
	background: #000000 url("/images/physicians_rghtcol_bg.jpg") bottom no-repeat;
}


#column-three-wrapper-B  {
	vertical-align: top;
	width: 232px;
	padding: 0px 0px 6px 15px;
	background: #000000;
}
#section-patients #column-three-wrapper  {
	background: #000000 url("/images/patients_rghtcol_bg.jpg") bottom right no-repeat;
}
#section-investors #column-three-wrapper  {
	background: #000000 url("/images/investors_rghtcol_bg.jpg") bottom right no-repeat;
}
#column-three-wrapper .inner, #column-three-wrapper-knowledge .inner, #column-three-wrapper-about .inner, #column-three-wrapper-physicians .inner {
	padding: 0 10px 0 20px;
	height: 427px;
}

.rghtClmHdr  {
	font-size:  17px;
	color:  #FF0000;
	font-weight:  400px;
}
.rghtClmHdr a, 
.rghtClmHdr a:visited, 
.rghtClmHdr a:hover, 
.rghtClmHdr a:visited:hover
{
	font-size:  17px;
	color:  #FF0000;
	font-weight:  400px;
	text-decoration: none;
}
.rghtClmText  {
	font-size:  12px;
	color:  #FFFFFF;
}
	
.rghtClmBox  {
	font-size:  10px;
	color:  #FF1A00;
}

a.rghtClmText:link, a.rghtClmText:visited {
	font-size:12px;
	color: #FFFFFF;
	text-decoration:none;
}

a.rghtClmText:hover {
	font-size:12px;
	color:#FF1A00;
	text-decoration:none;
}



.rghtClmTextB  {
	font-size:  8px;
	color:  #FF0000;
	text-decoration: none;
}
	


a.rghtClmTextB:link, a.rghtClmText:visited {
	font-size:8px;
	color: #FF0000;
	text-decoration:none;
}

a.rghtClmTextB:hover {
	font-size:8px;
	color: #FFFFFF;
	text-decoration:none;
}



#right-body-buffer  {
	background-color:  #282828;
	width: 11px;
	
}



.sn  {
	text-align:  left;
	
}




/* ----- /three-column-wrapperr -------*/





.DropLink {
	font-size: 11px;
	margin-left: 11px;
	margin-right: 4px;
	
	color: #FFFFFF;
	text-decoration: none;
	}

A.DropLink { color: #FFFFFF8; text-decoration: none; }
A.DropLink:hover { color: #FF1A00; text-decoration: none; }
A.DropLink:visited { color: #FFFFFF; text-decoration: none; }
A.DropLink:active { color: #FF1A00; text-decoration: none; }
A.DropLink:visited:hover { color: #FF1A00; text-decoration: none; }


	
	
	
	

/* begin contact page elements */

.contact_form td {
  padding: 0 10px 5px 0;
}
.req { color: #c00; }

.contact_form .input {
  width: 300px;
  border: #585858 1px solid;
}
.contact_form textarea {
  width: 400px;
  border: #585858 1px solid;
}









/* ----- footer elements & properties -------*/

#footer-content-wrapper  {
	width:  991px;
	height:  90px;
	margin: 0 auto 35px auto;
	background: #282828 url(/images/Bottomcap.jpg) bottom left no-repeat;
}

#footer-left {
	width: 600px;
	padding: 0;	
	float: left;
	text-align: left;
}
#footer-right {
	width: 391px;
	padding: 0;
	float: right;
	text-align: right;
}


	
	
	
.footertext {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	padding: 25px 15px 0 20px;
}



.footertext a, .footertext a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-decoration:none;
}

.footertext a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FF1A00;
	text-decoration:none;
}

#footer-disclaimer {
	float: none;
	clear: both;
	text-align: left;
	font-size: 12px;
	color: #999999;
	padding-top: 18px;
	padding-left: 20px;
}

/* ----- /footer elements & properties -------*/


/* Contact Form Block */
#block-contact-wrapper {
	margin: 20px auto 0 auto;
	width: 189px;
	overflow: hidden;
}
a#block-contact-control, 
a#block-contact-control:visited {
	display: block;
	margin: 0 0 5px 0;
	height: 20px;
	width: 143px;
	background: url(/images/contact-block-control-off.gif) no-repeat;
}
/*
a#block-contact-control:hover, 
a#block-contact-control:visited:hover,
a#block-contact-control.active, 
a#block-contact-control.active:visited {
	display: block;
	margin: 0 0 5px 0;
	height: 20px;
	width: 143px;
	background: url(/images/contact-block-control-over.gif) no-repeat;
}
*/
#block-contact-control span {
	display: none;
}

#block-contact {
	border-top: #FFFFFF 1px solid;
	border-right: #FFFFFF 1px solid;
	border-bottom: #FFFFFF 1px solid;
	overflow: hidden;
}
#block-contact .inner {
	padding: 12px 8px 0 8px;
	font-family: Arial, Helvetica, sans-serif;
	color: #424344;
	background-color: #EEEEEE;
	font-size: 10px;
	line-height: 16px;
	border-top: #CCCCCC 1px solid;
	border-right: #EDEDED 1px solid;
	border-bottom: #CCCCCC 1px solid;
	overflow: hidden;
}
#block-contact .inner p {
	margin: 0;
	padding: 0 0 8px 0;
	float: none;
	clear: both;
	overflow: hidden;
}
#block-contact .inner p label {
	display: block;
	float: left;
	width: 35px;
	height: 18px;
}
#block-contact .inner form input, #block-contact .inner form textarea, #block-contact .inner form select {
	font-family: Arial, Helvetica, sans-serif;
	color: #818181;
	font-size: 11px;
	line-height: 16px;
	border: #666666 1px solid;
	height: 16px;
	width: 133px;
	float: left;
}
#block-contact .inner form textarea {
	height: 55px;
	width: 169px;
	float: none;
}
#block-contact .inner form input#button-submit {
	width: 49px;
	height: 18px;
	text-align: center;
	border: #CC4400 1px solid;
	font-size: 11px;
	line-height: 21px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #EE6600;
	float: none;
	cursor: pointer;
}
#block-contact .inner form input#button-submit:hover {
	border: #CC4400 1px solid;
	background-color: #FFFFFF;
	color: #EE6600;
	text-decoration: none;
}



body ul#flat{list-style-position:outside;padding-left:36px;width:400px;}
body ol{list-style-position:inside;padding-left:40px;margin-bottom:24px;width:400px;}
body ol#flat ol{list-style-position:inside;padding-left:0px;margin:6px 0;width:400px;}
body ol#flat{list-style-position:outside;padding-left:40px;margin-bottom:24px;width:424px;}
body ol li{margin-bottom:6px;}



.videos{padding-left:20px;}