/* Basics */

.grey {
	color:#58595B;
}

/* Reset all elements */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, 
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, 
font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, 
dl, dt, dd, ol, ul, li, fieldset,
 form, label, legend, table, caption, tbody, 
tfoot, thead, tr, th, td {
	border:0pt none;
	font-family:inherit;
	font-size:100%;
	margin:0pt;
	outline-color:invert;
	outline-style:none;
	outline-width:0pt;
	padding:0pt;
	vertical-align:baseline;
}
body{
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;	
	background:#e7e7e8;
}
ul.about_contents li{
font-family:inherit;
	font-size:100%;
	margin-left:25px;
	outline-color:invert;
	outline-style:none;
	outline-width:0pt;
	padding:4px !important;
	vertical-align:baseline;
}
:focus{
	outline:0 !important;
}
table {
	border-collapse:separate;
	border-spacing:0pt;
}
caption, th, td {
	font-weight:normal;
	text-align:left;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
        
}
blockquote{
        text-indent:20px;
        line-height: 1.5em;
}
strong {
	font-weight:bold;
}
em {
	font-style:italic;
}
* {
	margin:0pt;
	padding:0pt;
}
.left{
	float:left;
}
.right{
	float:right;
}
.clearB{
	clear:both;	
    height:1px;
    overflow:hidden;
}
.marginA{
	margin:auto;
}
a img{
	border:0px;
}
form, table{
	padding:0px;
	margin:0px;
}
p, h1, h2, h3, h4, h5{
	padding:7px 0px 7px 0px;
	margin:0px;
}
/* wrapper */
#wrapper{
	padding: 37px 0;
	width:944px;
}	
#homepage_wrapper{
	padding: 37px 0;
	width:944px;
}									
/* Header */
#header{
/*	padding: 41px 25px 0 25px;*/
	padding: 25px 25px 0 25px;	
	width:894px;
/*	height: 119px;*/
	background:#FFFFFF  url(../images/bg_bgtop.gif)  no-repeat left top;
}
.iam_quotes {
	padding: 0;
	width: 670px;
	height: 89px;
}
.logo{
	padding:0;
	width: 200px;
	height: 89px;
}
#menu{
	padding: 0;
	height: 38px;
	background: url(../images/bg_menudots.gif) repeat-x left top;
}											
											/* Body */
#body{
	padding:99px 25px 45px 25px;
	width:894px;
	min-height: 210px;
	height: auto !important;
	height: 210px;		
	background: #FFFFFF;	
        font-size:12px;
        color:#999999;
}
.col_lefthome{
	padding:0 25px 0 0;
	width: 638px;
}
.col_left{
	padding:0 25px 0 0;
/*	width: 641px;*/
/*	width: 638px;*/
	width: 630px;
}
.col_left p{
   font-size: 12px;
   color: #999999;
   line-height:normal;
   margin:7px 0;
}
.col_left h2 span, .iam_quotes h2 span{
    font-size:23px;
    color: #EE3424;
    line-height:normal;
     margin:7px 0;
}
.col_left h1 span{
    font-size:48px;
    color: #EE3424;
     line-height:normal;
     margin:7px 0;
}
.col_left span, .col_lefthome p, .halfcol_content span {
	font-size: 12px;
	color: #EE3424;
        line-height:normal;
        margin:7px 0;
}
.col_right{
	padding: 0 0 0 25px;
/* width:201px; */
	width:204px; 
	font-size: 12px;
	color: #939598;
	background: url(../images/bg_vdots.gif) repeat-y left top;
        margin-top:10px;
}
.col_right2{
	padding: 0 0 0 25px;
/* width:201px; */
	width:201px; 
	font-size: 12px;
	color: #939598;
        margin-top:10px;
}

.col_right3{
/*	padding: 0 23px 0 22px;*/
	padding: 0 23px 0 0;
	width: 178px;
	font-size: 12px;
	color: #939598;
}

