/* Screen CSS File for enotions Version 4 */

a img { border:0; }

body
{
  background-color:#d6d5d5;
  margin:0;
  font: normal 11px Verdana, sans-serif;
  color:#666;
}

a:link, a:visited
{
  font-weight:bold;
  color:#09c;
  text-decoration:none;
}

a:hover
{
  text-decoration:underline;
}

p.moreLink a:link, p.moreLink a:visited, body#design a:link, body#design a:visited
{
  color:#f30;
  font-weight:normal;
}

strong
{
  color:#f30;
}

div#wrapper
{
  margin:auto;
  width:956px;
}

/* REUSABLES */

.fL { float:left; }
.fR { float:right; }

.cL { clear:left; }
.cR { clear:right; }
.cB { clear:both; }


/* Main Navigation */

ul#mainNav
{
  list-style:none;
  margin:0; padding:0;
  height:43px; padding-bottom:6px;
}

/* Set absolute sizes / backgrounds [as _on state] so that JavaScript effects look seamless */

ul#mainNav li
{
  float:left;
  height:46px;
}

ul#mainNav li a
{
  display:block;
  height:43px;
}

li#homeNavItem a
{
  width:62px;
  background: transparent url('../images/nav/home_on.gif') no-repeat;
}

li#designNavItem a
{
  width:137px;
  background: transparent url('../images/nav/design_on.gif') no-repeat;
}

li#appNavItem a
{
  width:166px;
  background: transparent url('../images/nav/app_on.gif') no-repeat;
}

li#marketNavItem a
{
  width:124px;
  background: transparent url('../images/nav/market_on.gif') no-repeat;
}

li#strategyNavItem a
{
  width:136px;
  background: transparent url('../images/nav/strategy_on.gif') no-repeat;
}

li#portfolioNavItem a
{
  width:76px;
  background: transparent url('../images/nav/portfolio_on.gif') no-repeat;
}

li#aboutNavItem a
{
  width:76px;
  background: transparent url('../images/nav/about_on.gif') no-repeat;
}

li#contactNavItem a
{
  width:90px;
  background: transparent url('../images/nav/contact_on.gif') no-repeat;
}

li#blogNavItem a
{
  width:88px;
  background: transparent url('../images/nav/blog_on.gif') no-repeat;
}


/* Header */

div#header
{
  float:left;
  width:716px;
  background-color:transparent;
  position:relative;
}

body#home div#header {
  height:325px;
}

div#logoHolder
{
  float:left;
  
  width:172px;
  padding:40px 0 35px;
}

body#home div#logoHolder
{
  padding:115px 0 65px;
  background:url('../images/common/line_fade.gif') center bottom no-repeat;
}

img#logo
{
  margin:0 16px;
}
div#commentHolder
{
  position:absolute;
  width:332px; height:188px;
  bottom:40px; left:0px;
  overflow:hidden;
}
img.headerComment
{

}

img.ident {
  position:absolute;
  right:0;
}

/* Inner Content + Columns */

div#innerContent
{
  background-color:#fff;
  min-height:1px;
}

* html body#home div#innerContent
{
  height:790px;
}

div#lhColumn
{
  background-color: #fff;
  float:left;
  width:169px;
  min-height:367px;
  margin:0 49px 10px 22px;
}

* html div#lhColumn
{
  margin:0 39px 0 14px !important;
}

div#mainColumn
{
  float:left;
  width:483px;  min-height:367px;
  background-color:#fff;
  color:#666;
}

div#wideColumn
{
  float:left;
  width:716px; min-height:155px;
}

div#rhColumn
{
  float:right;
  width:169px;
  margin:0 26px 0 38px;
}

* html body#home div#rhColumn
{
  margin-right:10px;
}

div#lookBar {
  clear:left;
  width:667px; height:37px;
  padding:22px 10px 0; margin-bottom:10px;
  background: transparent url('../images/common/look-bar.jpg') center no-repeat;
}

div#lookBar p
{
  margin-top:0;
}

div#lookBar a:link, div#lookBar a:visited {
  color:#f60;
}

div#chinWagWidget
{
  clear:left;
}

div#chinWagWidget div#chinWagInner
{
  background:transparent url('../images/widget/widget_back.gif') repeat-y top center;
}

div#chinWagWidget ul
{
  margin:0; padding:0;
  list-style:none;
}

/* Make Contact Lozenge */

