body {background:url(../images/kdg_background.gif) 50% 0 no-repeat;font-size: 62.5%;text-align:center; font-family:Arial, Helvetica, sans-serif;}
html,body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }
html { overflow: -moz-scrollbars-vertical; }
html { overflow-x: auto; }

#container {width:974px; margin: 0 auto;text-align:left;font-size: 12px;}
#header {width:860px;margin:0px 0px 0px 56px;}
#header img.logo {margin:0px 0px 0px 14px;float:left;}
#wrapper {width:974px; margin:0px auto;background:url(../images/shadow.png) repeat-y;}  
#main {width:974px; margin:0px auto;background:url(../images/subcontent-bg.gif) no-repeat;}
body#home div#main {background:url(../images/content-bg.gif) 50% 0 no-repeat;} 
body#home div#wrapper {background: none;} 
#main ul.icons {width:225px;float:right;list-style:none;}
#main ul.icons li {float:left;margin:5px 15px 0px 0px;}
#container div.bottom {background:url(../images/bottom.png) no-repeat;height:20px;width:974px;}
body#home #container div.bottom {display: none;}


#menu {width:608px;float:right;margin:125px 0px 0px 0px;height:15px;}
#menu ul {list-style: none;margin:0px;}
#menu ul li {float:left;padding:0px 5px 0px 5px;}
#menu ul li a, #menu ul li a:visited {display: block;height:15px;}
#menu ul li a.home {background:url(../images/navsprite.png) no-repeat;width:60px;_background:url(../images/navsprite.gif) no-repeat;}
#menu ul li a.home:hover, body#home #menu ul li a.home {background:url(../images/navsprite.png) 0px -15px no-repeat;_background:url(../images/navsprite.gif) 0px -15px no-repeat;}
#menu ul li a.who {background:url(../images/navsprite.png) -80px 0px no-repeat;width:125px;_background:url(../images/navsprite.gif) -80px 0px no-repeat;}
#menu ul li a.who:hover, body#who #menu ul li a.who {background:url(../images/navsprite.png) -80px -15px no-repeat;_background:url(../images/navsprite.gif) -80px -15px no-repeat;} 
#menu ul li a.what {background:url(../images/navsprite.png) -220px 0px no-repeat;width:125px;_background:url(../images/navsprite.gif) -220px 0px no-repeat;}
#menu ul li a.what:hover, body#what #menu ul li a.what {background:url(../images/navsprite.png) -220px -15px no-repeat;_background:url(../images/navsprite.gif) -220px -15px no-repeat;} 
#menu ul li a.work {background:url(../images/navsprite.png) -360px 0px no-repeat;width:97px;_background:url(../images/navsprite.gif) -360px 0px no-repeat;}
#menu ul li a.work:hover, body#work #menu ul li a.work {background:url(../images/navsprite.png) -360px -15px no-repeat;_background:url(../images/navsprite.gif) -360px -15px no-repeat;} 
#menu ul li a.touch {background:url(../images/navsprite.png) -470px 0px no-repeat;width:138px;_background:url(../images/navsprite.gif) -470px 0px no-repeat;}
#menu ul li a.touch:hover, body#touch #menu ul li a.touch {background:url(../images/navsprite.png) -470px -15px no-repeat;_background:url(../images/navsprite.gif) -470px -15px no-repeat;}
  
#content {width:974px;margin:0 auto;clear: left;}
#content div.top, #content div.subtop {margin:12px 0px 0px 130px;float: left;width:785px;display: inline;padding:0px 15px 0px 0px;}
#content div.top h1.welcome {background:url(../images/welcome-txt.gif) no-repeat;height:15px;padding:0;}
#content div.top p {font-size: 11px;margin:3px 0px 0px 0px;padding:0;} 
#content div.top div.list, #content div.subtop div.list {width:505px;float:right;background:url(../images/sub-nav.png) 0px 0px no-repeat;height:15px;margin:0px 10px 0px 0px;display: inline;}
#content div.top div.list a, #content div.subtop div.list a {display: block;width:80px;height:15px;float:left;margin:0px 0px 0px 1px;}
#content div.top div.list a.big, #content div.subtop div.list a.big {width:100px;margin:0px 0px 0px 10px;}

#content div.subtop {margin:25px 0px 0px 130px;}
#content div.subtop p.jump {float:left;width:260px;text-align:right;} 
#content div.subtop h1.who {background:url(../images/who-txt.gif) no-repeat;height:15px;padding:0;} 
#content div.subtop h1.what {background:url(../images/what-txt.gif) no-repeat;height:15px;padding:0;}
#content div.subtop h1.work {background:url(../images/work-txt.gif) no-repeat;height:15px;font-size:16px;}
#content div.subtop h1.touch {background:url(../images/touch-txt.gif) no-repeat;height:15px;padding:0;margin:0px 0px 0px 6px;}   

