/* CSS Document */

body {
	margin:0 0 0 0px;
	padding:0;
	font-family: Helvetica, Arial, sans-serif;	
	font-size: 11px;
	color: #FFFFFF;
	}

.mainbody {
	background: url(../images/bgart.png) left 50px;   
	}

a, h1 a {
	text-decoration: none;
	color: #0000FF;	
	}

h1 a {
	text-decoration: none;
	color: #333163;	
	}

h1, h2, h3 {
	color: #333163;
	margin: 0;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;	
	}

h1 { 
	font-size: 20px;
	text-transform: uppercase;
	}

h2 {
	padding: 0 3px 0 5px;
	font-size: 14px;
	text-align:center;
	}
	

caps { text-transform: uppercase; }

#red { color:#CC0000; }

#green { color:#39b54a; }

#large, #large a {font-size: 14px; font-weight:bold; color:#0033CC; }

#large { font-size:18px;}

#small { font-size: 10px; color: #333163;}

#blueline {
	width: 80%;
	margin-top: 20px;
	height: 1px;
	background: url(../images/blueunderline.gif) repeat-x;
	}

#blueline_subnav{
	padding-bottom: 3px;
    width: 80%;
	text-align: right;
	color: #cc0000;	
	font-size: 12px;
	}

#blueline_subnav a{
	color: #333163;	
	}

DIV#paragraph1 #blueline_right {
	width: 100%;
	height: 1px;
	margin-top: 10px;
	background: url(../images/blueunderline.gif) repeat-x;
	}

#grayline {
	float: right;
	width: 82%;
	margin: 5% 0 5% 0;
	height: 1px;
	background: url(../images/grayunderline.gif) repeat-x;
	}

DIV.header {
	background: url(../images/banner_bg.gif) #9A9BAF repeat-x;
	width: 100%;
	height: 50px;
	margin:0;
	padding:0;
	}

DIV.logo {
	position:absolute; 
	top: 0;
	left: 0;
	height: 50px;
	float: left
	}

DIV.searchbox {
	background: url(../images/banner_art.gif) no-repeat right;
	width: 710px;
	height: 50px;
	padding: 0;
	margin: 0;
	}

DIV.searchbox form {
	position: relative;
	top:15px;
	margin: 0;
	margin-right: 10px;
	}

/* hide from IE-mac \*/
* html .hollyhack { height: 1%;}
/* end hide */

DIV.main_nav {
	background: url(../images/blue_nav_line.gif) #B06260 top repeat-x;
	width: 100%;
	}

DIV.bluenav {
	z-index: 1;
	background: url(../images/blue_nav_art.gif) no-repeat top right;
	padding: 0;
	width: 750px;
	height: 30px
	}

DIV.bluenav a {
	display:block;
	float: right;
	color: #D6D6E1;
	padding: 5px 10px 0 10px;
	margin: 0;
	}

DIV.bluenav a:hover {
	color: #fff;
	text-decoration: underline;
	}	
	
/* Home page red dropdown menu begins */

.main_nav ul {
	padding:  0;
	margin: 0;
	list-style:none;
	}

.main_nav #nav {
	position:absolute;
	top: 60px;
	left: 0;
	z-index: 2;
	}

.main_nav #nav a {
	color: #fff;
	width: 10em;
	padding: 5px 0 5px;
	}

.main_nav #nav li {
	width: 10em;
	position: relative;
	float: left;
	display: block;
	padding-bottom: 5px
	}
	
.main_nav #nav li:hover, .main_nav #nav li.over {
	}

.main_nav #nav ul li {
	position: relative;
	padding: 5px;
	text-align: center;
	}

.main_nav #nav li ul {
	display: none;
	position: absolute; 
  	top: 15px;
  	left: 25px;
	border: #DFBEBD 1px solid;
	background: url(../images/drop_red_bg.gif) repeat-y #fff;
	}

html>body .main_nav #nav li ul {

	}

.main_nav #nav ul li a {
	color: #B06260;
	padding: 0;
	}

.main_nav #nav li:hover a:hover, .main_nav #nav li.over a:hover {
	text-decoration:underline
	}

.main_nav #nav li:hover ul, .main_nav #nav li.over ul {
	display: block
	}

li > ul {
	top: auto;
	left: auto;
	}

/* Drop down end */
/* Home page start */



