/************************************************

kfxmedical.com

	wrapper, 790
	header, 790 x 91 + bg
	menu, 790 x 19 + bg
	content, 790 + bg
	content_blk, 790 + bg
	left, 215 + bg
	right, 575
	full, 790
	footer, 790 x 40

	content divs
	divs
	images
	announcements

	table basic
	table layout
	table simple
	table product

************************************************/
.gold { color: #FFB518; }
.black { color: #000000; }
.blue { color: #00ADEE; }
.orange { color: #E05803; }
.white { color: #FFFFFF; }
.brown { color: #73520B; }
.red { color: #FF0012; }

html {	/* for Firefox browsers */
	width: 100%; 
	height: 100%; 
	margin-bottom: 0.1px; 
	font-size: 100%;
	}

body { 
	width: 100%;
	border: 0px;
	margin: 0px;
	padding: 0px;
	background-color: #FFF;
	}

h1, h2, h3, h4, h5 {
	border: 0px;
	margin: 0px;
	padding: 0px;
	}
	
h1  { 
	font: bold 22px Arial, Helvetica, Sans-Serif; 
	color: #000;
	margin: 0 0 24px 0;
	}
h2  { 
	font: bold 16px Arial, Helvetica, Sans-Serif; 
	color: #000;
	margin: 0 0 18px 0;
	}
h3 { 
	font: bold 14px Arial, Helvetica, Sans-Serif; 
	color: #000; 
	}
h4 { 
	font: bold 14px Arial, Helvetica, Sans-Serif; 
	color: #FFF; 
	}
h5 { 
	font: bold 14px Arial, Helvetica, Sans-Serif; 
	color: #FFB518;
	text-align: center;
	}

a, a:active, a:visited { 
	color: #000; 
	text-decoration: underline;
	}
a:hover { 
	color: #FFB518; 
	text-decoration: underline;
	}
a.gold, a:active.gold, a:visited.gold { 
	color: #FFB518; 
	text-decoration: none;
	}
a:hover.gold { 
	color: #FFFFFF; 
	text-decoration: none;
	}

p, textarea, input {
	font: normal 12px Arial, Helvetica, Sans-Serif, Verdana; 
	}
	
.small {
	font: normal 10px Arial, Helvetica, Sans-Serif; 
	}
.smallwhite {
	color: #FFF; 
	}

form {
	border: 0px;
	margin: 0px;
	padding: 0px;
	}

li {
	list-style: square;
	padding-bottom: 6px;
	}


/************************************************
page layout
************************************************/
#wrapper { 
	width: 100%; 
	border: 0px;
	margin: 0px;
	padding: 0px;
	background: #FFF url(http://www.kfxmedical.com/images/bgMasthead.jpg) repeat-x left top;
}
#demowrapper { 
	width: 100%; 
	border: 0px;
	margin: 0px;
	padding: 0px;
	background: #000 url(http://www.kfxmedical.com/images/demo/bgdemo.jpg) repeat-x left top;
}
#demowhitewrapper { 
	width: 100%; 
	border: 0px;
	margin: 0px;
	padding: 0px;
	background: #FFF url(http://www.kfxmedical.com/images/demo/bgdemowhite.jpg) repeat-x left top;
}
#header {
	width: 790px; 
	height: 91px; 
	background: #FFB518 url(http://www.kfxmedical.com/images/bgHeader.jpg) no-repeat;
	border: 0px;
	margin: 0px;
	padding: 0px;
	}
#menu {
	clear: both;   
	width: 790px; 
	height: 19px; 
	background: #FFB518 url(http://www.kfxmedical.com/images/bgMenu.jpg) no-repeat;
	border: 0px;
	margin: 0px;
	padding: 0px;
	}
#content {
	clear: both;   
	width: 100%; 
	background-color: #FFF;
	border: 0px;
	margin: 0px;
	padding: 0px;
	font: normal 12px Arial, Helvetica, Sans-Serif; 
	color: #000;
	line-height: 18px;
	}
#content_blk {
	clear: both;   
	width: 100%; 
	background-color: #000;
	border: 0px;
	margin: 0px;
	padding: 0px;
	font: normal 12px Arial, Helvetica, Sans-Serif; 
	color: #FFF;
	line-height: 18px;
	}
