/* Normalize margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
  margin: 0;
  padding: 0;
  }
  
/* Normalize font-size for headers */
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  }
  
/* Remove list style from lists */
ol, ul {
  list-style: none;
  }
  
/* Normalize font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal;
  }
  
/* Removes border from tables */
table {
  border-collapse: collapse;
  border-spacing: 0;
  }
  
/* Remoce border from fieldset and img */
fieldset, img {
  border: 0;
  }
  
/* left aligns text in caption and th */
caption, th {
  text-align: left;
  }
  
/* removes quotation marks from q */
q:before, q:after {
  content: '';
  }
  
body {
  width: 92%;
  max-width: 770px;
  margin: 0 auto;
  background: #fff;
  font: 72%/1.4 "Lucida Grande", Verdana, sans-serif;
  color: #fff;
  }
  
#wrapper {
  padding: 20px 0;
  }
  
#header {
  color: #fff;
  }

#header ul {
  overflow: hidden;
  width: 100%;
  padding: 10px 0 0 10px;
  text-transform: uppercase;
  font-size: 0.9em;
  }  
  
#header li {
  float: left;
  }
  
#header ul li a {
  float: left;
  display: block;
  margin: 0 1px 0 0;
  padding: 4px 8px;
  background: #B3DC10;
  color: #000;
  text-decoration: none;
  }
  
#body_what #nav_what a {
  color: #fff;
  background: #4C8C7D;
  }
  
#header ul li a:hover {
  color: #fff;
  background: #2F584E;
  }
  
#sub_nav {
  overflow: hidden;
  width: 100%;
  padding: 5px 0 0 10px;
  font-size: 0.9em;
  background: #4C8C7D;
  }
  
#sub_nav li {
  float: left;
  }
  
#sub_nav li a {
  float: left;
  display: block;
  margin: 0 1px 0 0;
  padding: 4px 8px;
  background: #539C8B;
  color: #000;
  text-decoration: none;
  }
  
#sub_nav li a:hover {
  color: #fff;
  background: #5EAE9B;
  }
  
#body_register #nav_how_register a, 
#body_how_does_it_work #nav_how_work a, 
#body_how_register #nav_how_register a,
#body_how_send #nav_how_send a,
#body_fax2email #nav_fax2email a,
#body_faxbluey #nav_fax_bluey a,
#body_photobluey #nav_photobluey a{
  background: #4C8C7D;
  color: #fff;
  }
  
/* 'registering' tabs - a wee bit confusing */


#body_how_register_step1 #nav_how_register a,
#body_how_register_step2 #nav_how_register a,
#body_how_register_step3 #nav_how_register a,
#body_how_register_step4 #nav_how_register a,
#body_how_register_step5 #nav_how_register a,
#body_how_register_step6 #nav_how_register a,
#body_how_register_step7 #nav_how_register a,
#body_how_register_step8 #nav_how_register a,
#body_how_register_step9 #nav_how_register a,
#body_how_register_step10 #nav_how_register a {
  background: #4C8C7D;
  color: #fff;
  }
  
#body_how_register_step1 #register_1 a, 
#body_how_register_step2 #register_2 a,
#body_how_register_step3 #register_3 a,
#body_how_register_step4 #register_4 a,
#body_how_register_step5 #register_5 a,
#body_how_register_step6 #register_6 a,
#body_how_register_step7 #register_7 a,
#body_how_register_step8 #register_8 a,
#body_how_register_step9 #register_9 a,
#body_how_register_step10 #register_10 a {
  color: #fff;
  background: #5EAE9B;
  }
  
#body_photobluey_sizes #photo_sizes a,
#body_photobluey_enabling #photo_enabling a,
#body_photobluey_inserting #photo_inserting a {
  color: #fff;
  background: #5EAE9B;
  }

/*------------ end confusing tabs ----------*/


/* 'sending one' tabs - still confusing */

#body_how_send_step1 #nav_how_send a,
#body_how_send_step2 #nav_how_send a {
  background: #4C8C7D;
  color: #fff;
  }
  
#body_how_send_step1 #sending_1 a,
#body_how_send_step2 #sending_2 a {
  color: #fff;
  background: #5EAE9B;
  }

/*-------------- end confusion --------------*/
  
#content {
  overflow: hidden;
  height: 550px;
  /*background: #5EAE9B;*/
  background: #5EAE9B url(img/stamp.gif) no-repeat top left;
  border-top: 5px solid #4C8C7D;
  border-bottom: 2px solid #4C8C7D;
  padding: 0 0 10px 0;
  }
  
#content h2 {
  padding: 20px 0 0 40px;
  font-family: Arial, Verdana, sans-serif;
  font-size: 1.8em;
  text-transform: uppercase;
  letter-spacing: -1px;
  }
  
#content p {
  width: 430px;
  padding: 10px 0 0 40px;
  font-size: 1.1em;
  }
  
#content strong {
  /*padding: 1px;
  background: #4C8C7D;*/
  }
  
#content img {
  float: right;
  margin: 20px 10px 10px 10px;
  border: 5px solid #4C8C7D;
  }
  
#content ul {
  width: 430px;
  list-style-type: square;
  padding-left: 57px;
  }
  
#content ul li {
  padding: 5px 0;
  font-size: 1.1em;
  }
  
#content a:link, #content a:visited {
  color: #fff;
  }
  
#register_img img {
  float: none;
  margin: 0 0 0 40px;
  border: none;
  }
  
#logo {
  width: 100%;
  text-align: right;
  }
  
#logo img {
  float: none;
  margin: 5px 10px 5px 0;
  border: none;
  }