div#left {
position: absolute;
top: 90px;
left: 10px;
width: 250px;
}

div#container {
padding: 0;
}

div#mid {
margin-right: 30%;
margin-left:215px;
}

div#mid p{
	color: #333163;
	font-weight: bold;
	font-size: 12px;
	padding: 22px 0 15px 0;
	margin: 20px;
}

div#right {
position: absolute;
right: 0;
width: 30%;
color: #333163;
margin: 0; 
padding: 0; 
}

IMG.surgeons {
	margin: 0;
	padding: 0;
	border: 0 1px 0 1px solid #9A9AAD;
	}

DIV.newsbox h3, DIV.newsletter_form h3 { 
font-size: 11px; 
}

DIV.newsbox {
	margin: 10px 10px 10px 0; 
	padding: 10px 0 10px 10px;
	font-size: 10px;
	font-weight: normal;
	border: 1px solid #a4a5bb; 
	background: url(../images/home_menu_bg.gif) left repeat-y #fff;
	}

DIV.newsbox p {
	margin: 5px 0 0 0;
	padding: 0 0 0 10px;
	}
DIV.newsbox a {
	text-decoration: underline;
	}

UL#newsbox_ul {
float: none;
} 

UL#newsbox_ul li{
margin: 10px 0;
margin-left: -20px;
} 

DIV.newsletter_form {
	margin: 10px; 
  	padding: 10px 0px 25px 10px;
	border: 1px solid #a4a5bb; 
	background: url(../images/home_menu_bg.gif) left repeat-y #fff;
  }
  
DIV.newsletter_form form {
	margin: 0;
	margin-left: 15%;
	
  }
  
  DIV.newsletter_form form p{
	margin: 5px;
	font-weight:bold;
  }
  
div#divide { width: 600px; height: 60px;}

/* Below corresponds to the four buttons on the home page */

div.box_menu { 
float: left;
width: 55%;
height: 250px;
margin-left: 5%;
margin-right: 275px;
}

div.box_menu h3{ 
font-size: 12px;
margin: 20px 0;
padding: 0;
}

#pmenu li.products div.left_side {
background: url(../images/left_side_red.png) #000 left no-repeat;
width: 100%;
height: 10px;
}

#pmenu a {
display:block; 
color: #333163;
font-weight: bold; 
}

#pmenu li { 
float:left; 
list-style: none;
width: 45%; 
border: 1px solid #a4a5bb; 
background: url(../images/home_menu_bg.gif) left repeat-y #fff;
margin: 5px; 
padding: 20px 0 20px 0; 
text-align: center;
z-index: 1010;
}

#pmenu ul li, 
#pmenu ul ul li{ 
float:none; 
width: 15em;
margin: 2px; 
padding: 1em 20px 1em 20px; 
background: #fff;
z-index: 1011;
}

#pmenu ul, #pmenu li:hover ul ul, #pmenu li.sfg ul ul { 
display: none; 
}

#pmenu li#products li:hover a, #pmenu li#products li.sfg a,
#pmenu li#industry li:hover a, #pmenu li#industry li.sfg a,
#pmenu li#country li:hover a, #pmenu li#country li.sfg a,
#pmenu li#specific li:hover a, #pmenu li#specific li.sfg a {
text-decoration: underline;
}

#pmenu li#country li:hover li a, #pmenu li#country li.sfg li a{
text-decoration: none;
}

#pmenu li#country li li:hover a, #pmenu li#country li li.sfg a{
text-decoration: underline;
}

#pmenu li:hover ul, #pmenu li.sfg ul, 
#pmenu li:hover li:hover ul, #pmenu li.sfg li.sfg ul {
display:block; 
position: absolute;  
}

#pmenu li#specific:hover ul, #pmenu li#specific.sfg ul, 
#pmenu li#specific:hover li:hover ul, #pmenu li#specific.sfg li.sfg ul {
}

#pmenu li:hover li:hover ul, #pmenu li.sfg li.sfg ul { 
top: -20px; 
}

#pmenu li#products a, 
#pmenu li#industry a, 
#pmenu li#country a, 
#pmenu li#specific a{
font-size: 16px; 
text-decoration: none;
}

#pmenu li#products li a, 
#pmenu li#industry li a, 
#pmenu li#country li a, 
#pmenu li#specific li a{
font-size: 12px;
text-decoration: none;
}

