/* --  HTML TAGS  -- */

body {
	background-color: #FFF;
	color: #092845;
	font: normal 12px Arial, Verdana, sans-serif;
	text-align: center;
	margin: 13px 0px 0px 0px;
	padding: 0px;
}

img {
	margin: 0px;
	padding: 0px;
	border: 0px solid #000;
}

/* --  HTML TAGS  -- */


/* --  DIV WRAPPERS  -- */

#normal_spacer {
	height: 0px;
}

#container {
	width: 995px;
	margin: 0px auto;
	text-align: left;
}

#content {
	height: auto !important;
	height: 500px;
	min-height: 500px;
	margin: 40px 0px 0px 0px;
}

#sidebar_top {
	margin: 0px;
	padding: 0px;
	background: url(../images/bg_sidebar_top.gif) top center no-repeat;
}

#sidebar_mid {
	width: 260px;
	margin: 0px;
	padding: 0px;
	float: right;
	background: url(../images/bg_sidebar_mid.gif) top center repeat-y;
}

#sidebar_bot {
	margin: 0px;
	padding: 0px;
	height: auto !important;
	height: 25px;
	min-height: 25px;
	text-align: center;
	background: url(../images/bg_sidebar_bot.gif) bottom center no-repeat;
}

#main_top {
	margin: 0px;
	padding: 0px;
	background: url(../images/bg_main_top.gif) top center no-repeat;
}

#main_mid {
	width: 730px;
	margin: 0px;
	padding: 0px;
	float: left;
	background: url(../images/bg_main_mid.gif) top center repeat-y;
}

#main_bot {
	margin: 0px;
	padding: 3px 3px 7px 3px;
	text-align: center;
	background: url(../images/bg_main_bot.gif) bottom center no-repeat;
	position: relative;
}

#main_mid a, #main_mid a:link, #main_mid a:visited, #main_mid a:active, #main_mid a:hover {
	color: #d42529;
	font: bold 12px Arial, Verdana, sans-serif;
	text-decoration: none;
}

#main_mid a:hover {
	text-decoration: underline;
}

/* --  DIV WRAPPERS  -- */

/* --  HEADER  -- */

#header {
	width: 992px;
}

#logo {
	float: left;
}

#contact {
	float: right;
	font: normal 10px Arial, Verdana, sans-serif;
	color: #bebcbc;
	margin: 19px 3px 0px 0px !important;
	margin: 19px 1px 0px 0px;
}

#header_bar {
	clear: both;
	height: 2px;
	background: url(../images/bg_hline.gif) top left repeat-x;
	margin: 4px 0px 5px 0px !important;
	margin: 4px 0px -8px 0px;
	padding: 0px;
}

#business {
	float: left;
	margin: 7px 0px 0px 0px;
}

	/* --  NAVIGATION  -- */

	#navigation {
		float: right;
		position: relative;
		text-align: right;
		margin: 0px 3px 0px 0px !important;
		margin: 0px 1px 0px 0px;
	}

	#main_nav a, #main_nav a:link, #main_nav a:visited, #main_nav a:active, #main_nav a:hover {
		display: block;
		float: left;
	}

	.nav_spacer {
		width: 20px;
		float: left;
		height: 19px;
		background: url(../images/bg_nav_seperator.gif) top center no-repeat;
	}

	#highlight_nav {

	}

	/* --  NAVIGATION  -- */

/* --  HEADER  -- */

/* --  HOME  -- */

#whats_new {
	width: 251px;
	text-align: left;
	background: url(../images/bg_new_at_res.gif) top left no-repeat;
	padding: 95px 0px 0px 0px;
	margin: 5px auto;
}

#latest_news {
	margin: 0px 3px 45px 3px;
	height: 300px;
	overflow: auto;
	padding: 0px 5px 0px 0px;
}

#latest_news .date {
	font: bold 14px Arial, Verdana, sans-serif;
	margin: 0px 0px 10px 0px;
	color: #7abad5;
}

#latest_news a, #latest_news a:link, #latest_news a:visited, #latest_news a:active, #latest_news a:hover {
	font: normal 12px Arial, Verdana, sans-serif;
	color: #092845;
	text-decoration: none;
}

#latest_news a:hover {
	text-decoration: underline;
}

#latest_news .spacer {
	height: 30px;
	margin: 0px;
	padding: 0px;
}

#hot_contact {
	margin: -44px auto 10px auto;
	background: url(../images/bg_email_box.gif) top left no-repeat;
	height: 292px;
	width: 244px;
	text-align: left;
}

#hot_contact form {
	margin: 45px 20px 0px 19px;
}

#hot_contact .email_input, #hot_contact .email_text {
	display: block;
	width: 197px;
	height: 20px;
	margin: 15px 0px 0px 0px;
	background: url(../images/bg_email_input.gif) top left no-repeat;
	border: 0px solid #000;
	font: normal 10px Arial, Verdana, sans-serif;
	color: #092845;
	line-height: 18px;
	padding: 4px 0px 0px 3px !important;
	padding: 0px 0px 0px 3px;
}

