/* Core CSS Styles */
* {margin: 0px; padding: 0px;}

/*  Method for easy clearing of floats http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hide from IE Mac \*/
.clearfix {display: block;}
/* End Hide from IE Mac */

/* Misc styles */
.floatLeft {float: left;}
.floatRight {float: right;}
.leftImg {margin-right: 10px; margin-bottom: 10px;}
.rightImg {margin-left: 10px; margin-bottom: 10px;}
.textRight {text-align: right;}
.textLeft {text-align: left;}
.textCenter {text-align: center;}
.floatLeftImg {float: left;}
.error {color: #d20001;}
h1 {font-size: 300%; color: #97b9d6; margin-bottom: 8px;}
h2 {font-size: 30px; color: #184b72; font-weight: normal; margin-bottom: 10px;}
h3 {color: #000; font-size: 16px; margin-bottom: 10px; text-transform: uppercase; font-weight: normal;}


body, tr, td, input, select, textarea { font: small/150% Arial, Tahoma, Verdana, Helvetica, sans-serif; }
body {background: #000 url(/images/layout/bg_repeat.gif) top center;}

/* Main Container Styles */


	
	#container {margin-top: 25px;width: 940px; margin-right: auto; margin-left: auto; background: url(/images/layout/main_vert_repeat.gif) top center repeat-y ;}
	#wrap {background: url(/images/layout/top.gif) no-repeat top center; padding: 23px 33px 30px 32px;}
	#bottom {background: url(/images/layout/bottom.gif) no-repeat top center; height: 36px;}
	#topNav {background: url(/images/layout/top_nav_bg.jpg) no-repeat; height: 26px;}
	#topNav ul li {float: left; list-style: none; border-right: solid 1px #dfdfdf;}
	#topNav ul {padding: 1px;}
	#topNav ul li a {display: block; padding: 2px 20px; color: #000;  text-decoration: none; font-weight: bold; text-align: center;}
	#topNav ul li a:hover, #topNav a.activeTop {background: #005a68; color: #fff;}
	
	#productNav {float: left; width: 294px; font-size: 12px;}
	#productNav ul {padding-top: 1px; padding-bottom: 1px; background: #006575;}
	#productNav ul li {list-style: none; margin-top: 3px; margin-bottom: 3px;}
	#productNav ul li a {display: block; padding: 3px 3px 3px 40px; background-color: #003d47; background-image: url(/images/layout/subnav_sprite.jpg); background-repeat: repeat-y; background-position: 0px 50%; color: #fff; font-weight: bold; text-decoration: none; text-transform: uppercase;}
	
	#productNav ul li a:hover, #productNav a.activeSlide {background-position: -298px 50%;}
	#productDetail {float: left; width: 580px; margin-left: 1px;}
	.productRow {background: #000; height: 119px; color: #fff;}
	.productTitle {color: #a2c7cd;}
	.productText {padding: 15px; font-size: 12px; line-height: 16px; margin-left: 152px; }
	#productDetail a {color: #a2c7cd; text-decoration: none;}
	#productDetail a:hover {text-decoration: underline;}
		#header {background: url(/images/layout/logo_header.jpg) no-repeat; height: 276px;}
		#headerInt {background: url(/images/layout/logo_header_int.jpg) no-repeat; height: 177px;}
			#logoHome {background: url(/images/layout/logo_home.jpg) no-repeat; height: 193px;}
			#logoHome a {display: block; text-decoration: none; text-indent: -9000px; outline: none; height: 193px;}
		#content {float: left; width: 490px; margin-left: 60px; margin-top: 50px;}
		#content .welcomeHeader {background: url(/images/layout/header_welcome.png) no-repeat; text-indent: -9000px;}
		#intcontent {float: left; width: 440px; margin-top: 20px; color: #333333;}
		#intcontent h2 {color: #006575; font-size: 16px; font-weight: bold;}
		#intcontent p {margin-bottom: 20px; line-height: 18px;}
		#intcontent ul {margin-left: 25px; margin-bottom: 20px; list-style: none;}
		#intcontent ul li {border-left: solid 4px #cfe2e5; margin-bottom: 5px; padding: 4px; color: #3b7078; font-size: 16px; border-bottom: solid 1px #d8edf0;}
		#intcontent a {color: #02629f; text-decoration: none;}
		#intcontent a:hover {text-decoration: underline;}
		#homeActionItems {margin-top: 10px;}
		#homeActionItems img {border: none; margin-right: 10px;}
		#womensHealthWrap {background: url(/images/layout/womens_health_bg.jpg) no-repeat; width: 463px; height: 91px; padding: 14px 0px 0px 8px;}
		#diagnosticImagingWrap {background: url(/images/layout/diagnostics_health.jpg) no-repeat; width: 463px; height: 98px; padding: 14px 0px 0px 8px;}
		#homeActionItems a {font-weight: bold; color: #797979; text-decoration: none;}
		#homeActionItems a:hover {text-decoration: underline;}
		
		#mainContent .fullWidth {width: 99%;}
		#contactform fieldset {border: solid 1px #ddd; padding: 10px;}
		#contactform p {margin-bottom: 10px;}
		#contactform label {color: #000; font-weight: bold;}

.homeActionText {width: 160px; float: left; font-size: 11px; line-height: 14px; padding: 5px 0px; color: #797979;}
.welcomeImage {margin-right: 25px;}
.welcomeText {line-height: 18px;}
		#newsContent ul {list-style: none; font-size: 11px; color: #474747; line-height: 16px;}
		#newsContent ul li {margin-bottom: 10px;}
		.sidepadding {padding: 0px 20px 20px 40px;}
		#newsContent a {color: #03417d; text-decoration: none; font-weight: bold;}
		#newsContent a:hover {text-decoration: underline;}
		#newsContent h3 {color: #0d8def; font-weight: bold; text-transform: uppercase; margin-bottom: 10px; font-size: 18px;}
	#contentWrap {background: #fff url(/images/layout/bg_side_col.gif) repeat-y right top; }
	#sideContent {background: #f0f0f0; float: right; width: 280px; margin-top: 20px; font-size: 11px;}
	.sideContentPad {padding: 15px 15px 50px 15px;}
	.newsDate {color: #006575; font-weight: bold;}
	#sideContent ul, #sideContentInt ul {list-style: none;}
	#sideContent ul li, #sideContentInt ul li {border-bottom: solid 1px #c7c7c7; padding: 10px 0px; line-height: 16px; color: #666666;}
	#sideContent ul a, #sideContentInt ul a {font-weight: bold; text-decoration: none; color: #666;}
	#sideContent ul a:hover {text-decoration: underline;}
	#sideContentInt {background: #006575; float: right; width: 236px; color: #fff; margin-top: 20px;}
	#sideContentInt .sideContentPad {padding: 50px 35px;}
	#sideContentInt h3 {color: #fff; text-transform: none; font-weight: bold; margin-bottom: 25px;}
	#sideNav {float: left; width: 160px; margin-right: 15px; margin-top: 20px;}
	#sideNav ul {margin-left: 10px; list-style: none;}
	#sideNav ul li {margin-bottom: 7px;}
	#sideNav a {color: #006575; text-decoration: none; display: block; font-weight: bold; font-size: 14px; padding: 4px;}
	#sideNav a:hover, #sideNav a.activeSide {background: #e9f0f1;}
	
	#womensHealthImgWrap {margin-bottom: 25px;}
	.imgTextRow img {border: solid 3px #eee; float: left; margin-right: 15px;}
	.imgTextRow {border-bottom: dashed 1px #eee; padding: 20px 10px 20px 0px;}
	
	blockquote {margin-bottom: 20px;}
	
	#footer {text-align: right; color: #bebebe; font-size: 11px; width: 880px; margin-right: auto; margin-left: auto;}
	#footer a {color: #fff;}