#content div.showcase {float:left;width:974px;height:445px;}
#content div.showcase div.image {float: left;width:864px;height:420px;}
#content div.showcase div.image ul {list-style: none;}
#content div.showcase div.image ul li {float: left;margin:0px 2px 0px 2px;_margin:0px;background:url(../images/slidebg.png) no-repeat;width:210px;height:395px;}
#content div.showcase div.image ul li img {margin:10px 0px 0px 10px;}
#content div.showcase div.image ul li p {margin:5px 0px 0px 10px;border-top:1px dashed #000;width:190px;padding:5px 0px 0px 0px;font-size:11px;}
#content div.showcase a.prev {background:url(../images/arrow-lt.png) no-repeat;height:46px;width:51px;display: block;float:left;margin:169px 0px 0px 0px;text-decoration: none;}
#content div.showcase a.next {background:url(../images/arrow-rt.png) no-repeat;height:46px;width:51px;display: block;float:left;margin:169px 0px 0px 0px;text-decoration: none;} 
#content div.showcase h2 {background:url(../images/recent-txt.gif) no-repeat;height:15px;margin:25px 0px 0px 89px;padding:0px 0px 5px 0px;}

#content div.info, #content div.work {float:left;width:478px;margin:45px 0px 10px 72px;display: inline;}
#content div.info p, #content div.work p {margin:10px 0px 0px 0px;}
#content div.info h2 {color:#000;font-size:14px;}
#content div.info a, #content div.info a:visited, #content div.top a, #content div.work a {color:#000;text-decoration:none;font-weight:700;}
#content div.info a:hover, #content div.top a:hover, #content div.work a:hover {text-decoration: underline;}
#content div.info ul.wht {list-style: none;margin:10px 0px 0px 0px;font-size:11px;}
#content div.info ul.wht li strong {color:#b10600;font-size:12px;}
#content div.info fieldset {border:none;margin:10px 0px 0px 0px;}
#content div.info fieldset label {display: block;}
#content div.info fieldset.side label {display: inline;}
#content div.info fieldset label.error, #content div.info fieldset label span {color:#b10600;}
#content div.info fieldset input.error {border:1px solid #b10600;}
#content div.work {width:825px;}
#content div.work ul {list-style: none;}
#content div.work ul li {float: left;margin:10px 20px 10px 15px;_margin:10px 20px 10px 10px;}
#content div.work h2 {float: left;margin:15px 0px 15px 0px;width:750px;}
#content div.work h2.web {background:url(../images/WORK-1_03.gif) no-repeat;height:15px;padding:0;}
#content div.work h2.logo {background:url(../images/identity-txt.gif) no-repeat;height:19px;padding:0;}
#content div.work h2.prints {background:url(../images/print-txt.gif) no-repeat;height:19px;padding:0;}
#content div.work h2.create {background:url(../images/creative-txt.gif) no-repeat;height:19px;padding:0;}
#content div.work h2.market {background:url(../images/market-txt.gif) no-repeat;height:19px;padding:0;}
#content div.work a.back {float:right;display: block;width:75px;margin:15px 0px 0px 0px;}
              
#content div.spotlight {float:left;width:365px;height:450px;margin:55px 0px 0px 0px;background:url(../images/spotlight.jpg) no-repeat;}
#content div.spotlight img {margin:28px 0px 0px 15px;}
#content div.dolist {float:left;width:365px;height:485px;margin:55px 0px 0px 0px;background:url(../images/whatwedo.gif) no-repeat;} 
#content div.followus {float:left;width:365px;height:450px;margin:55px 0px 0px 0px;background:url(../images/follow.jpg) no-repeat;} 
#content div.followus a {display:block;float:left;width:70px;height:65px;margin:0px 0px 0px 0px;}
#content div.followus a.twitter {margin:50px 0px 0px 95px;_margin:50px 0px 0px 50px;}
#content div.followus a.fbook {margin:77px 0px 0px 10px;height:70px;}
#content div.followus a.email {margin:75px 0px 0px 20px;height:75px;}
#content div.followus a.linkdin {margin:0px 0px 0px 85px;height:75px;_margin:0px 0px 0px 45px;}
#content div.followus a.myspace {margin:27px 0px 0px 2px;height:75px;}
#content div.followus a.mark {margin:0px 0px 0px 2px;height:75px;}

#footer {width:870px;margin:0px auto;padding:0px 0px 0px 0px;background:url(../images/footer.png) no-repeat;height:123px;}
#footer img {float:right;margin:10px 30px 0px 10px;_margin}
#footer p {padding:10px 10px 10px 0px;text-align: right;color:#fff;font-size:11px;}
#footer p strong {font-size:800;}
#footer p a {color:#fff;text-decoration: none;}
#footer p a:hover {text-decoration: underline;}
.results-success {background:#c9f49b;padding:5px;margin:10px 0px 0px 0px;}  

#content div.showcase div.image ul li, #content div.showcase a.prev, #content div.showcase a.next, div#footer, #content div.list, div#wrapper, #container div.bottom { behavior: url(/css/iepngfix.htc) }