﻿*{margin:0px; padding:0px;}
body {margin:0px; padding:0px; font-family:Arial; font-size:11px;}
a{outline:none;}
img{border:0px}
#web_container{width:960px; margin:0 auto 0 auto;}
#page_lead{height:69px;width:960px;}
#think_logo{float:left; width:118px; height:33px; margin:20px 0 11px 14px; background:url(/images/think-logo.gif) no-repeat;}
#think_logo h1{}
#think_logo h1 a{display:block; width:118px; height:33px;}
#think_logo h1 span{display:none;}
#social_contact{width:330px; height:30px; float:right; margin:29px 0 0 0;}
#social_contact #telephone{margin:14px 0 0 0; float:right; width:118px; height:14px; background:url(/images/contact-tel.gif) no-repeat;}
#social_contact #telephone p{display:none;}
#social_contact #telephone p span{}
#social_contact img{margin:2px 0 0 10px; float:right;}
#social_contact #stumble{float:right; width:21px; height:21px; margin:7px 0 0 0;}
#social_contact #stumble a{background:url(/images/social_networking_stumble.gif) bottom; width:21px; height:21px; display:block;}
#social_contact #stumble a:hover{background:url(/images/social_networking_stumble.gif) top;}
#social_contact #stumble a span{display:none;}
#social_contact #flickr{float:right; width:22px; height:21px; margin:7px 4px 0 0px;}
#social_contact #flickr a{background:url(/images/social_networking_flickr.gif) bottom; width:22px; height:21px; display:block;}
#social_contact #flickr a:hover{background:url(/images/social_networking_flickr.gif) top;}
#social_contact #flickr a span{display:none;}
#social_contact #linkedin{float:right; width:22px; height:21px; margin:7px 4px 0 0;}
#social_contact #linkedin a{background:url(/images/social_networking_linkedin.gif) bottom; width:22px; height:21px; display:block;}
#social_contact #linkedin a:hover{background:url(/images/social_networking_linkedin.gif) top;}
#social_contact #linkedin a span{display:none;}
#social_contact #blog{float:right; width:22px; height:21px; margin:7px 4px 0 8px;}
#social_contact #blog a{background:url(/images/social_networking_blog.gif) bottom; width:22px; height:21px; display:block;}
#social_contact #blog a:hover{background:url(/images/social_networking_blog.gif) top;}
#social_contact #blog a span{display:none;}

#page_container{width:960px;}
#page_left_container{width:146px; float:left; margin:0 4px 0 0;}
#main_site_navigation{height:225px;}
#main_site_navigation ul{list-style:none;}
#main_site_navigation ul li{width:146px; height:45px; float:left; margin:0 0 0 0;}
#main_site_navigation ul li h2 a span{display:none;}
#nav_agency a{background:url(/images/button-agency.gif) right; width:146px; height:45px; display:block;}
#nav_agency a:hover{background:url(/images/button-agency.gif) left;}
#nav_hosting a{background:url(/images/button-hosting.gif) right; width:146px; height:45px; display:block;}
#nav_hosting a:hover{background:url(/images/button-hosting.gif) left;}
#nav_our_work a{background:url(/images/button-our-work.gif) right; width:146px; height:45px; display:block;}
#nav_our_work a:hover{background:url(/images/button-our-work.gif) left;}
#nav_magazine a{background:url(/images/button-magazine.gif) right; width:146px; height:45px; display:block;}
#nav_magazine a:hover{background:url(/images/button-magazine.gif) left;}
#nav_contact a{background:url(/images/button-contact-us.gif) right; width:146px; height:45px; display:block;}
#nav_contact a:hover{background:url(/images/button-contact-us.gif) left;}

