html,body { width:100%; height:100%; margin:0; padding:0; }
html { background:url(../images/back.jpg) bottom center fixed no-repeat; }
body { background:url(../images/top-back.png) top left repeat-x; }
*{ border:0; outline:0; text-decoration:none; }
#logo:hover, #coupons:hover, #footer a:hover img, #subscribe .go:hover, #stores .icon a:hover, #form .submit:hover, #specials:hover, #opportunity:hover { opacity:.65; }
h1, h2, p { margin:0; padding:0; color:#333; }

#container { width:880px; height:100%; margin:0 auto; position:relative; }
#nav1 { width:325px; position:absolute; top:65px; left:0; }
#nav1 ul, #nav2 ul { margin:0; padding:0; list-style-type:none; }
#nav1 li { height:35px; margin:0 1px 0 0; font:bold 12px helvetica, arial; text-align:center; float:left; }
#nav1 a { height:25px; padding:10px 0 0 0; color:#FFF; background:url(../images/nav-up.png); display:block; }
#nav1 a:hover, #nav1 .current a { color:#000; background:#FFF; }
#nav2 { width:540px; position:absolute; top:70px; right:0; }
#nav2 li { height:30px; margin:0 0 0 1px; font:10px helvetica, arial; float:right; }
#nav2 a { height:21px; padding:9px 16px 0 16px; color:#FFF; background:#171717; display:block; }
#nav2 a:hover, #nav2 .current a { background:#000; }

#logo { position:absolute; top:135px; left:0; }
#address { font:11px/15px helvetica, arial; text-align:right; position:absolute; top:111px; right:0; }
#address a, #copy a { color:#DA1515; border-bottom:1px dashed #F2ADAD; }
#address a:hover, #copy a:hover, #flash a:hover, #sub a:hover { color:#EC8A8A; }

#coupons { position:absolute; top:255px; left:-5px; }
#opportunity { position:absolute; top:330px; left:-5px; }
#quote { position:absolute; top:417px; right:558px; }
#quality { width:40px; height:90px; background:url(../images/quality.gif); position:absolute; top:525px; right:558px; }
#sub { text-align:right; position:absolute; top:520px; right:558px; }
#sub ul { margin:0; padding:0; list-style:none; }
#sub li { margin:0; padding:0 12px 0 0; background:url(../images/li2.gif) top right no-repeat; }
#sub a { font:bold 12px helvetica, arial; color:#DA1515; }

#flash { width:536px; height:198px; font:11px/16px helvetica, arial; border:1px solid #CCC; position:absolute; top:260px; left:342px; }
#flash a { color:#DA1515; }
.IWCaption { font: bold 12px helvetica, arial; margin-bottom:8px; }
#heading { width:536px; height:40px; background:url(../images/heading-back.png); border-left:1px solid #DFDFDF; border-right:1px solid #DFDFDF; position:absolute; top:460px; left:342px; }
h1 { margin:11px 0 0 12px; font:16px helvetica, arial; background:url(../images/arrow.gif) right no-repeat; }
h2 { margin:0 0 18px 0; font: bold 12px/18px helvetica, arial; color:#DA1515; text-transform:uppercase; }
#copy { font:12px/20px helvetica, arial; position:absolute; top:520px; left:342px; }
#copy p { margin:0 0 20px 0; }
#copy ul { margin:0 0 20px 0; padding:0; list-style:none; }
#copy li { margin:0 0 0 15px; padding:0 0 0 12px; background:url(../images/li.gif) top left no-repeat; }
hr { margin:15px 0; padding:0; border:1px solid #FFF; border-bottom:1px dashed #999; }
.indent { font-size:11px; margin:0 0 0 29px !important; }

table { width:100%; margin:0 0 20px 0; }
#stores td { padding:4px 8px; font-size:11px; background:#EEE; border-bottom:1px solid #FFF; }
#stores .title { padding:4px 0; font:bold 13px helvetica, arial; color:#FFF; text-align:center; background:#333 url(../images/title-back.png) top repeat-x; border-right:1px solid #FFF; }
#stores .title2 { background:#666; font-size:12px; color:#FFF; text-align:center; border-right:1px solid #FFF; }
#stores span { font-size:9px; }
#stores .icon { padding:0 0 0 7px; text-align:center; background:none; }
#stores .icon a { border:none; }
#stores .hover:hover td { background:#E3E3E3; }
#stores .hover:hover .icon { background:none; }
#stores .arrow { padding:0; background:none; }
#stores div { width:4px; height:7px; margin:-4px 0 0 0; position:absolute; right:-10px; }
#stores .hover:hover div { background:url(../images/arrow2.gif) no-repeat; }
.legend img { margin:0 0 -5px 0; }

#form { margin:20px 0 0 0; }
#form label { position:absolute; }
.colour { color:#DA1515; }
#form .text { width:201px; margin:2px 0 2px 80px; padding:4px; font:11px helvetica, arial; color:#666; border:1px solid #DDD; background:url(../images/text-back.png); }
#form .text:hover { border:1px solid #EC8A8A; }
#form .submit { width:82px; height:30px; background:url(../images/submit-up.png); border:none; cursor:pointer;  margin-left:82px; }

#footer { width:536px; height:31px; margin:0 0 20px 0; padding:19px 0 0 0; font:10px helvetica, arial; color:#333; text-align:center; background:url(../images/footer-back.png); border-left:1px solid #B2B2B2; border-right:1px solid #B2B2B2; }
#footer a { margin:0 0 0 12px; color:#333; border:none; }
#footer a:hover { color:#7B7B7B; }

.links { display:none; }