* {margin:0px;padding:0px}
body#tinymce p {padding:0 0 12px} /* needed for admin */
.clear {clear:both}
body {color:#fff;background:#1d1d1d;margin:40px 30px 0px 30px;padding:0px;font-size:.8em;font-family:Georgia,"Times New Roman",}
a {color:#c5fc08;text-decoration:none}
a:focus {outline-style:none}
h1 {background:url('/_img/icon.gif') no-repeat left 10px;text-indent:20px;font:30px Georgia,"Times New Roman",Times,serif;color:#fff;font-weight:normal;margin:0 0 20px}
h2 {font:26px Georgia,"Times New Roman",Times,serif;color:#666666;font-weight:normal;padding-bottom:12px}

#hold {min-width:960px;}
#hold .carousel {float:left;width:100%;margin:5px 0 0 0;background:#000000}
#hold .cover {background:url('/_img/cover.png') right top repeat-y;width:100%;height:360px;float:right;position:absolute;z-index:100}
#hold .stepcarousel {position:relative;overflow:scroll;width:440px;height:360px;}
#hold .stepcarousel .belt {position:absolute;margin-top:4px}
#hold .panel img {float:left;margin-right:8px;}
#hold .panel a:hover img {border:2px solid #fb8d24;position:relative;left:-2px;top:-2px;margin-right:4px}
#hold .panel {float:left;width:829px;}
.base {float:left;width:100%;height:28px;background:url('/_img/botgrad.jpg') repeat-x}
.head {float:left;width:100%;height:28px;background:url('/_img/topgrad.jpg') repeat-x}
.like {width:69px;height:40px;background:url('/_img/likebg.png') no-repeat;}
.videoplayerholder {padding:26px 51px}
a.closewindow {background:url('/_img/closewindow.png') no-repeat;width:30px;height:30px;text-indent:-9999px;display:block;float:right;position:relative;z-index:100;}
a.closewindow:hover {background:url('/_img/closewindow.png') no-repeat left -30px;}

body.sitemap {font-size:1.1em}
body.sitemap ul {margin:5px 0 0 10px}
body.sitemap ul li {padding:0 0 10px}
body.sitemap ul ul {margin:5px 0 10px 20px}

#header {width:100%;float:left;border-bottom:8px solid #343434;padding:0 0 20px 0;min-width:960px}
#header img.logo {float:left;margin-right:15px}
#header .address {float:left;width:285px;color:#7d7d7d;margin-top:15px}
#header .address span {color:#fff}
#header .nav {float:right;width:450px;text-align:right;font-size:1.4em}
#header .nav a {color:#7d7d7d;}
#header .nav a:hover , #header .nav a.current {color:#fff}
#header .nav ul {list-style-type:none;float:right;margin-top:40px}
#header .nav ul li {float:left;margin-right:20px}
#header .nav ul li.end {margin-right:0px}

.colhold {float:left;min-width:960px;width:100%}
.colhold .topcol {height:100px}
.topcol {float:left;width:295px;border-right:1px solid #343434;margin-top:16px;line-height:1.6em;}
.topcol h2 {background:url('/_img/icon.gif') no-repeat left 10px;text-indent:20px;font:26px Georgia,"Times New Roman",Times,serif;color:#666666;font-weight:normal;padding-bottom:0px}
.topcol ul {list-style-type:none;float:left}
.topcol.blog {position:relative;left:20px}
.topcol.social {position:relative;left:40px;border-right:0px;width:270px}
.topcol p , .topcol form , .topcol ul {margin-top:10px;padding-right:10px}
.socialicons {float:right;margin-top:10px;width:69px}
.topcol.social p {margin-top:10px;padding-right:10px}
.topcol p.label {position:absolute;background:#000;color:#cccccc;width:100px;top:50px;left:0px;padding:4px 0 2px;text-indent:10px;text-transform: uppercase;}
.topcol.mid h2 span {color:#fff}
.study {position:relative}
.study img {float:left;margin-right:20px}
.study .txt {float:left;width:300px}
.topcol.casestudy {position:relative;left:20px;width:570px;border-right:0px}
.topcol.casestudy span {color:#fff}

#hold .inner {width:960px;float:left;color:#cccccc;font-size:1.1em;line-height:1.6em}
#hold .inner p {padding:0 0 12px}

#portfolio .topcol.left {width:300px}
#portfolio .topcol.mid {position:relative;left:20px}
#portfolio .topcol.right {position:relative;left:40px;border-right:0px;width:270px}
#portfolio .topcol.right p {margin-top:10px;padding-right:10px}

#work .topcol.left {width:400px}
#work .topcol.left p {margin:10px 20px 0 0}
#work .topcol.mid {position:relative;left:20px}
#work .topcol.right {position:relative;left:40px;border-right:0px;width:400px}
#work .topcol.right p {margin-top:10px;padding-right:10px}
#work #hold {min-width:960px;}
#work #hold .carousel {float:left;width:100%;margin:5px 0 0 0;background:#000000}
#work #hold .cover {background:url('/_img/cover.png') right top repeat-y;width:100%;height:458px;float:right;position:absolute;z-index:100}
#work #hold .stepcarousel {position:relative;overflow:scroll;width:440px;height:458px;}
#work #hold .stepcarousel .belt {position:absolute;background:#000000}
#work #hold .panel img {float:left;margin-right:8px;}
#work #hold .panel a:hover img {border:2px solid #fb8d24;position:relative;left:-2px;top:-2px;margin-right:4px}
#work #hold .panel {float:left;width:635px;}
#work #row3 .topcol {margin-top:10px}
#work #row3 .topcol.left {width:400px;border-right:0px}
#work #row3 .topcol.right {width:400px;border-right:0px}

a.workbtn {display:block;background:#000;color:#c5fc08;padding:2px 6px 2px 6px;float:left;margin-right:4px;font-size:16px;position:relative;left:10px;top:6px;}
a.workbtn:hover {color:#fff}
a.workbtn.back {color:#666666;margin-right:15px}

#footer {width:100%;float:left;border-top:8px solid #343434;height:100px;margin-top:40px}
#footer p {padding-top:30px;color:#999999}

#row3 {width:100%;float:left;padding:0 0 20px 0;min-width:960px;position:relative}
#row3 .videohold {float:right;width:393px;height:282px;position:absolute;top:0px;right:0px}
#row3 .blockhold {margin-right:370px;}
#row3 .blockhold img {margin-right:30px}
#row3 .blockhold .nugget {float:left;width:241px;height:410px;}
#row3 .blockhold .inner {width:213px}
#row3 .blockhold .nugget h2 {font:22px Georgia,"Times New Roman",Times,serif;color:#666666;font-weight:normal;margin:0 0 14px;padding-bottom:0px}
#row3 .blockhold .nugget p {padding:15px 0 0 0;color:#cccccc;line-height:18px;font-size:14px}

#workhold {margin:0 0 0 0;padding-top:50px;float:left;width:100%;min-width:960px;background:url('/_img/top-bar-grad.jpg') repeat-x}
#workhold .work {float:left;width:401px;height:320px}
#workhold .work .inner {float:left;width:96%;border-bottom:6px solid #333333;height:295px;position:relative}
#workhold .work .inner p.label {position:absolute;background:#000;color:#cccccc;width:90px;top:120px;left:2px;padding:4px 0 2px;text-indent:10px;text-transform: uppercase;}
#workhold .work .inner img {border:2px solid #272727;width:100%}
#workhold .work .inner a:hover img {border:2px solid #c5fc08}
#workhold .work .inner h2 {font:22px Georgia,"Times New Roman",Times,serif;color:#999999;font-weight:normal;margin:12px 0 15px;padding:0px}
#workhold .work .inner h2 span {color:#fff}
#workhold .work .inner p {color:#999999;line-height:1.4em;font-size:1.1em}

#service #hold {margin:0 0 0 0;padding-top:50px;float:left;width:100%;min-width:960px;background:url('/_img/top-bar-grad.jpg') repeat-x}
#service #hold ul {list-style-position:inside;color:#fff}

#blog #hold {margin:0 0 0 0;padding-top:50px;float:left;width:100%;min-width:960px;background:url('/_img/top-bar-grad.jpg') repeat-x}
#blog #hold ul {list-style-position:inside;color:#fff}
#blog #hold h2 {margin-top:15px}

#contact .col {float:left;width:400px;line-height:1.4em;margin-top:20px;font-size:14px;color:#999999;}
#contact .col h2 {padding-bottom:25px}
#contact .col.left {width:500px}
#contact .contactcol {float:left;width:220px}
#contact .col table {margin:20px 0 10px}
#contact .col td {padding:4px 4px 4px 0}
#contact .col input {width:99%}
#contact .col textarea {width:100%}
#contact a.btn {padding:4px 6px 3px 6px;background:#c5fc08;width:90px;color:#333333}
#contact a.btn:hover {background:#fff}
#contact .col span {color:#fff}

#feedback #hold {margin:0 0 0 0;padding-top:50px;float:left;width:100%;min-width:960px;background:url('/_img/top-bar-grad.jpg') repeat-x}
#feedback #hold .inner p {padding:0 0 12px}
#feedback .ref {border-bottom:1px dotted #666666;padding:0 0 10px;margin:0 0 20px}
#feedback .ref h2 {background:url('/_img/icon.gif') no-repeat left 10px;text-indent:20px;font:22px Georgia,"Times New Roman",Times,serif;color:#fff;font-weight:normal;margin:0 0 0px}
#feedback .ref em {color:#fff}

#about #hold {margin:0 0 0 0;padding-top:50px;float:left;width:100%;min-width:960px;background:url('/_img/top-bar-grad.jpg') repeat-x}
#about #hold ul {list-style-position:inside;color:#fff}
.office_images {position:relative;min-width:960px;width:100%;background:#000000;padding:8px 0 8px;margin-bottom:10px;overflow:hidden}
.office_images p.label {position:absolute;background:#000;color:#cccccc;top:40px;padding:6px 10px 4px 10px;float:left;font-size:1.2em}
.office_images p.label span {color:#fff}
#about #hold  h2 {font-size:22px;margin-top:10px}
#about #hold .inner {width:95%}
#about #hold .col {width:30%;float:left}
#about #hold .col .pad {padding:0 20px 0 0}