div#makeContact
{
  background:transparent url('../images/common/contact_box.gif') center top no-repeat;
  padding: 40px 15px 20px;
  height:253px;
  font-size:10px;
}

div#makeContact p#telNum
{
  background:url('../images/common/phone_logo.gif') left center no-repeat;
  padding-left:22px; clear:left; margin-top:10px;
}

div#makeContact p.emailLink a:link, div#makeContact p.emailLink a:visited
{
  font-weight:normal;
}

div#makeContact img.skypeStatus
{
  float:right;
  margin-right:10px;
  margin-top:5px;
  
}

/* Recruitment Lozenge - Don't style for homepage, but do for others */

div#recruit
{
  padding:60px 0;
  background:transparent url('../images/common/line_fade_down.gif') bottom repeat-x;
  
}

body#home div#header
{
  background-color:#fff;
}

body#home div#recruit
{
  background:none;
  padding:0;
}

div#recruit a
{
  font-weight:bold !important;
  color:#09c !important;
}

/* Our clients love us lozenge */

div#clientLove
{
  padding:30px 5px;
  background:transparent url('../images/common/line_fade_down.gif') bottom repeat-x;
}

div#clientLove h1 {
  line-height:18px; font-size:18px;	
}


/* Multi Function Lozenge  */
#mflozenge {margin-right:20px; height:300px; width:169px; margin-bottom:40px;}


#slider_mc {width:169px; height:168px; display:block;}
#mflozenge .mc  {background-image:url('../images/widget/make_contact_off.gif'); background-repeat:no-repeat;  display:block; width:169px; height:44px; }
#mflozenge .mc_on  {background-image:url('../images/widget/make_contact_on.gif');}

#slider_bny {width:169px; height:168px; display:block;}
#mflozenge .bny  {background-image:url('../images/widget/on_browser_top_off.gif'); background-repeat:no-repeat; display:block; width:169px; height:44px;}
#mflozenge .bny_on {background-image:url('../images/widget/on_browser_on.gif');}

#slider_cw {width:169px; height:168px; display:block;}
#mflozenge .cw  {background-image:url('../images/widget/chin_wag_off.gif'); background-repeat:no-repeat; display:block; width:169px; height:44px;}
#mflozenge .cw_on  {background-image:url('../images/widget/chin_wag_on.gif');}



/* Footer */

div#footer
{
  clear:both;
  height:19px;
  background-color:#45c5db;
  color:#fff;
  padding:10px 20px 6px;
  border-top:#999 5px solid;
}

p#copyright
{
  color:#fff;
  margin:0;
}

ul#textNav
{
  list-style:none;
  padding:0; margin:0 0 0 18px;
  height:16px;
}

ul#textNav li
{
  display:block;
  float:left;
  padding:0 10px;
}

ul#textNav li a:link, ul#textNav li a:visited
{
  color:#fff;
  font-weight:normal !important;
}

/* Page Specific - Home*/

body#home div#mainColumn
{
  margin-bottom:10px;
}

body#home div#mainColumn h1
{
  font-size:14px;
  color:#333;
}

body#home div#mainColumn h2
{
  font-size:11px;
  color:#666;
}
div#recruit
{
  font: normal 10px Verdana;
  color:#666;
}

div#lhColumn h1 {
  font-size:11px !important;
}

div#makeContactHome
{
  float:left;
  background:transparent url('../images/widget/widget_back.gif') repeat-y;
  padding: 0px 15px 30px 15px;
  height:60px;
  width:139px;
  font-size:10px;
}

div#makeContactHome p#telNum
{
  background:url('../images/common/phone_logo.gif') left center no-repeat;
  padding-left:22px; clear:left; float:left; margin-top:10px;
}

div#makeContactHome p.emailLink
{
  clear:left; float:left; margin-top:5px;
}

div#makeContactHome p.emailLink a:link, div#makeContactHome p.emailLink a:visited
{
  font-weight:normal;
}

div#makeContactHome img.skypeStatus
{
  float:right;
  margin-right:10px;
  margin-top:10px;
}

/* Page Specific - Web Design & Build */

body#design div#wideColumn
{
  background: #fff url('../images/webdesign/t_web_design.jpg') no-repeat right top;
}

body#design div#header
{
  background:transparent;
  font-size:20px;
  color:#09c;
}

body#design div#header h1
{
  margin:35px 0 0;
  height:50px;
}

body#design div#header h2
{
  margin:0;
  font-size:16px;
}

