/* CSS Document */
body
	{
	background:#FFFFFF url(../images/body_bg.gif) repeat-x top;
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, sans-serif;       
	color:#333333;
	font-size:11px;
	}

a, a:visited
	{
	color:#0E81D5;
	text-decoration:none;
	}
	
a:hover
	{
	text-decoration:underline;
	}

h4
	{
	font-size:15px;
	font-weight:bold;
	border-bottom:1px solid #CCCCCC;
	}
	
#mainTd
	{
	width:878px;
	text-align:left;
	vertical-align:top;
	}

#left_dna
	{
	background:url(../images/left_dna1.gif) no-repeat right 224px;
	text-align:right;
	vertical-align:top;
	}

#right_dna
	{
	background:url(../images/right_dna1.gif) no-repeat left 224px;
	text-align:left;
	vertical-align:top;
	}

#top_links
	{
	text-align:right;
	padding:2px 10px 10px 10px;
	font-size:12px;
	}

#top_links a, #top_links a:visited
	{
	font-size:11px;
	color:#707074;
	text-decoration:none;
	}
	
#top_links a:hover
	{
	color:#0e81d5;
	font-size:11px;
	}	

#top_links a#home
	{
	background:url(../images/home_icon.gif) no-repeat left top;
	padding:2px 10px 2px 22px;
	}

#top_links a#contact
	{
	background:url(../images/phone_icon.gif) no-repeat left top;
	padding:2px 10px 2px 22px;
	}

#top_links a#sitemap
	{
	background:url(../images/sitemap_icon.gif) no-repeat left top;
	padding:2px 10px 2px 22px;
	}

#login
	{
	text-align:right;
	padding:0px 5px;
	font-size:11px;
	margin:0px;
	vertical-align:top;
	}
	
#top_menu
	{
	padding:0px 5px;
	text-align:right;
	margin:0px;
	vertical-align:bottom;
	height:26px !important;
	}
	
#top_menu_left
	{
	background:url(../images/top_menu_left_bg.gif) no-repeat top left;
	width:8px;
	height:26px;
	}
#top_menu_right
	{
	background:url(../images/top_menu_right_bg.gif) no-repeat top right;
	width:8px;
	height:26px;
	}
	
.menu_separator
	{
	background:url(../images/top_menu_separator.gif) top left no-repeat;
	width:3px;
	height:26px;
	}	

.menu_link
	{
	background:url(../images/top_menu_bg.gif) top repeat-x;
	padding:8px 12px 6px 12px;
	}	

.menu_link a, .menu_link a:visited
	{
	text-decoration:none;
	color:#636874;
	font-size:12px;
	}

.menu_link a:hover
	{
	color:#1390b7;
	text-decoration:none;
	}
			
/* Logo and Top Menu */
#logo_n_top_menu
	{
	text-align:left;
	vertical-align:top;
	}

#logo
	{
	width:332px;
	height:73px;
	}



/*Main Banner */
#main_banner
	{
	background:url(../images/Enzymatic_Banner_Home_2.jpg) no-repeat top left;
	width:878px;
	height:268px;
	}

#about #main_banner
	{
	background:url(../images/Enzymatic_Banner_Home_2.jpg) no-repeat top left;
	width:878px;
	height:268px;
	}
	
#capability #main_banner
	{
	background:url(../images/Enzymatic_Banner_Art_products_3.jpg) no-repeat top left;
	width:878px;
	height:268px;
	}
		
#contact #main_banner, #custom #main_banner
	{
	background:url(../images/Enzymatic_Banner_Contact_Us_2.jpg) no-repeat top left;
	width:878px;
	height:268px;
	}	
		
#about #main_banner, #management #main_banner, #bod #main_banner
	{
	background:url(../images/Enzymatic_Banner_About_Us_2.jpg) no-repeat top left;
	width:878px;
	height:268px;
	}		
	
#sitemap #main_banner, #legal #main_banner
	{
	background:url(../images/Enzymatic_Banner_Home_2.jpg) no-repeat top left;
	width:878px;
	height:268px;
	}
	
	
