/* pre, greek, ol, li, reassess a, banner h1  */

	* {
		margin:0;
		padding:0;
		}

	html {
		background:white;
		}

	body {
		font:	16px/1.2 Verdana, Arial, Helvetica, sans-serif;
		padding:0px;
		margin:0px;
		max-width:1000px;
		}

	a:link {
		color:blue;
		}

	a.navigation {
		color: white;
		text-decoration: underline;
		font-weight:normal;
		}

	a.left-rightcontent {
		color: black;
		text-decoration: underline;
		font-weight:normal;
		}

	a.compare {
		color:green;
		text-decoration: underline;
		}

	a.footer {
		color:#494949;
		text-decoration: underline;
		font-weight:normal;
		}

	#all_content {
		clear:left;
		position:relative;
		display:table;
		background:#D3FF99;
		width:100%;
		}

	#leftcontent {
		float:left;
		width:20%;
		max-width:200px;
		background:#D3FF99;
		}

	#leftcontent p {
		text-align:center;
		}

	#centercontent {
		float:left;
		width:60%;
		background:white;
		}

	#rightcontent {
		float:left;
		width:20%;
		max-width:200px;
		background:#D3FF99;
		}

	#rightcontent p {
		font-size:16px;
		padding:0;
		margin:0px 0px 45px 0px;
		text-align:center;
		position:relative;
		top:-120px;
		}

	#rightcontent p.header {
		font-size:16px;
		padding:0;
		margin:0px 0px 25px 17px;
		text-align:left;
		position:relative;
		top:-120px;
		font-style:italic;
		}

	#banner {
		height:210px;
		background-image: url(images/bar-code.jpg);
		background-repeat: repeat-x;
		border-top:0px solid #000;
		border-right:0px solid #000;
		border-left:0px solid #000;
		height:209px;
		}

	#title-compare-grocery-prices-logo {
		height:140px;
		width:813px;
		background:white;
		}

	#free-access {
		float:right;
		position:relative;
		top:-70px;
		width:247px;
		height:247px;
		z-index:1;
		}

	p,h1,h2,h3,h4 {
		margin:0px 10px 10px 10px;
		}
		
	h1 {
		font-size:22px;
		padding-top:10px;
		}

	h2 {
		font-size:18px;
		}

	h3 {
		font-size:16px;
		padding-top:10px;
		}

	h4 {
		font-size:16px;
		font-weight:normal;
		font-style:italic;
		padding:10px 0px 0px 0px;
		}

	p.small {
		font-size:14px;
		}

	p.center {
		text-align:center;
		}

	h3.compare {
		text-align:center;
		color:green;
		padding-bottom:20px;
		}

	table {
		margin:20px 0px 0px 0px;
		padding:0px;
		}

	th {
		align:left;
		padding:0px 0px 10px 10px;
		margin:0px;
		}

	td {
		padding:0px 10px 8px 10px;
		margin:0px;
		}

	td.contact-text {
		text-align:right;
		}

	ol,ul {
		margin-left:50px;
		}
	li {
		margin-bottom:10px;
		}

	hr {
		position:relative;
		top:-10px;
		margin:0px 30px 0px 10px;
		padding:0px;
		height:2px;
		color:#D3FF99;
		background-color:#D3FF99;
		border:1px solid #D3FF99;
		}

	#title-compare-grocery-prices-logo h1{
		font-size:16px;
		color:#892E48;
		display:none;
		}

	#footer {
		background:#D3FF99;
		width:100%;
		padding-bottom:10px;
		}

	#footer p {
		font-size:12px;
		color:#494949;
		text-align:center;
		padding:5px 0px 0px 0px;
		margin:0px;
		}

	.nav-white {
		height: 9px;
		width: 100%;
		background:white;
		}

	.nav-1 {
		height: 30px;
		width: 100%;
		background:#892E48;
		}

	.nav-2 {
		height: 30px;
		width: 100%;
		background:#892E48;
		}

	.left-space-top {
		height: 10px;
		width: 100%;
		background:#D3FF99;
		}

	.nav-1 p {
		position:relative;
		top: 8px;
		color: white;
		font-size:14px;
		margin:0px 0px 0px 30px;
		padding;0px;
		}

	.nav-2 p {
		position:relative;
		top: 4px;
		color: white;
		font-size:14px;
		margin:0px 0px 0px 30px;
		padding;0px;
		}

	.shadow {
		height:10px;
		width:100%;
		background-image: url(images/header-shadow.png);
		background-repeat: repeat-x;
		}

	.main-picture {
		height: 300px;
		width: 400px;
		margin:15px 10px 10px 10px;
		padding:10px;
		border:1px solid black;
		}

	.break {
		width: 100%;
		}

	.main-picture-description {
		position:relative;
		left:20px;
		font:	12px/1.2 Verdana, Arial, Helvetica, sans-serif;
		margin-bottom:20px;
		width:400px;
		}

	.signature {
		font-style:italic;
		}

	.footnote {
		font:	12px/1.2 Verdana, Arial, Helvetica, sans-serif;
		}

	.wrapper {
		margin:0px;
		padding:0px;
		width:100%;
		}	

	.search-filter-categories {
		float:left;
		margin:5px 10px 5px 10px;
		width:260px;
		height:30px;
		}

	.search-filter-stores {
		float:left;
		margin:5px 10px 5px 10px;
		width:160px;
		height:30px;
		}

	div.divider {
		height:5px;
		width:100%;
		}

	span.small {
		position:relative;
		top:-1px;
		font-size:12px;
		text-align:right;
		color:blue;
		}

	div.tooltips {
		display:none;
		height:1px;
		width:100%;
		overflow:hidden;
		}