#hot_contact .email_text {
	height: 75px;
	background: url(../images/bg_email_textbox.gif) top left no-repeat;
	line-height: 14px;
}

#hot_contact .email_btn {
	float: right;
	border: 0px solid #000;
	background-color: transparent;
	margin: 15px 0px 0px 0px;
}

#hot_contact #email_error {
	float: left;
	color: #8f1215;
	font: bold 11px Arial, Verdana, sans-serif;
	font-weight: bold;
	margin: 18px 0px 0px 0px;
}

#home_header_content {
	background: url(../images/header_home.jpg) top left no-repeat;
	position: absolute;
	top: -60px;
	left: 7px !important;
	left: 4px;
	width: 716px;
	height: 260px;
	z-index: 100;
}

#home_columns {
	margin: 138px auto 0px auto;
	width: 716px;
	height: 277px;
	border-bottom: 3px solid #FFF;
	background-color: #7abad5;
	color: #FFF;
	position: relative;
	z-index: 0;
	text-align: left;
}

#home_spacer {
	height: 80px;
}

#bottom_arrow {
	position: absolute;
	bottom: -54px;
	left: 104px;
	width: 508px;
	height: 54px;
	background: url(../images/bottom_arrow.jpg) top left no-repeat;
	z-index: 125;
}

#home_doctors {
	width: 716px;
	margin: 0px auto -1px auto !important;
	margin: 0px auto 2px auto;
	position: relative;
	background: url(../images/bg_doctors.jpg) bottom right no-repeat;
	text-align: left;
}

.home_float {
	float: left;
	width: 340px;
	margin: 0px 15px 0px 0px;
}

.home_column, .home_column_boarderless {
	padding: 26px 15px 0px 0px;
	width: 202px;
	height: 250px;
	background: url(../images/bg_home_columns.gif) top right repeat-y;
	float: left;
	margin: 11px 0px 0px 20px;
	border: 0px solid #000;
	position: relative;
	font: normal 12px Arial, Verdana, sans-serif;
	line-height: 24px;
}

.home_column_boarderless {
	background: url(../images/blank.gif) top right repeat-y;
}

.home_column img, .home_column_boarderless img {
	margin: 0px 0px 5px 0px;
}

.more_link {
	position: absolute;
	top: 227px;
	left: 140px !important;
	left: 125px;
	display: block;
}

.home_point {
	font: normal 12px Arial, Verdana, sans-serif;
	color: #092845;
	padding: 0px 0px 0px 15px;
	width: 335px !important;
	width: 350px;
	margin: 0px 0px 15px 9px;
	background: url(../images/bg_list_dot.gif) top left no-repeat;
	background-position: 0px 5px;
}

/* --  HOME  -- */

/* --  PRODUCTS  -- */
#product_header {
	background: url(../images/bg_products_header.jpg) top left no-repeat;
	height: 25px !important;
	height: 59px;
	padding: 34px 0px 0px 13px;
	font: normal 18px Arial, Verdana, sans-serif;
	color: #FFF;
	margin: 0px auto;
	width: 703px !important;
	width: 716px;
	text-align: left;
}

#product_overview {
	margin: 6px auto 0px auto;
	padding: 43px 20px 23px 31px;
	border-top: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
	font: normal 12px Arial, Verdana, sans-serif;
	color: #FFF;
	background: #7abad5 url(../images/bg_overview_header.gif) top left no-repeat;
	width: 665px !important;
	width: 716px;
	text-align: left;
	line-height: 24px;
}

#product_images {
	float: right;
	text-align: right;
}

#product_features {
	width: 680px !important;
	width: 716px;
	padding: 26px 5px 30px 31px;
	margin: 0px auto;
	background: url(../images/bg_features_gradient.gif) top left no-repeat;
	text-align: left;
	position: relative;
}

#product_features p, #product_specifications p {
	margin: 0px;
	padding: 0px;
}

.feature_title, .product_brochure {
	font: bold 12px Arial, Verdana, sans-serif;
	line-height: 18px;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
	color: #092845;
	background: url(../images/bg_list_dot.gif) top left no-repeat;
	background-position: 0px 6px;
}

.product_brochure {
	background: url() top left no-repeat;
	margin: 10px 0px 0px 0px;
}

.feature_description {
	margin: 0px 0px 0px 35px;
	font: normal 12px Arial, Verdana, sans-serif;
	line-height: 18px;
	color: #092845;
}

#product_specifications {
	padding: 33px 20px 20px 33px;
	text-align: left;
	margin: 0px !important;
	margin: 0px 0px 3px 0px;
	background: #FFF url(../images/bg_top_shadow.gif) top left repeat-x;
	background-color: #FFF;
	font: normal 10px Arial, Verdana, sans-serif;
	line-height: 12px;
	color: #092845;
	position: relative;
}

#spec_images {
	width: 310px;
	margin: 0px 10px 10px 5px;
	float: right;
	position: relative;
	text-align: right;
}

.spec_image_box {
	float: right;
	width: 310px;
	overflow: hidden;
	text-align: right;
	margin: 0px 0px 5px 0px;
}

.spec_title {
	margin: 0px 10px 10px 5px;
	width: 310px;
	float: right;
	font: bold 11px Arial, Verdana, sans-serif;
	position: relative;
}