#support #main_banner
	{
	background:url(../images/Enzymatic_Banner_About_Us_2.jpg) no-repeat top left;
	width:878px;
	height:268px;
	}	
	
#career #main_banner
	{
	background:url(../images/Enzymatic_Banner_Contact_Us_2.jpg) no-repeat top left;
	width:878px;
	height:268px;
	}
#technology #main_banner
	{
	background:url(../images/Enzymatic_Banner_Technology_2.jpg) no-repeat top left;
	width:878px;
	height:268px;
	}
#custom_services #main_banner
	{
	background:url(../images/Enzymatic_Banner_Custom_Services_2.jpg) no-repeat top left;
	width:878px;
	height:268px;
	}
#quality #main_banner
	{
	background:url(../images/Enzymatic_Banner_Quality_2.jpg) no-repeat top left;
	width:878px;
	height:268px;
	}		
			
/*Main Body */

#main_body
	{
	text-align:left;
	vertical-align:top;
	margin:0px;
	padding:0px;
	}
	
#col_one
	{
	width:582px;
	text-align:left;
	vertical-align:top;
	}

#innerpage_col_one
	{
	text-align:left;
	vertical-align:top;
	}
	
#welcome_box
	{
	margin-top:6px;
	margin-bottom:12px;
	}
	
#welcome_lt_corner
	{
	background:url(../images/welcome_box_left_top.gif) no-repeat left top;
	width:10px;
	height:48px;
	}

#welcome_rt_corner
	{
	background:url(../images/welcome_box_rt_corner.gif) no-repeat right top;
	width:9px;
	height:48px;
	}
#welcome_top_border_home
	{
	background:url(../images/welcome_box_top_border.gif) repeat-x top;
	height:48px;
	vertical-align:bottom;
	}

#welcome_top_border
	{
	background:url(../images/welcome_box_top_border.gif) repeat-x top;
	height:48px;
	vertical-align:bottom;
	padding-left:5px;
	padding-right:5px;
	}
	
div.title
	{
	margin:0px 5px;
	background:url(../images/hor_separator.gif) repeat-x bottom;
	padding:0px 0px 7px 0px;
	}

#welcome_lb_corner
	{
	background:url(../images/welcome_box_left_bottom.gif) no-repeat left top;
	width:10px;
	height:6px;
	}

#welcome_rb_corner
	{
	background:url(../images/welcome_box_right_bottom.gif) no-repeat right top;
	width:9px;
	height:6px;
	}
	
#welcome_bottom_border
	{
	font-size:2px;
	height:5px;
	border-bottom:1px solid #dcdcdc;
	}
	
.box_content
	{
	padding:8px 12px 0px 12px;
	margin:0px;
	text-align:left;
	}
	
.box_content_home
	{
	padding:5px 5px 0px 5px;
	margin:0px;
	text-align:left;
	}
	
#welcome_left_border
	{
	background:url(../images/welcome_box_left_border.gif) repeat-y left;
	}
	
#welcome_right_border
	{
	background:url(../images/welcome_box_right_border.gif) repeat-y right;
	}	

#custom_solution_banner	
	{
	width:260px;
	vertical-align:top;
	text-align:right;
	}

#capability_list
	{
	vertical-align:top;
	text-align:right;
	padding-left:4px;
	padding-right:8px;
	}

.box_title_left
	{
	background:#b8d1f3 url(../images/title_left_bottom_corner.gif) no-repeat left bottom !important;
	width:6px !important;
	height:34px;
	}

.box_title_right
	{
	background:#b8d1f3  url(../images/title_right_top_corner.gif) no-repeat right top !important;
	width:6px !important;
	height:34px;
	}

.box_title
	{
	text-align:left;
	width:262px!important;
	background:#b8d1f3;
	text-align:left;
	padding:4px 5px;
	}

ul.capability_list
	{
	list-style:none;
	margin:0px;
	padding:0px;
	text-align:left;
	}
	
