body {
  margin:0;
  padding:0;
  text-align:center;
  font:normal 70% Arial,Helvetica,sans-serif;
  color:#666;
  background:#8bd;
}

a {
  color:#069;
  background:#fff;
  text-decoration:none;
  min-height:1%;
}
a:hover {
  text-decoration:underline;
}

h1 {
  margin:1.2em 0 1em 0;
  font-size:1.5em;
  color:#069;
  background:#fff;
}

h2 {
  font-size:1.1em;
  margin:1.2em 0 1em 0;
}

h3 {
  font-size:1em;
  margin:0;
}

p {
  margin:0 0 1.2em 0;
}

ul {
  margin:0 0 1.2em 0;
  padding:0;
  list-style:none;
  font-size:1.1em;
}
ul.standard {
  font-size:1em;
}
ul li {
  margin:0;
  padding:0 0 0 16px;
  background:url('/images/back-ul-li.gif') no-repeat 0 0.2em;
}

img {
  border:0;
}
img.sideimage {
  float:left;
  padding:20px;
}

.red {
  color:#c00;
  background:transparent;
}

div#holder {
  width:779px;
  margin:0 auto;
  padding:0;
  text-align:left;
  color:#666;
  background:#fff url('/images/back-holder.gif') repeat-y top;
}

div#header {
  padding:10px 10px 1px 10px;
  background:url('/images/back-header.gif') no-repeat top;
}
img#logo {
  display:block;
  margin:12px 12px 1px 23px;
}
ul#navbar {
  margin:0;
  padding:0 0 0 22px;
  list-style:none;
  font-size:1em;
  color:#666;
  background:#eee url('/images/back-navbar.gif') no-repeat top;
  min-height:1%;
}
ul#navbar:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
ul#navbar li {
  display:inline;
  margin:0;
  padding:0;
  background:none;
}
ul#navbar li a {
  float:left;
  width:84px;
  margin:0 6px 0 0;
  padding:9px 0 6px 0;
  font-weight:bold;
  text-align:center;
  text-decoration:none;
  color:#666;
  background:#fcfcfc url('/images/back-navbar-li-a.gif') no-repeat center top;
}
ul#navbar li a:hover {
  text-decoration:underline;
  color:#333;
  background:#9cf url('/images/back-navbar-li-selected.gif') no-repeat center top;
}

div#home {
  margin:0 10px;
  min-height:400px;
  border-top:1px solid #9cf;
}
div#home:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
div#home h2 {
  margin:0.6em 0 0.8em 0;
  font-size:1.5em;
}
div#banner {
  min-height:198px;
  margin:0 0 1px 0;
  padding:1px 30px 1px 340px;
  color:#333;
  background:#b1daee url('/images/back-banner.jpg') no-repeat bottom left;
}
div#banner h1 {
  margin:1.3em 0 0.8em 0;
  font-size:1.7em;
  font-weight:normal;
  color:#333;
  background:transparent;
}
div#leadertop {
  margin:0 0 1.2em 0;
  color:#666;
  background:#fbfbfb url('/images/back-leadertop.gif') repeat-x top;
}
div#leaderbottom {
  padding:10px 0;
  background:url('/images/back-leaderbottom.gif') repeat-x bottom;
  min-height:1%;
}
div#leaderbottom:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
div#leaderbottom div.left {
  float:left;
  width:319px;
  padding:0 30px;
}
div#leaderbottom div.left h2 {
  color:#069;
  background:transparent;
}
div#leaderbottom div.right {
  float:left;
  width:319px;
  padding:0 30px 0 31px;
  background:url('/images/back-leaderbottom-right.gif') repeat-y left top;
}
div#prove {
  float:left;
  width:319px;
  padding:0 30px;
}
div#prove ul {
  padding:0 0 1px 0;
  background:url('/images/back-prove-ul.gif') no-repeat right bottom;
}
div#prove ul li {
  margin:0;
  padding:1px 0 0 0;
  background:url('/images/back-prove-ul.gif') no-repeat right top;
}
div#prove ul li a {
  display:block;
  padding:0 8px 0 0;
  min-height:1%;
}
div#prove ul li a:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
div#prove ul li a img {
  float:left;
  margin:0 12px 0 0;
}
div#news {
  float:left;
  width:159px;
  padding:0 30px 0 0;
}
div#news h3 {
  padding:0.8em 0 0.6em 0;
  font-size:1.1em;
  font-weight:normal;
  border-top:1px solid #ccc;
}
div#featured-top {
  float:left;
  width:170px;
  padding:11px 0 0 0;
  background:#eee url('images/featured-top.gif') no-repeat left top;
}
div#featured-bottom {
  padding:0 10px 11px 10px;
  background:#eee url('images/featured-bottom.gif') no-repeat left bottom;
}
div#featured-bottom a {
  background:#eee;
}
div#featured-bottom img {
  padding-bottom:5px;
}
div#featured-bottom ul li {
  margin:0;
}

div#main {
  margin:0 10px;
  min-height:400px;
  border-top:10px solid #9cf;
}
div#main:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
ul#navmenu {
  float:left;
  width:200px;
  margin:0;
  padding:20px 0 0 0;
  list-style:none;
}
ul#navmenu li {
  background:none;
}
ul#navmenu li a {
  display:block;
  padding:4px 0 4px 16px;
  background:url('/images/back-ul-li.gif') no-repeat 0 0.5em;
}
div#content {
  float:left;
  width:524px;
  padding:20px 0;
}
div.roundedtop {
  margin:0 0 1.2em 0;
  background:url('/images/back-roundedtop.gif') no-repeat top;
}
div.roundedbottom {
  padding:4px 23px;
  background:url('/images/back-roundedbottom.gif') no-repeat bottom;
  min-height:1%;
}
div.roundedbottom:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
div#technologies div.roundedbottom {
  padding:15px 23px 5px 23px;
}
div#technologies div.roundedbottom img {
  float:left;
  padding-right:10px;
}
div#technologies div.roundedbottom h2 {
  margin:1.2em 0 0.3em 0;
}
div#howcanwe div.roundedbottom {
  padding:15px 23px;
}
div#howcanwe div.roundedbottom img {
  float:left;
  padding-right:10px;
}
p.quote {
  width:95%;
  margin:0 0 1.0em 0;
  font-style:italic;
  margin:0 10px;
}
p.quoteby {
  margin:0 0 1.2em 0;
  text-align:right;
  font-weight:bold;
}

div#footer {
  padding:10px 10px 30px 10px;
  background:url('/images/back-footer.gif') no-repeat bottom;
}
div#footer div {
  padding:5px 20px;
  color:#666;
  background:#eee;
}
div#footer div a {
  color:#666;
  background:#eee;
}
