@charset "UTF-8";
/* CSS Document */

abbr { border-bottom: 1px dotted #8eb936; }
a { color: #3b7639;outline:none;cursor:pointer; }
a.black { border-bottom: 1px dotted #000; color: #000; text-decoration: none;}
a:hover { text-decoration:  none; }
a img { border: none; }
body { background:  #fff; color: #333; margin: 0; padding: 0; font: normal 1em "lemonde-journal-1","lemonde-journal-2", Georgia, Times, "Times New Roman", sans-serif; }
form { border: 1px dotted #ccc; padding: 10px; }
hr { clear: both; height: 1px; border: none; width: 95%; color: #fff; background: #fff; visibility: hidden;  }
iframe { border: 1px solid #333; }
label { display: block; margin: 0.5em 0 0.2em; }
label.inline { display:inline; margin: 0; }
h1.hand { color: #333; }

#header, #obheader { background: url(/_img/backgrounds/nav_ie.gif) top left repeat-x #cce18d; padding: 0;  } 

#logo h1.tagline, #footer h1.tagline {font-size:1em;margin:0;padding:0;}
#navcontainer { background: url(/_img/backgrounds/nav_border.gif) bottom left repeat-x;  }
#logo p { -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-right-radius: 5px;  -webkit-border-bottom-left-radius: 5px;  float: right; font-size: 1.1em; line-height: 1; margin: 0; padding: 10px; background: rgba(255, 255, 255, 0.5); text-align: right;}
#logo img { margin-top: 30px;}
ul#navigation{ width: 955px; margin: 0 auto; padding: 0;  font-size: 1em; list-style: none;  }

ul#navigation li { float: left; margin: 0; padding: 0; }
ul#navigation a { -moz-border-radius-topright: 3px; -moz-border-radius-topleft: 3px; -webkit-border-top-right-radius: 3px;  -webkit-border-top-left-radius: 3px;  background: #8eb936; border-left: 1px solid #516e32; border-right: 1px solid #516e32; border-top: 1px solid #516e32; color: #fff; display: block; float: left; font-family: "lemonde-sans-1","lemonde-sans-2", Arial, Helvetica, san-serif; font-weight: normal; margin: 0 5px 0 0; padding: 5px 24px 7px;  text-align: center; text-decoration: none;  }

#navigation a:hover { background: #516e32; color: #fff; }

#logo { background: url(/_img/backgrounds/people.png) top left no-repeat; color: #516e32; font-size: 0.9em; height: 100px;  margin: 0 auto; padding: 0 0 15px; position: relative;  text-align: left; width: 955px; }
#logo a:link, logo a:visited {  color: #516e32; text-decoration: none;   }


#locator { border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; color: #999; font-size: 0.7em; margin: 0 0 1em; padding: 5px; }
#locator a { color: #999;  }

#details { z-index: 200; }


#obcontent, #obcontent2 {   color: #333; margin: 10px auto; padding: 30px 0 20px; width: 955px; }
#obcontent2 { background: url(/_img/backgrounds/contentcols_wide.gif) left top repeat-y; margin: 10px auto 20px; } 
p { margin: 0 0 1em; line-height: 1.4; }
#obcontent ul, #obcontent2 ul {line-height: 1.4; }

.whatwedo .widecol ul li { background:transparent url(/_img/backgrounds/arrow.gif) no-repeat scroll 0 11px; list-style-type:none; padding:4px 0 0 13px; }

.whatwedo .widecol #genericordion ul li { background:transparent;} 

.whatwedo .feature ul, .oursites .feature ul  {margin-left:0;padding-left:0;} 

.whatwedo .feature  ul li, .oursites .feature  ul li  { list-style-type:none;}



#services .feature ul li:before, #portfolio .feature ul li:before {content: "\00BB \0020"; }
#services #ourservices ul li:before, #portfolio #ourservices ul li:before {content: none; }

#tbcontent { color: #333; margin: 10px auto; padding: 30px 20px 20px 20px; }

#outerfooter { background: url(/_img/backgrounds/footer.png) top left repeat-x #d9d9d9; border-top: 1px solid #000; padding: 10px 0 0;  }
#footer {  background: url(/_img/backgrounds/footercols.gif) top left repeat-y;  color: #333; font-size: 0.7em; margin: 0 auto; padding: 5px 0; width: 955px;   }
#footer a:link, #footer a:visited { color: #333; }
#footer h3  { color: #333; font-size: 1.2em; font-weight: normal;  margin: 0 0 1em; padding: 0 0 3px;  }

#footer p { color: #333; line-height: 1.4; margin: 0 0 1em; }
p#footertagline {padding:0;margin:0;}
#cols { background: url(/_img/backgrounds/contentcols.gif) top left repeat-y; } 

.col1, .col2 { float: left; margin: 0; padding: 0 50px 0 0; width: 285px; }
.col3 { float: right; margin: 0;  padding: 0; width: 285px; }
.col3.smaller { font-size: 0.em; }
.col3 h3 { font-size: 1.2em; font-weight: normal; margin: 0 0 1em;  }
.col3 h3 a { color: #333; text-decoration: none; }
.col3 .feature h3 { border: 1px solid #8ebb39; -moz-box-shadow:0 5px 10px #ccc; -webkit-box-shadow: 0 5px 10px #ccc; background: #eaf0c4; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin: 0 0 1em; padding: 6px; }
.col3 .feature ul.links { list-style: none; margin: 0; padding: 0;  }
.col3 .feature ul.links li { border-bottom: 1px dotted #3b7639; display: block; margin: 0; padding: 0;  }
.col3 .feature ul.links a {background: url(/_img/backgrounds/footerlink.gif) right 50% no-repeat; display: block; padding: 3px 0; text-decoration: none; }

#hosting .col3 .feature ul.links li#servhosting a { color: #999; cursor: default; text-decoration: none; }
#sitemedic .col3 .feature ul.links li#servaudits a { color: #999; cursor: default; text-decoration: none; }
#sitestep .col3 .feature ul.links li#servstep a { color: #999; cursor: default; text-decoration: none; }
#webapps .col3 .feature ul.links li#servapps a { color: #999; cursor: default; text-decoration: none; }
#consultancy .col3 .feature ul.links li#servconsult a { color: #999; cursor: default; text-decoration: none; }
#design .col3 .feature ul.links li#servdesign a { color: #999; cursor: default; text-decoration: none; }



.widecol .col2 { padding: 0; }
.widecol #cols { margin: 20px 0 0; }
#footer .col2 ul { list-style: none; margin: 0; padding: 0;  }
#footer .col2 a { background: url(/_img/backgrounds/footerlink.gif) right 50% no-repeat; border-bottom: 1px dotted #333; display: block; padding: 3px 0; text-decoration: none; }
#footer h1 {color:#333;}

.badges {  color: #999;  margin: 0 auto; padding: 0 0 5px; text-align: right;  width: 955px;  }
ul { margin: 0 0 1em 2em ; }
#blog ul { margin: 0; }

.clear { height: 0px; clear: both; color: #fff; font-size: 0px; }

#soleContent { background: #fff;  border-left: 1px solid #999;  border-right: 1px solid #999;  color: #454545;  margin: 0 auto; padding: 15px; width: 925px; }


#blog { padding-left: 5px;}
#blog p { margin: 0; padding: 0;}
#blog .title { font-weight: bold;}
#blog .title a { text-decoration: none;}
#blog .author { font-size: 90%; color: #64408e;}
#blog .leadin { padding: 0; margin-bottom: 15px;}

/*-------------------------------------------------------------------------------------------------------------------------------------------------------------
STYLES USED IN 2-COL LAYOUT
-------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.widecol { float: left; width: 620px; padding: 0 25px 0 0; }

.panel { margin-bottom:20px; border: 1px solid #000; overflow: hidden; width: 283px;} 

.panel div.description { background: url(/_img/backgrounds/whatwedo_descrip.gif) top left no-repeat #fff; float: left; height: 200px; width: 242px;}
.panel div.example { background: url(/_img/backgrounds/whatwedo_example.gif) top right no-repeat #fff; height: 200px;  float: left; width: 0px; }

.panel div.tab {	width: 40px; height: 200px; background: url(/_img/backgrounds/tab_example.gif) top right no-repeat; #d6c8df; border-left: 1px solid #64408e; float: left; text-indent: -5000px; }
.panel div.tab.active { background: url(/_img/backgrounds/tab_close.gif) #ac90be; border-right: 1px solid #322663; border-left: none; }

.panel h3 { padding: 5px 5px 10px; font-size: 1.1em; }
.panel h3 a { color: #000; text-decoration: none; }
.panel h3 img { padding: 0 5px 0 0; }
.panel h3#audits { background: url(/_img/pageheaders/wwd_audit.gif) top left no-repeat; margin: 5px 0 0 5px; padding: 5px 0 10px 40px; }
.panel h3#hosting { background: url(/_img/pageheaders/wwd_hosting.gif) top left no-repeat; margin: 5px 0 0 5px; padding: 5px 0 10px 40px; }
.panel h3#design { background: url(/_img/pageheaders/wwd_design.gif) top left no-repeat; margin: 5px 0 0 5px; padding: 5px 0 10px 40px; }
.panel h3#apps { background: url(/_img/pageheaders/wwd_apps.gif) top left no-repeat; margin: 5px 0 0 5px; padding: 5px 0 10px 40px; }
.panel h3#consult { background: url(/_img/pageheaders/wwd_consult.gif) top left no-repeat; margin: 5px 0 0 5px; padding: 5px 0 10px 40px; }
.panel h3#sitestep { background: url(/_img/pageheaders/wwd_sitestep.gif) top left no-repeat; margin: 5px 0 0 5px; padding: 5px 0 10px 40px; }
.panel p { padding: 5px 5px 10px; font-size: 0.85em; margin: 0; }

h1 { color:#8eb936;margin-bottom: 1em; font-size: 1.8em; font-weight: normal;  }
h1 span.lighter { font-weight: normal; }
h2 {color: #8eb936; font-size: 1.2em; font-weight: normal; margin-bottom: 2em; padding: 5px; }
#home .widecol h2.intro, p.intro { clear: both; color: #333; margin: 0 0 1em; padding: 1em 0; font-size: 1.3em; }

h3 span.lighter { font-weight: normal; }

span.disabled { color: #ccc; }


.widecol img.floatleft {float: left; padding: 0 15px 0 0; vertical-align: baseline; }
#sitemedic .widecol h1, #seo .widecol h1, #hosting .widecol h1, #design .widecol h1  { padding: 40px 0 0; }
#home .widecol h2, #us .widecol h2  { color: #000; font-weight: normal; padding: 10px 0; margin: 0; }
#home .widecol h2 a { color: #000;  text-decoration: none;}
#us .widecol h1, #webapps .widecol h1 { padding: 20px 0 0; }
#home .widecol h1 {margin-top:0px; padding-top:0px;}
#contact .widecol h1, #download .widecol h1   { padding: 70px 0 0; }
.col3 { margin-right: 0; }

body.oursites h3 { border-bottom: 1px dotted #ccc; padding: 0 0 5px;}
body.oursites .widecol p { font-size: 0.9em;}

#home #mainquote { background: url(/_img/backgrounds/quote_home.png) left top repeat-x; border: 1px dotted #999; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin: 0 0 15px; padding: 10px;}



.feature { margin: 0 0 20px; }

#sticker { position: absolute; top: 10px; right: 10px; width: 150px; height: 150px z-index: 10000; }
.iconbox { width: 198px; border: 1px dotted #666; margin: 15px 10px 0 0; padding: 5px; float: right; }
h2.intro > a:link, h2.intro > a:visited, p.intro > a:link, p.intro > a:visited, p.big > a:link, p.big > a:visited { text-decoration: none; border-bottom: 1px dotted #000; color: #000;}
h2.intro > a:hover, p.intro > a:hover, p.big > a:hover {
	color: #000;
	text-decoration: none;
	border-bottom: 1px dotted #516e32;
} 
ul.big { font-size: 1.4em; line-height: 1.3; }     

.floatleft { float:  left; }
.floatright { float:  right; }
.obred { color: #e31b23; }

.wpcredit { color: #999; font-size: 0.8em; padding: 5px 15px;  }
.wpcredit a:link, .wpcredit a:visited { color: #999; text-decoration: underline; }

/* Mark the current page / section */

#home #navigation a#homelink:link, #home #navigation a#homelink:visited, .whoweare #navigation a#whowearelink:link, .whoweare #navigation a#whowearelink:visited, .whatwedo #navigation a#whatwedolink:link, .whatwedo #navigation a#whatwedolink:visited, .oursites #navigation a#oursiteslink:link, .oursites #navigation a#oursiteslink:visited, #wpblog #navigation a#wpbloglink:link, #wpblog #navigation a#wpbloglink:visited, #contact #navigation a#contactlink:link, #contact #navigation a#contactlink:visited { background: #fff; border-left: 1px solid #516e32; border-right: 1px solid #516e32; border-top: 1px solid #516e32; color: #516e32; padding: 5px 24px 8px; }

.whatwedo .intro {font-size:1em;}

.sitedescrip { margin-top: 30px; }
.sitedescrip img { float: left; } 
.sitedescrip p { float: right; width: 550px; font-size: 1.4em; line-height: 1.2; margin: 0; }
.sitedescrip p strong { color: #e31b23; } 
.sitedescrip hr { clear: both; margin-bottom: 15px; }

.pop { display: none; }

div.smaller { font-size: 0.9em; }
div#features .col { float: left; margin: 0; padding: 10px 1%; width: 48%;}

/*-------------------------------------------------------------------------------------------------------------------------------------------------------------
STYLES USED IN FORMS
-------------------------------------------------------------------------------------------------------------------------------------------------------------*/

form .blockentry { float: left; margin-right: 20px; width: 250px; }
.blockentry input { background: #efefef; border: 1px solid #000; padding: 3px; width: 248px;  }
.textboxwide { background: #efefef; border: 1px solid #000; padding: 3px; width: 518px; } 
input.submit { background: #3b7639; border: 1px solid #000; color: #fff; font-size: 1em; padding: 3px; }

body#popup { margin: 10px auto; width: 480px; }
#popup form label, #popup form input { margin: 0 5px; }
#popup form .blockentry label, #popup form .blockentry input, #popup form .blockentry label.inline { margin: 0; }
#popup form { border: 1px dotted #999; padding:8px; width: 440px; }
#popup form .blockentry { float: left; margin: 5px; width: 210px; }
#popup .blockentry input { background: #efefef; border: 1px solid #000; padding: 3px; width: 194px;  }
#popup .textboxwide { background: #efefef; border: 1px solid #000; padding: 3px; width: 415px; }


#contactus { padding: 15px; width: 470px; }
#contactus br { clear: both; }
#contactus img { padding-top: 5px; }
#contactus h1 { color: #38276c; font-size: 1.6em;  margin-bottom: 1em; }
#contactus p { color: #454545; line-height: 1.5; margin: 1em 0; }
.contactmeth { float: left; width: 5em; }

div.error {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:#FAE6E6 none repeat scroll 0 0;
  border:1px solid #CC0000;
  font-size:0.8em;
  margin:0 10px 1em;
  padding:10px;
  
}

div.error p {
  color:#CC0000;
  padding:5px;
}

div.error p.errorhead {  
  background:#EB9999 none repeat scroll 0 0;
  border-bottom:1px dotted #CC0000;
  font-weight:bold;
  margin:0;
}

div.error a:hover {
  text-decoration:underline;
}

div.error a:link, div.error a:visited {
  color:#c00;
  text-decoration:none;
}

/*-------------------------------------------------------------------------------------------------------------------------------------------------------------
STYLES USED IN AJAX VOODOO
-------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.loading { background: url(/_img/ajax-loader.gif) 50% 50% no-repeat; margin-top: -16px; margin-left: -16px; }

h1.slide {display: none;  font-size: 5em;}
h1.web2 {background: url('/_img/backgrounds/beta.gif') top right no-repeat; font-size: 2.5em;}
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------
STYLES USED WITH LIGHTBOX
-------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#obcontent2 p.gallery { margin: 0 0 2em; }
#obcontent2 p.descrip { padding: 0; margin-bottom: 0.5em; }



p.quote { background: url(/_img/backgrounds/quote_o.gif) top left no-repeat; font-family: Georgia, Times New Roman, Times, serif; font-style: italic; margin: 0;  padding: 0 30px; }
p.quotedfrom { border-bottom: 1px dotted #999; border-top: 1px dotted #999; padding: 5px 0; }
#obcontent2 p.quotecredit { background: url(/_img/backgrounds/quote_c.gif) top right no-repeat; margin: -40px 0 1em;  padding: 40px 0 0 30px; }


/*------------------------------------------------
HOMEPAGE - TWITTER
----------------------------------------------------*/
#twitter_div { padding: 5px 5px 0; }
ul#twitter_update_list { list-style: none; margin: 0 0 1em; padding: 0;}
ul#twitter_update_list li { list-style: none; border-bottom: 1px dotted #d5e189; margin: 0 0 5px; padding: 5px 0 7px;}
ul#twitter_update_list  a { display: block; }
ul#twitter_update_list span a { display: inline; }

/*------------------------------------------------
HOMEPAGE - PROJECTS
----------------------------------------------------*/
#home #projects {
    background:#F5F9E8;
    border:2px solid #8EBB39;
    padding: 18px;
    height: 150px;
    width: 580px;
}

#home .project {float:left;padding: 5px 9px;}
#home .project p {text-align:center;padding-top:3px;font-size:0.8em;}
#home p#latest {margin-bottom:0;}
#home p#latest > a {color:#3B7639;border:none;cursor:pointer;}




/*------------------------------------------------
SERVICES]
----------------------------------------------------*/
#services #myController span{
  display: block;
  float: left;
  width: 110px;
  height: 25px;
  border-right: 1px solid #333;
  margin: 0;
  text-align:center;
}

#services h1.acc_head {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
background:transparent url(/_img/backgrounds/h1_accordian.png) no-repeat scroll right 50%;
border:1px solid #516e32;
color:#FFFFFF;
padding:5px;
font-size:1.2em;
margin:0;
}

#services #genericordion h2 {
  font-size:1em; 
  margin:10px 5px ;
  padding:0; 
}

#services #genericordion h1 > a {
  color:#fff;
  text-decoration:none;
  display:block;
}

#services #genericordion ul {
  background:#f2f7e2;
  list-style-type:none;
  margin:0;
  padding:0;  
}

#services #genericordion li {
  border-bottom:1px dotted #999;   
}

#services #genericordion li a{
  text-decoration:none;
  padding:4px;
  display:block;  
  color:#666;  
}

/*------------------------------------------------
SITEMAP
----------------------------------------------------*/
#sitemap ul.sitemap {
  margin:0;  
  }
  
ul.sitemap li {
  padding:3px 0;
  
}


#sitemap li {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
} 
  
#sitemap #obcontent2 ul.sitemap ul {
  margin:0;
}
  
  
#sitemap #obcontent2 li:before{
   content: "\00BB";      /* Hexadecimal value for &raquo */
   padding-right: 5px;
   color:#777777;    
}

#sitemap ul ul li {
  font-size:0.9em;    
  padding:1px 0;
}


/*------------------------------------------------
CONTACT
----------------------------------------------------*/
form {
  border:none;    
}

legend {
  color:#507282;
  font-size:1.2em;
  font-weight:normal;
}


label {
  color:#666666;
  float:left;
  margin-top:10px;
  padding-top:5px;
  width:230px;
}

input[type="text"], input[type="password"], textarea {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background-color:#f2f2f2;
  border:1px solid #bbb;
  font-size:1em;
  margin-top:10px;
  padding:2px;
  width:315px;
}

fieldset {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:#FFFFFF none repeat scroll 0 0;
  border:1px solid #507282;
  margin-bottom:1em;
  padding:20px;
}

select {
  margin-top:10px;
  padding:5px 2px 2px;  
}

sup {
  color:#cc0000;
  font-size:1.2em;
  line-height:0.7em;
  position:relative;
  top:0;
  vertical-align:baseline;
  padding:0 1px;
}

/*------------------------------------------------
CODA-STYLE SLIDER
----------------------------------------------------*/

#slider {
    width: 620px;
    margin: 0 auto;
    position: relative; 
    height:300px;
}

ul.slidernav {
  list-style: none;
  margin: 0; 
  padding: 0;
}

ul.slidernav li {
  list-style: none;
  float: left;
}

ul.slidernav a {
  color:#fff;
  display: block;
  float: left;
  width: 100px;
  height: 25px;
  border-right: 1px solid #fff;
  margin: 0 2px 0 0;
  cursor:pointer;
  text-indent: -2000px;
  
}

#home ul.slidernav a { width: 115px;}
 

.scroll {
    height: 290px;
    width: 620px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;   
}

.scrollContainer .panel {
    background:#F5F9E8;
    border:2px solid #8EBB39;
    padding: 18px;
    height: 200px;
    width: 580px;
}

#home .scrollContainer .panel { width: 480px; padding: 18px 118px 18px 18px;}

#slider li#slideteam a { background: url(/_img/backgrounds/about_button_team_g.png) top left no-repeat; }
#slider li#slideteam a.selected { background: url(/_img/backgrounds/about_button_team_s.png) top left no-repeat; }
#slider li#slidesimon a { background: url(/_img/backgrounds/about_button_simon_g.png) top left no-repeat; }
#slider li#slidesimon a.selected { background: url(/_img/backgrounds/about_button_simon_s.png) top left no-repeat; }
#slider li#slidepeter a { background: url(/_img/backgrounds/about_button_peter_g.png) top left no-repeat; }
#slider li#slidepeter a.selected { background: url(/_img/backgrounds/about_button_peter_s.png) top left no-repeat; }
#slider li#sliderob a { background: url(/_img/backgrounds/about_button_rob_g.png) top left no-repeat; }
#slider li#sliderob a.selected { background: url(/_img/backgrounds/about_button_rob_s.png) top left no-repeat; }
#slider li#slidemodi a { background: url(/_img/backgrounds/about_button_modi_g.png) top left no-repeat; }
#slider li#slidemodi a.selected { background: url(/_img/backgrounds/about_button_modi_s.png) top left no-repeat; }
#slider li#slideelly a { background: url(/_img/backgrounds/about_button_elly_g.png) top left no-repeat; }
#slider li#slideelly a.selected { background: url(/_img/backgrounds/about_button_elly_s.png) top left no-repeat; }

#slider li#slidedesign a  { background: url(/_img/backgrounds/home_button_design_g.png) top left no-repeat; }
#slider li#slidedesign a.selected  { background: url(/_img/backgrounds/home_button_design_s.png) top left no-repeat; }
#slider li#slidedevelopment a  { background: url(/_img/backgrounds/home_button_development_g.png) top left no-repeat; }
#slider li#slidedevelopment a.selected  { background: url(/_img/backgrounds/home_button_development_s.png) top left no-repeat; }
#slider li#slideseo a  { background: url(/_img/backgrounds/home_button_seo_g.png) top left no-repeat; }
#slider li#slideseo a.selected  { background: url(/_img/backgrounds/home_button_seo_s.png) top left no-repeat; }
#slider li#slideconsulting a  { background: url(/_img/backgrounds/home_button_consultancy_g.png) top left no-repeat; }
#slider li#slideconsulting a.selected  { background: url(/_img/backgrounds/home_button_consultancy_s.png) top left no-repeat; }
#slider li#slidetraining a  { background: url(/_img/backgrounds/home_button_training_g.png) top left no-repeat; }
#slider li#slidetraining a.selected  { background: url(/_img/backgrounds/home_button_training_s.png) top left no-repeat; }


#home #designslide { background: url(/_img/backgrounds/home_designpanel.png) top left no-repeat #f5f9e8;  }
#home #seoslide { background: url(/_img/backgrounds/home_seopanel.png) top left no-repeat #f5f9e8; }
#home #consultingslide { background: url(/_img/backgrounds/home_consultingpanel.png) top left no-repeat #f5f9e8;  }
#home #seminarslide { background: url(/_img/backgrounds/home_seminarpanel.png) top left no-repeat #f5f9e8;  }
#home #developmentslide { background: url(/_img/backgrounds/home_developmentpanel.png) top left no-repeat #f5f9e8;  }

.hide {
    display: none;
}


#us .scrollContainer .panel p {padding:0;margin:0 0 1em 180px;}
#us .scrollContainer .panel h2 {margin:0 0 0 180px;}

#us .scrollContainer div.panel {
  height:250px;
}

#seo h2 {margin-bottom:10px;margin-top:25px;}
#seo h3 {margin-bottom:10px;margin-top:25px;margin-left:30px;font-size:0.9em;color:#8EB936;}
#seo ul.modified {margin-left:0;}
#seo ul.modified ul{margin-left:0;margin-bottom:0;}
#seo ul.nested {margin-left:30px;font-size:0.9em;}

/* #seo ul.modified li  { list-style-type:none; background: url(/_img/backgrounds/arrow.gif) no-repeat 0 11px; padding:4px 0 0 13px;} */

