/* CSS Document */
body { 	margin:0; font-family:Arial; }
img, div, li, a, span, input { behavior: url(iepngfix.htc) }

#container { background:url(../img/bg.jpg) no-repeat 0 3.8em; margin:0 auto; width:899px; height:auto; min-height:475px; margin-top:0.2em; }

a { color:#3e3e3e; text-decoration:underline; font-weight:normal; }

#header { width:836px; height:156px; margin:0 auto; padding:0; }

#header .logo-home { display:block; float:left; width:158px; height:156px; margin-top:0.8em; background:url(../img/logo.png) no-repeat; z-index:4; position:absolute}
#header .logo-home span { display:none; }

#header .logo { display:block; float:left; width:158px; height:156px; background:url(../img/logo.png) no-repeat; z-index:4; position:absolute}
#header .logo span { display:none; }
#header .phone { width:256px; height:47px; float:right; margin-top:2em; text-align:right; }
#header .phone .number { color:#8e8e8e; font-weight:normal; font-size:20px; margin:0; padding:0;  }
#header .phone .number span { font-size:14px !important; }
#header .phone .email { padding:0; margin:0; }
#header .phone .email a { color:#f49620; font-weight:normal; font-size:16px; margin:0; padding:0; text-decoration:none; }

.banner { width:842px; height:291px; margin:0 auto; margin-top:0em; clear:both; }
.banner .left { float:left; width:434px; height:291px;}
.banner .right { float:right; width:406px; height:291px;}

.banner h1 { margin:0; padding:0; color:#f47820; font-weight:normal; font-size:42px; }
.banner h2 { margin:0 0 0 3em; padding:0; color:#f47820; font-weight:normal; font-size:28px; }

#fader { position:absolute; margin:-1.5em 0 0 2em; z-index:1; }

.navigation { width:842px; margin:0 auto; padding:0; height:53px; background:url(../img/bg_nav.jpg) repeat-x; list-style:none; }
.navigation li { float:left; height:53px; margin:0; padding:0 15px 0 15px; }
.navigation li a { color:#fff; font-weight:bold; font-size:13px; text-align:center; display:block; height:37px; padding:16px 0 0 0; text-decoration:none; }
.navigation li.selected { background:url(../img/nav_selected.jpg) top center no-repeat !important; }
.navigation li.spacing { padding:0 2px 0 2px !important; background:url(../img/spacing.jpg) no-repeat; }

.testimonial { width:317px; height:160px; padding:5px 35px 0 35px; margin-top:1.5em; text-align:center; }
.testimonial p { font-style:italic; color:#5a5a5a; font-size:13px; }
.testimonial strong { margin:0 0 0 2em; }
.testimonial img { padding:2px; }

.front-teaser { margin:0 auto; width:842px; height:242px; clear:both; }
.teaser { width:207px; height:237px; float:left; margin:0 auto; margin-top:0.3em; margin-right:0.2em; }
.teaser .top { background:url(../img/bg_teaser.jpg) no-repeat center; width:187px; height:182px; padding:10px; }

.teaser h1 { color:#545454; font-size:18px; font-weight:normal; margin-bottom:0px; padding-bottom:0px; margin-top:0px; padding-top:0px;}
.teaser p { color:#545454; height:125px; font-size:13px; line-height:18px; margin-top:12px; padding-top:0px; padding-bottom:0px; margin-bottom:0px; }
.teaser a { display:block; background:url(../img/teaser_button.jpg) no-repeat; width:93px; height:15px; margin:0em 0 0 6.1em; color:#545454; font-weight:bold; font-size:12px; padding:9px; text-decoration:none; }

.teaser .footer_1 { background:url(../img/teaser1_bottom.jpg) no-repeat; height:35px; width:207px; }
.teaser .footer_2 { background:url(../img/teaser2_bottom.jpg) no-repeat; height:35px; width:207px; }
.teaser .footer_3 { background:url(../img/teaser3_bottom.jpg) no-repeat; height:35px; width:207px; }
.teaser-social .footer_4 { background:url(../img/teaser4_bottom.jpg) no-repeat; height:35px; width:207px; }

/* Teaser Social // Added: 26th March 2010 */
.teaser-social { width:207px; height:237px; float:left; margin:0 auto; margin-top:0.3em; margin-right:0.2em; }
.teaser-social a.more { display:block; background:url(../img/teaser_button.jpg) no-repeat; width:93px; height:15px; margin:0em 0 0 6.1em; color:#545454; font-weight:bold; font-size:12px; padding:9px; text-decoration:none; }
.teaser-social .top { background:url(../img/bg_teaser.jpg) no-repeat center; width:197px; height:200px; padding:1px 5px 0 5px; }

.teaser-social h1 { color:#545454; font-size:18px; font-weight:normal; margin-bottom:0px; padding-bottom:0px; margin-top:0px; padding-top:0px;}
.teaser-social .blog { background:url(../img/blog-footer.png) top left no-repeat; margin-top:15px; margin-bottom:5px;}
.teaser-social .twitter { background:url(../img/twitter-footer.png) top left no-repeat; margin-top:0; margin-bottom:5px; border-bottom:1px #ccc solid;}

#twitter a { text-decoration:none;}
#twitter a:hover { color:#f47820;}
#twitter ul { margin-left:35px; padding:0;}
#twitter ul li { color:#565656; font-size:11px; padding:0; list-style:none;}

#twitter-inner a { text-decoration:none;}
#twitter-inner a:hover { color:#f47820;}
#twitter-inner ul { margin-left:30px; padding:0; width:420px;}
#twitter-inner ul li { color:#565656; font-size:12px; padding:10px 0 10px 20px; background:url(../img/bullet.jpg) no-repeat left; list-style:none;}
#twitter-inner ul li:hover { background-color:#fbfbfb;}

.content .follow-us .blog-wrapper { border-bottom:3px #fbfbfb solid; clear:both; overflow:hidden; padding:10px 25px 20px 0;}
.content .follow-us .blog-wrapper h1 { font-size:16px; color:#f47820; font-weight:bold;}

#result { font-size: 12px; margin-left:37px; clear:both;}
#result ul { margin:0; padding:0;}
#result ul li { color:#565656; font-size:11px; padding:0; list-style:none;}

#result a { text-decoration:none;}
#result a:hover { text-decoration:underline;}

#result-inner { font-size: 12px; margin-left:}
#result-inner h1 a { text-decoration:none; font-weight:bold; font-size:12px; color:#565656;}
#result-inner h1 a:hover { text-decoration:underline;}
#result-inner ul { margin:0; padding:0; width:440px;}
#result-inner ul li { color:#565656; font-size:12px; padding:6px 0 6px 20px; background:url(../img/bullet.jpg) no-repeat left; list-style:none;}
#result-inner ul li:hover { background-color:#fbfbfb;}

a.twitter-link { background:url(../img/twitter-inner.png) no-repeat; width:155px; display:block; float:right; color:#f47820; font-size:11px; font-weight:bold; padding-top:115px; text-align:center; text-decoration:none;}
a.blog-link { background:url(../img/blog-inner.png) no-repeat center top; width:105px; display:block; float:right; color:#f47820; font-size:11px; font-weight:bold; padding-top:105px; text-align:center; text-decoration:none; margin-top:70px;}


/* Content */
.content { width:842px; clear:both; margin:0 auto; }
.content .left { width:220px; float:left; }
.content .left .sub-menu { margin:1em 0 0 0; padding:0; list-style:none; width:210px; border-top:1px #f2f2f2 solid; }
.content .left .sub-menu li { width:170px; padding:5px 0 5px 40px; border-bottom:1px #f2f2f2 solid;  }
.content .left .sub-menu li a { color:#292929; font-size:13px; font-weight:bold; text-decoration:none; }

.content .left .sub-menu li.it { background:url(../img/bg_it.jpg) left center repeat-y; }
.content .left .sub-menu li.pharma { background:url(../img/bg_pharma.jpg) left center repeat-y; }
.content .left .sub-menu li.eng { background:url(../img/bg_eng.jpg) left center repeat-y; }
.content .left .sub-menu li.public { background:url(../img/bg_public.jpg) left center repeat-y; }

.content .left .contact-us { display:block; color:#fff; font-weight:bold; margin-top:1em; padding:3em 5.3em 0 0; text-align:right; background:url(../img/contact_us_button.jpg) top no-repeat; width:92px; height:103px; color:#fff; text-decoration:none; }

.content .right { width:594px; float:right; padding:1em 0 0 0; }
.content .right h2 { color:#565656; font-weight:normal; font-size:32px; margin:0; padding:0; }
.content .right h3 { color:#565656; font-weight:normal; font-size:18px; margin:1em; padding:0; }

.content .right p { color:#565656; font-size:13px; line-height:18px; }

.content .right ul { font-size:13px; font-weight:bold; color:#565656; list-style:none; margin-left:0.7em; }
.content .right ul li { background:url(../img/bullet.jpg) no-repeat left; padding:0 0 0 20px; }

.content .right .floating { font-size:13px; font-weight:bold; color:#565656; list-style:none; margin-left:0.7em; float:left; margin-bottom:1.5em; width:200px;}
.content .right .floating li { background:url(../img/bullet.jpg) no-repeat left; padding:0 0 0 20px; }

/* Useful Links */
.useful-links { width:550px; clear:both;  margin-top:0.8em; border-bottom:1px #ececec solid; }
.useful-links .left { float:right; width:135px; padding:5px; }
.useful-links .left img { padding:1px; border:1px #ececec solid; }
.useful-links .right { float:left; padding:10px; width:320px; font-size:13px;}

/* Contact us */
.contact-us-form { float:left; margin:0.8em; padding:0px; width:260px }
.contact-us-form p { margin:0.2em 0 1em 0; padding:0; font-size:13px; color:#565656; clear:both; }
.contact-us-form label { float:left; padding-right:5px; text-align:right; display:block; width:70px; }
.contact-us-form input { background:#fff !important; border:1px #c1c1c1 solid; width:180px; }
.contact-us-form textarea { width:180px; height:100px; border:1px #c1c1c1 solid;}
.contact-us-form .submit { background:url(../img/button.jpg) no-repeat !important; padding:0 0 10px 0; margin:0 0 0 8em; width:130px; border:0 !important; height:40px; color:#fff; font-weight:bold; }

.bcard { background:url(../img/bcard.png); width:282px; height:201px; float:right; }
.bcard img { margin:1.5em 0 0 2em; }
.bcard p { font-size:11.2px !important; margin-left:2.5em; margin-top:8em; line-height:15px !important; }

.footer { width:875px; height:70px; background:url(../img/footer.jpg) top no-repeat; margin:0 auto; clear:both; padding:15px; }
.footer .left { float:left; width:529px; color:#353535; font-size:13px; margin:0; margin-left:2.0em; padding:1em 0 0 0; }
.footer .left img { padding:5px 0 0 0; border:0; }
.footer .left a { color:#6f6f6f; font-size:12px; font-weight:bold; text-decoration:none; }
.footer .right { float:right; width:280px; color:#353535; font-size:13px; text-align:right; margin:0;  margin-right:2.0em; padding:1em 0 0 0; }
.footer .right a { font-weight:bold; font-size:11px; }


/* Follow us - Twitter Feed // Added: 26th March 2010 */
.content .follow-us { width:594px; float:right; padding:1em 10px 0 0; margin-bottom:20px;}
.content .follow-us h2 { color:#565656; font-weight:normal; font-size:32px; margin:0; padding:0; }
.content .follow-us h3 { color:#565656; font-weight:normal; font-size:18px; margin:1em; padding:0; }

.content .follow-us .twitter-wrapper { border-bottom:3px #fbfbfb solid; overflow:hidden; padding:10px 0 10px 0;}
.content .follow-us .twitter-wrapper h1 { font-size:16px; color:#f47820; font-weight:bold;}

.content .follow-us .twitter-wrapper ul { font-size:13px; color:#565656; list-style:none; margin-left:0 !important; width:420px; padding:0;}
.content .follow-us .twitter-wrapper li { background:url(../img/bullet.jpg) no-repeat left; padding:10px 0 10px 20px; }
.content .follow-us .twitter-wrapper li:hover { background-color:#fbfbfb;}

.content .follow-us .twitter-wrapper .twitterStatus { font-size:13px; color:#666; margin-top:10px;}
.content .follow-us .twitter-wrapper .twitterStatus a { font-size:12px; color:#f47820; text-decoration:none;}
.content .follow-us .twitter-wrapper .twitterStatus a:hover { text-decoration:underline;}
.content .follow-us .twitter-wrapper .twitterTime { font-size:12px; color:#999; padding-right:20px; clear:both;}