.spec_info {
	margin: 0px 0px 0px 20px;
	font: normal 10px Arial, Verdana, sans-serif;
}

#more_products {
	width: 251px;
	text-align: left;
	background: url(../images/bg_more_products.gif) top left no-repeat;
	padding: 85px 0px 0px 0px !important;
	padding: 100px 0px 0px 0px;
	margin: 3px auto 20px auto;
}

#more_products a, #more_products a:link, #more_products a:visited, #more_products a:active, #more_products a:hover {
	display: block;
	margin: 0px 0px 0px 27px;
	font: normal 12px Arial, Verdana, sans-serif;
	color: #092845;
	text-decoration: none;
}

#more_products a:hover {
	text-decoration: underline;
}

.product_category {
	margin: 15px 0px 0px 0px;
	padding: 3px 0px 0px 18px;
	height: 23px !important;
	height: 26px;
	background: url(../images/bg_product_category.gif) top left no-repeat;
	font: bold 14px Arial, Verdana, sans-serif;
	color: #7abad5;
}

/* --  PRODUCTS  -- */

/* --  CONTACT  -- */

#contact_info {
	background: #FFF url(../images/bg_contact.jpg) bottom no-repeat;
	height: auto !important;
	height: 585px;
	min-height: 585px;
	padding: 20px;
	color: #092845;
	font: bold 16px Arial, Verdana, sans-serif;
	text-align: left;
}

#contact_info a, #contact_info a:link, #contact_info a:visited, #contact_info a:active, #contact_info a:hover {
	font: bold 16px Arial, Verdana, sans-serif;
}

/* --  CONTACT  -- */

/* --  SERVICES  -- */

#service_doctors {
	width: 716px;
	margin: 0px auto -1px auto !important;
	margin: 0px auto 2px auto;
	height: 345px;
	position: relative;
	background: url(../images/bg_services.jpg) bottom right no-repeat;
	text-align: left;
}

#service_columns {
	margin: 2px auto 0px auto;
	width: 676px;
	padding: 35px 20px;
	border-bottom: 3px solid #FFF;
	background-color: #7abad5;
	color: #FFF;
	position: relative;
	z-index: 0;
	text-align: left;
}

.service_column, .service_column_boarderless, .service_column_narrow {
	padding: 0px;
	width: 220px;
	float: left;
	margin: 10px 0px 0px 20px;
	position: relative;
	font: normal 12px Arial, Verdana, sans-serif;
	line-height: 21px;
	background: url(../images/bg_home_columns.gif) top right repeat-y;
}

.service_column_boarderless {
	background: url(../images/blank.gif) top right repeat-y;
}

.service_column_narrow {
	background: url(../images/blank.gif) top right repeat-y;
	width: 170px;
}

/* --  SERVICES  -- */

/* --  ABOUT  -- */

#about_content {
	width: 716px;
	margin: 0px auto -1px auto !important;
	margin: 0px auto 2px auto;
	height: 270px;
	position: relative;
	background: url(../images/bg_about.jpg) bottom right no-repeat;
	text-align: left;
}

#about_header_content {
	background: url(../images/header_about.jpg) bottom left no-repeat;
	position: absolute;
	top: -75px;
	left: 7px !important;
	left: 4px;
	width: 716px;
	height: 253px;
	z-index: 100;
}

#about_columns {
	margin: 172px auto 0px auto;
	padding: 35px 20px;
	width: 676px;
	border-bottom: 3px solid #FFF;
	background-color: #7abad5;
	color: #FFF;
	position: relative;
	z-index: 0;
	text-align: left;
}

.about_column, .about_column_boarderless {
	margin: 25px 0px 0px 20px;
	width: 430px;
	background: url(../images/bg_home_columns.gif) top right repeat-y;
	float: left;
	position: relative;
	font: normal 12px Arial, Verdana, sans-serif;
	line-height: 24px;
}

.about_column_boarderless {
	background: none;
	width: 200px;
}

#about_imaging {
	background: url(../images/title_imaging.gif) top left no-repeat;
	padding: 0px 0px 0px 120px;
}

#about_engineering {
	background: url(../images/title_clinical_engineering.gif) top left no-repeat;
	padding: 0px 0px 0px 195px;
}

.about_imaging_col {
	float: left;
	width: 100px;
}

/* --  ABOUT  -- */

/* --  FOOTER  -- */

#footer {
	text-align: center;
	font: normal 10px Arial, Verdana, sans-serif;
	color: #bebcbc;;
	margin: 20px 0px;
}

#footer a, #footer a:link, #footer a:visited, #footer a:active, #footer a:hover {
	color: #d8d8d8;
	text-decoration: underline;
}

/* --  FOOTER  -- */


/* --  MISC CLASSES  -- */

.clearer {
	margin: 0px !important;
	margin: -4px 0px 0px 0px;
	padding: 0px;
	height: 1px;
	line-height: 1px;
	font: normal 1px sans-serif;
	clear: both;
}

.hr_white {
	color:#FFFFFF
}
/* --  MISC CLASSES  -- */