#call_to_action_button{height:192px; margin:0 0 0 0;}
#call_to_action_button ul{list-style:none;}
#call_to_action_button ul li{width:146px; height:60px; float:left; margin:4px 0 0 0;}
#call_to_action_button ul li h2 a span{display:none;}
#cta_call_back a{background:url(/images/button-request-call-back.gif) right; width:146px; height:60px; display:block;}
#cta_call_back a:hover{background:url(/images/button-request-call-back.gif) left;}
#cta_marketing_pack a{background:url(/images/button-marketing-pack.gif) right; width:146px; height:60px; display:block; margin:0 0 0 0;}
#cta_marketing_pack a:hover{background:url(/images/button-marketing-pack.gif) left;}
#cta_subscribe a{background:url(/images/button-subscribe.gif) right; width:146px; height:60px; display:block; margin:0 0 0 0;}
#cta_subscribe a:hover{background:url(/images/button-subscribe.gif) left;}

#home_blog_box{width:138px; border:1px solid #c6c6c6; height:231px; margin:4px 0 0 0; padding:6px 3px 6px 3px; text-align:center;}

#page_right_container{width:810px; float:left;}
#banner_home{width:810px; height:417px; background:url(/images/banner-agency.jpg) no-repeat; position:relative;}
#banner_hosting{width:810px; height:417px; background:url(/images/banner-hosting.jpg) no-repeat; position:relative;}
#banner_magazine{width:810px; height:417px; background:url(/images/banner-magazine.jpg) no-repeat; position:relative;}
#banner_our_work{width:810px; height:417px; background:url(/images/banner-our-work.jpg) no-repeat; position:relative;}
#contact_us_hover{width:180px; height:100px; position:absolute; top:39px; right:39px;}
#contact_us_hover a{background:url(/images/contact-us-hover.png) left; width:180px; height:100px; display:block;}
#contact_us_hover a:hover{background:url(/images/contact-us-hover.png) right;}

#more_to_think{width:181px; height:16px; position:absolute; bottom:39px; right:39px;}
#more_to_think a{background:url(/images/more-to-think.png) top; width:181px; height:16px; display:block;}
#more_to_think a:hover{background:url(/images/more-to-think.png) bottom;}

#think_services{width:436px; height:17px; position:absolute; bottom:39px; left:39px;}
#think_services div h1 a span{display:none;}
#think_services div{float:left;}
#think_services .green_dot{width:3px; height:3px; margin:14px 7px 0 7px; float:left; background:url(/images/green-dot.gif)}
#think_services #web a{background:url(/images/web-btn.png) top; width:41px; height:17px; display:block;}
#think_services #web a:hover{background:url(/images/web-btn.png) bottom;}
#think_services #design a{background:url(/images/design-btn.png) top; width:67px; height:17px; display:block;}
#think_services #design a:hover{background:url(/images/design-btn.png) bottom;}
#think_services #print a{background:url(/images/print-btn.png) top; width:54px; height:17px; display:block;}
#think_services #print a:hover{background:url(/images/print-btn.png) bottom;}
#think_services #branding a{background:url(/images/branding-btn.png) top; width:96px; height:17px; display:block;}
#think_services #branding a:hover{background:url(/images/branding-btn.png) bottom;}
#think_services #marketing a{background:url(/images/marketing-btn.png) top; width:108px; height:17px; display:block;}
#think_services #marketing a:hover{background:url(/images/marketing-btn.png) bottom;}

#hosting_see_more{width:187px; height:38px; position:absolute; bottom:39px; left:42px;}
#hosting_see_more a{background:url(/images/hosting-see-more.png) left; width:187px; height:38px; display:block;}
#hosting_see_more a:hover{background:url(/images/hosting-see-more.png) right;}

#ourwork_website_design{width:140px; height:38px; position:absolute; top:140px; left:22px;}
#ourwork_website_design a{background:url(/images/ourwork-web.png) top; width:140px; height:38px; display:block;}
#ourwork_website_design a:hover{background:url(/images/ourwork-web.png) bottom;}

#ourwork_graphic_design{width:140px; height:38px; position:absolute; top:140px; left:181px;}
#ourwork_graphic_design a{background:url(/images/ourwork-graphic.png) top; width:140px; height:38px; display:block;}
#ourwork_graphic_design a:hover{background:url(/images/ourwork-graphic.png) bottom;}

