<style type="text/css">
	
	
	

	#container {
	  min-height 100%;
	  position: relative;	  
	  
	  width: 900px;
	  height: auto;
	  height: 100%
	  background-color: none; 
	  background-image: none;
	  background-repeat: none;
	  border-style: none;
	  border-color: none;
	  border-width: none;
	  overflow: visible; 
	  display: table;
	  margin:0 auto -142px; /* the bottom margin s th negative vaue of the footer's height* /
}

	#position {
	  display: table-cell;
	  vertical-align: midle;
	  width: 100%;
	  text-align: center; }	

	#content {
	  text-align: left;
	  width: 900px;
	  margin: 0 auto; }

	<!--[if IE]>
	<STYLE type="text/css">
	#container { position: relative; }
	#position { position: absolute; top: 50%; }
	#content { position: relative; top: -50%; }
	</STYLE>
	<![endif]–>




	#header{
	  float: left;
	  background-color: black;
	  width: 900px;
	  position: relative;
	  margin-left: auto; 
	  margin-right: auto;}

	#main {
	  width: 600px;
	  float: left;
	  margin: 0 auto;
	  padding: 10px;
	  overflow: visible;
	  display: block; }
	#main:p {
	  text-align: center; }

	.center {align: center; }

	#main:after { /*Add margin Between main and footer content in Firefox*/
	  content: ".";
	  display: block;
	  height: 0;
	  clear: both;
	  visibility: hidden;
	  overflow: visible; }


	#footer {
	  clear: both;
	  height: 142px;
	  padding: 15px;
	  background: none;
	  font-size: small;
	  font-family: sans-serif;
	  text-align: center;
	  color: #D62828;
	  border-top: 1px silver outset; }

	#extras {
	  clear: main;
	  float: right;
	  width: 275px; 
	  padding-top: 12px; 
	  margin-right: auto;
	  margin-left: auto;
	  border-left: 1px silver outset;
	  background-color: black;
	  background-image: none; 
	  overflow: visible; }

	body {
	  max-width: 1700px;
	  min-width: 900px;
	  background-color: black;
	  background-image: url(stylized-target-on-black-for-background.gif);
	  background-position: left top;
	  font-size: medium;
	  font-family: Verdana, Arial, Helvetica, sans-serif;
	  text-align: center;
	  color: white;
	  margin: 0;
	  padding: 0;
	  overflow: visible;}

	p {
	  padding: 1em;
	  font-weight: bold; }

	h1 {
	  font-family: Verdana, Arial, Helvetica, sans-serif;
	  font-size: 1.8em;
	  text-align: center;
	  color: #D62828; }
	h2 {
	  font-family: Verdana, Arial, Helvetica, sans-serif;	  	  
	  font-size: 1.2em;
	  text-align: center; }
	h3 {
	  font-family: Verdana, Arial, Helvetica, sans-serif;	  	  
	  font-size: 1.1em;
	  text-align: center; }

	#signature {
	  padding-left: 45%; }
 
 	#nav {
	  width: 890px;
	  font-weight: bold;
	  font-size: 90%;
	  border: none;
	  margin-left: auto;
	  margin-right: auto; 
	  position: relative;}

	#nav:after { /*Add margin between menu and rest of content in Firefox*/
	  content: "."; 
	  display: block; 
	  height: 0; 
	  clear: both; 
	  visibility: hidden;
	  overflow: visible; }

	#nav ul{
	  border-top-style: none;
	  border-bottom-style: none;
	  width: 100%;
	  background: none;
	  padding: 10px 0px 10px 0px;
	  margin: 0;
	  text-align: center; /*set value to "right" for example to align menu to the left of page*/ }

	#nav ul li{
	  display: inline; }

	#nav ul li a{
	  color: silver;
	  padding: 5px;
	  margin: 0;
	  text-decoration: none;
	  border-right: 1px solid silver; }

	#nav ul li a:hover{
	  color: #D62828; }

	#nav li {
	  list-style: none;
	  float: left; }

	#nav li a {
  	  display: block;
	  padding: 3px 8px;
	  color: silver;
	  background-color: none;
	  text-decoration: none; }

	#nav li ul {
	  display: none;
	  width: 10em; /*width to help opera out.*/
	  color: silver;
	  background-color: none;
	  position: absolute; 
	  z-index: 1000; }

	#nav li:hover ul {
	  display: block;
	  position: absolute;
	  margin: 0;
	  padding: 0; }

	#nav li:hover li {
	  float: none; }

	#nav li:hover li a {
	  color: #D62828;
	  background-color: black; }

	#nav li:hover li a {
	  color: silver; }

	#nav li li a:hover {
	  color: #D62828;
	  background-color: none;}


	li {
	  list-style: none;
	  margin: 10px 0; }

	a:link {
	  color: white;
	  outline: none; }

	a:visited {
	  color: #fff; }

	a:hover {
	  color: #D62828; }

	a:active {
	  color: #D62828; 
	  outline: none; }

	a image {
	  border-style: none; 
	  outline: none; }

	a {
	  outline: none; }


	#footer ul li {
	  display: inline;
	  margin-right: 5px; }

	#footer p a:link {
	  color: #D62828; }

	#footer p a:hover {
	  color: silver; }



	th {
		font-style: Verdana;
		font-size: 1.25em;
		text-align: center; }
	td,th {
		border: none;
		}
	table {
		border-color: silver;
	 	border-style: outset;
	 	border-width: 6px;
	  	background-image: url(target_background.jpg); }

	#shops table {
		border-color: none;
		border-style: none;
		border-width: 0px;
		background-image: none; }
	#shops td {
		border: none;
		padding: 15px;
		border-collapse: separate;
		border-spacing: 15px 3px;}
	#shops th {
		padding: 15px;
		border-collapse: separate;
		border-spacing: 15px 3px;
		text-align: center; 
		font-size: 1.2em; }	
	#paypal table {
		padding: 30px;
		border-style: none;
		background-image: none; }

	
	.widget {
		padding: 7px;
		margin-left: auto;
		margin-right: auto; }
	.picture {
		padding: 10px; }


	</style>

