/* IMAGE FORMATTING */
img{
	border:none;
	margin:0;
	padding:0;
}
.caption{
	border:1px #999 solid;
	font-size:75%;
	font-weight:bold;
	margin:1.5em;
	padding:.5em .5em 1em .5em;
	text-align:center;
}
.caption img{
	padding:.5em;
}
.frame{
	border:1px #999 solid;
	margin:1em 1.5em;
	padding:.5em;}
.frameRight{
	border:1px #999 solid;
	float:right;
	margin:1em 0 1em 1.5em;
	padding:.5em;}
.heroCrop{
	float:right;
	margin:-3.13em 2.5em -.25em 3.38em; /* -50px 40px 0 54px */
}
.heroHome{
	margin-top:-2.19em; /* -35px */
}
.heroPic{
	float:right;
	margin:0 -3.06em -.25em 0; /* 0 -49px 0 0 */
}
#bottomLeft img{
	float:left;
	margin:0 .63em 0 .25em; /* 0 10px 0 4px */
}
#bottomMiddle img{
	float:left;
	margin:0 1.19em 0 1.13em; /* 0 19px 0 18px */
}
#bottomRight img{
	float:left;
	margin:0 1.25em 0 1em; /* 0 20px 0 16px */
}
#footer_news img{
	margin-left:-.31em; /* -5px */
}
.threeCol img{
	margin-left:-.38em; /* -6px */
}
.videoBox img{
	margin-bottom:.5em; /* 8px */
}
.videoBox.first{
	padding-left:4em; /* 64px */
}
.negativeTopMargin{
	margin-top:-1em;
}
.negativeBottomMargin{
	margin-bottom:-1em;
}

/* FLOAT FORMATTING */
.left{
	float:left;
	margin-left:0;
}
.right{
	float:right;
	margin-right:0;
}
.imgLeft{
	float:left;
	margin-right:1em;	
}
.imgRight{
	float:right;
	margin-left:1em;	
}
.threeCol.right{
	margin-left:1.88em; /* 30px */
}
.video_left{
	float:left;
	margin:1em 2.69em 0 0; /* 16px 43px 0 0 */
}
.video_right{
	float:right;
	margin:1em 0 0 2.69em; /* 16px 0 0 43px */
}

/* LINK FORMATTING */
a:link, a:visited{
	color:#B81B16;
	font-weight:bold;
	margin:0;
	padding:0;
}
a:hover{
	color:#999;
}
#footer a:link, #footer a:visited{
	color:#FFF;
	display:inline;
	font-weight:bold;
	margin:0;
	padding:0;
	text-decoration:none;
}
#home_bottom a:link, #home_bottom a:visited{
	color:#000;
}
#title_nav a:link, #title_nav a:visited{
	color:#333;
	display:inline;
	font-weight:bold;
	margin:0 0 0 1.25em; /* 0 0 0 20px */
	padding:0;
	text-decoration:none;
}
#title_nav a:link.down, #title_nav a:visited.down{
	color:#B81B16;
	cursor:default;
	text-decoration:underline;
}
#footer a:hover, #home_bottom a:hover, #title_nav a:hover{
	color:#B81B16;
}
#title_nav a:hover.down{
	color:#FF9900;
}
.small_link {
	font-size:80%;
	font-style:italic;
}

/* LIST FORMATTING */
#footer ul{
	margin:0;
	padding:0 0 0 1em; /* 0 0 0 16px */
}
#patient_pics ul{
	margin:0;
	padding:0;
}
#patient_pics li{
	display:inline;
	list-style:none;
	padding-left:.43em; /* 6.9px */
}
#patient_pics li.first_pic{
	padding:0;
}
.listCentered{
	width:80%;
	margin-left:auto;
	margin-right:auto;
}
.listAsterisk{
	list-style-position:inside;	
}
.listAsterisk li, .listAsterisk span{
	margin-left:1em;	
}

/* TABLE FORMATTING */
table{
	width:80%;
	margin:1em auto;
	padding:6px;
	border:none;
	border-spacing: 0;
}
.tableBorder{
	border:1px solid #A6A6A6;
	border-collapse:collapse;
}
.tableButtons{
	width:20%;
	margin:0 auto;
}
.tableNarrow {
	margin:0 auto;
	width:65%;
}
.tableWide {
	width:95%;	
}
.leftBorder_dot{
	border-left:#999 dotted 1px;
}
.colored_row{
	background-color: #EEEEEE;
}
table a:link, table a:visited{
	font-weight:normal;
}
table img.frame{
	margin:0;
}
th {
	text-align:center;
	font-weight:bold;
	background-color:#333;
	color: #FFFFFF;
	border: none;
	padding:6px 4px;
	margin:0;
}
td {
	font-size:90%;
	margin:0;
	padding:.5em 1em;
}
#tableInvestment tbody td{
	border:1px solid #666666;
	border-bottom:none;
	text-align:right;
}
#tableInvestment .tdTitle{
	border:none;
	text-align:left;
}

/* TEXT FORMATTING */
h1{
	margin:0;
	padding:0;
}
h2{
	color:#333;
	font-size:112.5%;
	margin:0; /* 16px 0 0 0 */
	padding:0;
}
h3{
	color:#B81B16;
	font-size:112.5%;
	margin:0;
	padding:0;
}
h4{
	color:#B81B16;
	font-size:105%;
	margin:1.25em 0 0 0;
	padding:0;
}
h5{
	color:#333;
	font-size:90%;
	margin:0;
	padding:0;
}
.pageDivision p{
	font-size:14px;
	margin:.81em 0 0 0; /* 13px 0 0 0 */
	padding:0;
}
.pageDivision p.smaller{
	font-size:75%;
}
#home_bottom h2{
	font-family:"Lucida Sans", "Lucida Grande", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans serif;
	font-size:100%;
	margin:.38em 0 .13em 0; /* 6px 0 2px 0 */
}
.mediaBox h3{
	padding-top:1em;
}
.threeCol h3{
	margin-top:-.44em; /* -7px */
}
#home_left p{
	padding:0 0 0 .88em; /* 0 0 0 14px */
	width:19.25em; /* 308px */
}
#home_bottom p{
	font-size:75%;
	letter-spacing:-1px;
	margin:0 30px 0 0; /* doesn't align correctly in all browsers when in ems */
	padding:0;
}
.smaller{
	font-size:80%;
}
.threeCol p{
	padding-right:.75em; /* 12px */
}
.transplantText{
	height:110px;
	margin:0 0 0 160px;
	padding:28px 0 0 0;
}
.blockquote{
	margin:0 2.69em 0 0; /* 43px */
	width:494px;
}
.blockquote p{
	font-size:138%;
	font-style:italic;
	font-weight:bold;
	line-height:1.2;
	margin:0;
	padding:1em .25em 0 .25em; /* 16px 4px 0 4px */
}
#footer p{
	font-size:90%;
	margin:0 0 1em 0; /* 0 0 16px 0 */
	padding:0;
}
#footer .title{
	font-size:105%;
	font-weight:bold;
	margin:0;
	padding:0;
}
.warning{
	color:#990000;
	font-weight:bold;
}
