/* GENERAL ------------------------------------------------------------------ */

/* Zero default margin & padding around common elements */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, 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-size:100.01%;vertical-align:baseline;background:transparent;}
body {font-size:100.1%;line-height:130%;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}

/* remember to define focus styles! */
:focus {outline:0;}

/* remember to highlight inserts somehow! */
ins {text-decoration:none;}
del {text-decoration:line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:collapse;border-spacing:0;}

/* rebuild styles --------------------------------------------------------------- */
html {width:100%;height:100%;/*background:url(images/cartbg.png) right repeat-y;*/}
body {width:100%;height:100%;}
#header {padding-top:18px;width:100%;height:224px;background:url(images/header-bg4.png) repeat-x;}
#topbanner {width:100%;height:182px;background:url(images/header-banner2.gif) repeat-x;}
#content {width:100%;height:100%;}
#content p {margin:16px 20px;font-family:"Comic Sans MS",sans-serif;font-weight:bold;}
#footer {width:100%;margin:20px auto;font:normal 1em/1.2em calibri,arial,sans-serif;color:#000;background:#fff;}
.blue {color:#00f;background:#fff;}
.black {color:#000;background:#fff;}
.red {color:#f00;background:#fff;}
.center {text-align:center;}
.left {text-align:left;}
.right {text-align:right;}
.bold {font-weight:bold;}
.big {font-size:20pt;}
.comic {font-family:"Comic Sans MS", sans-serif;}
.middle {vertical-align:middle;}

