﻿* { margin: 0; padding: 0; }

body { background: #232426; font: 11px/17px "Lucida Sans"; }

#page { width: 747px; margin: auto; }

#header { position: relative; }
#header a.getyours { position: absolute; bottom: 20px; left: 475px; color: #B32019; background-color: #fff; font-size: 17px; outline: none; padding: 5px; }
#content { }

#side { width: 237px; float: left; color: #fff; background: #030303 url('images/img_top10_bg.gif') repeat-x;}
#main { width: 510px; float: right; background: #fff; }

#footer { clear: both; width: 747px; margin: 0 auto; color: #fff; padding-bottom: 50px; }
#footer p { text-align: right; text-transform: uppercase; }

#top10 { padding: 10px 10px 10px 25px; }
#top10 li { margin: 0 16px 8px; }

p.spacer { padding-bottom: 388px; }

p.dealers-spacer { padding-bottom: 125px; }

p.rules-spacer { padding-bottom: 784px; }

h1 { color: Red; font-size: 15px; margin: 12px; }

ul { margin: 10px; padding: 0 10px; list-style-position: inside; }

.left { float: left; }
.right { float: right; }
.p10 { padding: 10px; }
.p20 { padding: 20px; }
.p30 { padding: 30px; }
.m20 { margin: 20px; }
.m1020 { margin: 10px 20px; }

a { font-weight: bold; color: Red; text-decoration: none; outline: none; }
a:hover { text-decoration: underline; outline: none; }
label { color: Red; margin-bottom: 3px; }
.textfield { border: 0px; background: #ffe89c; padding: 2px; }
.textfielderror { border: 2px solid red; background: #ffe89c; padding: 0; }
.send { border: 0px; background: red; color: White; font: 11px "Lucida Sans"; padding: 2px 4px; margin-right: 20px; }
table { width: 350px; margin: 0 auto; }
td { padding: 3px 0; }