#pmenu li#products li li a, 
#pmenu li#industry li li a, 
#pmenu li#country li li a, 
#pmenu li#specific li li a{
font-size: 12px;
text-decoration: none;
}

/* Home page end */

DIV.bluebold {
	color: #333163;
	font-size: 11px;
	font-weight: bold;
	}

DIV#title { 
position:relative;
color:#333163;
margin-right: 35%;
margin-left: 5%;
padding: 5px;
font-size: 16px;
font-weight: bold;
}

DIV#title a{ 
text-decoration:none;
color:#6666CC;
font-size: 11px;
}

DIV#subcats {
position:relative;
height: 50px;
margin-bottom: 0;
margin-left: 5%;
margin-right: 31%;
}

DIV#subcats a{
	display: block;
	float: left;
	padding: 5px 10px;
	color: #660000;
	border-top: solid #E3D8D7 2px;
	border-bottom: solid #E3D8D7 1px;
	border-right: solid #E3D8D7 1px;
	border-left: solid #d0a1a0 1px;
	font-size: 11px;
	font-weight: bold;
	white-space: nowrap;
}

DIV#subcats a:hover{
text-decoration:underline;
}

DIV#content, DIV#results{
	position:relative;
	margin-top: 0;
	margin-left: 5%;
	margin-right: 35%;
	padding: 0;
	}

DIV#content_spacer {
	float: right;
	}

DIV.ads {
	clear: both;
	margin: 50px 0 25px 0;
	padding: 20px 20px 0 20px;
	/* border-top: 1px solid #333163; */
	}
	

DIV.ads p#redunderlined {
	font-weight: bold;
	font-size: 12px;
	color: #C06666;
	text-decoration: underline;
	padding: 0; 
	}

DIV.footer {
	clear: both;
	position:relative;
	overflow:auto;
	background: url(../images/footer_fade.gif) #9A9BAF top repeat-x;
	width: 100%;
	margin: 0;
	padding: 0;
	z-index: 1001
	}

DIV.footer a {
	color: #333163;
	width: 40px;
	padding: 10px;
	margin: 0;
	line-height: 25px
	}

DIV.footer a:hover {
	color: #fff;
	text-decoration: underline
	}

DIV.footer span#copyright {
	margin: 5px 5px; 
	float: right;
	}

#searchbutton {
	color: #FFFFFF;
	background: #34346B;
	border: solid 1px #9A9BAF;
	font-size: 10px;
	}

#inputbox {
	height: 15px;
	border: solid 1px #9A9BAF;
	font-size: 10px;
	}

.smallgray {
	font-size: 10px;
	color: #666666;
	}

/* home.shtm styles */


/* news.shtm styles */

DIV#paragraph1 h1#news {
	text-indent: 5%;
	margin: 0;
	}

h1#news	a#archives { font-size:10px; font-weight:normal }

DIV.newslist select{
	width: 30%;
	}

DIV.newslist input {
	margin-left: 10px
	}
	
DIV.results_news {
	float: right;
	}

/* news.shtm end*/



DIV#paragraph1, form, DIV#paragraph_menu, DIV#contact, DIV#results {
	color: #333163;
	font-size: 13px;
	}

DIV#paragraph1 h1, DIV#paragraph_menu h1, h1#page_header {
	padding: 10px 0 3px 0;
	margin-bottom: 10px;
	margin-left: 5%;
	}
		
TABLE#color_table {
	width: 65%;
	border: thin double
	}

 /* Start search results section */

DIV#paragraph1 h1#results {
	font-size: 18px;
	text-indent: 5%;
	}

DIV#paragraph1 div.results_site, DIV#paragraph1 div.results_news {
	width: 50%;
	}

DIV#paragraph1 div.results_site {
	
	}

DIV.results_col_divider {
	float: right;
	margin: 0;
	width: 20px;
	border-right: dotted 1px #333163;
	}

DIV#results p#heading b {padding-right: 40px;}

DIV.results_site strong, DIV.results_news strong {
	font-size: 18px;
	}

DIV.results_line {
    margin: 10px;
	width: 80%;
	border-bottom: dotted 1px #333163;
	}

DIV#result p {
	margin: 0; padding: 0
	}

DIV#result a#link {
	}

/* End search results section */


DIV#paragraph1 h3 {
	margin-left: 15%;
	padding: 5px 0 5px 0;
	}
	