.col_right4{
/*	padding: 0 23px 0 22px;*/
	padding: 0 23px 0 0;
	width: 177px;
	font-size: 12px;
	color: #939598;
}
.colright_topimage{
	padding: 72px 0 29px 0;
}
.h3{
	font-family: "Courier New", Courier, monospace;
	font-size: 15px;
}
.col_right h3 a{
        text-decoration:none;
	color:#ee3424;
        font-size: 16px;
}
.news_article{
	padding: 0 0 15px 0;
       z-index:10000;
       display:block;
       height:auto !important;
}
.a_title a{
	color:#58595b;
	text-decoration: none;
}
.a_title a:hover{
	text-decoration: underline;
}
.r_more a{
	padding: 0 0 0 5px;
	color:#939598;
	text-decoration: none;
}
.r_more a:hover{
	color:#231f20;
}
.c_morearrow a{
	padding: 0 0 0 2px;
	color:#f04d3f !important;
	text-decoration: none;
}
.c_morearrow a:hover{
	padding: 0 0 0 4px;
}
.img_right{
	padding: 3px 17px 0 0;
	text-align: right;
        position:relative;

}
.right_bottomlink{
	padding: 21px 0 0 0;
}
.right_bottomlink a{
	padding: 0;
	color:#939598;
	text-decoration: none;
}
.right_bottomlink a:hover{
	text-decoration: underline;
}
.accordion_frametop{
	padding: 8px 0 0 9px;
/*	width: 192px;*/
	width: 195px;
	height: 80px;
	background: url(../images/bg_rtopcorner.gif) #e7e7e8 no-repeat left top;
}
.accordion_frametop2{
	padding: 8px 0 0 9px;
/*	width: 192px;*/
	width: 195px;
	height: 56px;
	background: url(../images/bg_rtopcorner.gif) #e7e7e8 no-repeat left top;
}
.curve_frametop{
	padding: 8px 0 0 9px;
/*	width: 192px;*/
	width: 195px;
	height: 55px;
	background: url(../images/bg_rtopcorner.gif) #e7e7e8 no-repeat left top;
}
.accordion_content{
	margin: -12px 0 0 0;
	padding: 0 6px 20px 6px;
/*	width: 189px;*/
	width: 192px;
	min-height: 360px;
	height: auto !important;
	height: 360px;
	background: url(../images/bg_rbottomcorner.gif) #e7e7e8 no-repeat left bottom;
}
.address_container{
	margin: -12px 0 0 0;
	padding: 0 6px 22px 6px;
/*	width: 189px;*/
	width: 192px;
	min-height: 50px;
	height: auto !important;
	height: 50px;
	background: url(../images/bg_rbottomcorner.gif) #e7e7e8 no-repeat left bottom;
}
.address_container ul{
	margin: 0;
	padding:0;
	list-style: none;
}
.address_container ul li a{
  display: block;
  padding: 0 0 0 4px;
  height: 16px;
  color: #999999;	
  text-decoration: none;
}
.address_container ul li a:hover{
  color: #ffffff;		
  background: #ee3424;
}
.address_text{
	padding: 14px 0 0 10px;
}
ul.right_menu{
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.right_menu li a{
  display: block;
  padding: 3px 0 3px 4px;
  font-size: 12px;
  color:#999999;
  text-decoration: none;
}
ul.right_menu li a:hover{
  color:#ffffff;
  background: #ee3424;  
}

.pageheading{
	padding: 0 0 20px 0;
/*	width: 641px;*/
	width: 590px;
}
.introtxt{
	padding: 0 0 18px 0;
	font-size: 16px;
	color: #999999;
}
.clr_darkgray{
	color: #59595c !important;
}
.clr_red{
	color:#ee3424 !important;
}
.headertxt_darkgray{
	font-size:30px !important;
	color: #59595c;
}
.subheading_container{
	padding: 35px 0 18px 0;
}
.subheadertxt_red{
	font-size: 18px;
	color: #ee3424;
}
.subheadertxt_darkgray{
	font-size: 18px;
	color: #59595c;
}
.subheadertxt_lightgray{
	font-size: 18px;
	color: #939598;
}
.freshnews_container{
	width: 590px;
}
.freshnews_himage{
	padding: 0 0 31px 0;
}
.rpanel_searchbox{
	padding: 2px 0 0 0;
	width:112px;
	height:19px;
	border: 0;
	background: #FFFFFF;
}
.searchbox_container{
	padding: 0 0 39px 0;
}
.col_content{
	width: 557px;
}

.content_image{
	background: url(../images/bg_lady2.gif) no-repeat 338px bottom;
	min-height:807px;
}
.img_home{
	margin: 5px 0 0 0;
         /*  padding:10px 0 0 0;*/
}
.txtblack{
	font-size: 12px;
	color: #58595b !important;
}
#circlebg{
	padding: 160px 0 0 166px;
	width: 784px;
	height: 810px;
	background: url(../images/bg_circle.gif) #e7e7e8 no-repeat center 37px;
}
.desc{
	padding: 10px 0 0 0;
        font-size:17px;
}
.cir_col1eft{
	margin: 0 47px 0 0;
	width: 286px;
	font-size: 12px;
	color: #939598;
}
.cir_colright{
	width: 250px;
	font-size: 12px;
	color: #939598;
}
.circlebody{
	padding: 0px;
}
.cir_dots{
	padding: 16px 0 0 0;
	background: url(../images/bg_submenudots.gif) repeat-x left top;
}
.cir_title{
	padding: 0 0 13px 0;
        font-size:14px;
        color:#000;
}
.c_arrow a{
	padding: 0 23px 0 0;
	height: 13px;
	font-size: 12px;
	color: #939598;
	text-decoration: none;
	background: url(../images/bg_arrow2.gif) no-repeat right top;
}
.c_arrow a:hover{
	color: #ee3432;
}

