* { margin:0; padding:0; }

body { font-family: Arial, Helvetica, Geneva, Swiss, sans-serif; background-color: #F9EAD9; 
		font-size: 1em;
		text-align:center;
		}

div#main { margin:auto; text-align:left; width:990px; background-color:white;
			border:1px solid #660033;  border-top:0; }

div#banner { margin:auto; }

div#footer { margin-top:50px; padding:20px 0 0 0; text-align:center;
				border-top:1px dashed #660033; font:normal .9em Times New Roman, serif;}

h1 { color:#660033; text-align:center; margin:0 auto 30px auto;  }

h2, h3, h4 { text-align:center; }

.bold { font-weight:bold; }

.underline { text-decoration:underline; }

.center { text-align:center; }

.left { text-align:left; }

.right { text-align:right; }

.italic { font-style:italic; }

.red { color:red; }

table#menu { margin:0px auto 30px auto; /* width:500px; */ }

table#menu td { /* width:25%;*/ padding:10px; text-align:center; }

/* ROUNDBOX color F9EAD9 */
/* set millions of background images */
.rbroundbox { background: url('graphics/box/nt.gif') repeat; }
.rbtop div { background: url('graphics/box/tl.gif') no-repeat top left; }
.rbtop { background: url('graphics/box/tr.gif') no-repeat top right; }
.rbbot div { background: url('graphics/box/bl.gif') no-repeat bottom left; }
.rbbot { background: url('graphics/box/br.gif') no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0 7px; background-color:white;}
.rbroundbox { margin: 1em auto; }