* { 	border:0; margin:0; padding:0; }html {	height:100%;	padding-bottom:2px;	width:100%; }body {	background:#FFFFFF url(../images/main-bg.gif) center top repeat-y;	color:#000000;	font-family:Arial, Helvetica, sans-serif;	font-size:16px;	height:100%;	line-height:1em;	width:100%; }<!-- [if !IE]>-->	body { font-size:16px; }<!--<[endif]-->div { position:relative }.clear { clear:both }#Container {	margin:5px auto;	width:900px; }.row {	clear:both;	min-height:20px;	width:100%; }#Masthead { min-height:100px }#Menu {	border-bottom:solid 1px #CCCCCC;	color:#CCCCCC;	height:50px;	line-height:50px;	text-align:center; }				#Menu a {			color:#777777;			display:inline-block;			font-size:17px;			padding:0 6px;			text-decoration:none; }								#Menu a.active {					background:url(../images/active-carrot.gif) center bottom no-repeat; }								#Menu a:hover {					color:#000000; }#PageContent { min-height:100px }#Footer { 	clear:both;	color:#999999;	font-size:9px;	line-height:1.35em;	min-height:50px;	text-transform:uppercase; }				#Footer a {			color:#999999;			text-decoration:none; }								#Footer a:hover {					color:#666666;					text-decoration:underline; }.pad { 	padding:20px }.headline-pad { 	margin-bottom:-20px;	padding:20px 20px 0; }.coupon {	background:url(../images/scissors.gif) right top no-repeat;	border:dashed 2px #999999;		-moz-box-shadow:#CCCCCC 1px 1px 5px;	margin:20px 0;	padding:5px 30px 15px; }				.footnote {			font-size:10px;			margin-top:-0.75em; }/* GRID ELEMENTS ------------------- */.column {	float:left;	min-height:50px; }			.whole { width:100%; }	.three-fourths { width:75%; }	.two-thirds { width:66.666% }	.one-half { width:50% }	.one-third { width:33.333% }	.one-fourth { width:25% }	.one-fifth { width:20% }	.one-sixth { width:16.666% }	.one-eighth { width:12.5% }.block {	clear:both; }				.promo {			background:#FFE94F; }								.promo form {					padding:0 20px 20px; }						.green {			background:#338B35 url(../images/bg-green.gif) left top repeat-x; }/* stretches block to fill height of column */.full-height {	display: block;	height:auto;	position:absolute;		top:0; right:0; bottom:0; left:0; }/* SMALL ELEMENTS ------------------ */.left {	margin-right:20px; }.right {	margin-left:20px; }.center {	text-align:center; }.photo {	background:#FFFFFF;	border:solid 1px #BBBBBB;			-moz-box-shadow:#CCCCCC 1px 1px 5px;	margin-left:-6px;	padding:5px; }.polaroid {	background:#FFFFFF;	border:solid 1px #BBBBBB;		-moz-box-shadow:#CCCCCC 1px 1px 5px;	margin-left:-6px;	padding:5px 5px 30px; }.logo {	margin-right:20px;	vertical-align:middle; }/* TYPOGRAPHY ---------------------- */h1, h2, h3, h4, h5, h6 { 	line-height:1.25em; }h1 {	font-size:1.5em;	margin:1em 0 0.1em 0; }h2 {	color:#006600;	font-size:1.1em;	margin:1em 0 0.5em; }h3 {	color:#006600; 	font-size:0.85em;	margin:1.5em 0 0.05em; }p, ul, ol {	font-size:0.85em;	line-height:1.45em;	margin-bottom:0.75em; }ul, ol {	list-style:none; }				#PageContent li {			background:url(../images/bullet-leaf-2.gif) 0 2px no-repeat;			margin-bottom:0.1em;			padding-left:25px; }a {	color:#333333;	cursor:pointer; }a.button {	background:#EEEEEE;	border:solid 1px #CCCCCC;		-moz-border-radius:3px;		-webkit-border-radius:3px;	padding:2px 5px; }/* FORM ELEMENTS ---------------------- */form {	padding:0.5em 0 0.75em; }label {	display:block;	line-height:1.35em;	margin-top:0.75em; }.promo label {	display:inline-block;	margin-top:0; }/* form boxes --------- */.field, select, textarea {	background:#FFFFFF;	border:solid 1px #999999;		-moz-border-radius:3px;		-moz-border-radius:3px;		-moz-box-shadow:#CCCCCC 1px 1px 5px;	margin-right:10px;	padding:2px 5px; }	/* form typography ------ */input, select, textarea, .submit {	color:#333333;	font-family:Arial, Helvetica, sans-serif;	font-size:0.95em;	line-height:1.35em; }.submit {	background:#006600;	border:solid 1px #000000;		-moz-border-radius:3px;		-moz-border-radius:3px;	color:#FFFFFF;	cursor:pointer;	letter-spacing:0.025em;	padding:2px 5px;	text-shadow:#333333 1px 1px 3px; }