.txtbox_c{
	margin: 0 0 11px 0;
	width: 306px;
	height: 19px; 
	background: url(../images/bg_txtbox1.gif) no-repeat left top;
}
.txtbox2_c{
	width: 110px;
	height: 19px;
	background: url(../images/bg_txtbox2.gif) no-repeat left top;
}
.txtarea_c{
	margin: 0 0 11px 0;	
	width: 306px;
	height: 90px;
	background: url(../images/bg_txtarea.gif) no-repeat left top;
        border: none;
        resize:none;
}
.txtarea{
	width: 306px;
	height: 90px;
	border: 0;
	background: none;
	overflow: auto;
}
.txtbox{
	width: 306px;
	height: 19px; 
	border: 0;
	background: none;
      padding-left:3px;
}
.txtbox2{
	width: 110px;
	height: 19px;
	border: 0;
	background: none;
}
.label_c{
	width: 299px;
	font-size: 12px;
	color: #939598;
}
.label2_c{
	width: 192px;
	font-size: 12px;
	color: #939598;
}
.rad_contents{
	width: 306px;
}
										
											/* Footer */
											
#footer{
	padding: 0 25px;
	height:55px !important;
	font-family:Arial, Helvetica, sans-serif;	
	color: #939598;	
	background:url(../images/img_bgbottom1.gif) #FFFFFF no-repeat left bottom;
}
.fcon_main{
	padding: 14px 0 0 0;
	background: url(../images/bg_submenudots.gif) repeat-x left top;
}
*html .fcontent{
	padding:4px 7px 0 0;
}
*+html .fcontent{
	padding:4px 7px 0 0;
}
.fcontent_logo{
	padding: 0;
	width: 140px;
}
.fcontent{
	padding:3px 7px 0 0;
}
.fcontent1{
	padding: 1px 0 0 0;
	width:115px;
}
.fcontent2{
	padding: 1px 0 0 0;
}
.fcontent3{
	padding: 3px 0 0 0;
	font-size: 12px;
	color:#939598;
	text-align: right;	
}
#footer ul {
	margin:0;
	padding:0;
}
#footer ul li{
	display:block;
	float:left;
	padding:0 0 0 4px;
	font-size: 12px;	
}
#footer ul li a{
	display:block;
	float:left;
	padding:0 8px 0 0;	
	font-size: 12px;
	color: #939598;
	text-decoration:none;	
	background: url(../images/bg_footerdivider.gif) no-repeat right 2px;	
}
#footer ul li a:hover {
	text-decoration:underline;
}
.fsearchbox{
	padding: 2px 0 0 0;
	width:111px;
	height:18px;
	border: 0;
	background: #e7e7e8;
}
/*fsearchbox white background*/
.fsearchbox_2{
	padding: 2px 0 0 0;
	width:111px;
	height:18px;
	border: 0;
	background: #fff;
}


#nb a{
	border:0px !important;
}
.nobg{
	background: none !important;
}
#vcardlink
{
text-decoration: none; 
color: #939598;
}
#vcardlink:hover
{
text-decoration: underline; 
color: #939598;
}
#globeover{
margin:180px 0 0 30px;
position:absolute;
}
.announcement-details {
 width:647px;
}

/*Additional*/
.right_bottomlink1 a{
	padding: 0;
	color:#F04D3F;
	text-decoration: none;
}
.right_bottomlink1 a:hover{
	text-decoration: underline;
}
/* added by kim  for hovering on anchor tag*/
a{cursor:pointer;}
#loading{
	text-align: center;
	visibility: hidden;
}
p a{
text-decoration:none;
color:#999;
}
#location_listing li{
list-style-type:none;
color:#58595B;
text-decoration:none;
}
#legal{font-weight:bold;}
#ict{font-weight:bold;}
#engineering{font-weight:bold;}
#trade-mark{font-weight:bold;}
#Bioscience & Chemical Technologies a{font-weight:bold;height:auto!important;}
#Bioscience & Chemical Technologies a:hover{font-weight:bold;height:32px !important;background-color:#EE3424 !important;}
#latest li{list-style-type:none !important;}
#latest_right li{list-style-type:none !important;}
#freshnews_homepage{display:block !important;z-index:29999 !important;color:#939598 !important;}


/*added*/
.pageheading{
 font-size: 45px;
line-height: 150%;
}
.headertxt_red{
      color:#ee3424;
}
.headertxt_darkgray span{
      color:#ee3424;
}

.headertxt_lightgray{
color:#939598;
}

