/* Default */
* { margin:0; padding:0; font-family: Verdana, Arial, Helvetica, sans-serif; }
body { font-size:70%; background:#ededed; text-shadow: 0 0 0 #000;opacity:0.99;}
html>body { font-size:11px; background:#ededed;}/* for Opera & Firefox */
a { text-decoration:none;}
a:hover { text-decoration:underline;}
.clear { clear: both; display: block; visibility: hidden; line-height:0}
.imgLeft, .imgLeft_margin { float:left; margin-bottom:10px; margin-right:15px;}
.imgLeft_margin img { margin-bottom:10px;}
.imgRight { float:right; margin-bottom:10px; margin-left:15px;}
.imgMarginRight { margin-right:33px;}
a img {border:none;}

/* Button */
#content a.button { display:block; width:178px; line-height:26px; background:#8ba0e5 url(../images/button_quote.gif) no-repeat left top; color:#fff; text-transform:uppercase; border:none; text-align:center; font-size:1.2em; letter-spacing:-1px; text-decoration:none;}
#content a:hover.button { background:#5f72b1 url(../images/button_quote_hover.gif) no-repeat left top;}
#content .buttonWrap a.button{float:left; margin-right:15px;}
#content .buttonWrap { float:left; margin-bottom:30px;}

/* Layout */
#wrap { width:960px; margin-left:auto; margin-right:auto; background:#ffffff url(../images/bg.gif) repeat-x left 160px; position:relative; overflow:hidden;}
#sideColumn { float:left; width:200px; line-height:140%; margin:60px 0; padding-left:30px; }
#content { float:right; width:670px; line-height:150%; position:relative; margin:60px 0; padding-right:30px; }

/* Header */
#header { position:relative; width:960px; height:130px; background:url(../images/hedaer.jpg) no-repeat left top; }
#accessnavi { position:absolute; width:80%; list-style-type:none; text-align:center; z-index:1;}
#accessnavi li { list-style-type:none; display:inline; color:#BE0000; background-color:inherit;}
#accessnavi li a { color:#162a89; background-color:inherit;}
#accessnavi li a:hover { color:#6699cc; background-color:inherit;}
#logo { position:absolute; width:290px; height:100px; left:28px; top:15px; text-indent:-5000px;}
#logo_print { display:none;}
#header .hotline { position:absolute; right:30px; top:25px; width:217px; height:0; padding-top:17px; overflow:hidden; background:url(../images/txt_hotline.jpg) no-repeat left top;}
#header .contactLink { position:absolute; right:30px; bottom:19px; width:133px; height:21px; background:url(../images/bg_contactus.jpg) no-repeat; text-decoration:none; color:#fff; font-weight:bold; font-size:12px; line-height:19px; text-indent:33px; text-transform:uppercase; }
#header a:hover.contactLink{color:#fbc817;}

/* Navigation */
#navi { position:absolute; left:0; top:130px; width:100%; background:#f1b001 url(../images/bg_navi.gif) repeat-x left top; list-style-type:none; line-height:30px;}
#navi li { list-style-type:none; display:inline; float:left; position:relative;}
#navi li a { float:left; text-transform:uppercase; font-weight:bold; font-size:120%; color:#600; padding:0 13px; border-right:1px solid #fff;}
#navi #navi_whoweare a {border-right:none; padding-right:0;}
body:first-of-type #navi li a { padding:0 11px;}/* Safari hack */
#navi li ul { position:absolute; left:12px; top:30px; width:350px; display:none;}
#navi li ul li a { text-transform:none; font-weight:normal; font-size:98%; color:#000; padding:0 12px; border:none; background:url(../images/navi_devi.gif) no-repeat right 58%;}
#navi_services:hover ul, #navi_services.over ul, #navi_technololgies:hover ul, #navi_technololgies.over ul, #navi_casestudies:hover ul, #navi_casestudies.over ul,
.servicePage #navi_services ul, .technologiesPage #navi_technololgies ul, .casestudiesPage #navi_casestudies ul { display:block;}
.servicePage #navi_technololgies ul, .servicePage #navi_casestudies ul, .technologiesPage #navi_services ul, .technologiesPage #navi_casestudies ul, .casestudiesPage #navi_services ul, .casestudiesPage #navi_technololgies ul{ display:none;}

/* Active Navigation */
.homePage #navi_home a, .servicePage #navi_services a, .technologiesPage #navi_technololgies a, .casestudiesPage #navi_casestudies a, .blogPage #navi_blog a, .publicationPage #navi_publications a, .presentationsPage #navi_presentations a, .whowearePage #navi_whoweare a
{ background:#e9e9e9 url(../images/bg_navi_hover.gif) repeat-x left top; color:#000;}
.servicePage #navi li ul li a, .technologiesPage #navi li ul li a, .casestudiesPage #navi li ul li a {background:url(../images/navi_devi.gif) no-repeat right 58%;}
#navi li ul li:last-child a, #navi li ul li.last-child a{ background:none;}
.surveyPage .sub_sur a, .speedPage .sub_spe a, .icebreakerPage .sub_ice a, .crystallinePage .sub_cry a, .amorphousPage .sub_amo a, .solubilizedPage .sub_sol a { text-decoration:underline;}

/* Side Column */
#latestpharesnews { margin-bottom:7px}
#latestpharesnews p { text-align:right; margin-bottom:5px;}
#latestpharesnews p a { color:#003399; text-decoration:underline; }
#latestpharesnews h2 { display:block; background:url(../images/bg_shopbasketh2.gif) left top no-repeat; padding:7px 0; font-size:100%; text-transform:uppercase; padding-left:15px;}
#latestpharesnews div { padding:5px 10px 10px 10px; }
#latestpharesnews li { list-style:none; background:url(../images/bullet_blue_square.gif) left 6px no-repeat; padding-left:15px; margin-bottom:7px; }
#latestpharesnews a { color:#6699ff; background-color:inherit;}
#latestpharesnews div { border-bottom:#ccc 1px solid; border-right:#ccc 1px solid; border-left:#ccc 1px solid;}

/* Footer */
#footer { width:100%; clear:both; line-height:35px; font-size:100%; border-top:#003399 7px solid; color:#999;}
#footernavi { float:left; padding-left:15px; margin-bottom:15px;}
#footernavi a { color:#666;}
#copyright {  float:right; padding-right:15px; margin-bottom:15px;}
