html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
focus { outline: 0; }

body { font: 11px/17px verdana, "helvetica neue", arial, sans-serif; background: #000 url(images/shop.jpg) no-repeat; }
	
h1, h2, p, ul { margin: 0 0 17px 0; padding: 0 17px 0 17px; }
h1 { font: bold 16px/17px verdana, helvetica neue, arial, sans-serif; padding-top: 17px; }
h1 a, h1 a:hover, h1 a:active, h1 a:visited { color: #fff; }
h2 { font-weight: bold; text-transform: uppercase; margin-bottom: 0;}
a, a:active, a:visited { text-decoration: none; color: #304cd6; }
a:hover { text-decoration: underline; color: #304cd6; }
ul { list-style: inside square; margin-bottom: 17px;}
hr { display: none; }

.bold { font-weight: bold; }
.image-replacement { width: 231px; height: 100px; margin: 0 auto 17px auto; position:relative; overflow: hidden; }
.image-replacement span { background: url(M-logo.gif) no-repeat; position: absolute; width: 231px; height: 100px; }

#box { position: absolute; top: 20px; left: 60px; width: 280px; border: 1px solid #6a6a6a; background: #fff; filter:alpha(opacity=90); opacity:0.9;}

#images_list { list-style: none; margin: 0 0 0 0; padding: 0 17px 17px 17px; width: 180px; }
#images_list li { display: inline; position: relative; left: -4px; }
#images_list li img { height: 24px;	width: 24px; padding: 2px; margin: 2px; border: 1px solid #e2e2e2; }

#footer { position: absolute; bottom: 0px; right: 0px; margin: 0; }