#left_side_column {
	display: none;
}

#right_side_column {
	float: left;
}

#header_logo_print {
	display: none;
}

#print_footer_envelope {
	display: none;
}

a {
  color: #00f;
  text-decoration: none;
}

.ad-holiday {
  background-color: #0f0;
  padding: 30px 0;
  color: #000;
	font-size: 180%;
	text-align: center;
	display: block;
}

.ad-holiday a {
  color: #000;
}

.ad-festival {
  background-color: #f00;
  padding: 30px 0;
  color: #000;
	font-size: 180%;
	text-align: center;
	display: block;
}

.ad-festival a {
  color: #000;
}

.alternate_1 {
  background: #ddd;
  clear: both;
}

.alternate_2 {
  background: #eee;
  clear: both;
}

.bar_selector {
  color: white;
  background-color: #666;
  text-align: center;
  float: right;
  padding: 0px;
  margin-left: 1px;
  margin-bottom: 5px;
  border: 1px solid #666;
}

.bar_selector a {
  color: white;
  text-decoration: none;
  display: block;
}

body {
  font-size: 13px;
  font-family: arial, helvetica, sans-serif; 
  background-color: #fff;
	color: #000; 
  text-align: left;
  margin: 0;
  padding: 0;
}

.buy {
  font-weight: bold;
  background-color: #fff;
  padding: 3px;
  border: 1px solid #ccc;
}

.code {
  font-weight: bold;
}

.col_2 {
  display: inline;
  float: left;
  margin-left: 5px;
  width: 200px;
}

#container
{
	width: 100%;
	margin: 0 auto;
}

#content {
  margin-top: 10px;
  clear: both;
}

#content p {
  margin-top: 1em;
}

#content img {
  float: right;
  clear: both;
}

#content h4 {
  clear: both;
  font-size: 1.2em;
  font-weight: bold;
}

/* Body including Main Page and Side Column  */

#content_body_envelope{
	width:100%;
}

#content_body{
	width:780px;
  margin: 0 auto;
}

#copy_div {
  display: none;
	background-color: #666;
  color: #fff;
  clear:both;
  text-align: center;
  padding: 2px 0;
  margin-top: 20px;
  border-top: 1px solid #666;
}

.diagram {
  text-align: center;
}

div.clearer {
	clear: both;
	line-height: 0;
	hight: 0;	
}

#email_form {
  width: 350px;
  margin: 0 auto;
  margin-bottom: 20px;
  text-align: justify;
}

#envelope {
  width: 600px;
  padding: 15px 0px 15px 15px;
  background-color: #fff;
  /* border: 1px solid #666; */
  float: left;
}

fieldset {
  margin-bottom: 10px;
}

#friends_email_example {
  clear: both;
  padding: 15px 10px 0;
}

h1, h2, h3, h4 {
  font: 100% arial, helvetica, sans-serif; 
	color: #000; 
  text-align: left;
  font-weight: normal;
}

h1, h3 {
  display: inline;
}

h2 {
  margin: 0;
}

h3 {
  font-weight: bold;
}

/* Header */
#header_envelope{
	width:100%;
	background-color: #000;
}

#header{
  height: 72px;
  /* background: url(images/logo_header_red_on_black.gif) no-repeat 12px 0px; */
  color: #f00;
  /* border: 1px solid #000; */
  /*position: relative;*/
  width:780px;
  margin: 0 auto;
  padding-left: 12px;
}


#header img {
	float: left;
}

.highlight {
  background-color: yellow;
}

.hold {
  margin: 0 0 10px;
  clear: both;
}

.important {color:red}

.instruction, .first_instruction, .bar_selector, #first_prep {
  margin-top: 10px;
}

.instruction p, .first_instruction p, #first_prep p {
  margin: 0;
}

.instruction, .first_instruction, #first_prep {
  text-align: left;
  color: #000;
}

.instruction {
  margin-left: 10px;
}

/* Item Title */
.item_title { 
  background-color: #ccc;
  padding: 1px 0 1px 10px;
  margin: 15px 0 0;
  font-weight: bold;
  font-size: 100%;
  clear: right;
  display: block;
}

.item {
	/* border: 1px solid #ccc; */
	width: 100%;
	padding: 0 0 5px;
}

.item_inset {
	margin: 10px 0 0 10px;
	float: right;
}

.item_inset img {
  border: 0;
  margin: 0 0 0 0;
}

.item_inset p {
	background-color: #ccc;
	width: 100px;
	text-align: center;
	margin: 0;
}

label {
  display: inline;
  float: left;
  width: 75px;
  text-align: right;
  padding-top: 3px;
}

