body {padding: 0; margin: 0; background: url(/_images/backgrounds/page.gif) repeat-x top;font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; font-size: 12px; color: #2e2e2e; line-height: 16px;}
#main {width: 932px;margin: 0 auto; position: relative;}
a {color: #008efb; text-decoration: none;}
a img {border: 0;}
a:active, a:focus { outline-style: none; -moz-outline-style:none; }
#top {height: 163px; top:0; width: 932px;}
.logo, #top object {position: absolute; top:0; background: #000000;}
#logo {background: #000000;}
#maincontent {position: absolute; top:210px; width: 917px; margin-left: 15px;}
#feed img {display: none;}
h1, h2 {position: absolute; left: -547em;}
.clear {clear: both;}
ul li {list-style-image: url(/_images/icons/bullet.gif);}
* {-webkit-text-size-adjust: none;} 
.hiring {position: absolute; top:0; left:420px;}


/* HOME */

#homeintro {width: 258px; border-top: 1px solid #000;border-bottom: 6px solid #000; height: 221px; float: left; padding: 13px 0;}
#homeintro p {margin: 0 0 10px 0; padding: 0;}
#brandingkent, #webdesignkent, #printdesignkent {float: left; margin-top: 39px;}
#brandingkent ul, #webdesignkent ul, #printdesignkent ul {margin: 12px 0 0 16px; padding: 0;}
#webdesignkent {margin-left: 82px;}
#printdesignkent {margin-left: 55px;}
#leftcolumn {float: left; width: 258px;}
#rightcolumn {float: left; width: 219px; margin-left: 26px;}
.articledate {position: absolute; left: -345em;}

/* IDENT */

#ident {width: 224px; background: #000; padding: 17px; color: #fff; height: 292px; position: relative; margin-top: 30px;}
#ident p {margin: 0; padding: 0;}
#moreonident {position: absolute; bottom: 0; margin-bottom: 17px;}
.identlarge {float: right;}
.identcontent {float: left; width: 400px; margin: 32px 0 0 0;}

.subscribetonewsletter {margin-top: 26px;}

/* TILT TWEETS */

#tilttweets {width: 219px;padding:13px 0;border-bottom:6px solid #000000;}
.tweet {}
.tweet_list li {list-style-image:none; margin-bottom: 13px;list-style-type: none;}
.tweet_list {margin: 22px 0 0 0; padding: 0;}

/*NAV */

#nav {margin:0; padding: 0; position: absolute; right:0; top:120px;}
#nav li {margin: 0; padding: 0; background: none; display: inline; float: left;}

/* HOME FEED BURNER */

#feedcontainer {background: #eeeeee; width: 344px;padding: 22px; float: left; margin-left: 26px; margin-top: 30px;}
#feed ul {margin: 0; padding: 0;}
#feed li {list-style-type: none; margin-top: 21px;list-style-image: none; }

/* LOGIN SLIDE DOWN */

#panel {background: #ffffff;height: 41px;display: none;margin-left: 682px;width: 220px; padding: 15px;}
#panel p {margin: 0; padding: 0; right: 0;}
#panel label {width: 66px; display: block; float:left;}
.slide {padding: 0;	background: url(/_images/buttons/login_open.gif) no-repeat right top;	position: absolute;	right:0;z-index: 999; margin: 0;}
.btn-slide {text-align: center;	width: 130px;height: 31px;margin: 0 auto;display: block;color: #fff;text-decoration: none; float: right;}
.active {background: url(/_images/buttons/login_close.gif) no-repeat center top;}
.logintextfield {border: 1px solid #ccc; height: 16px; margin-bottom: 2px; width: 124px;}
.go {margin: 2px 1px 0 0px; float: right;}


/* HOMEPAGE SLIDER */

#slider {border-top: 1px solid #000; padding: 13px 0 13px 0;border-bottom: 6px solid #000; float: right;height: 221px!important;  }
#slider ul {width:632px;height:217px;overflow:hidden;}
#slider ul, #slider li {margin:0;padding:0;list-style:none;}
#prevBtn {background: url(/_images/buttons/previous.gif) no-repeat; height: 37px; width: 37px; display: block;z-index: 900; position: absolute; left: 295px;top:257px;}
#nextBtn {background: url(/_images/buttons/next.gif) no-repeat; height: 37px; width: 37px; display: block;z-index: 900;position: absolute; left: 870px;top:257px;}
#prevBtn a, #nextBtn a {display: block; height: 37px; width: 37px; }

/* TILTED POPUP */

#contact-container {background: url(/_images/backgrounds/tiltedpopup.gif) repeat; height: auto!important;}
.popupheading {margin-bottom: 15px;}
#simplemodal-data {margin: 15px; }
#contact-overlay {background-color:#000; cursor:wait;}
#contact-container {width:450px; }
#contact-container .contact-content {background-color:#000000; color:#ffffff; padding: 15px;  }
#contact-container .contact-content form {padding-top: 15px;*padding:0;}
#contact-container .contact-content .required {color: #ffff00;}
#contact-container h1 {color:#d76300;  margin:0; padding:0 0 6px 12px; text-align:left;}
#contact-container .contact-loading {background:url(../img/contact/loading.gif) no-repeat; height:55px; margin:-14px 0 0 190px; padding:0; position:absolute; width:54px; z-index:8000;}
#contact-container .contact-button {margin-top: 20px;}
#contact-container .contact-error {background:#ffff00; margin:0 auto; padding:2px; color: #000000; }
#contact-container br {clear:both;}
#contact-container label {clear:left; display:block; float:left; padding-right:4px; text-align:left; width:100px;}
#contact-container .contact-input {background:#333; border:0 none;  padding:1px; margin:2px; width:266px; color: #ffffff;}
#contact-container textarea {height:114px;}
#contact-container .contact-cc {cursor:default; font-size:14px; vertical-align:top;}
#contact-container .contact-top {background-color:#000; height:13px; }
#contact-container a.modal-close,
#contact-container a.modal-close:link,
#contact-container a.modal-close:active,
#contact-container a.modal-close:visited {color:#999; font-size:18px; font-weight:bold; position:absolute; text-decoration:none; right:27px; top:29px;}
#contact-container a.modal-close:hover {color:#ccc;}

/* FOOTER */

#footer {padding-top: 13px; border-top: 1px solid #cccccc; margin-top: 20px; position: relative; padding-bottom: 10px;}
#footer iframe {float: left;}
.footercontent {float: right;}


/* SERVICES */

#servicelist {background: url(/_images/backgrounds/services.jpg) repeat-x; padding: 20px; margin-bottom: 20px; border-bottom: 1px solid #ccc;}
#servicelist .column {float: left;width: 275px;}
#servicelist .column.middle {width: 326px;}
#servicelist ul {margin: 0; padding: 0; }
#servicelist ul li {list-style-image: none; list-style-type: none;}
#servicecontent {width: 563px; float: left; margin-right: 56px;}
#serviceupsell {width: 258px;float: left;}
#relatedprojects img {margin-bottom: 15px; }
#relatedprojects img:hover {}
#servicelist .selected {color: #003f6f;}


/* CLIENTS and WORK */

#clients { margin: 0; padding: 0;}
#clients li { list-style-image: none; list-style-type: none; text-align: right;}
#clients li.notlinkable {padding: 1px 3px 1px 1px; color: #aaa;}
#clients li a { width: 180px; display: block;  padding: 1px 3px 1px 1px; color: #444;}
#clients li a:hover {background: #ffff00;}
#clients li a.selected {background: #000;color: #ffff00;}
#workleft {float: left; margin-right: 48px;}
#workdescription {float:left;width:684px;}
#workdescription #flash {border-right: 6px solid #000000;}
.abouttheproject {margin-top: 20px; width: 448px;float: left; margin-right: 30px;}
.quote {float: left; width: 206px; margin-top: 64px;}
/* #flash {border: 1px solid #dedede; width: 635px;} */

/* CONTACT */

#map {width: 917px; height: 200px;}
#address {width: 200px; float: left;}
#contactmiddle {float:left; width: 219px; margin-left: 40px;}
#contactright {float: left; margin: 35px 0 0 32px; width: 400px;}
.error {margin-left: 14px; font-weight: bold; margin-right: 14px;}
.vat {color: #999999;}

/* GET IN TOUCH */
#getintouch {width: 219px; background: #eeeeee; padding-bottom: 15px;}

#getintouch .input, #getintouch .multi { border: 1px solid #d4d4d4; width: 120px; margin-bottom: 4px;font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; font-size: 12px; color: #2e2e2e; line-height: 16px; }
#getintouch .input {float: left;}
#getintouch .multi {overflow: auto; float: left;}
#getintouch form {padding: 15px;}
#getintouch label {float: left; margin-right: 8px; width: 55px;}
.human {background:#000000 none repeat scroll 0 0 !important;color:#151515;left:630px;position:absolute;top:-400px; border: none 0;}


.magento {float: right; margin-left: 20px;}


