div,p,ul,ol,li,h1,h2,h3,h4,h5,h6,form { margin: 0px; padding: 0px; }
body {
	background-image: url('bgGen.jpg'); 
	background-position:0% 100%; 
	background-attachment: fixed; 
	background-repeat: no-repeat; 
	background-color: #999897; 
	font-size: 14px;
	color: #b21528;
	font-family: Verdana, sans-serif; 
	min-width: 50px; 
	text-align: center; 
}

.absTL { 
	position: absolute; 
	left: 0px; 
	top: 0px; }

.mozFix { 
padding-top: 1px; }	
/*moz bug: child margin-top ignored if no "roof" in parent (border also works) */

table { 
	font-size: 12px; 
	font-family: Verdana, sans-serif; }

.container { 
	position: absolute; 
	left: 0%; 
	top: 160px; 
   margin-left: 50px; 
	width: 760px; 
   border-width: 4px; 
	border-style: groove; }

a { text-decoration: none; }

.base { 
	padding: 5px; 
	font-size: 18px; 
	font-weight: 700; }

.header {
	font-size: 24px; 
	font-weight: 700; 
	padding-top: 30px; 
	padding-bottom: 20px; }

.copy { 
	text-align: justify; 
	font-size: 14px; 
	padding: 20px 20px 15px 20px; }

.TLPoint { 
	position: absolute; 
	left: 0px; 
	top: 0px;
   width: 0px; 
	height: 0px; 
	border-width: 0px; 
	overflow: hidden;}
img {
	border-width: 1px; 
	border-style: outset; 
	border-color: #bbb;}

.mainTable {
	margin-left: auto; 
	margin-right: auto; 
	margin-top: 20px; 
	border-width: 5px; 
	border-style: groove;}
.copyH { 
	text-align: center; 
	font-size: 24px; 
	padding-top: 25px; 
	padding-bottom: 25px; 
	font-weight: 700;}

.copyC { 
	text-align: center; 
	font-size: 14px; 
	padding-left: 10px; 
	padding-right: 10px; 
	padding-bottom: 5px; }

.relCenter { 
	position: relative; 
	margin-left: auto; 
	margin-right: auto; }

.abUs { 	margin-left: 10px; }

a.navIn:link,a.navIn:active,a.navIn:visited { 
color: #2661DF; 
}

a.navIn:hover { 
color: #b21528; 
}