body#design div#header p
{
  font-size:11px;
  width:350px;
}

body#design div#logoHolder
{
  background: transparent url('../images/common/line_fade.gif') bottom no-repeat;
  padding-bottom:60px; margin-bottom:30px;
  
}

div#lhColumn div#recruit h1
{
  clear:left;
  height:20px;
}

div#serviceLozenges
{
  padding-top:10px;
}

div#serviceLozenges div#webDesignLoz { background-image: url('../images/webdesign/loz_design.jpg'); }
div#serviceLozenges div#buildStdLoz { background-image:url('../images/webdesign/loz_build.jpg'); margin: 0 5px 10px; }
div#serviceLozenges div#gamesLoz { background-image: url('../images/webdesign/loz_games.jpg'); }
div#serviceLozenges div#gamesLoz p { margin-right:100px;}
div#serviceLozenges div#accessibilityLoz { background-image: url('../images/webdesign/loz_accessibility.jpg'); }
div#serviceLozenges div#supportLoz { background-image: url('../images/webdesign/loz_support.jpg'); margin: 0 5px 10px; }
div#serviceLozenges div#supportLoz p { margin-right:120px; }
div#serviceLozenges div#hostingLoz { background-image: url('../images/webdesign/loz_hosting.jpg'); }

div#serviceLozenges div.lozenge
{
  float:left; position:relative;
  width:222px; height:133px;
  padding:10px 0 5px 10px;
  color:#666;
  margin-bottom:10px;
  background: transparent center top no-repeat;
}

div.lozenge h1 {
  font-size:16px; height:20px;
  margin:0 0 5px 0;
  visibility:visible !important;
  letter-spacing:normal;
}

div#serviceLozenges div.lozenge p {
  margin: 0 110px 0 0;
}

div.lozenge p.moreLink {
  position:absolute;
  bottom:10px;
}

/* Application Development */


div#showcase {
  clear:both;
  background: transparent url('../images/appdev/loz_browser_back.gif') repeat-y;
  
}

div#showcase p {
 margin:0 12px;
}

div#showcase div
{
  clear:both;
  background: transparent url('../images/appdev/loz_browser_base.jpg') center bottom no-repeat;
  height:37px; margin-top:20px;
  padding:5px 12px;
}

div#showcase div span
{
  display:block;
  text-align:center;
  font-weight:bold;
  color:#fff;
}

div#showcase ul, ul#miniPort
{
  padding:2px; margin:10px 0 0;
  list-style:none; background-color:transparent;
}

div#showcase ul li, ul#miniPort li
{
  float:left;
  margin:0 0 8px 10px;
}

body#app div#wideColumn
{
  background: #fff url('../images/appdev/t_app_dev.jpg') no-repeat right top;
}

body#app div#header, body#market div#header, body#strategy div#header
{
  font-size:20px;
  color:#09c;
  height:160px;
}

body#app div#header h1, body#market div#header h1, body#strategy div#header h1
{
  margin:25px 0 0;
  height:50px;
}

body#app div#header h2, body#market div#header h2, body#strategy div#header h2
{
  margin:0;
  font-size:16px;
}

body#app div#header p, body#market div#header p, body#strategy div#header p
{
  margin-top:5px;
  font-size:11px;
  width:380px;
}

body#app div#logoHolder
{
  background: transparent url('../images/common/line_fade.gif') bottom no-repeat;
  padding-bottom:60px; margin-bottom:30px;
  
}

div#appDevLozenges div#cmsAppLoz { background-image: url('../images/appdev/loz_content_mge.jpg'); }
div#appDevLozenges div#ecomAppLoz { background-image: url('../images/appdev/loz_ecommerce.jpg'); }
div#appDevLozenges div#databaseLoz { background-image: url('../images/appdev/loz_database_devt.jpg'); }
div#appDevLozenges div#bespokeAppLoz { background-image: url('../images/appdev/loz_bespoke_code.jpg'); }

div#appDevLozenges div.lozenge, div#marketLozenges div.lozenge
{
  float:left; position:relative;
  width:682px; height:197px;
  padding:10px 0 5px 15px;
  color:#666;
  margin-bottom:10px;
  background: transparent center top no-repeat;
}

div#appDevLozenges p, div#marketLozenges p {
  width:470px;
  margin:5px 0 10px;
}

div#appDevLozenges div#ecomAppLoz p { width:440px; }
div#appDevLozenges div#databaseLoz p { width:440px; }

