body {
  text-align: center;
  margin: 0px;
  padding: 0px;
  background: #f6faee;
background-image:url(/images/bg.jpg);
  background-color:#000;
  background-repeat:repeat-x;
}

#header {
  height: 120px;
}

#header img {
  border: 0px;
}

#logo {
  float: left;
  width: 400px;
  padding: 20px;
}

#header_right {
  float: right;
  padding: 20px;
  font-size: 1.5em;
  font-family: arial;
}

#page {
  width: 956px;
  margin: 0px;
  padding: 0px;
  margin: 0 auto;
  background: white;
}

#header_bottom {
  height: 20px;
  background-image: url(/images/header-bottom.jpg);
}

#nav {
  text-align: left;
  padding: 5px;
}

#nav a {
  color: #fff;
  font-family: arial;
  text-decoration: none;
  font-weight: bold;
}

#nav span {
  padding: 0px;
}

#nav img {
  border: 0px;
}

#content {
  margin: 0 auto;
  font-family: arial;
  color: #666;
  text-align: left;
}


#content h1 {
  color: #8aca1c;
  text-align: center;
}

#content h2 {
  color: #579fcf;
}

#content img {
  border: 0px;
}

#footer {
  color: #cccccc;
  height: 100px;
  padding: 20px;
  background: #003366;
  font-family: arial;
  text-align: left;
}
#footer p {
  text-align: center;
  font-size: .7em;
}

#footer a {
  color: #cccccc;
  font-family: arial;
  text-decoration: none;
}

#footer a:hover {
  color: #ffffff;
  text-decoration: underline;
}

#footer h1 {
  font-size: 1em;
}

#footer h2 {
  font-size: .8em;
}

.bio img {
  float: left;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}

#contact_form div {
  padding: 5px;
}

.contact_form_label {
  width: 200px;
  float: left;
}

#tech_logos {
  text-align: center;
}

#right_splash {
  width: 290px;
  height: 255px;
  margin: 10px;
  padding: 5px;
  padding-bottom: 0px;
  padding-top: 20px;
  float: right;
  background-image: url(/images/services-block.jpg);
  font-size: 1.2em;
}

#right_marketing {
  width: 290px;
  height: 190px;
  margin: 10px;
  padding: 5px;
  padding-bottom: 0px;
  padding-top: 10px;
  float: right;
  background-image: url(/images/marketing-block.jpg);
  font-size: 1.2em;
}

#right_splash a, #right_marketing a {
  color: #fff;
}

#right_marketing h1 {
  color: #fff;
  font-size: 1.4em;
  padding-top: 10px;
  /padding-top: 30px;
}

#right_splash h1 {
  color: #fff;
  font-size: 1.4em;
  padding-top: 40px;
  /padding-top: 60px;
}

#left_splash {
  width: 600px;
  /width: 400px;
}

#software p {
  text-align: center;
}

#software a img {
  border: 0px;
}

#clients {
  height: 1100px;
  width: 1000px;
  padding:0px;
  margin: 0px;
  margin: 0 auto;
}

#clients ul {
}

#clients ul li {
  list-style: none;
  border: 1px solid gray;
  width: 300px;
  height: 200px;
  float: left;
  text-align: center;
  padding-top: 5px;
}

#left_nav {
  float: left;
  margin-left: 20px;
  /margin-left: 10px;
  margin-top: 10px;
  /margin-top: 5px;
  background: white;
  width: 197px;
  overflow: hidden;
}

.left_button {
  width: 181px;
  /width: 180px;
  height: 29px;
  /height: 37px;
  padding-left: 0px;
  padding-top: 10px;
  /padding-top: 0px;
  background-repeat: no-repeat;
  cursor: pointer;
}

#left_nav a {
  color: gray;
  text-decoration: none;
}

#content {
  height: 500px;
  background: white;
  background-image: url(/images/volcano.jpg);
  background-repeat: none;
  margin: 0px;
  padding: 0px;
  border-bottom: 5px solid #a4ce39;
}
.green_splash{
  float: left;
  margin-right: 600px;
  margin-left: 50px;
  margin-top: 30px;

  background-repeat: no-repeat;
  width: 162px;
  height: 89px;
  background-image: url(/images/green_splash.png);
}
.us_splash {
float: left;
margin-right: 600px;
margin-left: 50px;
margin-top: 30px;

  background-repeat: no-repeat;
  width: 162px;
  height: 89px;
  background-image: url(/images/us_splash.png);
}
#bottom_content {
  height: 298px;
  background-image: url(/images/bottom-content-background.png);
}

#quote {
  margin-right: 20px;
}

#bottom_content {
  color: white;
  font-family: arial;
}

#newsletter {
  float: right;
  padding: 20px;
  width: 300px;
  text-align: left;
}

#newsletter p {
  padding-right: 20px;
}

#newsletter_label, #news_label {
  font-size: 1.2em;
  font-weight: bold;
}

#newsletter input {
  width: 200px;
}

#newsletter label, #news label {
  font-weight: bold;
}

#news {
  width: 200px;
  float: left;
  padding-top: 20px;
}

.h1 {
	font-weight: bold;
  	font-size: 1em;
}
