* { margin:0; padding:0; }
html, body { height: 100%; }
body#white { background-color:#fff; }
body#gray { background-color:#3d3d3d; overflow:hidden; }
body { font-family:Verdana, Geneva, sans-serif; }
.page-template-page-about-php #menu li.about { background:url(images/menu-over.png) no-repeat 0 3px; }
.page-template-page-expertise-php #menu li.expertise { background:url(images/menu-over.png) no-repeat 0 3px; }
.page-template-page-press-php #menu li.press, .page-id-116 #menu li.press { background:url(images/menu-over.png) no-repeat 0 3px; }
.page-template-page-case-php #menu li.partner, .page-id-146 #menu li.partner, .page-id-140 #menu li.partner { background:url(images/menu-over.png) no-repeat 0 3px; }
img { border:none; }
ul { list-style:none; }
#header { background-color:#333; height:73px; width:100%; }
#headerimg { background:url(images/header-bg.gif) no-repeat; height:73px; margin:0 auto; width:996px; }
#logo { float:left; padding-top:13px; }
#menu { float:right; padding-top:30px; }
#menu li { float:left; margin-left:25px; padding-left:16px; position:relative; }
#menu li a { display:block; color:#b6b1a0; font-size:12px; line-height:16px; text-decoration:none; text-transform:uppercase; }
#menu li:hover { background:url(images/menu-over.png) no-repeat 0 3px; }
#menu li:hover a { border-bottom:2px solid #6f6f6f; color:#fff; padding-bottom:3px; }
#menu li:hover .submenu, #menu .submenu li:hover { display:block; visibility:visible; }
#menu .submenu li { display:block; float:none; margin:0; padding:0 10px; }
#menu .submenu { background-color:#333; left:10px; padding:5px 1px 1px 1px; position:absolute; top:20px; visibility:hidden; }
#menu .submenu li a { border:none; color:#fff; display:block; font-size:12px; line-height:22px; padding:0; text-transform:capitalize; width:100%; }
#menu .submenu li:hover { background:#ff5500; }
#menu li.pad-left { padding-left:20px; }
#menu-about { width:90px; }
#menu-expertise { width:200px; }
#home { display:block; height:100%; min-height:100%; }
#about { background-color:#fff; min-height:100%; }
#about #content { margin:0 auto; padding-bottom:80px; padding-top:30px; width:880px; }
#about #content p { color:#444; font-size:12px; line-height:18px; margin-bottom:24px; }
#about #content p .orange { color:#ff5500; font-weight:bold; }
#about #content p .gray { color:#333; font-weight:bold; }
#about #content p .bold-space { color:#111; display:inline-block; font-weight:bold; width:80px; }
#about #content p a { color:#6d96ac; text-decoration:none; }
#about #bg { background-color:#3d3d3d; display:inline-block; height:260px; text-align:center; width:100%; }
#about #bg .header { height:260px; margin:0 auto; text-align:left; width:880px; }
#about #bg .header img { padding-top:230px; }
#about .about { background:url(images/About-bg.jpg) no-repeat center center; height:260px; width:100%; }
#about .expertise { background:url(images/Expertise-bg.jpg) no-repeat center center; height:260px; width:100%; }
#about .press { background:url(images/Press-bg.jpg) no-repeat center center; height:260px; width:100%; }
#about .case { background:url(images/Case-bg.jpg) no-repeat center center; height:260px; width:100%; }
#about #content #col-1 { float:left; padding-right:20px; width:420px; }
#about #content #col-2 { float:left; padding-left:20px; width:420px; }
#about #content h3 { color:#333; font-size:13px; margin-bottom:3px; padding-left:20px; }
#about #content li strong { display:block; }
#about #content li { color:#444; font-size:12px; line-height:18px; margin-bottom:24px; }
#content #listarrow ul li { background:url(images/list-arrow.gif) no-repeat 0 5px; line-height:18px; margin-bottom:4px; padding-left:20px; }
#about #content li.list-arrow2 { background:url(images/list-arrow.gif) no-repeat 0 5px; line-height:18px; margin-bottom:10px; padding-left:20px; }
#about #content li.list-1 { background:url(images/list-1.gif) no-repeat 0 5px; line-height:18px; padding-left:20px; }
#about #content li.list-2 { background:url(images/list-2.gif) no-repeat 0 5px; line-height:18px; padding-left:20px; }
#about #content li.list-3 { background:url(images/list-3.gif) no-repeat 0 5px; line-height:18px; padding-left:20px; }
#about #content li.list-4 { background:url(images/list-4.gif) no-repeat 0 5px; line-height:18px; padding-left:20px; }
#about #content li.list-5 { background:url(images/list-5.gif) no-repeat 0 5px; line-height:18px; padding-left:20px; }
#about #content li.list-6 { background:url(images/list-6.gif) no-repeat 0 5px; line-height:18px; padding-left:20px; }
#about #content ul.press-list li a { color:#638fa6; font-size:12px; text-decoration:none; }
#about #content ul.press-list li .orange { color:#ff5500; font-weight:bold; }
#footer { background-color:#333; bottom:0; clear:both; color:#fff; font-size:11px; height:33px; padding-top:12px; width:100%; }
#about .blank { height:33px; }
#footertext { margin:0 auto; width:996px; }
#footer a { color:#ff5500; text-decoration:none; text-transform:capitalize; }
.float-left { float:left; }
.float-right { float:right; }
#about #content p.nopad { margin:0; padding:0 0 0 20px; }
#about #content p.nopad2 { margin:0; padding:0; }
#about #content ul.padbottom { margin-bottom:16px; }
img.alignleft { display:block; float:left; padding-bottom:20px; padding-right:20px; }
img.alignright { float:right; padding-bottom:80px; padding-left:88px; padding-right:40px; }
img.wp-image-14 { margin:20px; }

.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