.level_1 {color: #003399}
.level_2 {color: #009933}
.level_3 {color: #ff9900}
.level_4 {color: #cc0099}


li {
  margin: 10px 0 10px;
  font-style: italic;
}

.links ul {
  list-style-type: none;
}

.links li {
	font-style: normal;
}

.links p {
  font-weight: bold;
  font-style: normal;
}

#main_column {
  padding: 15px 0 15px 15px;
  width: 600px;
  float: left;
}

/* Page Title */
#main_column h2 {
  color: #000;
  text-align: center;
  font-size: 150%;
  font-weight: normal;
  border: 1px solid #000;
  margin: 0;
}

/* Menu */


#menu_envelope{
	width:100%;
	background-color: #fc3;
}

.menu_list {
  list-style-type: none;
  padding: 5px 0 5px;
  margin: 0;
  color: #000;
  width:780px;
  margin: 0 auto;
}

.menu_list li {
  border-left: 1px solid black;
  display: inline;
  padding: 0 5px 0 10px;
  margin: 0;
  font-style: normal;
}

.menu_list .first_menu_item {
  border-left: none;
  padding-left: 15px;
}

.menu_list a {
  color: #000;
  text-decoration:none;
}

.menu_list a:hover {
  color: #fff;
  text-decoration:none;
}

.notes {
  margin: 0 0 10px;
  padding: 0;
  border-top: 1px solid black;
  border-bottom: 1px solid white;
  width: 100%;
  clear: both;
}

.notes p, .notes h2, .notes h3 {
  /* font-style: italic; */
  /* margin: 0; */
}

.notes img, .instruction img {
  float: right;
}

.note_box {
  background-color: #fff;
  padding: 5px 15px;
  margin: 15px 0;
  border: 1px solid #ccc;
}

p {
	margin: 10px 0 0;
}

.price {
  font-weight: bold;
  background-color: #c36;
  color: #ffc;
  padding: 4px;
}

#prep_table td {
  border: 1px solid #ccc
}

.row {
  clear: both;
  padding: 2px 0 2px;
}

#send_button {
  margin-left: 150px;
}

.side_column {
  background-color: #fff;
  float: left;
  width: 120px;
  margin: 15px 0 15px 10px;
	padding-left: 10px;
}

/*Strap line*/
#strap {
	font-style: italic;
	font-weight: lighter;
	font-size: 150%;
	color: #0f0;
	margin: 20px 0 0 30px;
	padding: 0;
	float: left;
}

.sub_heading {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  margin: 0 0 0;
  clear: both;
  border-top: 1px solid #666;
}

#title {
  width: 100%;
}

#title img {
	/*
  float: left;
  margin-top: 5px;
  */
  display: none;
}

#title h1 {
  float: left;
  text-align: center;
  font-size: 19px;
  width: 100%;
  padding: 0;
  margin: 0;
  border: 1px solid #666;
}

#title span {
  font-size: 10px;
  display: block;
  background-color: #fff;
  color: #000;
  margin-top: 1px;
  padding-left: 2px;
}

#toc {
  list-style-type: none;
  clear: both;
  margin-top: 10px;
}

#toc ul {
  list-style-type: none;
}

#toc li {
  margin: 10px 0 10px;
  font-style: normal;
}

#toc img {
  float: right;
}

#toc p {
  margin: 10px 0 10px;
}

#toc table {
  width: 100%;
}

#top_notes {
  border-top: none;
  border-bottom: 1px solid #666;
  margin-top: 0;
  padding: 0 0 10px;
}


#top_hold {
  margin: 10px 0 0;
}

#top_table, #prep_table {
  border: none;
}

ul {
  margin: 0 0 0 30px;
  padding: 0;  
}


td {
  vertical-align: top;
}

.width_10 {
  width: 10%;
}

.width_15 {
  width: 15%;
}

.width_17 {
  width: 17%;
}

.width_20 {
  width: 20%;
}

.width_25 {
  width: 25%;
}

.width_30 {
  width: 30%;
}

.width_35 {
  width: 35%;
}

.width_40 {
  width: 40%;
}

.width_45 {
  width: 45%;
}

.width_50 {
  width: 50%;
}

.www_span {
  color: #fff;
}

#footer_envelope{
	width:100%;
}

#footer {
  clear: both;
  height: 20px;
  margin: 0px;
  padding: 10px 0 7px;
  color: #fff;
  width:780px;
  margin: 0 auto;
  background-color: #000;

}

#footer li {
	border-left: 1px solid #f00;
	display: inline;
	padding: 0 5px 0 10px;
	font-style: normal;
}

#footer .first_menu_item {
  border-left: none;
  padding-left: 15px;
}

#footer a {
  color: #f00;
  text-decoration:none;
}

#footer a:hover {
  color: #fff;
  text-decoration:none;
}