#ourwork_our_clients{width:113px; height:38px; position:absolute; top:140px; left:340px;}
#ourwork_our_clients a{background:url(/images/ourwork-clients.png) top; width:113px; height:38px; display:block;}
#ourwork_our_clients a:hover{background:url(/images/ourwork-clients.png) bottom;}

#ourwork_marketing_comms{width:234px; height:38px; position:absolute; top:196px; left:22px;}
#ourwork_marketing_comms a{background:url(/images/ourwork-marketing-comms.png) top; width:234px; height:38px; display:block;}
#ourwork_marketing_comms a:hover{background:url(/images/ourwork-marketing-comms.png) bottom;}

#footer_container{background:url(/images/footer-background.gif) repeat-x; width:100%; margin:30px 0 0 0;}
#footer_box{width:960px; margin:0 auto 0 auto; padding:55px 0 20px 0;}
.footer_float_box{width:239px; float:left;}
.footer_float_box ul{margin:0 0 0 0; padding:0 0 0 0;}
.footer_float_box ul li{padding:0 0 0 0; line-height:22px; margin:0 0 0 0; list-style-type:none; color:#bcbbbb; font-size:12px;}
.footer_float_box ul li a{text-decoration:none; color:#bcbbbb;}
.footer_float_box ul li a:hover{text-decoration:underline; color:#ffffff;}
#partner_dell{width:96px; height:42px; margin:4px auto 0 auto;}
#partner_dell a{background:url(/images/partners-dell.png) left; width:96px; height:42px; display:block;}
#partner_dell a:hover{background:url(/images/partners-dell.png) right;}
#partner_nominet{width:91px; height:55px; margin:24px auto 4px auto;}
#partner_nominet a{background:url(/images/partners-nominet.png) left; width:91px; height:55px; display:block;}
#partner_nominet a:hover{background:url(/images/partners-nominet.png) left;}
#partner_pdc{width:109px; height:61px; margin:4px auto 0 auto;}
#partner_pdc a{background:url(/images/partners-pdc.png) right; width:109px; height:61px; display:block;}
#partner_pdc a:hover{background:url(/images/partners-pdc.png) left;}
#partner_sagepay{width:98px; height:22px; margin:20px auto 0 auto;}
#partner_sagepay a{background:url(/images/partners-sagepay.png) left; width:98px; height:22px; display:block;}
#partner_sagepay a:hover{background:url(/images/partners-sagepay.png) right;}
.footer_float_box div a span{display:none;}

#main_content_holder{width:810px; float:left; padding:0 0 0 0; margin:4px 0 0 0;}

#recentwork {width:322px; height:355px; float:left; background:url(/images/recentwork-bg.gif) no-repeat; margin:0 0 0 0;}
#recentwork .header {width:322px; height:36px;}
#recentwork .header a {width:322px; height:36px; background:url(/images/recentwork-btn.gif) top; cursor:pointer; display:block;}
#recentwork .header a:hover{background:url(/images/recentwork-btn.gif) bottom;}
#recentwork .header a span{display:none;}
#recentwork .gallery {width:322px; height:329px; float:left; padding:1px 0 0 1px;}
#recentwork .gallery a {margin:4px 0 0 4px;}
a.rw_the_chair {width:101px; height:100px; float:left; background:url(/images/rw_chair.jpg) left; cursor:pointer; display:block;}
a.rw_the_chair:hover{background:url(/images/rw_chair.jpg) right;}
a.rw_the_chair span{display:none;}
a.rw_mulberry {width:101px; height:100px; float:left; background:url(/images/rw_mulberry.jpg) left; cursor:pointer; display:block;}
a.rw_mulberry:hover{background:url(/images/rw_mulberry.jpg) right;}
a.rw_mulberry span{display:none;}
a.rw_thanet {width:101px; height:100px; float:left; background:url(/images/rw_thanet.jpg) left; cursor:pointer; display:block;}
a.rw_thanet:hover{background:url(/images/rw_thanet.jpg) right;}
a.rw_thanet span{display:none;}
a.rw_calcutt {width:101px; height:100px; float:left; background:url(/images/rw_calcutt.jpg) left; cursor:pointer; display:block;}
a.rw_calcutt:hover{background:url(/images/rw_calcutt.jpg) right;}
a.rw_calcutt span{display:none;}
a.rw_abode {width:101px; height:100px; float:left; background:url(/images/rw_abode.jpg) left; cursor:pointer; display:block;}
a.rw_abode:hover{background:url(/images/rw_abode.jpg) right;}
a.rw_abode span{display:none;}
a.rw_sheps {width:101px; height:100px; float:left; background:url(/images/rw_sheps.jpg) left; cursor:pointer; display:block;}
a.rw_sheps:hover{background:url(/images/rw_sheps.jpg) right;}
a.rw_sheps span{display:none;}
a.rw_ems {width:101px; height:100px; float:left; background:url(/images/rw_ems.jpg) left; cursor:pointer; display:block;}
a.rw_ems:hover{background:url(/images/rw_ems.jpg) right;}
a.rw_ems span{display:none;}
a.rw_kea {width:101px; height:100px; float:left; background:url(/images/rw_kea.jpg) left; cursor:pointer; display:block;}
a.rw_kea:hover{background:url(/images/rw_kea.jpg) right;}
a.rw_kea span{display:none;}
a.rw_sr {width:101px; height:100px; float:left; background:url(/images/rw_sr.jpg) left; cursor:pointer; display:block;}
a.rw_sr:hover{background:url(/images/rw_sr.jpg) right;}
a.rw_sr span{display:none;}

#quicklinks {width:241px; height:355px; float:left; background:url(/images/quick-links-bg.gif) no-repeat; margin:0 0 0 4px;}
#quicklinks .header {width:241px; height:36px;}
#quicklinks .header a {width:241px; height:36px; background:url(/images/quicklinks-btn.gif) top; cursor:pointer; display:block;}
#quicklinks .header a:hover{background:url(/images/quicklinks-btn.gif) bottom;}
#quicklinks .header a span{display:none;}

#quicklinks ul {list-style-image:none; list-style-position:outside; list-style-type:none; margin:10px 10px 0 10px; padding:0 0 0 0; text-align:left; width:225px;}
#quicklinks ul li {background-image:url(/images/star_bullet.png); background-position:left center; background-repeat:no-repeat; color:#666; display:block; width:210px; padding:2px 0 0 20px; margin:0 0 6px 0; font-size:12px; line-height:17px;}
#quicklinks ul li a:link, #quicklinks ul li a:visited {color:#666; text-decoration:none;}
#quicklinks ul li a:hover {text-decoration:underline;}

#quicklinks a.askquestion:link, #quicklinks a.askquestion:visited {width:225px; height:40px; float:left; display:block; background:url(/images/askquestion_btn.gif) bottom; margin:10px 0 0 8px;}
#quicklinks a.askquestion:hover {width:225px; height:40px; float:left; display:block; background:url(/images/askquestion_btn.gif) top ; margin:10px 0 0 8px;}

#latestnews {width:239px; height:355px; float:left; background:#fff url(/images/latestnews_bg.gif) no-repeat; margin:0 0 0 4px;}
#latestnews .header {width:239px; height:36px;}
#latestnews .header a {width:239px; height:36px; background:url(/images/latestnews-btn.gif) top; cursor:pointer; display:block;}
#latestnews .header a:hover{background:url(/images/latestnews-btn.gif) bottom;}
#latestnews .header a span{display:none;}
#latestnews .articles {width:229px; height:50px; float:left; padding:7px 5px 6px 5px; vertical-align:middle;}
#latestnews .articles img {width:50px; height:50px; float:left; border:solid 1px #666; margin:0 10px 0 0;}
#latestnews .articles img a {border:0pt none;}
#latestnews .articles p {font-family:Arial, Helvetica, sans-serif; color:#666; font-size:12px; line-height:18px;}
#latestnews .articles p a:link, #latestnews .articles p a:visited {font-family:Arial, Helvetica, sans-serif; color:#666; font-size:12px; vertical-align:middle; text-decoration:none;}
#latestnews .articles p a:hover {font-family:Arial, Helvetica, sans-serif; color:#666; font-size:12px; vertical-align:middle; text-decoration:underline;}

.xmpl{}
table.xmpl{padding: 0px !important;}
ul.xmpl{padding: 5px 15px 5px 30px !important; }
.xmpl th{background-color: #F8E78C !important; border: 0px !important;}
#delicious{display: none;}
.xmpl li a{text-decoration: none !important; padding:0 2px 0 2px;}
.xmpl li a:hover{text-decoration: underline !important; padding:0 2px 0 2px;}
.xmpl li{z-index: 0 !important; line-height:16px;}
.xmpl li:hover{z-index: 100 !important;}
ul.xmpl, ol.xmpl{height: 100px; overflow: hidden; padding: 0px !important;}

.webdesign_showcase_box{width:960px; border-bottom:1px solid #b4b4b4; padding:20px 0 20px 0; display:block;}
.webdesign_showcase_image_frame{clear:both; height:361px; width:960px;}
.webdesign_showcase_text_frame{clear:both; width:960px; margin:10px 5px 0 3px; display:block; position:relative;}
.webdesign_showcase_text_frame div{float:left;}
.webdesign_showcase_text_frame h1{color:#727272; font-size:12px; font-weight:bold; line-height:18px; margin:0 0 0 0; padding:0 0 0 0;}
.webdesign_showcase_text_frame h2{color:#727272; font-size:11px; font-weight:bold; line-height:20px; margin:6px 0 0 0;}
.webdesign_showcase_text_frame p{color:#727272; font-size:11px; font-weight:normal; line-height:15px;}
.webdesign_showcase_text_frame h2 a, .webdesign_showcase_text_frame p a{text-decoration:none; color:#727272;}
.webdesign_showcase_text_frame h2 a:hover, .webdesign_showcase_text_frame p a:hover{text-decoration:underline; color:#727272;}

.back_to_top{margin:10px 0 0 0; padding:0 0 0 0; color:#c2c2c2;}
.back_to_top a{text-decoration:none; color:#727272;}
.back_to_top a:hover{text-decoration:underline; color:#727272;}

.logo_row{display:block; clear:both; width:960px; height:113px;}

#client_sheps{width:112px; height:68px; float:left; margin:13px 48px 0 7px;}
#client_abode{width:112px; height:30px; float:left; margin:31px 49px 0 0;}
#client_ems{width:196px; height:51px; float:left; margin:24px 57px 0 0;}
#client_kea{width:110px; height:65px; float:left; margin:14px 64px 0 0;}
#client_thanet{width:66px; height:78px; float:left; margin:0 66px 0 0;}
#client_calcutt{width:66px; height:66px; float:left; margin:13px 0 0 0;}

#client_nhs{width:112px; height:45px; float:left; margin:22px 52px 0 7px;}
#client_asahi{width:100px; height:39px; float:left; margin:22px 55px 0 0;}
#client_isg{width:191px; height:39px; float:left; margin:23px 55px 0 0;}
#client_spurling{width:67px; height:67px; float:left; margin:12px 54px 0 0;}
#client_sunlik{width:66px; height:81px; float:left; margin:8px 49px 0 0;}
#client_kingfisher{width:144px; height:90px; float:left; margin:0 0 0 0;}

#client_student{width:88px; height:79px; float:left; margin:6px 56px 0 0;}
#client_inspire{width:180px; height:40px; float:left; margin:33px 38px 0 0;}
#client_rooks{width:140px; height:100px; float:left; margin:0px 38px 0 0;}
#client_freeloader{width:211px; height:43px; float:left; margin:32px 34px 0 0;}
#client_hra{width:168px; height:27px; float:left; margin:38px 0 0 0;}

#client_labelle{width:158px; height:68px; float:left; margin:42px 54px 0 0;}
#client_michael{width:92px; height:65px; float:left; margin:38px 69px 0 0;}
#client_ofp{width:104px; height:75px; float:left; margin:28px 58px 0 0;}
#client_catchinglives{width:183px; height:58px; float:left; margin:37px 40px 0 0;}
#client_covermg{width:191px; height:62px; float:left; margin:53px 0 0 0;}

#page_content_layout{width:772px; float:left; margin:0 0 0 38px;}
#page_content_layout h1, #page_content_layout h2{color:#616161; font-size:16px; line-height:24px; border-bottom:1px solid #9c9c9c; margin:0 0 14px 0; padding:0 0 6px 0;}
#page_content_layout p{color:#797979; font-size:12px; line-height:18px; text-align:justify; margin:0 0 10px 0;}
#page_content_layout ul{color:#797979; font-size:12px; margin:0 0 0 24px; padding:0 0 0 0; list-style:none;}
#page_content_layout ul li{line-height:18px; margin:0 0 8px 0; padding:0 0 0 0;}
#page_content_layout a{color:#797979; text-decoration:underline;}
#page_content_layout a:hover{color:#9ec532;}


#contact_us_left{width:488px; float:left;}
#contact_us_left{width:460px;}
#contact_us_right{width:284px; float:right; color:#797979;}
#contact_us_right p{text-align:left;}

input{width:450px; height:17px; background: #d5d5d5; border:0; color:#000000; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
input.propertyname {width: 450px;}
input.contact {width: 450px;}
textarea {width:450px; height:165px; border:0; background:#d5d5d5; color:#000000; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
input:focus[type=text], input:focus[type=file], input:focus[type=password], textarea:focus{background:#eaeaea;}
.submitbtn {border: 0; margin:0; padding:0;}
label {color: #a3a3a3; font-weight: bold; font-size:12px; display: block; margin: 0 0 2px 0;}

a.submit_enquiry{background:url(/images/btn_submit_enquiry.gif) left; width:118px; height:36px; display:block;}
a.submit_enquiry:hover{background:url(/images/btn_submit_enquiry.gif) right;}

#page_content_layout span ul{list-style-image:none; list-style-position:outside; list-style-type:none; margin:10px 10px 0 0; padding:0 0 0 0; text-align:left;}
#page_content_layout span ul li{background-image:url(/images/star_bullet_margin.png); background-position:left top; background-repeat:no-repeat; color:#797979; display:block; width:100%; padding:2px 0 0 20px; margin:0 0 8px 0; font-size:12px;}
#page_content_layout span ul li a{color:#797979; text-decoration:none;}
#page_content_layout span ul li a:hover{text-decoration:underline;}

#case_study_ems{margin:18px 0 0 0; clear:both; display:block;}
#case_study_ems h1{background:url(/images/case-study-ems-header.jpg); width:960px; height:64px; margin:0 0 30px 0;}
#case_study_ems h1 span{display:none;}
#ems_text_layer{}
#ems_text_layer .text_layer_left{width:470px; text-align:justify; float:left;}
#ems_text_layer .text_layer_left p{color:#797979; font-size:12px; line-height:18px; margin:0 0 16px 0; padding:0 0 0 0;}
#ems_text_layer .text_layer_right{float:right; width:408px; margin:35px 0 0 0; padding:0 0 0 44px; text-align:justify; background:url(/images/big-quote-left.gif) no-repeat top left; position:relative;}
#ems_text_layer .text_layer_right p{color:#c3c3c3; font-size:14px; line-height:20px; margin:0 0 18px 0; padding:0 0 0 0;}
#text_right_quote{position:absolute; right:12px; bottom:4px; background:url(/images/big-quote-right.gif) no-repeat; width:32px; height:30px;}

#ems_text_layer_2{margin:20px 0 0 0;}
#ems_text_layer_2 .text_layer_left{width:430px; text-align:justify; float:left;}
#ems_text_layer_2 .text_layer_right{float:right; width:476px; margin:0 0 0 0; padding:0 0 0 0; text-align:justify;}
#ems_text_layer_2 .text_layer_right p{color:#797979; font-size:12px; line-height:18px; margin:0 0 16px 0; padding:0 0 0 0;}