DIV#paragraph1 h3#h3_news{
	margin-left: 0;
	padding: 5px 0 5px 0;
	}
	
DIV#paragraph1 h4 {
	padding: 5px 0 5px 0;
	}

h4.title {
	padding: 0;
	margin: 0;
	}

/* Contact page styles */
DIV#contact h1#page_header { text-indent: 5%; margin: 0;}

DIV#contact DIV.contact {
	width: 500px;
	margin: 25px 0 10px 5%;
	padding: 0;
	}
DIV.contact_info {width: 40%; padding-top: 5px;}	

DIV.request {width: 60%; float: right; text-align: left;}

DIV.request form {padding: 0 10px; }

DIV.request fieldset {padding: 10px 0 10px 50px; border: 1px solid #B06260}

DIV.request input {margin: 2px 5px}

DIV.request legend {color: #333163; font-size: 18px; border-color: #B06260}

DIV#thankyou { width: 100%; height: 50%; padding: 50px; text-align: center}

/* End Contact page*/

DIV#paragraph1 ul, DIV#paragraph1 ol {
	}
	
DIV#paragraph1 #eisner_table {
	border: none;
	}

DIV#paragraph1 #emc_table {
	}

DIV.product, DIV.industry {
	position: relative;
	width: 90%;
	margin: 0 100px 50px 175px;
	}

DIV#stopper {width: 375px}

#leftmenu {position: absolute; top: 101px; width: 130px; height: 95%; border-right: 1px solid #9A9AAD}

#nave, #nave ul {list-style: none; margin: 0;  padding: 0; text-align: center; z-index: 1005}
#nave li a { display: block;  font-weight: bold;  color: #333163; padding: 5px 10px}
#nave li {position: relative; padding: 0; border-bottom: 1px solid #9A9AAD}
#nave li:hover, #nave li.sfh {z-index: 1000; background: url(../images/bluefade_horz.gif) repeat-y; }
#nave li:hover a, #nave li.sfh a {color: #fff}
#nave li ul li {border: none}
#nave li:hover ul li a, #nave li.sfh ul li a {color: #333163}
#nave ul li:hover, #nave ul li.sfh {border: none}
#nave ul li a:hover, #nave ul li:hover a:hover {color: #fff}
#nave li ul {display: none; z-index: 1000; width: 10em; text-align: right;}
#nave li:hover ul, #nave li.sfh ul {
	position: absolute; 
	top: -1px; 
	left: 130px;
	z-index: 1000; 
	display:block; 
	background: #fff url(../images/arrow.gif) no-repeat top left; 
	margin-right: 2px; 
	border: 1px solid #9A9AAD; 
	}

/* Corresponds to the Products section */

ul#product_list { position: relative; width: 90%; padding: 0; margin-top: -30px; list-style: none;}
ul#product_list li{ margin: 0; margin-bottom: 10px; padding: 10px; border: solid 1px #9A9AAD;}
ul#product_list li strong{ font-size:larger;}
ul#product_list li form{width: 1em;}
ul#product_list li form input{ color:#fff; font-weight:bold; background-color: #333163;}
ul#product_list li div#prod_name{ width: 90%;}

/*

DIV.product h3 {
	font-size: 16px;
	margin: 10px;
	}

DIV.product #link {
	text-decoration: underline
	}

DIV.product_list {
	margin: 5% 0 5% 5%;
	padding: 10px;
	width: 175px;
	border: 1px solid #B06260;
	background: #fff;
	float: left;
	}
	
DIV.product_list p {
	width: 150px;
	text-align:left;
	}

DIV.product_list strong {
	font-size: 18px;
	}

DIV.product_desc {
	margin: 20px 10%;
	width: 50%;
	padding: 10px 0 20px 20px;
	border: 1px solid #B06260;
	background: #fff;
	}	

DIV.product_list img {
    margin:20px 0;	
}	

STRONG#price {
	margin: 0;
	font-size: 24px;
	}	

DIV.product_desc h3 {
	margin-left: 15px;
	}

#addtocart { 
	display:block;
	color: #fff; 
	font: smaller;
	font-weight: bold;
	width: 95px; 
	margin: 10px;
	padding: 3px;
	background: #CC3333;
	border: 1px #D1A7A6 solid
	}
 /* End products section */