body{height:100%;margin:0;padding:0;background:#fcfcfc url("../img/webdesign/bg-plus.gif") repeat;text-align:center;font:11px Arial, Tahoma;color:#fff;}
body:after{content:".";display:block;clear:both;line-height:0;height:0;color:#fff;}
img{border:0;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
a, a:hover, a:active, a:focus{outline:0 none;}
input[type="reset"], input[type="button"], input[type="submit"], input[type="file"] > input[type="button"]{border:1px dotted transparent;}
.layoutfull{clear:both;width:100%;height:100%;margin:0;padding:0;}
.layoutie6sucks{min-height:54px;height:auto !important;height:54px;border-bottom:3px solid #fff41f;background:#fffbb2;}
.ie6sucks{width:850px;margin:0 auto;font-size:12px;text-align:left;}
.ie6sucks div{float:right;margin:3px 0 3px 10px;}
.ie6sucks img{margin-right:3px;vertical-align:middle;}
.ie6sucks p{margin-top:2px;color:#000;}
.container{position:relative;clear:both;width:840px;margin:20px auto 0;padding:5px;border:3px solid #eee;background:#cbcbcb url("../img/webdesign/bg-dot.gif") repeat;text-align:left;z-index:0;}
.header{position:relative;height:115px;margin:5px;padding:0;}
h1.services{position:absolute;width:835px;top:0;left:-5px;margin:0;padding:2px;font-weight:bold;font-style:normal;font-size:12px;background:#fff;text-align:center;color:#78be08;}
.logo{position:absolute;top:18px;left:5px;}
#languages{position:absolute;top:50px;right:20px;padding:0 5px;background:#eee;z-index:2;}
#languages img{margin-left:3px;}
#languages img.noml{margin:0;}
#content{position:relative;clear:both;margin:0 0 10px;padding:0;}
#mid-content{position:relative;clear:both;width:840px;margin:10px auto;padding:5px;border:3px solid #eee;background:#2d2b2b;z-index:5;}
#mid-content a{font-style:italic;text-decoration:underline;color:#339b0a;}
#mid-content a:hover{text-decoration:underline;color:#fff;}
#request-form{position:relative;clear:both;float:left;width:350px;min-height:265px;height:auto !important;height:265px;margin:0 5px 0 0;padding:5px;background:#000;}
* html #request-form{width:340px;}
#request-form img{vertical-align:text-bottom;}
.conleg{position:relative;float:left;width:465px;min-height:265px;height:auto !important;height:265px;margin:0;padding:5px;background:#2d2b2b url("../img/webdesign/logo-adplus-footer.png") no-repeat bottom right;text-align:left;z-index:10;}
* html .conleg{width:460px;}
.conleg p{position:relative;clear:both;line-height:25px;margin:5px 0;padding:0;vertical-align:text-bottom;color:#747474;}
.conleg p img{vertical-align:text-bottom;}
.conleg p img.office{position:absolute;top:4px;left:37px;}
* html .conleg p img.office{top:-2px;}
.conleg p img.jobs{position:absolute;top:6px;left:138px;}
* html .conleg p img.jobs{top:0;}
.social{position:absolute;right:10px;bottom:-20px;}
.social a img{display:inline;margin-right:3px;}
#footer{position:relative;clear:both;width:840px;margin:10px auto;padding:5px;border:3px solid #eee;background:#98d117;color:#f3f3f3;}
#footer a{font-style:italic;text-decoration:underline;color:#339b0a;}
#footer a:hover{text-decoration:none;color:#000;}
.copyright{margin:0 auto;}
.validation{display:inline;position:relative;margin-left:20px;}
.validation a{margin:0;padding:2px 2px 2px 3px;text-decoration:none;}
.validation a:hover{}
.copyright .validation a.html{background:#d5ec9d;font-size:10px;color:#fff;}
.copyright .validation a.html:hover{background:#d5ec9d;color:#fff;}
.copyright .validation a.css{background:#d5ec9d;font-size:10px;color:#fff;}
.copyright .validation a.css:hover{background:#d5ec9d;color:#fff;}
.jspContainer{position:relative;margin:0;padding:0;overflow:hidden;z-index:1000;}
.jspPane{position:absolute;}
.jspVerticalBar{position:absolute;width:16px;height:100%;top:0;right:0;}
.jspHorizontalBar{position:absolute;width:100%;height:16px;bottom:0;left:0;}
.jspVerticalBar *, .jspHorizontalBar *{margin:0;padding:0;}
.jspVerticalBar{width:5px;}
.jspCap{display:none;}
.jspHorizontalBar .jspCap{float:left;}
.jspTrack{position:relative;background:#f5fce7;}
.jspDrag{position:relative;top:0;left:0;background:#98d117;cursor:pointer;}
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag{float:left;height:100%;}
.jspArrow{display:block;background:#50506d;text-indent:-20000px;cursor:pointer;}
.jspArrow.jspDisabled{background:#80808d;cursor:default;}
.jspVerticalBar .jspArrow{height:16px;}
.jspHorizontalBar .jspArrow{float:left;width:16px;height:100%;}
.jspVerticalBar .jspArrow:focus{outline:none;}
.jspCorner{float:left;height:100%;background:#eeeef4;}
* html .jspCorner{margin:0 -3px 0 0;}
#basic-modal-content{display:none;}
#simplemodal-overlay{position:absolute;width:800px;height:600px;background:#255255;}
#simplemodal-container{width:600px;height:360px;padding:0;border:4px solid #444;background:#333;color:#bbb;}
#simplemodal-container .simplemodal-data{padding:0;}
#simplemodal-container code{display:block;margin-bottom:12px;padding:0;border-left:3px solid #65b43d;background:#141414;font-size:12px;color:#bbb;}
#simplemodal-container a{color:#ddd;}
#simplemodal-container a.modalCloseImg{display:inline;position:absolute;width:25px;height:29px;top:-15px;right:-16px;background:url("../img/jquery.simplemodal/close.png") no-repeat;z-index:1000;cursor:pointer;}
#simplemodal-container h3{color:#84b8d9;}
* html #simplemodal-container a.modalCloseImg{width:22px;height:26px;right:-14px;}
.menu{position:relative;clear:both;height:20px;margin:10px 0 5px;padding:0;}
.menu ul{margin:0;padding:0;}
.menu ul li{padding:0;list-style:none;text-align:center;}
.menu ul li span{display:block;clear:both;margin:0;padding:0;}
.menu ul li.category{position:relative;display:inline-block;float:left;margin:0 1px 7px 0;padding:3px 5px;background:#eee;font-weight:bold;}
.menu ul li.category a{padding:2px;color:#000;}
.menu ul li.selected{background:#98d117;}
.menu ul li.selected a, .menu ul li.selected a:visited{color:#fff;}
.portfolio-pane{position:relative;clear:both;width:840px;height:350px;margin:0;top:0;left:0;padding:0;overflow:auto;z-index:10;}
* html .portfolio-pane{height:360px;}
.portfolio-pane:focus{outline:0 none;}
.item{position:relative;display:block;float:left;width:155px;height:155px;margin:0 5px 20px 0;padding:0;cursor:pointer;}
.item img{border:3px solid #f1f1f1;}
.item a{text-decoration:underline;font-style:italic;color:#000;}
.item a:hover{text-decoration:none;color:#747474;}
.item .mask{position:absolute;width:145px;height:18px;right:0;bottom:5px;left:3px;padding-bottom:3px;background:#fff;overflow:hidden;}
* html .item .mask{bottom:20px;}
.item .mask .mname{position:relative;clear:both;margin-left:5px;padding-top:2px;font-weight:bold;font-size:13px;color:#000;}
.item .mask .mcategory{position:relative;clear:both;margin-left:5px;font-weight:bold;font-size:10px;color:#707070;}
.item .portfolioid{position:absolute;right:5px;color:#000;}
#details{display:none;position:absolute;width:840px;height:350px;top:0;left:0;background:#4f514e;z-index:10000000;}
* html #details{width:840px;height:360px;}
#details h1{position:absolute;top:0;left:10px;margin:5px 0;padding:0;text-transform:uppercase;font-weight:bold;font-size:15px;color:#79bb1e;}
#details h1 span{font-style:italic;font-size:12px;color:#8fb855;}
img.details-close{position:absolute;top:5px;right:5px;cursor:pointer;}
img.details-image{position:absolute;padding:5px;top:30px;left:10px;background:#fff;}
.details-extended{position:absolute;width:640px;height:160px;top:30px;right:25px;}
.details-extended a{font-size:12px;color:#c7ef90;}
.details-descriptions{position:absolute;width:820px;height:150px;left:10px;top:190px;overflow:auto;}
.details-descriptions:focus{outline:0 none;}
.details-extended h2, .details-descriptions h2{margin:5px 0 5px;padding:0;text-transform:uppercase;font-weight:bold;font-size:12px;color:#8f8f8f;}
.details-extended h2 span{text-transform:none;font-size:11px;}
.website_colors{position:relative;margin:5px 0;padding:0;}
.website_colors div{display:inline;width:20px;height:20px;margin:0 5px 0 0;left:5px;padding:2px;border:1px solid #8f8f8f;}
.bookmarking{clear:both;position:relative;margin:5px 0;padding:0;overflow:inherit;z-index:100000;}
.bookmarking strong{float:left;margin-top:5px;margin-right:4px;text-transform:uppercase;color:#8f8f8f;}
.bookmarking ul{display:inline;margin:3px 0 0;padding:0;list-style-type:none;}
.bookmarking li{float:left;width:auto;margin:0 1px;padding:0;vertical-align:bottom;}
.bookmarking li a{float:left;margin:0;padding:2px;}
.bookmarking li a img{margin:0;padding:3px;border:1px solid #747574;}
.bookmarking li a:hover img{border:1px solid #5d5b5b;background:#fff;}
.services{position:relative;clear:both;width:100%;margin:10px 0 0;padding:0;z-index:10;}
ul.services-list{margin:0;padding:0;list-style:none;}
ul.services-list li{display:inline;color:#000;}
ul.services-list li a{padding:3px 5px;background:#eee;text-decoration:none;color:#000;}
ul.services-list li a.selected, ul.services-list li a:hover{padding-top:7px;background:#98d117;color:#fff;}
ul.services-list li a:focus{outline:0;}
div.services > div{margin-top:3px;padding:5px;}
.servbox-font-changer{position:absolute;top:20px;right:22px;padding:5px;background:#eee;z-index:100000;}
* html .servbox-font-changer{top:25px;}
.servbox-font-changer a{margin-right:3px;text-decoration:none;color:#000;}
.servbox{display:none;position:relative;width:828px;min-height:160px;height:auto !important;height:160px;margin:0 10px 10px 0;padding:5px;border:1px solid #bcc0b8;background:#fff url("../img/webdesign/bg-service.gif") repeat-x bottom;color:#000;z-index:15;}
* html .servbox{width:805px;}
.servbox h2{margin:5px 0 0;padding:0;font-weight:bold;font-size:15px;color:#484b45;}
.servbox h3{margin:5px 0;padding:0 0 5px;background:url("../img/webdesign/bg-h-dot.gif") repeat-x bottom;font-weight:normal;font-size:11px;color:#7bb817;}
.servbox h3.bottom{margin:0;padding:5px 0 0;background:url("../img/webdesign/bg-h-dot.gif") repeat-x top;color:#9ea197;}
.servbox h3 span{text-decoration:underline;}
.servbox div.minh{position:relative;clear:both;height:100px;padding-right:5px;overflow:auto;}
.servbox div.minh:focus{outline:0 none;}
.servbox div.minh p{margin:5px 0;color:#000;}
#tooltip{position:absolute;z-index:3000;border:1px solid #111;background:#141914;padding:5px;font-size:11px;opacity:0.85;}
#tooltip h3{font-weight:bold;font-size:12px;}
#tooltip div, #tooltip h3{margin:0;}
form{margin:0;padding:0;text-indent:0;word-spacing:0;}
form br{clear:both;}
input, textarea{display:block;}
label{float:left;width:105px;margin:0;padding:0 10px 3px 0;text-align:left;font-weight:bold;color:#fff;}
label span{color:#c10000;}
input{float:left;height:18px;margin:0 5px 5px 0;padding:3px 0 0 3px;background:#000;font:11px Arial, Tahoma;color:#fff;}
input:focus{border-bottom:1px solid #339b0a;}
input[type="file"]{height:20px;}
input[type="hidden"]{display:none;}
input[type="radio"]{float:none;display:inline;border:0;background:none;}
input.hidden{display:none;border:none;}
input.ch-left{position:relative;width:30px;margin-left:10px;top:0;}
input.button{height:20px;margin:0;padding:0;border:1px solid #5f5f5f;background:#000;font-size:11px;color:#fff;cursor:pointer;}
input.submit{}
.blured{width:340px;border:none;border-bottom:1px solid #2d2b2b;cursor:pointer;}
.blured:hover{border-bottom:1px solid #5d5b5b;color:#ccc;}
.btn-result{width:80px;}
textarea{float:left;margin:0 5px 5px 0;padding:5px;background:#000;font:11px Arial, Tahoma;color:#fff;}
.impfiled{background:#fffdcc;}
.form-text{clear:both;margin:5px 0;padding:0;color:#000;}
.btn-message{width:332px;}
.form-tip{clear:both;margin:5px 0;padding:0;color:#000;}
.form-tip img{vertical-align:middle;}
.codeop{display:block;float:left;margin:0;}
.codeop img{margin-bottom:5px;vertical-align:middle;cursor:pointer;}
.codeop span{margin-left:5px;font-size:10px;color:#000;}
.frmerror{clear:both;display:block;line-height:18px;padding:2px 0 0 16px;background:url("../img/icons/icon-form-error.gif") no-repeat 0 4px;color:#ff1418;}
strong.required{font-weight:bold;color:#d90000;}
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}
.clear{clear:both;}
.msg-success, .msg-error, .msg-warning, .msg-tip{display:block;clear:both;margin:5px 0;padding:5px;font-size:11px;}
.msg-success, .msg-error, .msg-warning big{font-weight:bold;font-size:12px;}
.msg-success{border:1px solid #87d30e;background:#e7ffb2;color:#3d9711;}
.msg-warning{border:1px solid #f2cf6f;background:#fff1b8;color:#d87b0e;}
.msg-error{border:1px solid #c07e7e;background:#ffe3e4;color:#df0510;}
.msg-tip{min-height:18px;height:auto !important;height:18px;padding:3px 0 5px 22px;border:1px solid #fff778;background:#fffdcc url("../img/icons/message-tip.gif") no-repeat 2px 1px;color:#000;}
.msg-tip em{font-style:normal;}