.headertxt_darkgray2{
font-size: 45px;
color:#59595c;
}
.cufonme{
color:#939598;
}
.cufonme span, .cufonme3 span{
color:#ee3424;
font-size: 45px;
}
.cufonme p{
padding:0px;
color:#59595c;
font-size: 46px;
display:inline;
}
.cufonme2 h1{
color:#939598  !important;
font-size:22px !important;
line-height:130%;
}
.cufonme2 h1 span{
color:#ee3424  !important;
font-size:22px !important;
}

.cufonme2 h1 span.fresh_thinking{
color:#000  !important;
}

.cufonme2 h1 p{
padding:0px;
color:#59595c !important;
display:inline;
font-size:22px !important;
}
.cufonme3{
color:#59595c;
font-size:13px;
padding:40px 0px 20px 0px;
}

.cufonme3{
color:#59595c;
font-size:13px;
padding:40px 0px 20px 0px;
}


#sitemap ul li a{color:#939598 !important;}
#location_listing a {
color:#999999;
text-decoration:none;
}
.activesubnav{background:#ee3424;}



.col_left ul li{
   color:#999999;
   font-size:12px;
   line-height:2em;
   list-style-position:outside;
}


.halfcol_content ul li{
   color:#999999;
   font-size:12px;
   line-height:2em;
   list-style-position:inside;
}
.halfcol_content{
   width:330px;
}

.halfcol_content p{
     color:#999999;
     font-size:12px;
     line-height:normal;
}

.col_left h1, .halfcol_content h1, #fresh_news h1 {
     color:#59595C ;
      font-size:48px ;
}

.col_left h2, .halfcol_content h2, .iam_quotes h2 {
     color:#939598 !important;
      font-size:23px !important;
     line-height:130%;
}

.col_left h3, .halfcol_content h3 {
     color:#939598 !important;
      font-size:18px !important;
     line-height:130%;
}
.col_left h4, .halfcol_content h4 {
     color:#939598 !important;
      font-size:14px !important;
     line-height:1.5em;
}
.col_left h5, .halfcol_content h5 {
     color:#939598 !important;
      font-size:10px !important;
     line-height:130%;
}
.col_left h6, .halfcol_content h6 {
     color:#939598 !important;
      font-size:8px !important;
     line-height:130%;
}

.col_left div, .halfcol_content div{
     color:#999999;
     font-size:12px;
     line-height:normal;
}
ul{
    margin-left:20px;
}
.col_left  ol{
    margin-left: 20px;
}
.col_left  ol li{
    color:#999999;
    font-size:12px;
    line-height:normal;
    margin:7px 0;
}
.col_left  ol li a, .site_links a, .search-result a, .search-result h3{
    color: rgb(255, 0, 0) ;
}
#searchnext, #searchprev{
   color: #FF0000;
}
.col_left a{
    color: #FF0000;
    text-decoration:none;
}

.col_left span em{
   color:#EE3424;
}

li.selected{
    background:none repeat scroll 0 0 #EE3424 !important;
    color:#FFFFFF !important;
}
li.selected a{
    color:#FFFFFF !important;
}

.picture{
   
}
.iam_quotes h2 span.frth {
color:#58595B;
}
#latest p{
   font-size: 12px;
   color: #999999;
   line-height:normal;
   margin:0;
}
#latest ul {
margin:0;
}
.fresh_news p{
   padding: 2px 0;
}
.article_heading{
        color:#EE3424;
}

.article_heading span{
        color:#58595b;
}

 #circlebg h2 {
color:#585856 !important;
font-size:48px ;

}
    #circlebg h2 span{
    font-size:48px;
    color:#EE3424;
    }
    #circlebg h4{
    font-size: 14px; !important;
    color:#585856 !important;
    }
    #circlebg h4{
    font-size: 14px; !important;
    color:#585856 !important;
    }
    #circlebg h4 a{
    font-size: 14px; !important;
    color:#585856 !important;
    }
    #circlebg p span{
    color:#58595B !important;
    margin: 3px 0px 3px !important;
    }

   .faq-question p{
        margin:9px 0;
        padding:0;
      
     }
    .fresh_story{
            min-height:300px;
    }
/*---foreign language pages---*/
.r_menu {
background-color: white;
border-bottom: 2px dotted #ADAAAA;
border-top: 2px dotted #ADAAAA;
color: #939598;
font-size: 12px;
margin-right: 100px;
margin-top: 5px;
padding: 5px 20px;
}
#circlebg p a:hover {
color: #ee3432;
}
.popMenuR{
width:300px;
 margin-top: 5px;
}
.popMenuR a{
color:#EE3424;
 padding-right: 4px;
}
.popMenuR strong{
font-size:13px;
}
.popMenuR span{
color:#EE3424;
}