ul.capability_list li
	{
	color:#0d2e77;
	background:url(../images/capability_list_bg.gif) no-repeat left bottom;
	padding:7px 10px 6px 29px;
	text-align:left;
	}

ul.capability_list li a, ul.capability_list li a:visited
	{
	text-decoration:none;
	color:#0d2e77;
	}

ul.capability_list li a:hover
	{
	text-decoration:underline;
	}

#col_two
	{
	text-align:left;
	vertical-align:top;
	padding:9px 4px 4px 7px;
	}

.bott_border
	{
	background:url(../images/hor_separator.gif) repeat-x bottom;
	padding:9px 5px;
	}
.nobrd
	{
	padding:9px 5px;
	}
	
.bott_border_nopad
	{
	background:url(../images/hor_separator.gif) repeat-x bottom;
	padding-bottom:5px;
	}	

.separator
	{
	background:url(../images/hor_separator.gif) repeat-x 5px;
	padding:5px 0px; 
	margin:0px;
	font-size:1px;
	}	

.blue
	{
	color:#264285;
	}
/*Footer */
#footer
	{
	padding:20px 4px 3px 3px;
	}	

.footerTd
	{
	border-top:1px solid #d7d7d7;
	background:url(../images/hor_separator.gif) repeat-x bottom;
	font-size:11px;
	padding:14px 10px 14px 10px;
	line-height:18px;
	}
.footerTd2
	{
	font-size:11px;
	padding:14px 10px 14px 10px;
	line-height:18px;
	}

.footerTd a, .footerTd a:visited
	{
	text-decoration:underline;
	color:#8b92a3;
	}
	
.footerTd a:hover
	{
	text-decoration:none;
	color:#1390b7;
	}
		
.footerTd#left a
	{
	margin-right:10px;
	margin-left:10px;
	}	
	
/* Form */
form
	{
	padding:0px;
	margin:0px;
	}
	
.smallinput
	{
	text-align:left;
	font-size:11px;
	color:#707074;
	border-top:1px solid #9d9d9d;
	border-left:1px solid #9d9d9d;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	margin:0px 4px 0px 0px;
	vertical-align:middle;
	padding:2px 4px 3px 4px;
	width:117px;
	}

/*Misc */
.pic_left
	{
	padding:5px;
	background:url(../images/pic_bg.gif);
	margin-right:10px;
	}
	
.pic_right
	{
	padding:8px;
	background:url(../images/pic_bg.gif);
	margin-left:10px;
	}	

.pic_center
	{
	padding:8px;
	background:url(../images/pic_bg.gif);
	}	
	
.pic_left_extrapad
	{
	padding:10px;
	background:url(../images/pic_bg.gif);
	margin-right:10px;
	}	
	
.pic_left_small
	{
	padding:4px;
	background:url(../images/pic_bg.gif);
	margin-right:10px;
	}	
p
	{
	line-height:16px;
	margin:6px 0px 20px 0px;
	font-size:12px;
	}
p.sitemap
	{
	line-height:24px;
	}	
	
p.large
	{
	line-height:16px;
	margin:6px 0px 20px 0px;
	font-size:13px;
	text-align: justify;
	}

.exsmall
	{
	font-size:11px;
	}		
p.small
	{
	font-size:11px;
	line-height:16px;
	}

p.right_col
	{
	line-height:15px;
	margin:0px 0px 6px 0px;
	font-size:11px;
	}

p a, p a:visited
	{
	color:#0e81d5;
	text-decoration:none;
	}

p a:hover
	{
	text-decoration:underline;
	}

a.special, a.special:visited
	{
	text-decoration:underline !important;
	}

a.special:hover
	{
	text-decoration:none !important;
	}
	
/*Dropdown Menu Style */
div#menuFg0
	{
	cursor:pointer;
	padding:0px;
	}
	
div#menuItem0, div#menuItem1
	{
	cursor:pointer;
	padding:0px;
	}
#menuItemText0,#menuItemText1, #menuItemText2, #menuItemHilite0, #menuItemHilite1, #menuItemHilite2
	{
	margin-left:10px !important;
	}	
	
