body { margin:0; min-width:982px; font:12px Tahoma, Arial, Helvetica, sans-serif; color:#666666; background:#fff; }
embed { margin: 0; padding: 0; }
object#FlashID { margin: 0; padding: 0; font-size:0; }
a { color:#2387c4; text-decoration:underline; }
a:hover { text-decoration:none; }
a:focus { outline:none; border:0; }
img { border:0; }
form,
fieldset { margin:0; padding:0; border-style:none; }
input,
textarea,
select { font:100% arial, sans-serif; vertical-align:middle; }
#wrapper { width:982px; margin:0 auto; overflow:hidden; }
#header { height:1%; padding:17px 2px 10px; overflow:hidden; }
.logo { float:left; margin:0; }
.logo a { display:block; width:318px; height:61px; background:url(../images/bg-logo.gif) no-repeat; text-indent:-9999px; }
.top-box { float:right; font-size:11px; color:#666; margin:0 0 13px; white-space:nowrap; }
.top-box strong { font-size:11px; color:#f16722; display:inline; }
.top-box ul { display:inline; margin:0; padding:0; list-style:none; overflow:hidden; }
.top-box ul li { display:inline; padding:0 11px 0 12px; background:url(../images/divider-top-nav.gif) no-repeat 0 50%; }
.top-box ul li:first-child { background:none; }
.top-box ul a { color:#666; text-transform:uppercase; text-decoration:none; }
.top-box ul a:hover { text-decoration:underline; }
.form { float:right; clear:right; padding:1px 8px 0 0; white-space:nowrap; }
.form label { font-size:11px; padding:0 2px 0 0; color:#666; vertical-align:middle; }
.form .text { display:inline; width:134px; padding:0 0 1px 5px; border:1px solid #bcbcbc; }
.wrap-nav { width:100%; }
.wrap-nav:after { content:''; display:block; clear:both; ; }
#nav { width:982px; margin:0; padding:0; list-style:none; }
#nav li { float:left; }
#nav a { float:left; height:41px; text-indent:-9999px; background:url(../images/bg-nav.gif) no-repeat; position:relative; }
#nav .home { width:130px; background-position:0 1px; }
#nav li.hover .home,
#nav li:hover .home,
#nav .home:hover { background-position:0 -40px; }
#nav .services { width:135px; background-position:-130px 1px; }
#nav li.hover .services,
#nav li:hover .services,
#nav .services:hover { background-position:-130px -40px; }
#nav .about { width:144px; background-position:-265px 1px; }
#nav li.hover .about,
#nav li:hover .about,
#nav .about:hover { background-position:-265px -40px; }
#nav .careers { width:120px; background-position:-409px 1px; }
#nav li.hover .careers,
#nav li:hover .careers,
#nav .careers:hover { background-position:-409px -40px; }
#nav .newsroom { width:147px; background-position:-529px 1px; }
#nav li.hover .newsroom,
#nav li:hover .newsroom,
#nav .newsroom:hover { background-position:-529px -40px; }
#nav .worldwide { width:145px; background-position:-676px 1px; }
#nav li.hover .worldwide,
#nav li:hover .worldwide,
#nav .worldwide:hover { background-position:-676px -40px; }
#nav .contact { width:161px; background-position:-821px 1px; }
#nav li.hover .contact,
#nav li:hover .contact,
#nav .contact:hover { background-position:-821px -40px; }
#nav li:hover,
#nav li.hover { position:relative; }
#nav ul { display:none; position:absolute; top:41px; left:0px; width:160px; margin:0; padding:10px 0; list-style:none; background:#0d3274; }
#nav li:hover ul,
#nav li.hover ul { display:block; }
#nav ul li { width:100%; float:left; }
#nav ul li a { height:20px; width:130px; line-height:20px; background:none; color:#fff; padding:0 10px 0 20px; text-indent:0; text-decoration:none; display:block; }
#nav ul li a:hover { background-color:#1d5ea6; }
#main { width:980px; padding:0 0 9px; overflow:hidden; margin:0 0 0 1px; background:url(../images/bg-main.gif) repeat-x; }
.flash { float:left; width:582px; height:388px; }
.content { float:right; width:378px; background:url(../images/bg-content.gif) no-repeat 100% 0; }
.content h2,
.box-services h2 { font-size:20px; font-weight:normal; color:#005488; }
.content h2 { margin:0 0 11px; }
.title { height:1%; margin:0 0 11px; overflow:hidden; }
.title h2 { display:inline; vertical-align:middle; margin:0 5px 0 0; }
.box { height:1%; margin:0 0 13px; padding:14px 0 0; overflow:hidden; }
.line { background:url(../images/bg-line.gif) no-repeat 10px 0; }
.title img { vertical-align:middle; }
.list { margin:0; padding:0; list-style:none; }
.list li { margin:0 0 13px; overflow:hidden; }
.list em { float:left; font-style:normal; width:59px; }
.list a { float:left; }
.more { padding:0 0 0 11px; background:url(../images/pointers-list.gif) no-repeat 0 5px; }
.wrap-clients { height:1%; overflow:hidden; }
.red { float:left; margin:14px 0 0; }
.flash-clients { float:right; width:378px; height:101px; }
.box-services { min-height:145px; padding:13px 0 0; margin:0 0 33px; overflow:hidden; background:url(../images/bg-services.gif) no-repeat; }
* html .box-services { height:145px; overflow:visible; }
.box-services ul { margin:0; padding:0; list-style:none; font-size:11px; line-height:14px; }
.box-services ul li { float:left; width:210px; padding:0 17px 0 18px; background:url(../images/border-services.gif) no-repeat 0 24px; }
.title-servises { width:100%; margin:0 0 9px; overflow:hidden; background:url(../images/bg-title-servises.gif) no-repeat 0 100%; }
.title-servises h2 { margin:0; line-height:36px; padding:0 0 0 38px; }
.title-servises a { text-decoration:none; color:#005488; }
.creative { background:url(../images/bg-creative.gif) no-repeat; }
.media { background:url(../images/bg-media.gif) no-repeat; }
.data { background:url(../images/bg-data.gif) no-repeat; }
.consulting { background:url(../images/bg-consulting.gif) no-repeat; }
.box-services p { margin:0; }
.box-services .more { color:#e78300; }
.box-services p strong { color:#2387c4; }
.bottom-block { height:1%; padding:7px 3px 16px 9px; overflow:hidden; border-top:1px solid #ddd; }
.follow { float:left; color:#000; font-size:11px; }
.follow span { padding:0 8px 0 0; }
.follow img { vertical-align:middle; }
.countries { float:right; margin:0 0 10px; padding:0; list-style:none; }
.countries li { display:inline; padding:0 0 0 17px; }
.countries a { color:#878787; text-decoration:none; }
.countries a:hover { text-decoration:underline; }
.countries a:focus { outline:none; border:0; }
.logo-tuv { float:right; clear:right; }
/* inner-page */
.sidebar { float:left; width:246px; color:#676767; padding:22px 0 0; }
.sidebar .heading-text { display:block; font-size:18px; font-weight:normal; color:#17418b; margin:0 0 11px; background:url(../images/separator1.gif) no-repeat 0 100%; }
.sidebar .contact-box { width:221px; overflow:hidden; padding:5px 5px 7px; margin:0 0 25px 15px; border:1px solid #bfbfbf; }
.sidebar .contact-box .heading-text { margin:0 0 2px -10px; }
.contact-box .wrap { height:1%; padding:7px 0 0 52px; overflow:hidden; background:url(../images/ico-contact.gif) no-repeat; }
.phone-number { font-weight:normal; font-size:18px; }
.contact-form { display:block; padding:8px 0 0 12px; line-height:12px; font-style:normal; }
.contact-box a { color:#f16722; }
.info-box { height:1%; overflow:hidden; padding:0 0 20px 15px; margin:0 0 25px 0; background:url(../images/bg-sidebar-box.jpg) no-repeat 0 100%; }
.info-box blockquote { margin:0 0 0 5px; }
.info-box blockquote q { color:#aaa; font-style:italic; line-height:14px; }
.info-box blockquote cite { display:block; padding:10px 0 0; text-align:right; font-style:normal; color:#676767; }
.info-box .info-list { height:1%; padding:0 0 0 20px; }
.inner .content { width:716px; }
.visual { width:100%; overflow:hidden; padding:0; }
.content .visual h2 { font-size:22px; line-height:30px; color:#f5f5f5; padding:0 0 24px 12px; margin:0; background:#87a4c7 url(../images/bg-heading-visual.gif) no-repeat 0 100%; }
.content .visual h3 { margin:-15px 0 0; padding:0 0 0 45px; font-size:14px; color:#146191; text-transform:uppercase; }
.content .holder { height:1%; padding:13px 0 0 46px; overflow:hidden; min-height:351px; margin:4px 0 25px; border-left:1px solid #bfbfbf; line-height:18px; }
* html .content .holder { height:351px; overflow:visible; }
.content .holder .heading { display:block; font-size:12px; line-height:18px; margin:0 0 16px; }
.content .holder p { margin:0 0 18px; }
.content .holder .info-list { width:100%; }
.content .holder blockquote { margin:0 0 0 5px; }
.content .holder blockquote q { color:#777777; font-style:italic; line-height:14px; }
.content .holder blockquote cite { display:block; padding:10px 0 0; text-align:right; font-style:normal; color:#676767; }
.info-list { margin:0; padding:0; list-style:none; overflow:hidden; }
.info-list li { line-height:18px; padding:0 0 0 5px; background:url(../images/bullet1.gif) no-repeat 0 10px; }
.sidebar a { text-decoration:none; }
.sidebar a:hover { text-decoration:underline; }
.wrap-footer { height:1%; overflow:hidden; background:#c0c0c0; }
#footer { width:982px; padding:16px 0 23px; margin:0 auto; font-size:11px; color:#fff; text-align:center; }
.footer-nav { margin:0 0 14px; padding:0; list-style:none; font-size:12px; }
.footer-nav li { display:inline; padding:0 7px 0 9px; background:url(../images/divider-footer-nav.gif) no-repeat 0 50%; }
.footer-nav li:first-child { background:none; }
.footer-nav a { color:#4167b0; text-decoration:none; }
.footer-nav a:hover { text-decoration:underline; }
#footer span { display:block; }
/************  HERE BEGIN JOEL CODE ***********/

.contactUs-Form { float:left; width:60%; }
.contactUs-Form .Formboxes { width:170px; }
.contactUs-Form label { display:block; margin:3px 0 3px 0; }
.contactUs-Form .blue { color: #0099cc; font-weight: bold; }
.contactUs-Form .spamcheck { float:left; padding:0 15px 0 0; }
.contactUsLocations { float:right; width:30%; padding:20px; font-size: 90%; border: solid #ededed 1px; margin:-20px 0 0 0; }
.contactUsLocations a { color:#4b6d87; text-decoration: underline; }
.contactUsLocations a:hover { color: #1d88d9; text-decoration: none; }
.contactUsLocations ul { list-style:none; padding:0; margin:0; }
.contactUsLocations .locationsTittle { font-size: 120%; font-weight:bold; }