#left {
	float: left;
	width: 350px;
	min-height: 590px;
	background: #FFF url(http://www.kfxmedical.com/images/bgLeft.jpg) no-repeat;
	border: 0px;
	margin: 0px;
	padding: 0px;
	}
#left_blk {
	float: left;
	width: 215px;
	min-height: 590px;
	background: #000 url(http://www.kfxmedical.com/images/bgLeft_blk.jpg) no-repeat;
	border: 0px;
	margin: 0px;
	padding: 0px;
	}
#left_suturecross {
	float: left;
	width: 215px;
	min-height: 670px;
	background: #000 url(http://www.kfxmedical.com/images/bgLeft_suturecross.jpg) no-repeat;
	border: 0px;
	margin: 0px;
	padding: 0px;
	}
#left_pastafx {
	float: left;
	width: 215px;
	min-height: 670px;
	background: #000 url(http://www.kfxmedical.com/images/bgLeft_pastafx.jpg) no-repeat;
	border: 0px;
	margin: 0px;
	padding: 0px;
	}
#right {
	float: left;
	width: 440px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	}
#right_blk {
	float: left;
	width: 575px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	}
#full {
	width: 790px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	}
#footer { 
	clear: both;
	width: 100%; 
	height: 40px; 
	border: 0px;
	margin: 0px;
	padding: 0px;
	background-color: #000;
	border-bottom: 8px solid #00ADEE;
	}
#subfooter { 
	clear: both;
	width: 790px; 
	border: 0px;
	margin: 0px;
	padding: 0px;
	}

/************************************************
	content divs
************************************************/
#header .content {
	border: 0px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	}
#header .header_center {
	float: right;
	background: url(http://www.kfxmedical.com/images/promo_press_gold.jpg) no-repeat right top;
	width: 404px;
	border: 0;
	margin: 10px 0 0 0;
	padding: 20px 0 0 0;
	text-align: center;
	}
#header .header_headlines {
	float: left;
	border: 0;
	margin: 0;
	padding: 10px 0 10px 340px;
	text-align: left;
	}
#header .header_headlines #caption {
	width: 225px;
	height: auto;
	text-align: center;
	font: normal 11px Arial, Helvetica, Sans-Serif, Verdana; 
	}
#header .header_headlines #caption a {
	color: #000000;
	text-decoration: none;
	}
#header .header_headlines #caption a:hover {
	text-decoration: none;
	color: #FFFFFF;
	}
#header .header_center #caption {
	width: 369px;
	height: auto;
	text-align: center;
	font: normal 11px Arial, Helvetica, Sans-Serif, Verdana;
	padding-left: 10px;
	}
#header a  {
	color: #000000;
	text-decoration: none;
	}
#header a:hover {
	text-decoration: none;
	color: #FFFFFF;
	}
#header .header_right {
	float: right;
	border: 0;
	margin: 0;
	padding: 10px 10px 10px 0;
	text-align: left;
	}
#menu .content {
	border: 0;
	margin: 0;
	padding: 0 0 0 340px;
	text-align: right;
	}
#left .content {
	border: 0;
	margin: 0;
	width: 195px;
	padding: 260px 0 10px 10px;
	font: normal 12px Arial, Helvetica, Sans-Serif; 
	text-align: left;
	}
#left_suturecross .content {
	padding-top: 790px;
	}
	
#left_blk .content {
	border: 0;
	margin: 0;
	width: 195px;
	padding: 125px 0 10px 10px;
	font: normal 12px Arial, Helvetica, Sans-Serif; 
	text-align: left;
	}