div#menuItem1,div#menuItem2
	{
	border-top:1px solid #DEDEDE !important;
	}

/*Headers SPAN and Misc*/
h1
	{
	font-size:14px;
	margin-top:10px;
	margin-bottom:10px;
	color:#085084;
	}
	
.iso
{
	font-size:20px;
	margin-top:10px;
	margin-bottom:2px;
	color:#085084;
	}
.new
{
	font-size:16px;
	margin-top:10px;
	margin-bottom:2px;
	color:#B00000 ;
	}

.blue
	{
	color:#085084;
	}
	
.blue_name
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#085084;
	}
	
table#list_banner tr td
	{
	font-size:13px;
	letter-spacing:normal;
	color:#FFFFFF;
	font-weight:bold;
	padding:14px 3px 10px 7px;
	vertical-align:top;
	}
	
table#list_banner tr td.center
	{
	margin:0px !important;
	padding:0px !important;
	}
	
table#list_banner tr td ul
	{
	margin:0px;
	padding:0px;
	text-align:left;	
	padding-left:15px;
	}
 
td.col11
	{
	background:url(../images/col11.gif) no-repeat left top;
	width:147px;
	}

td.col13
	{
	background:url(../images/col13.gif) no-repeat left top;
	width:244px;
	}
			
td.col21
	{
	background:url(../images/col21.gif) no-repeat left top;
	}
	
td.col23
	{
	background:url(../images/col23.gif) no-repeat left top;
	}

td.col31
	{
	background:url(../images/col31.gif) no-repeat left top;
	}
	
td.col33
	{
	background:url(../images/col33.gif) no-repeat left top;
	}
	
td.col41
	{
	background:url(../images/col41.gif) no-repeat left top;
	}	

td.col43
	{
	background:url(../images/col43.gif) no-repeat left top;
	}	
	
/* Product Table */
table.prodTable	
	{
	background:#DCDCDC;
	margin:5px 0px 15px 0px;
	border-top:1px solid #DCDCDC;
	border-right:1px solid #DCDCDC;
	border-bottom:1px solid #DCDCDC;
	}
	
table.prodTable tr th
	{
	background-color:#EEEEEE;
	color:#444444;
	font-size:13px;
	text-align:left;
	padding:6px 5px 6px 5px; 
	margin:0px;
	border-left:1px solid #DCDCDC;
	}
	
table.prodTable tr th.blue
	{
	background-color:#E1F4FC;
	}

table.prodTable tr th.white
	{
	background-color:#FFFFFF;
	}
	
table.prodTable tr td
	{
	border-left:1px solid #DCDCDC;
	background-color:#E1F4FC;
	text-align:left;
	padding:4px 5px 3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	}
	
table.prodTable tr.odd td
	{
	background-color:#FFFFFF;
	}

table.prodTable tr td.sep, table.prodTable tr.odd td.sep
	{
	background-color:#FFFFFF!important;
	
	}
	
table.prodTable tr td p.title
	{
	font-weight:bold;
	font-size:12px;
	margin:0px 0px 15px 0px;
	}	

div#blueTitleText
	{
	background-color:#243F8E;
	padding:6px 0px;
	font-size:20px;
	color:#FFFFFF;
	font-weight:normal;
	clear:both;
	text-align:center;
	}

p.smallMargin
	{
	margin:5px 0px;
	}

label
	{
	width:150px!important;
	display:block;
	float:left;
	}

.pdflink
	{
	background:url(../images/icon_pdf.gif) no-repeat left 6px;
	padding:6px 25px 5px 25px;
	line-height:26px;
	}

.doclink
	{
	background:url(../images/icon_doc.gif) no-repeat left 6px;
	padding:6px 25px 5px 25px;
	line-height:26px;
	}

a.rightLink
	{
	float:right;
	color:#707074;
	text-decoration:underline;
	}

a.rightLink:hover
	{
	text-decoration:none;
	}
	
	/*Product Page CSS (Start) */
