body{background:url(/img/bg/body.jpg) repeat 0 0;color:#555;font-family:'Patua One',cursive;}
p{margin:20px 0;}
ul.stars{list-style-image:url(/img/main-points.png);margin:0 0 0 25px;}
ul.stars li{margin:10px 0;}
em{font-style:italic;}
form label,form input,form select{display:inline-block;}
form label{font-weight:900;padding:0 0 0 20px;width:180px;}
form label[for="tell-us-more"],form label[for="require"]{vertical-align:top;}
form input,form textarea,form input#submit{border:1px solid #E5E5E5;background:#FFF;color:#333;padding:9px;font-size:16px;width:280px;background:-webkit-gradient(linear,left top,left 25,from(#FFF),color-stop(4%, #EEE),to(#FFF));background:-moz-linear-gradient(top,#FFF,#EEE 1px,#FFF 25px);-moz-box-shadow:0 0 8px #F0F0F0;-webkit-box-shadow:0 0 8px #F0F0F0;box-shadow:0 0 8px #F0F0F0;font-size:12px;}
form input:focus,form textarea:focus,form input#submit:focus{background:#FEFFEF;}
form textarea{max-height:90px;max-width:280px;min-height:90px;min-width:280px;overflow:auto;}
form p{display:block;margin:15px 0;}
input#submit{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;cursor:pointer;font-weight:900;letter-spacing:1px;float:right;width:auto !important;}
form input[type="radio"]{width:auto;}
.clearfix{clear:both;}
.privacy{font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:12px;}
.privacy strong{font-weight:900;}
.privacy p{line-height:21px;}
.privacy h3{font-size:15px;font-weight:900;line-height:30px;text-decoration:underline;}
.privacy h4{font-size:14px;font-weight:600;}
.privacy ul{list-style:outside;margin:10px 0 10px 40px;}
.privacy ul li{line-height:20px;}
.telephone a{color:#555;text-decoration:none;}
.inner{margin:0 auto;width:980px;}
h2.title{font-size:40px;margin:20px 0;}
#page{-moz-border-radius:5px;-webkit-border-radius:5px;background:#FFF;border-radius:5px;border:1px solid #CCC;padding:5px;}
.full-width{width:100%;}
#lft-content{float:left;width:550px;}
#right-col{float:right;width:400px;}
#top-header{-moz-box-shadow:0 2px 2px -2px rgba(0,0,0,0.52);-webkit-box-shadow:0 2px 2px -2px rgba(0,0,0,0.52);background:url(/img/bg/top-header.png) repeat 0 0;box-shadow:0 2px 2px -2px rgba(0,0,0,0.52);height:25px;padding:5px 0;}
#top-header .inner{position:relative;}
#top-header .inner .email,#top-header .inner .tel{position:absolute;top:3px;}
#top-header .inner .email{left:0;}
#top-header .inner .tel{right:0;}
#bottom-header{height:200px;margin:0 auto 30px auto;position:relative;width:980px;}
#bottom-header #logo,#bottom-header #main-menu,#bottom-header #satisfaction-logo,#bottom-header #bright-ideas{position:absolute;}
#bottom-header #logo{top:23px;left:0;}
#bottom-header #main-menu{border-bottom:2px dashed #8D8D8D;top:50px;left:299px;padding:0 0 12px 0;}
#bottom-header #main-menu ul li{float:left;}
#bottom-header #main-menu ul li a{-moz-border-radius:5px;-webkit-border-radius:5px;display:inline-block;color:#555;border-radius:5px;padding:5px 10px;text-decoration:none;}
#bottom-header #main-menu ul li a:hover{-moz-border-radius:5px;-webkit-border-radius:5px;background:#555;border-radius:5px;color:#FFF;}
#bottom-header #satisfaction-logo{right:0;top:40px;}
#bottom-header #bright-ideas{bottom:0;right:260px;}
#products-side,#categories-side,#welcome-panel{-moz-border-radius:5px;-webkit-border-radius:5px;background:#FFF;border-radius:5px;border:1px dashed #9070b4;height:500px;margin:0 5px;padding:5px;}
#products-side,#categories-side{position:relative;width:250px;}
.contact-info-right{font-size:20px;margin:45px 0 0 0;line-height:30px;}
.contact-info-right strong{font-weight:900;}
.contact-info-right hr{border:none;}
#products-side #products,#categories-side #categories{position:relative;}
#products-side{float:left;}
#products-side #products{top:25px;}
#categories-side #categories{top:40px;}
#products-side h2,#categories-side h2{background:url(/img/bg/sidebar-header.png) no-repeat 0 0;color:#FFF;font-size:24px;height:53px;left:20px;padding:18px 0 0;position:absolute;text-align:center;top:-29px;width:223px;}
#products-side #products ul li{display:block;margin:23px 0;}
#products-side #products ul li a,#categories-side #categories ul li a{border-left:5px solid transparent;color:#555;padding:0 0 0 10px;text-decoration:none;}
#categories-side #categories ul li a:hover{color:#111;}
#products-side #products ul li a:hover{border-left:5px solid #F2E900;}
#mid-page{-moz-border-radius:5px;-webkit-border-radius:5px;background:#FFF;border-radius:5px;border:1px dashed #9070B4;height:500px;padding:5px;width:424px !important;}
#mid-page .name{background:url(/img/bg/middle-type.png) no-repeat 0 0;color:#FFF;font-size:24px;height:73px;left:54px;padding:18px 0 0;position:absolute;text-align:center;top:-27px;width:328px;z-index:999999;}
#mid-page .about{bottom:0;border-top:1px dashed #9070B4;font-size:14px;position:absolute;}
#mid-page .about a{color:#555;font-weight:900;text-decoration:none;}
#mid-page .about a:hover{text-decoration:underline;}
#mid-page .about p{margin:15px 0;line-height:17px;}
#welcome-panel,#mid-page{float:left;position:relative;width:410px;}
#welcome-panel .welcome{background:url(/img/welcome.png) no-repeat 0 0;height:150px;position:relative;left:-8px;top:-11px;width:150px;}
#welcome-panel .about{-moz-border-radius:5px;-webkit-border-radius:5px;background:#FFF;border-radius:5px;border:1px solid #999;font-size:14px;padding:5px;position:absolute;right:10px;top:50px;width:300px;}
#welcome-panel .about p{margin:10px 0;}
#welcome-panel .about p:first-line{font-weight:900;}
#welcome-panel #image{height:100px;position:relative;top:55px;}
#categories-side{float:right;}
#categories-side #categories ul li{background:url(/img/sprites/cat.png) no-repeat;display:block;height:25px;margin:5px 0;padding:0 0 0 40px;}
#categories-side #categories ul li#council{background-position:6px -477px;}
#categories-side #categories ul li#promotional{background-position:6px -10px;}
#categories-side #categories ul li#product-launch{background-position:7px -36px;}
#categories-side #categories ul li#product-identity{background-position:6px -63px;}
#categories-side #categories ul li#corporate-identity{background-position:6px -89px;}
#categories-side #categories ul li#presentation{background-position:4px -120px;}
#categories-side #categories ul li#awards{background-position:4px -151px;}
#categories-side #categories ul li#conferences{background-position:4px -181px;}
#categories-side #categories ul li#memberships{background-position:5px -211px;}
#categories-side #categories ul li#enamel_badges{background-position:5px -243px;}
#categories-side #categories ul li#special_events{background-position:6px -275px;}
#categories-side #categories ul li#golf_days{background-position:7px -304px;}
#categories-side #categories ul li#incentives{background-position:5px -330px;}
#categories-side #categories ul li#anniversary{background-position:5px -366px;}
#categories-side #categories ul li#change_logo{background-position:5px -393px;}
#categories-side #categories ul li#trolley_gym{background-position:5px -418px;}
#categories-side #categories ul li#motorsports{background-position:0 -449px;}
.share-box{-moz-border-radius:5px;-webkit-border-radius:5px;background:url(/img/bg/previous_work.png) repeat 0 0;border-radius:5px;border:3px solid #FFF;padding:5px;}
#previous-work{background:url(/img/bg/previous_work.png) repeat 0 0;border-bottom:2px solid #CCC;border-top:2px solid #CCC;height:170px;margin:20px 0 0;width:100%;}
#previous-work .inner #who{display:block;margin:20px 0 0 0;}
#previous-work .inner img{margin:0 10px;}
#social-convo{margin:20px auto;width:980px;}
#social-convo .comments{float:left;width:600px;}
#social-convo .share{background: url("/img/bg/top-header.png") repeat scroll 0 0 rgba(0, 0, 0, 0);border: 1px solid #888888;border-radius: 7px;float: right;font-size: 15px;height: 294px;line-height: 26px;padding: 10px;text-align: center;width: 480px;margin-right: 4px;}
#social-convo .share h2{ color: #333333;font-size: 24px;font-weight: 900;margin: 16px 0;text-transform: uppercase;}
#faq-section{padding:20px 0;}
#faq-section .block{display:block;float:left;height:200px;margin:0 40px;padding:5px;width:40%;}
#faq-section .block h2{color:#8E6FB1;}
#faq-section .block p{float:right;font-size:13px;width:64%;}
#faq-section .block img{float:left;margin:15px 10px 0 0;}
#contact-form{background:#FFF;float:left;width:504px;}
.asterisk-warning{margin:0 0 30px 0;}
.asterisk{background:url(/img/asterisk.png) no-repeat 0 0;}
.message{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;display:block;margin:0 0 20px 0;padding:10px 5px;}
#success{background:#DEF1CA;border:1px solid #ECF096;}
#fail{background:#F00;color:#FFF;}
.contact-details{float:right;line-height:24px;width:auto;}
#google-map{height:400px;margin:20px 0 0 0;width:980px;}
.no-margin{margin:0 !important;}
#footer{background:url(/img/bg/footer.png) repeat 0 0;margin:20px 0 0 0;padding:10px 0;}
#footer .inner .column{float:left;font-size:14px;width:195px;}
#footer .inner .column ul li{margin:5px 0;}
#footer .inner .column a{color:#555;text-decoration:none;}
#footer .inner .column a:hover{text-decoration:underline;}
#footer .inner .column .name{font-size:20px;font-weight:900;}
#footer .inner .column #telephone-foot{display:block;font-size:20px;font-weight:900;margin:0 0 20px 0;}
#footer .inner #copyright{float:left;line-height:20px;margin:10px 0 0 0;}
#footer .inner #copyright a{color:#555;}
#footer .inner #made{font-size:12px;float:right;margin:30px 0 0 0;}
#footer .inner #made a{color:#555;text-decoration:none;}