#right .content {
	border: 0;
	margin: 0;
	padding: 55px 0 10px 0;
	text-align: left;
	}
#right_blk .content {
	border: 0;
	margin: 0;
	padding: 10px 0 10px 0;
	text-align: left;
	}
#full .content {
	border: 0px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	}
#footer .content {
	width: 790px; 
	border: 0;
	margin: 0;
	padding-top: 15px ;
	text-align: center;
	font: normal 10px Verdana, Arial, Helvetica, Sans-Serif; 
	color: #00ADEE; 
	letter-spacing: 2px;
	}
#footer a, #footer a:active, #footer a:visited {
	font: normal 10px Verdana, Arial, Helvetica, Sans-Serif;
	color: #FFF;
	letter-spacing: 2px;
	text-decoration: none;
	font-style: italic;
	}
#footer a:hover { 
	font: normal 10px Verdana, Arial, Helvetica, Sans-Serif; 
	color: #00ADEE; 
	letter-spacing: 2px;
	text-decoration: none;
	font-style: italic;
	}
#subfooter .content {
	border: 0;
	margin: 0;
	padding: 10px 0;
	text-align: center;
	font-size:11px;
	font-weight: normal;
	font: normal 10px Arial, Helvetica, Sans-Serif; 
	letter-spacing: 2px;
	}


/************************************************
	divs
************************************************/
.clear, .clearfloat {   
	clear: both;   
	overflow: hidden;   
	width: 1px;   
	height: 1px;   
	margin: 0 -1px -1px 0;   
	border: 0;   
	padding: 0;   
	font-size: 0;   
	line-height: 0;   
	}
.disclaimer {
	margin: 18px 0;
	font: normal 11px Arial, Helvetica, Sans-Serif; 
	text-align: left;
	}
.caution {
	clear: both;
	margin: 10px 0;
	padding: 0;
	border: 0;
	font: normal 11px Arial, Helvetica, Sans-Serif; 
	font-style: italic;
	text-align: center;
	}
.personnel {
	margin: 18px 0;   
	}
.personnel h2 {
	margin: 0;   
	}
.jobs	{
	margin: 24px 0;
	padding: 0 20px;
	text-align: center;
	}
#content_blk h1 {
	color: #FFF;
	}
ul.large li {
	font: bold 14px Arial, Helvetica, Sans-Serif; 
	margin: 0 0 6px 0;
	padding-bottom: 18px;
	}
ul.tight {
    padding-top: 0;
    margin-top: 0;
	list-style: square;
	margin-left: 30px;
	}
ul.tight li {
	padding-bottom: 6px;
}
div.sidebar {
	text-align: center;
	}
div.sidebar a {
	font: normal 11px Arial, Helvetica, Sans-Serif; 
	}
.button {
	border: 1px solid #000000;
	background-color: #000000;
	color: #FFFFFF;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 2px 4px;
	font-size: 11px
	}
.quicklink {
    float: right;
	padding: 10px 0 0 0;
    margin: 0;
	}
.aligncenter {
	text-align: center;
	}
.floatleft {
	float: left;
	border: 0;
	margin: 0 18px 12px 0;
	padding: 0;
	}
.floatright {
	float: right;
	border: 0;
	margin: 0 0 12px 18px;
	padding: 0;
	}

/************************************************
	images
************************************************/
img { 
	border: 0; 
	}
img.alignleft { 
	float: left; 
	border: 3px solid #663366; 
	padding: 0; 
	margin: 0 24px 12px 0; 
	}
img.floatleft { 
	float: left; 
	border: 0; 
	padding: 0; 
	margin: 0 24px 12px 0; 
	}
img.alignright { 
	float: right;
	border: 1px solid #333;
	padding: 4px;
	margin: 0 0 12px 24px;
	}
img.floatright { 
	float: right;
	border: 0;
	padding: 0;
	margin: 0 0 12px 24px;
	}
img.button {
	float: right;
	border: 0;
	}