td.prod_left_col
	{
	width:45%;
	margin:0px;
	text-align:left;
	vertical-align:top;
	padding:0px 10px 0px 0px;
	}
	
td.prod_right_col
	{
	margin:0px;
	text-align:left;
	vertical-align:top;
	padding:0px 0px 0px 10px;
	}

td.prod_left_col ol, td.prod_right_col ol
	{
	margin:0px;
	padding:0px 0px 10px 20px;	
	}

td.prod_left_col ol li, td.prod_right_col ol li
	{
	line-height:18px;
	}
	
td.prod_right_col#disc
	{
	background:#DDDDDD;
	padding:10px!important;
	line-height:18px;
	}

td.prod_right_col#disc p
	{
	font-size:13px;
	margin:0px!important;
	}

td.prod_right_col#disc em
	{
	font-size:11px !important;
	}
	
p.condition
	{
	font-style:italic;
	font-size:11px;
	color:#666666;
	}
	
table.proDetailTable tr th
	{
	text-align:center;
	background:#365F91 !important;
	color:#FFFFFF !important;
	font-size:15px !important;
	font-weight:bold !important;
	}
	
table.proDetailTable tr td.tit
	{
	border-left:1px solid #999999;
	background-color:#E0E0E0;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#000000;
	}

table.proDetailTable tr td
	{
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	}
	
table.proDetailTable tr td.gray
	{
	background-color:#E0E0E0;
    font-weight:bold;
	border-left:1px solid #999999;
	text-align: center;
	}	
	
table.proDetailTable tr td.graynb
	{
	background-color:#E0E0E0;
	border-left:1px solid #999999;
	text-align: center;
	}
	
table.proDetailTable tr td.leftcol
	{
	width:45%;
    font-weight:bold;
	border-left:1px solid #999999;
	}

a.addtocart, a.addtocart:visited 
	{
	color:#0E81D5;
	text-decoration:none;
	float:right;
	margin-left:10px;
	background:url(../images/cart_button2.gif) no-repeat left top;
	padding:5px 10px 4px 30px;
	}
	
a.buynow, a.buynow:visited 
	{
	color:#0E81D5;
	text-decoration:none;
	/*float:right;*/
	margin-left:10px;
	background:url(../images/blank-button.jpg) no-repeat left top;
	padding:5px 20px 7px 10px;

	}
	
a.info, a.info:visited 
	{
	color:#0E81D5;
	text-decoration:none;
	float:right;
	margin-left:10px;
	background:url(../images/info-button.jpg) no-repeat left top;
	padding:5px 10px 4px 10px;

	}

a.viewpdf, a.viewpdf:visited 
	{
	color:#0E81D5;
	text-decoration:none;
	float:right;
	margin-left:10px;
	background:url(../images/pdf_button.jpg) no-repeat left top;
	padding:5px 12px 4px 30px;
	}
	
a.msds, a.msds:visited
	{
	color:#0E81D5;
	text-decoration:none;
	float:right;
	margin-left:10px;
	background:url(../images/msds_button.jpg) no-repeat left top;
	padding:5px 12px 4px 30px;
	}	
	
a.shipping, a.shipping:visited 
	{
	color:#0E81D5;
	text-decoration:none;
	float:right;
	margin-left:8px;
	background:url(../images/shipping_button.jpg) no-repeat left top;
	padding:5px 10px 4px 10px;
	}
	
/*a.addtocart:hover,*/ a.viewpdf:hover, a.shipping:hover, a.msds:hover,a.buynow:hover 
	{
	background-position:0px -25px;
	}

p.prod_address
	{
	margin:10px 0px 7px;
	text-align:center;
	}

ul
	{
	margin:0px 0px;
	padding:0px 0px 0px 20px;
	list-style:disc;
	}
		
ul ul
	{
	padding: 0px 0px 0px 40px;
	list-style:circle;
	}
ul ul li
	{
	list-style:circle;
	}
li
	{
	margin:5px;
	}
#home li
	{
	margin:2px 0px;
	}
#quality li
	{
	margin-top:5px;
	}

/*Product Page CSS (End) */
