* { margin:0;padding:0; }

#container { font-family:helvetica, sans-serif;font-size:small;color:#333; }

body { background:#ddd;text-align:center; }


/* define box structure */

#container { text-align:left;width:640px;margin:20px auto; }
#center { width:425px;float:left; }
.content { width:425px; }
#right { width:200px;float:right; }


/* whack in the curves for center and sidebar */

.sidebar { background:#fff url(/i/right-top.gif) top;margin-bottom:20px; }
#right { background:#fff url(/i/right-bot.gif) bottom; }
.content { background:#fff url(/i/center-top.gif) top;margin-bottom:20px; }
#center { background:#fff url(/i/center-bot.gif) bottom; }
#banner { width:640px;height:96px;background:url(/i/banner6.gif);margin-bottom:15px; }
#banner, .sidebar, .content { background-repeat:no-repeat; }


/* typographic marginalia */

p, .link-note, #powered { margin:0 1em 1em 1.5em; }
form { margin-bottom:1em; }
li, dd { margin-bottom:0.25em; }
ol, ul, dl { margin-left:1.5em;padding-left:0.5em;padding-top:1em; }
h1, h2, h3, h4, h5, h6, h7 { font-size:100% ! important;padding:1em 1em 0.5em 1.5em; }


/* top banner stuff */

#banner h1 { margin:0;padding:25px 0 0 1.25em; }
#banner h1 a { display:block;border:0px solid red;width:410px;height:30px;background:url(/i/eprag-text.gif);font-size:5px;  text-align:right;color:#9FD2EE; }
#banner h2 { padding-top:2px; }


/* typographic styling */
.copyright { padding-top:20px;text-align:center;font-size:80%;color:#999; }