/* Online Marketing */

body#market div#wideColumn
{
  background: #fff url('../images/onlinemarketing/t_online_marketing.jpg') no-repeat right top;
}

div#marketLozenges div#seoLoz { background-image:url('../images/onlinemarketing/loz_search_engine.jpg'); }
div#marketLozenges div#seoLoz p { width:480px; }
div#marketLozenges div#emailMarketLoz { background-image:url('../images/onlinemarketing/loz_email_marketing.jpg'); }
div#marketLozenges div#emailMarketLoz p { width:460px; }
div#marketLozenges div#onlineAdLoz { background-image:url('../images/onlinemarketing/loz_online_ads.jpg'); }
div#marketLozenges div#trackingLoz { background-image:url('../images/onlinemarketing/loz_usage_tracking.jpg'); }
div#marketLozenges div#socialLoz { background-image:url('../images/onlinemarketing/loz_social.jpg'); }
div#marketLozenges div#socialLoz p { width:460px; }
div#marketLozenges div#youtubeLoz { background-image:url('../images/onlinemarketing/loz_youtube.jpg'); }
div#marketLozenges div#blogsLoz { background-image:url('../images/onlinemarketing/loz_blogs.jpg'); }


div#marketShowcase
{
  clear:left;
  background:transparent url('../images/onlinemarketing/loz_take_a_look_repeat.gif') repeat-y;
  
}

div#marketShowcase div
{
  padding:30px 10px 0;
  background:transparent url('../images/onlinemarketing/loz_take_a_look.gif') no-repeat;
  color:#666;
}

div#marketShowcase div p
{
  font-size:10px;
  margin:11px 0px;
}

div#marketShowcase hr
{
  height:1px; 
  border:none;
  border-top: #666 1px solid;

}

/* Strategy & Planning */

body#strategy div#wideColumn
{
  background: #fff url('../images/strategy/t_strategy.jpg') no-repeat right top;
}

div#strategyIntro
{
  float:left;
  height:317px;
  margin-bottom:10px;
}

div#strategyIntro div.lozenge
{
  float:left; padding:0 12px;
  height:317px;
}

div#strategyIntro div.lozenge h1
{
  margin-top:10px;
}

body#strategy div.lozenge p { margin:8px 0; line-height:14px; color:#666; }

div#prjManLoz
{
  width:438px; margin-right:10px;
  background:transparent url('../images/strategy/loz_project_mge.jpg') center top no-repeat;
}

div#prjManLoz h1 { margin-bottom:100px; }

div#consultancyLoz
{
  background:transparent url('../images/strategy/loz_consultancy.jpg') center top no-repeat;
  width:206px;
}

div#consultancyLoz h1 { margin-bottom:90px; }

div#corpDesignLoz h1 { margin-bottom:18px; }

div#strategyLozenges { height:313px; margin-bottom:20px; }

div#strategyLozenges div.lozenge
{
  float:left; width:206px;
  height:293px;
  padding:10px 12px;
}

div#strategyLozenges div#trainingLoz h1, div#strategyLozenges div#copyWritingLoz h1
{
  margin-bottom:80px;
}

div#strategyLozenges div#trainingLoz { background: transparent url('../images/strategy/loz_user_training.jpg') center top no-repeat; }
div#strategyLozenges div#copyWritingLoz { background: transparent url('../images/strategy/loz_copywriting.jpg') center top no-repeat; margin:0 5px; }
div#strategyLozenges div#corpDesignLoz { background: transparent url('../images/strategy/loz_corp_design.jpg') center top no-repeat; }

div#digitalStrategy
{
  clear:both;
  background:transparent url('../images/common/line_fade_down.gif') center bottom repeat-x;
  padding-bottom:50px;
  font-size:9px;
  color:#666;
}

/* About Us */

div#staffLozenges
{
  padding-right:0px;
  float:left;
  
}

div#staffLozenges hr
{
  border:none;
  height:0px;
  color:#fff;
}

img.contactButton
{
  cursor:pointer;
}

div#staffLozenges div.lozenge
{
  clear:left;
  width:716px;
  margin:15px 0;
}

div#staffLozenges div.staffImages
{
  float:left;
  width:140px;
  margin:11px 10px 11px 0;
}

div#staffLozenges div.staffIntro
{
  float:left;
  width:310px;
  color:#666; margin-top:11px;
}

