* { 	border:0; margin:0; padding:0; }html {	height:100%;	margin-bottom:2px;	width:100%; }body {	background:#EEEEEE;	color:#333333;	font-family:Helvetica, Arial, sans-serif;	font-size:100%;	height:100%;	line-height:1em;	width:100%; }<!-- [if !IE]>-->	body { font-size:16px; }<!--<[endif]-->div { position:relative }.clear { clear:both }#Container {	background:#FFFFFF;	border:solid 1px #CCCCCC;	min-height:890px;	margin:16px auto 0;	width:780px; }.row {	clear:both;	min-height:20px;	width:100%; }#Info {	float:right;	text-align:center;	width:570px; }		#Info .pad { 			padding:25px 50px; }#Links {	float:left;	width:200px; }		#Links .pad {			padding:25px 20px; }				#Links a {			background:#E91E1D;			color:#FFFFFF;			display:block;			font-size:12px;			height:18px;			letter-spacing:0.025em;			line-height:18px;			margin-bottom:5px;			text-align:center;			text-decoration:none;			text-transform:uppercase; }								#Links a:hover {					background:#CC0000; }								#Links .invisibles a {					display:none; }#FAQs {	/* height:500px; */	width:650px; }#FAQ-Box {	background:#FFFFFF; }				#FAQ-Box .pad {			padding:50px 75px; }#Footer {	color:#888888;	font-size:10px;	margin:0 auto;	padding:10px 0 50px;	width:770px; }				#Footer .left {			float:left; }				#Footer .right {			float:right; }				#Footer a {			color:#888888;			margin:0 2px;			text-decoration:none; }								#Footer a:hover {					color:#666666;					text-decoration:underline; }/* GRID ELEMENTS ------------------- */.column {	float:left;	min-height:50px; }	.1/2 { width:50% }	.1/3 { width:33.333% }	.1/4 { width:25% }	.1/5 { width:20% }	.1/6 { width:66.666% }	.1/8 { width:12.5% }.block {	clear:both;	padding:10px; }/* stretches block to fill height of column */.full-height {	display: block;	height:auto;	position:absolute;		top:0; right:0; bottom:0; left:0; }/* TYPOGRAPHY ---------------------- */h2 {	color:#E91E1D;	font-size:24px;	font-weight:bold;	line-height:27px;	margin:0.5em 0 0;	text-transform:uppercase; }h3 {	color:#E91E1D;	font-size:13px;	font-weight:bold;	line-height:16px;	margin:1em 0 0.1em;	text-transform:uppercase; }p {	color:#777777;	font-size:16px;	line-height:1.4em;	margin-bottom:0.75em;	text-transform:uppercase; }				p.small {			font-size:14px;			height:20px;			line-height:20px;			margin:0.75em 0 1.5em; }				p.footnote {			color:#333333;			font-size:9px;			line-height:1.4em;			text-transform:none; }				#FAQs p {			font-size:14px;			line-height:17px;			text-transform:none; }a {	color:#333333;	cursor:pointer; }a.button {	background:#E91E1D;	color:#FFFFFF;	display:inline-block;	height:20px;	line-height:20px;	margin-left:15px;	padding:0px 10px; }				a:hover.button {			background:#CC0000; }hr {	border-bottom:solid 1px #FF0000; }/* FORM ELEMENTS ---------------------- *//* form boxes --------- */.field, select, textarea {	background:#FFFFFF;	border:solid 1px #999999;		-moz-border-radius:3px;		-moz-border-radius:3px;	padding:2px 5px; }	/* form typography ------ */input, select, textarea, .submit {	color:#333333;	font-family:Arial, Helvetica, sans-serif;	font-size:1em;	line-height:1.35em; }.submit {	background:#CCCCCC;	cursor:pointer;	letter-spacing:0.025em;	padding:2px 5px;	text-shadow:#999999 1px 1px 3px; }
