
/*  body formatting  */

  body {
  	background:#fff;
  	color:#000;
  	margin:0pt;
  	font-family:arial,helvetica,sans-serif;
  	font-size:75%;
  	}
  	
  .spacer {
  	clear:both;
  	}
  	
  #main_container {
  	width:773px;
  	}
  	
  #nav_left {
  	float:left;
  	margin-top:-10pt;
  	width:127pt;
  	}
  	
  #nav_left_under {
  	padding-top:15pt;
  	background:#cdcde7;
  	border-right:1pt solid #000;
  	border-bottom:1pt solid #000;
  	width:126pt;
  	}
  	
  .workshop_link_header {
  	border:1pt solid #000;
  	text-align:center;
  	background:#0b1361;
  	color:#fff;
  	font-weight:700;
  	padding:2pt 0 2pt 0;
  	width:99%;
  	}
  	
  #header_cluster {
  	width:773px;
  	}
  	
  #content_body {
  	float:left;
  	padding-top:7pt;
  	width:450pt;
  	border:1pt solid #fff;
  	}
  	
  .page_body {
  	float:left;
  	width:330pt;
  	padding:0 7pt 0 7pt;
  	}
  	
  #video {
  	float:right;
  	width:102.5pt;
  	}
  	
  #video_header {
  	padding:0pt;
  	color:#fff;
  	font-weight:700;
  	}
  
  #video_block {
  	border:1pt solid #669;
  	border-top:none;
  	font-size:88%;
  	text-align:center;
  	padding-top:2pt;
  	}
  
  #footer {
  	border-top:1pt solid #000;
  	width:410pt;
  	margin-top:15pt;
  	margin-left:20%;
  	padding-bottom:50pt;
  	padding-top:15pt;
  	}
  
  .footer_side,#footer_middle {
  	float:left;
  	text-align:center;
  	}
  
  .footer_side {
  	font-size:75%;
  	width:50pt;
  	}
  	
  #footer_middle {
  	font-size:90%;
  	width:300pt;
  	}  	
  	
  #date {
  	text-align:right;
  	width:768px;
  	background:#669;
  	color:#fff;
  	padding:3pt 3pt 5pt 0;
  	border-right:1pt solid #000;
  	border-bottom:1pt solid #000;
  	font-size:90%;
  	}

  .page_header {
  	font-size:130%;
  	font-weight:900;
  	color:#006;
  	}
  	
  .order_form {
  	background:#eee;
  	border:1pt solid #669;
  	padding:5pt;
  	}  	
  	
  #order_results {
  	background:#eee;
  	border:1pt solid #669;
  	text-align:center;
  	padding:10pt 0 10pt 0;
  	}
  	
  .form_header {
	padding:3pt;
  	background:#669;
  	color:#fff;
  	font-weight:900;
  	font-size:110%;
  	margin-left:-6pt;
  	margin-right:-6pt;
  	}

  #cart {
  	border:1pt solid #669;
  	padding:3pt;
  	}
  	
  #dont_display {
  	display:none;
  	}
  	
  .required {
  	color:#f00;
  	font-size:110%;
  	}
  	
  .text_left {
  	float:left;
  	width:25%;
  	margin-bottom:3pt;
  	text-align:right;
  	padding-right:3pt;
  	}
  	
  .input_right {
  	float:left;
  	width:73%;
  	margin-bottom:3pt;
  	}
  	
  .white {
  	color:#fff;
  	}