div#staffLozenges div.staffIntro p
{
  margin-top:0;
}

div.recentlyVisited
{
  padding-top:40px;
  float:right; margin-top:11px; margin-right:30px;
  width:184px; height:154px;
  background:url('../images/aboutus/recently_visited.gif') center top no-repeat;
}

div.recentlyVisited ul {
  list-style:none;
  padding-left:25px;
}

div.recentlyVisited ul li {
  background:transparent url('../images/common/url_logo.gif') left top no-repeat;
  text-indent:20px; min-height:16px;
  margin:4px 0;
}

body#about div#wideColumn
{
  background:transparent url('../images/aboutus/t_about_us.jpg') right top no-repeat;
}

body#about div#header
{
  background:transparent;
  font-size:20px; height:180px;
  color:#09c;
}

body#about div#header h1, body#portfolio div#header h1, body#contact div#header h1
{
  margin:35px 0 0;
  height:50px;
}

body#about div#header h2, body#portfolio div#header h2, body#contact div#header h2
{
  margin:0;
  font-size:16px;
}

body#about div#header p, body#portfolio div#header p, body#contact div#header p
{
  font-size:11px;
  width:400px;
}

/* Portfolio Page */

body#portfolio div#wideColumn
{
  background:transparent url('../images/portfolio/t_portfolio.jpg') top right no-repeat;
}

body#portfolio div#header
{
  background:transparent;
  font-size:20px;
  color:#09c; height:165px;
}

div#portfolioLists
{
  clear:left;
  
}

div#portfolioLists h3 
{
  clear:both;
  font-size:20px;
}

div#portfolioLists ul
{
  padding:0; margin:0;
  list-style:none;
}

div#portfolioLists ul li
{
  float:left;
  margin: 0 15px 10px 0;
  width:102px; height:105px;
}

div#chinWag
{
  background:transparent url('../images/portfolio/chinwag_box_temp.gif') center top no-repeat;
  clear:both;
  height:228px; padding-top:90px;
}

div#chinWag p
{
  padding:0 15px;
  font-size:10px; color:#666;
}

div#chinWag ul
{
  padding: 0 15px;
  list-style:none;
}

div#chinWag ul li a:link, div#chinWag ul li a:visited
{
  color:#09c;
}

/* Contact Page */

body#contact div#wideColumn
{
  background:transparent url('../images/contactus/t_contact.jpg') top right no-repeat;
}

body#contact div#logoHolder
{
  background:transparent url('../images/common/line_fade.gif') center bottom no-repeat;
  padding-bottom:60px; margin-bottom:20px;
}

body#contact div#header
{
  background:transparent;
  font-size:20px;
  color:#09c; height:165px;
}

body#contact div#header p
{
  width:350px;
}

body#contact div#header p#contactThanks
{
  color:#666;
  width:500px;
}

div#contactLozenges
{
  width:452px;
  clear:both;
}

div#telNum
{
  float:left; padding:0 15px;
  background:transparent url('../images/contactus/loz_phone.jpg') center top no-repeat;
  width:128px; height:162px;
}

div#faxNum
{
  float:left; margin-left:9px; padding:0 15px;
  background:transparent url('../images/contactus/loz_fax.jpg') center top no-repeat;
  width:255px; height:77px;
}

div#email
{
  float:left; padding:0 15px;
  background:transparent url('../images/contactus/loz_email.jpg') center top no-repeat;
  width:255px; height:77px; margin:9px 0 0 9px;
}

div#contactLozenges strong
{
  color:#09c;
  font-weight:normal;
}



div#telNum h2, div#faxNum h2, div#email h2 { margin:10px 0; }

div#telNum h2 { margin-bottom:86px; }

div#faxNum h2, div#email h2 { margin:8px 0 2px; }
div#faxNum p, div#email p { margin:0 90px 0 0;}

body#contact form
{
  clear:left; margin:20px 0; padding:2px 15px;
  background:transparent url('../images/contactus/loz_form.gif') center top no-repeat;
  height:223px;
}

body#contact form fieldset
{
  border:none; margin:0; padding:0;
  color:#09c;
}

body#contact form label
{
  float:left;
  clear:left;
}

body#contact form textarea
{
  width:100%; height:80px;
  margin-bottom:10px;
}

body#contact form input[type="text"]
{
  float:left;
  width:50%;
}

body#contact form input[type="image"]
{
  margin-left:15px;
}

/* Customer Testimonials */

