@charset "UTF-8";
/* GLOBAL RESET
---------------------------------------------------------------------------*/
html, body, div, span, h1, h2, h3, h4, p, a, address, 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%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
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;}*/
/* -------------- */
body { margin: 0; padding: 20px 20px 0 0; text-align: center; background: #cccccc url("../images/background_gradient.jpg") repeat-x; }
#wrapper { margin: 0 auto; padding: 0 0 20px 0; width: 1020px; overflow:hidden; }
#left-side { float: left; width: 80px; margin:0; padding:0; }
#right-side { float: right; width: 460px; padding:0; margin:0; }
#content { float: left; width: 480px; height:auto; margin:0; padding:0; }
#puff-images {float:left; padding-left:20px;}
.space { float:left; width: 480px; height:auto; margin:0; padding-bottom:20px; display:block; }
.space-info { float:left; width: 480px; height:auto; margin:0; padding:0; display:block; }
.space-text { float:left; width: 480px; height:20px; margin:0; padding:0; display:block; }
.img-showcase { width:480px; height:auto; display:block; }

