/***** GLOBAL 2 *****/html, body { margin: 0;	padding: 0;	height: 100%; width: 100%;		     font: normal 12px Arial, Helvetica, sans-serif;		     color: #333; line-height: 1.4em;}

/***** BEGIN THEME LAYOUT *****/body {	background-image:url(/binary/themes/JOINT_REPLACEMENT/images/home_left_bar.jpg);	background-repeat:repeat-x;}/* Standard HTML attributes */H1 {    font-family: Arial, Helvetica, sans-serif;        font-weight: bold;    font-size: 18px;          color: #eb2832;	margin: 0;}.subBlock H1, H1.dotted {	font-family: Arial, Helvetica, sans-serif;    	font-weight: bold;	font-size: 18px;      	color: #eb2832;	padding: 0 0 15px 0;	width: 100%;	height: 15px;	margin: 0;}H2 {	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: 18px;	color: #eb2832;	margin: 0;}H3 {	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: 16px;	color: #333;	padding: 5px 0 5px 0;	margin: 0;}H4, span.h4 {    	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: 14px;	color: #eb2832; 	letter-spacing: 1px; 	padding: 10px 0px 0px 10px;	margin: 0px;}H5 {    	font-family: Arial, Helvetica, sans-serif;    	font-weight: bold;    	font-size: 12px;}A:link, A:active, A:visited, A { color: #eb2832; }/* end standard HTML attributes */#mainLayout {	width:943px;	margin-left: auto;	margin-right: auto;}#centerContent {	float:left;	width:943px;	}/* Header styles :Begins ------------------------------- */#header {	width:943px; 	height:70px;	margin: 0;	padding: 0;	background: url(/binary/themes/JOINT_REPLACEMENT/images/home_background_header.jpg) no-repeat top center;}#header .hLeft {	float:left;	width: 300px;	margin: 0;	padding: 0;}#header .hRight {	float:right;	width: 220px;	text-align: left;	padding-top: 5px;}/* Top Navigation styles :Begins ---------------------- */#topNav {	width:943px;	height:69px;	margin: 0;	padding: 0;}/* Body Copy styles :Begins --------------------------- */div#homeWrap table { 	text-align: left;}div#homeWrap td.column1 {	width: 320px;	padding: 0;	vertical-align: top;}div#homeWrap td.column2 {	width: 350px;	padding: 30px 10px 20px 30px;	vertical-align: top;}div#homeWrap td.column3 {	width: 227px;	vertical-align: top;}div#innerWrap {	background: #fff url(/binary/themes/JOINT_REPLACEMENT/images/Joint_top.jpg) repeat-x top left;	width: 943px;	padding: 10px 0 0;	margin: 0;	vertical-align: top;}div#innerWrap table.innerTable {	background: #fff url(/binary/themes/JOINT_REPLACEMENT/images/background_grey_tile.gif) repeat-y top left;	background-position: 18px 0;	width: 943px;	text-align: left;	padding: 0;	margin: 0;}td.leftEdge {	background: #fff url(/binary/themes/JOINT_REPLACEMENT/images/body_left_repeater.jpg) repeat-y top left;	width: 18px;	vertical-align: top;}td.rightEdge {	background: #fff url(/binary/themes/JOINT_REPLACEMENT/images/body_right_repeater.jpg) repeat-y top right;	width: 18px;	vertical-align: top;}div#innerWrap table.innerTable td.column1 {	width: 610px;	padding: 10px 10px 20px 30px;	vertical-align: top;}div#innerWrap table.innerTable td.column2 {	width: 257px;	vertical-align: top;	height: 687px;}div#innerWrap table.innerTable td.column1 div.modSpacer { width: 600px; }/* Footer section styles :Begins -------------------- */#footerHome {	background: url(/binary/themes/JOINT_REPLACEMENT/images/home_footer2.jpg) no-repeat top center;	font-family:Arial;	font-size:9pt;	color:#797979;	height: 86px;	line-height: 130%;	padding:50px 10px 0 20px;}#footer {	background: url(/binary/themes/JOINT_REPLACEMENT/images/sub_footer.jpg) no-repeat top center;	font-family:Arial;	font-size:9pt;	color:#797979;	line-height: 130%;	padding:65px 10px 0 20px;}#footerLinks {	line-height: 150%;	text-align: left;	padding-bottom: 10px;}#footerLinks a {	font-family:Arial;	font-size:8pt;	color:#797979;		text-decoration:none;}#footerLinks a:hover { text-decoration: underline; }.copyrightText{	width:550px;	padding:30px 0px 15px 0px;}

/***** BEGIN THEME VARIANT *****/

/***** BEGIN SITE CSS *****//** for the new theme, 4/7/09 **/
div#homeWrap {
	background: #fff url(/binary/themes/JOINT_REPLACEMENT/images/home_main_img_finger.jpg) no-repeat top left;
	height: 506px;
	width: 943px;
}

div.homepageWelcome h2 { color: #fff; padding: 0 0 10px 0; line-height: 120%; font-size: 15pt }
div.homepageWelcome { color: #fff; padding-top: 10px; font-weight: bold; font-size: 11pt; line-height: 120%; }

div.rightColWrapper {
	background: #fff url(/binary/themes/JOINT_REPLACEMENT/images/body_callout_tile.gif) repeat-y top center;
	font-size: 10pt;
	width: 209px;
	margin: -13px 0 0 30px;
	position: relative;
}
div.rightColWrapper img.infoKit { position: absolute; left:-28px; top: 20px; }

img.callout1 { margin: 0 0 0 85px; }

h4.top { padding: 20px 10px 0 75px; color: #eb2832; font-size: 10pt; line-height: 18px; letter-spacing: .01em; }
p.top { padding: 0 35px 0 75px; margin-top: 10px; color: #4c4c4c; line-height: 14px;font-size: 8pt;  }

h4.mid { padding: 25px 10px 0 30px; color: #eb2832; font-size: 10pt; line-height: 18px; letter-spacing: .01em; }
p.mid { padding: 0 35px 0 30px; margin-top: 5px; color: #4c4c4c; line-height: 14px; font-size: 8pt; }
img.callout2 { margin-left: 25px; }

h4.botH4 { padding: 45px 20px 0 30px; color: #eb2832; font-size: 10pt; line-height: 18px; letter-spacing: .01em; }
h4.botH4 { _padding: 20px 10px 0 30px; }
p.botP { padding: 5px 35px 0 30px; margin: 5px 0 0; color: #4c4c4c; line-height: 14px; font-size: 8pt;  }
img.callout3 { margin: 10px 0 0 25px; }
td.column3 img.callout3 { margin: 5px 0 0 25px; }

div.rightDivider {
	background: #fff url(/binary/themes/JOINT_REPLACEMENT/images/body_callout_divider.gif) no-repeat center center;
	height: 23px;
	width: 209px;
	margin-bottom: -10px;
}
div.rightColBottom {
	background: #fff url(/binary/themes/JOINT_REPLACEMENT/images/body_callout_bottom.gif) no-repeat top center;
	height: 7px;
	width: 209px;
	margin: 0 0 0 30px;
	position: relative;
}

/** end new theme **/