body#feedback div#wideColumn
{
  background:transparent url('../images/aboutus/t_about_us.jpg') right top no-repeat;
}

body#feedback div#header
{
  background:transparent;
  font-size:20px;
  color:#09c;
}

body#feedback div#header h1
{
  margin:50px 0 0;
  height:50px;
}

body#feedback div#header h2
{
  margin:0;
  font-size:16px;
}

body#feedback div#header p
{
  font-size:11px;
  width:400px;
}

div#feedbackContent div
{
  clear:left;
  padding:20px;
}

div#feedbackContent div img
{
  float:left;
  margin-top:11px;
}

div#feedbackContent div p
{
  margin-left:120px;
}

/* Newsletter */

body#newsletter div.christmas
{
  background:#fff;
}

body#newsletter div.june
{
  background:transparent url('../images/newsletter/june_newsletter_header.jpg') right top no-repeat;
}

body#newsletter div.december
{
  background:transparent url('../images/newsletter/t_newsletter_dec.jpg') right top no-repeat;
}

body#newsletter div.november
{
  background:transparent url('../images/newsletter/t_newsletter_nov.jpg') right top no-repeat;
}


body#newsletter div#header
{
  background:transparent;
  font-size:20px;
  color:#09c;
}

body#newsletter div#header h1
{
  margin:50px 0 0;
  height:50px;
}

body#newsletter div#header h2
{
  margin:0;
  font-size:16px; height:20px;
}

body#newsletter div#header p
{
  font-size:11px;
  width:440px;
}

div#newsletterContent div.newsSectionTop
{
  clear:left;
  padding:10px 23px 20px 0px;
}

div#newsletterContent div.newsSection
{
  clear:left;
  padding:10px 20px 0 0;
}

div#newsletterContent div h1
{
  font-size:19px; height:19px;
  margin-left:120px;
  visibility:visible !important;
  letter-spacing:normal;
}

div#newsletterContent div img
{
  float:left;
  margin-top:11px;
}

div#newsletterContent div img.imgList
{
  margin-left:125px;
}

div#newsletterContent div img.imgListT
{
  margin-top:-32px;
  margin-left:125px;
}

div#newsletterContent div.newsSection p
{
  margin-left:120px;
}

div#newsletterContent div.newsSection ol
{
  margin-left:240px;
  width:440px;
  margin-top:0px; padding:0px;
  list-style-type:none;
}

div#newsletterContent div.newsSection li.topLi
{
  padding-top:23px;
}

div#newsletterContent div.newsSection li
{
  padding-bottom:24px;
}

div#newsletterContent div.newsSection ol#olTwo li
{
  padding-bottom:27px;
}

div#newsletterContent div p a {
	color:#666;
	text-decoration: underline;
	font-weight: normal;
}

div#newsletterContent div.clientList
{
	clear:both;
	margin:0px;
	padding:0px;
}

div#newsletterContent img.lftMar
{
	margin-left:3px;
}

div#newsletterContent div.clientList p
{
	padding-top:20px;
}

/* Blog pages */

body#blog div#innerContent
{
 float:left;
 width:956px;
 background: #fff url('../images/blog/t_chinwag.jpg') no-repeat right top;
}

body#blog div#lhColumn
{
  background-color: #fff;
  float:left;
  width:169px;
  margin:0 49px 10px 22px;
}

body#blog div#mainBlogColumn
{
  float:left;
  width:436px;  min-height:500px;
  background-color:#fff;
  color:#666;
  margin-top:0px;
}

body#blog div#mainBlogColumn h1
{
  margin:35px 0 0;
  height:46px;
}

body#blog div#mainBlogColumn div.postHeaders
{
 float:left;
 margin: 20px 0 20px 0;
 width:426px;
 height:29px;
 padding:10px 0 0 10px;
 background: url('../images/blog/blog_title_loz.gif') no-repeat;
}

body#blog div#mainBlogColumn div.postHeaders h3
{
 color:#ff6600;
 font-size:12px;
 visibility:visible !important;
 margin:0px;
}


body#blog div#mainBlogColumn h2
{
  margin:11px 0 0 0;
  font-size:17px;
}

body#blog div#mainBlogColumn div.post h2
{
 font-size:18px;
 font-weight:normal;
 text-transform:uppercase;
 visibility:visible !important;
 letter-spacing:normal;
 color:#09c;
}

