*   
	{
	 padding: 0 auto; 
	 margin: 0 auto; 
	}

html 
	{
	 height: 100%; 
	}

body
	{
	 height: 100%;
	 min-height: 100%; 
	 font-family: verdana, sans-serif;
	 color: #000000; 
	 background-color: #488ECC;
	 font-size: 12px; 
	 background-image: url("../images/bg.png");
	 background-repeat: repeat-x, repeat-y;
	 text-align: center; 
	 margin: 0px; 
	 padding: 0px;
	}

a
	{
	 text-decoration: none; 
	 color: #1B6F9B; /*blue*/
	}
a:hover
	{
	 color: #E75B45; /*redish-orangish*/
	}

p
	{
	 margin-bottom: 20px;
	}

h3
	{
	 margin-bottom: 20px;
	}

ul
	{
	 list-style-type: circle;
	}
ul li
	{
	 padding-left: 10px;
	 margin-left: 30px;
	}

div#page_main_wrapper
	{
	 width: 800px; 
	 text-align: left;
	 height: 100%; 
	}


table#page_main
	{
	 border: 0px;
	 width: 100%; 
	 height: 100%; 
	 margin-top: 10px;
	}
	table#page_main td#page_header_wrapper
		{
		 border: 1px solid #1B6F9B; 
		 border-bottom: 0px; 
		 width: 100%; 
		 height: 220px; 
		 background-color: #FFFFFF; 
		 vertical-align: top;
		}
		div#header_logo
			{
			 width: 350px; 
			 height: 220px;
			 margin-left: 0px; 
			 padding: 10px 20px;
			}
		div#header_js_images
			{
			 height: 220px; 
			 padding: 10px 20px;
			 margin-right: 0px; 
			 text-align: right;
			}
			div#js_images
				{
				 border: 1px solid #1B6F9B; 
				 width: 300px; 
				 height: 150px; 
				 margin-right: 0px;
				}
		div#page_header_title
			{
			 font-size: 140%; 
			 font-weight: bold;
			}
	table#page_main td#page_content_wrapper
		{
		 border: 1px solid #1B6F9B; 
		 border-top: 0px;
		 vertical-align: top;
		 width: 100%; 
		 min-height: 250px;
		 background-color: #FFFFFF; 
		 padding: 20px; 
		 padding-bottom: 40px; 
		}
	table#page_main td#page_footer_wrapper
		{
		 border: 0px;
		 background: transparent; 
		 vertical-align: top; 
		 text-align: center;
		 width: 100%;
		 height: 50px; 
		 margin-bottom: 0px; 
		 font-size: 80%; 
		 color: #000000;
		}

div.b_card
	{
	 margin-bottom: 20px;
	}

table#content_and_order_form
	{
	 width: 100%; 
	}
	table#content_and_order_form td
		{
		 vertical-align: top;
		}
	
	table#content_and_order_form td#order_form
		{
		 width: 50%; 
		 padding-left: 20px;
		}


div#business_card
	{
	 position: relative; 
	 margin-top: 20px;
	 margin-bottom: 20px;
	 width: 300px; 
	 height: 171px; 
	 padding: 0;
	 background-image: url("../images/bc.png");
	 background-repeat: no-repeat; 
	}
	div#bc_info
		{
		 position: absolute; 
		 bottom: 0px;
		 padding: 10px; 
		 font-size: 90%;
		}

div.message_order_sent
	{
	 background-color: #FFFFFF; 
	 padding: 10px; 
	 color: #2574A2;
	}


div.group_info_form
	{
	 margin-bottom: 40px;
	}
	div.group_info_form h3
		{
		 margin-bottom: 5px; 
		 margin-left: 10px; 
		 color: #000000; 
		 font-size: 120%;
		}

form
	{
	 width: 100%;
	 margin-left: 0; 
	 margin-bottom: 20px; 
	 font-size: 90%;
	}

form input[type=submit] 
	{
	 font-size: 14px; 
	 padding: 2px 10px; 
	 margin-left: 23%; 
	 margin-top: 10px; 
	 background-color: #2574A2; 
	 color: #FFFFFF;
	}
input.submit_button
	{
	 margin-left: 23%; 
	 margin-top: 10px;
	}
form input[type=text], form select, input[type=password]
	{
	 margin-bottom: 5px;
	}

form legend
	{
	 font-size: 16px; 
	 color: #243A49; 
	 margin:20px;
	}

form label
	{
	 width: 20%; 
	 float: left; 
	 text-align: right; 
	 color: #2574A2;
	 padding-right: 15px; 
	 display: block; 
	 font-weight: bold; 
	}

div.form_submit_field
	{
	 position: relative;
	}


div.top_error_message
	{
	 width: 100%;
	 color: #EA442A; 
	 font-size: 15px; 
	 display: block;
	 padding-top: 20px; 
	}

div.error
	{
	 border: 0;
	 color: #EA442A; 
	 margin-top: 3px; 
	 margin-bottom: 20px; 
	 margin-left: 23%;
	}





