body { margin: 0; padding: 0; color: #333; font-size: 90%; font-family: Arial, Verdana, sans-serif; background-color: #708090; }

.container { background-color: #fff; width: 870px; }

a { color: #069; }
a:hover { color: #069; }
a:active { outline: none; }

div.border,
div.colborder { border-color: #ccc; }

.prepend-top-big { margin-top: 4.5em; }

h1 { margin: 1em 0; padding: 0; color: #f90; font-size: 5em; font-family: Georgia, "Times New Roman", serif; }
h1.alt { font-size: 3em; }
h2 { margin: 0 0 1em 0; padding: 0; font-size: 1.5em; }
h2 a,
h3 a { text-decoration: none; }

dd { margin-bottom: 1em; }
dt a { text-decoration: none; }

#outer-container { margin: 1em auto; padding: 2em 0; width: 930px; border: 10px solid #506070; background-color: #fff; -moz-border-radius: 30px; -khtml-border-radius: 30px; -webkit-border-radius: 30px; }

#header {}
#header h1 { margin: 0; padding: 0; float: left; width: 190px; height: 72px; text-indent: -9999px; background: transparent url("../images/logo.png") no-repeat left top; }
#header ul { margin: 0; padding: 0; float: right; }
#header ul li { margin: 0; padding: 0; float: left; list-style: none; }
#header ul li a:link,
#header ul li a:visited { margin: 0 0 0 1px; padding: 3em 18px 1em 18px; display: block; color: #fff; text-decoration: none; border-bottom: 4px solid #8090a0; background-color: #b0c0d0; }
#header ul li:last-child a:link,
#header ul li:last-child a:visited { -moz-border-radius-topright: 12px; -khtml-border-top-right-radius: 12px; -webkit-border-top-right-radius: 12px; }
#header ul li a:hover { background-color: #09c; border-bottom: 4px solid #069; }
#header ul li.on a:link,
#header ul li.on a:visited { border-bottom: 4px solid #607080; background-color: #90a0b0; }

#content-container {}

#content {}

dl#products-and-services dd { padding-left: 70px; min-height: 70px; }
dl#products-and-services dd#text-translation { background: transparent url("../images/products-and-services-avatars/text-translation.gif") no-repeat left top; }
dl#products-and-services dd#email-translation { background: transparent url("../images/products-and-services-avatars/email-translation.gif") no-repeat left top; }
dl#products-and-services dd#chat-translation { background: transparent url("../images/products-and-services-avatars/chat-translation.gif") no-repeat left top; }
dl#products-and-services dd#photo-translation { background: transparent url("../images/products-and-services-avatars/photo-translation.gif") no-repeat left top; }
dl#products-and-services dd#twitter-translation { background: transparent url("../images/products-and-services-avatars/twitter-translation.gif") no-repeat left top; }

#sidebar {}

#sidebar p:first-child { line-height: 3em; }

#pre-footer { margin-top: 10em; padding: 1em 0 0 0; border-top: 4px solid #eee; }
#pre-footer h1 { font-size: 2em; }
#pre-footer .driver-image { clear: both; margin-top: 1em; padding-top: 1em; padding-bottom: 1em; text-align: center; }
#pre-footer .driver-copy,
#pre-footer  #contact-mojofiti { margin-top: 1em; font-size: 90%; }

#footer { margin-top: 4em; margin-bottom: 4em; padding: 2em 0 0 0; color: #666; border-top: 4px solid #eee; }
#footer ul { margin: 0; padding: 0; }
#footer ul li { margin: 0; padding: 0; list-style: none; float: left; }
#footer ul li a:link,
#footer ul li a:visited { margin: 0; padding: 0 0.5em; color: #666; text-decoration: none; border-right: 1px solid #666; }
#footer ul li a:hover { text-decoration: underline; }
#footer ul li:first-child a { padding-left: 0; }
#footer ul li:last-child a { border: none; }