body#blog div#mainBlogColumn div.post h2 a
{
 font-weight:normal;
}

body#blog div#mainBlogColumn p.intro
{
 margin:0px;
 color:#09c;
}

body#blog div#mainBlogColumn p.info
{
 color:#000;
}

body#blog div#mainBlogColumn p.info span
{
 color:#666;
}

body#blog div#mainBlogColumn p.info img
{
  position: relative; top:3px;
}

body#blog div#mainBlogColumn p
{
  font-size:11px;
  width:432px;
}

body#blog div#mainBlogColumn p.postmetadata
{
  float:left;
  margin:0 0 44px 0;
  padding:0px;
}

body#blog div#mainBlogColumn p.postmetadata a
{
  font-weight:normal;
}

body#blog div#mainBlogColumn hr
{
  float:left;
  width:432px;
  margin: 8px 0;
  height:0px;
  padding:0px;
  border:none;
  border-bottom: 1px dotted #999999;
}

body#blog div#sidebar
{
  float:right;
  padding:0px;
  margin: 213px 25px 40px 0;
  width:203px;
  background: #fff url('../images/blog/t_archive.gif') no-repeat top;
}

body#blog div#sidebar ul#catList
{
  float:left;
  padding:0px;
  margin:88px 0 0 0;
  background: url('../images/blog/category_loz_back.gif') repeat-y;
  list-style-type:none;
  color:#09c;
}

body#blog div#sidebar ul li.categories ul
{
 float:left;
 margin:0px; padding:0px;
 width:170px;
 list-style-type:none;
 color:#09c;
}

body#blog div#sidebar ul li.categories ul li
{
 margin: 5px 0px 5px 9px;
 padding-left:22px;
 line-height:14px;
 background: url('../images/blog/blog_icon.gif') no-repeat left;
}

body#blog div#sidebar h2
{
 color:#fff;
 font-size:12px;
 margin:0px;
 padding:7px 0 0 10px;
 width:193px;
 height:21px;
 margin-bottom:8px;
 background: url('../images/blog/category_loz_header.gif') no-repeat top;
}

body#blog div#sidebar img#catFoot
{
 float:right;
 margin: 0px 0 0 0;
}

body#blog div#mainBlogColumn  textarea
{
 width:432px;
}

body#blog div#mainBlogColumn ol.commentlist p
{
 width:370px;
}

/* Lozenges */

div#blogCatsLoz
{
  float:left;
  width:169px;
  padding:0px;
  margin:10px 0 0 0;
  background: url('../images/widget/widget_back.gif') repeat-y;
  color:#09c;
}

div#blogCatsLoz h1
{
  float:left;
  color:#fff;
  font-size:12px;
  margin:0px;
  padding:5px 0 0 10px;
  width:159px;
  height:18px;
  margin:0 0 10px 0;
  background: #fff url('../images/widget/blog_loz_header.gif') no-repeat top;
}

img#chinwagT
{
  float:left;
  margin:20px 0 0 15px;
}

div#blogCatsLoz ul
{
  float:left;
  margin:0px; padding:0px;
  width:169px;
  list-style-type:none;
  color:#09c;
}

div#blogCatsLoz ul li
{
  list-style-type:none;
  margin: 5px 0px 5px 9px;
  padding-left:22px;
  line-height:14px;
  background: url('../images/blog/blog_icon.gif') no-repeat left;
}

div#blogLatestLoz
{
  float:left;
  width:169px;
  padding:0px;
  margin:10px 0 0 0;
  background: url('../images/widget/widget_back.gif') repeat-y;
  color:#09c;
}

div#blogLatestLoz h2
{
  float:left;
  color:#fff;
  font-size:12px;
  margin:0px;
  padding:5px 0 0 10px;
  width:159px;
  height:18px;
  margin:0 0 5px 0;
  background: #fff url('../images/widget/blog_loz_header.gif') no-repeat top;
}

div#blogLatestLoz h3
{
  float:left;
  padding:5px 10px;
  font-size:12px;
  color:#09c;
  margin:0px;
}

div#blogLatestLoz p
{
  float:left;
  line-height:14px;
  padding:5px 10px;
  margin:0px;
  color:#666;
}

img.lozBot
{
  float:left; 
  margin-bottom:25px;
}

div#newsletterLoz
{
  float:left;
  width:169px;
  padding:0px;
  margin:30px 0 0 0;
  background: url('../images/widget/widget_back.gif') repeat-y;
  color:#09c;
}