img.bordered {
	padding: 2px;
	border: 4px solid #FFB517;
	}

/************************************************
	announcements
************************************************/
#announcement {
	border: 1px solid #eee;
	margin: 0 0 10px 0;
	padding: 5px;
	
	}
#announcementcontent {
	border: 0;
	margin: 0;
	padding: 10px;
	}
#announcement img.announcement {
	float: right;
	margin: 0 0 5px 10px;
	}
#announcement h3 {
	font-weight: bold;
	margin: 0 0 3px 0;
	}
#headline {
	border: 1px solid #99ADD6;
	margin: 0 0 10px 0;
	padding: 5px;
	background-color: #E5EAF5;
	}
#headlinecontent {
	border: 0;
	margin: 0;
	padding: 10px;
	}
#headline img.headline {
	float: right;
	margin: 0 0 5px 10px;
	}
#headline h3 {
	font-weight: bold;
	margin: 0 0 3px 0;
	color: #4C70B7;
	}
#headline p {
	margin: 0 0 3px 0;
	color: #000;
	}
#headline p.small {
	margin: 10px 0 0 0;
	}
#headline a {
	color: #000;
	text-decoration: none;
	}
#headline a.hover {
	color: #99ADD6;
	}

.newsheadline a {
	color: #000;
	text-decoration: none;
	}
.newsheadline a.hover {
	color: #FFF;
	text-decoration: none;
	}

/*
#thumbs {
	width: 430px;
	border: 0;
	margin: 5px 0;
	padding: 0;
	}
*/
.thumb {
	text-align: center; 
	border: 0;
	margin: 0;
	padding: 0;
	}	
.thumb img {
	border: 0;
	padding-bottom: 6px;
	}	
.thumb a {
	font: normal 12px arial,helvetica,sans-serif,verdana;
	color: #FFB518;
	text-decoration: none;
	}	
.thumb a:hover {
	color: #FFFFFF;
	text-decoration: none;
	}	


/************************************************
	table basic
************************************************/
table.basic { 
	border: 0;
	padding: 0;
	border: 1px solid #73520B; 
	}
table.basic th { 
	background-color: #FFB518;
	padding-left: 5px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-right: 5px;
	color: #000;
	text-align: left;
	vertical-align: top;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	}
table.basic th.middle {
	vertical-align: middle;
	}
table.basic th.error {
	color: #000;
	}
table.basic td { 
	padding: 4px;
	color: #000;
	text-align: left;
	vertical-align: top;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	}
table.basic td.aligncenter, table.basic td.aligncenter, table.basic th.aligncenter {
	text-align: center;
	}
table.basic td.alignleft, table.basic th.alignleft {
	text-align: left;
	}
table.basic td.alignright, table.basic th.alignright {
	text-align: right;
	}
table.basic td.alignmiddle, table.basic th.alignmiddle {
	vertical-align: middle;
	}
table.basic textarea, table.basic input {
	font: normal 12px Arial, Helvetica, Sans-Serif, Verdana; 
	}
table.basic tr.gray {
	background-color: #EFEFEF;
	}
table.basic tr.white {
	background-color: #FFFFFF;
	}

/************************************************
	table layout
************************************************/
table.layout {
	border: 0;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	clear: both;
	}
table.layout td { 
	text-align: left;
	vertical-align: top;
	border: 0px;
	margin: 0px;
	padding: 0px;
	}
table.layout td.aligncenter { 
	text-align: center;
	vertical-align: middle;
	}


/************************************************
	table simple
************************************************/
table.simple {
	border: 0;
	padding: 0;
	border: 0; 
	}
table.simple td { 
	text-align: left;
	vertical-align: middle;
	border: 0px;
	margin: 0px;
	padding: 0px;
	}
table.simple td.aligntop { 
	vertical-align: top;
	}
table.simple td h3 { 
	border: 0;
	padding: 0;
	border: 0; 
	}
