* { margin: 0; padding: 0; }

a img { border: none; }

body { background: #f1f2f3; font-family: Arial, Helvetica, sans-serif; color: #575757; font-size: 18px; }

div#headerOuter, div#infoOuter, div#addOuter, div#footerOuter { position: relative; float: left; clear: both; display: block; width: 100%; }

/* Header */
div#headerOuter { height: 296px; background: transparent top left repeat-x url(/images/header-bg.png); }
	div#headerInner { width: 960px; height: 296px; margin: 0 auto; display: block; }
		div#message	{ width: 811px; padding: 10px 92px 0 57px; display: block; float: left; clear: both; }

/* Info */
div#infoOuter { background: #F5F6F6 top left repeat-x url(/images/grey-bg.png); border-bottom: 1px solid #cfcfcf; padding: 30px 0 20px 0; }
	div#infoInner { width: 867px; padding: 0 36px 0 57px; height: auto; display: block; margin: 0 auto; }
	a img.infoimage { float: right; padding-bottom: 20px; padding-left: 20px; } 
div#infoOuter h2 { color: #0D21DD; margin-top: 30px; margin-bottom: 15px; display: block; width: 100%; }

/* Advertising */
div#addOuter { background: #FFF; border-bottom: 1px solid #ccc; padding: 35px 0 25px 0; }
	div#addInner { width: 895px; padding: 0 8px 0 57px; height: auto; display: block; margin: 0 auto;  }
		a img.banner { float: right; margin: 0 8px 0 37px; }

/* Footer */
div#footerOuter { border-top: 1px solid #FFF; }
	div#footerInner { width: 903px; padding: 12px 0 28px 57px; height: auto; display: block; margin: 0 auto; }
	
/* Typography */
h1 { font-size: 55px; font-weight: normal; margin: 0; padding: 0; line-height: 1.2em; color: #000000; margin-top: 30px; margin-left: 30px; }
h4 { color: #eeeeee; font-size: 25px; font-weight: normal; margin: 0; padding: 0; line-height: 1.2em; margin-top: 0px;}
h2 { color: #3b3b3b; margin-top: 30px; margin-bottom: 15px; display: block; width: 100%; }
p { margin-bottom: 1em; line-height: 1.4em; }
p.info { margin: 10px; line-height: 1.4em; color: #aaaaaa; font-size: 11px; }
strong { color: #3e3e3e; }
a { color: #a52a0a; font-weight: normal; text-decoration: none; }
a:hover { text-decoration: underline; }
div#footerInner, div#footerInner a { font-size: 12px; color: #575757; }
ul.headerouter { list-style-image:url(/images/checkpeugeot.png); margin-bottom: 30px; }
ul.headerouter li { line-height: 2.0em; margin: 0 0 0 30px; }
ul.goaway { list-style-image:url(/images/li.png); margin-bottom: 20px; }
ul.goaway li { line-height: 2.0em; margin: 0 0 0 20px; }
ul { list-style-image:url(/images/check.png); margin-bottom: 20px; }
ul li { line-height: 2.0em; margin: 0 0 0 20px; }

/* Helpful stuff */
.floatR { float: right; }
.margT { margin-top: 10px; }
.bigMargR { margin-right: 250px; }