div#newsletterLoz div#headingOne
{
  float:left;
  padding:0px;
  width:169px;
  height:45px;
  margin:0;
  background: #fff url('../images/widget/loz_newsletter.gif') no-repeat top;
}

div#newsletterLoz img
{
	float:left;
	clear:left;
	padding-left:5px;
}

div#newsletterLoz p.intro
{
  float:left;
  line-height:14px;
  padding:0px 5px 13px 7px;
  margin:0px;
  color:#666;
}

div#newsletterLoz p.newslLink
{
  width:85px;
  padding-left:3px;
  float:left;
  line-height:14px;
  padding:0px 3px 13px 3px;
  margin:0px;
  color:#666;
}

div#newsletterLoz a
{
  font-weight:normal;
}

div#newsletterListLoz
{
  float:left;
  width:169px;
  padding-bottom:10px;
  margin:30px 0 0 0;
  background: url('../images/widget/widget_back.gif') repeat-y;
  color:#09c;
}

div#newsletterListLoz h1
{
  float:left;
  color:#fff;
  font-size:12px;
  margin:0px;
  padding:5px 0 0 10px;
  width:159px;
  height:18px;
  margin:0 0 10px 0;
  background: #fff url('../images/widget/blog_loz_header.gif') no-repeat top;
}

div#newsletterListLoz p
{
  float:left;
  line-height:14px;
  padding:2px 5px 5px 10px;
  margin:0px;
  color:#666;
}

div#newsletterListLoz a
{
  font-weight:bold;
}

/* twitter loz */

div#twitterLoz
{
  float:left;
  width:169px;
  padding-bottom:10px;
  margin:30px 0 0 0;
  background: url('../images/widget/widget_back.gif') repeat-y;
  color:#09c;
}

div#twitterLoz h1
{
  float:left;
  color:#fff;
  font-size:12px;
  margin:0px;
  padding:5px 0 0 10px;
  width:159px;
  height:18px;
  margin:0 0 10px 0;
  background: #fff url('../images/widget/blog_loz_header.gif') no-repeat top;
}

#tweets {
	width:164px;
}

#tweets ul {
	width:164px;
}

#tweets li {
	font-size:11px;
	padding:0px;
	color:#666;
	list-style-type:none;
	margin:12px 0 5px 0;
	padding:0 0 0 12px;
	width:150px;
	
}

#tweets .hash { color:#0066CC; } 

#tweets .reply { color:#0066CC; } 

#tweets a:link { text-decoration:none; color:#0066CC;}
#tweets a:active { text-decoration:none; color:#0066CC;}
#tweets a:hover { text-decoration:underline; color:#0066CC;}
#tweets a:visited { text-decoration:none; color:#0066CC;}

div#twitterLoz p
{
  float:left;
  line-height:14px;
  padding:2px 5px 5px 10px;
  margin:0px;
  color:#666;
}

div#twitterLoz a
{
  font-weight:bold;
}

#tweets small { clear:both; color:#000; }

/* SIFR SIFR SIFR */

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

.sIFR-ignore
{
  visibility:visible !important;
  letter-spacing:normal !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
	letter-spacing: -9px;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
}

.testimonial-box{background:url(../images/testimonialbox-bg.jpg) repeat-x; border-left:1px solid #d7d7d7;border-right:1px solid #d7d7d7; padding:5px 10px 10px 10px; margin:-2px 0 0 0}
.orange{ color:#ff3b00;}
.testimonial-box .imgs{margin:12px 0 0 -4px;}
.testimonial-bottom{background:url(../images/testimonialbox-bottom.jpg) no-repeat left bottom;padding:13px; text-align:center;}
.testimonial-bottom img{ vertical-align:top}

.consultancy , .design , .build{ width:227px; float:left; min-height:770px; margin:0 10px 50px 0; position:relative;}
.consultancy{background:url(../images/ConsultBase.jpg) no-repeat center bottom;}
.design{background:url(../images/designBase.jpg) no-repeat center bottom;}
.build{background:url(../images/buildBASE.jpg) no-repeat center bottom; margin-right:0}
.text{ border-right:1px solid #d6d6d6;border-left:1px solid #d6d6d6; min-height:400px; margin:-2px 0 0 0; padding:0 10px 0 10px}
.text p { margin:0 0 15px 0}
.consultancy .link , .design .link, .build .link { position:absolute; bottom:132px; left:40px;}
