body { 
	text-align: center;
      background-color: #c00; 
	background: #345B86 url(images/bodybg.jpg) 0 0 repeat-x;
	margin: 0; 
	padding: 0; 
	}
#cwrapper { 
	width: 655px; 
	padding: 5px 0; 
	margin: 0 auto; 
	text-align: left; 
	background-color: #fff;
	border: 1px solid #000;
	border-bottom: 0;
	}
#cfooter { 
	width: 655px; 
	padding: 10px 0; 
	background-color: #eee; 
	margin: 0 auto; 
	text-align: center; 
	border: 1px solid #000; border-top: 0;
	}
p { 
	margin: 0 15px 1em 15px; 
	}
p.quote { padding: 3px 5px; background-color: #eee; font-size: 11px; 
          width: auto; margin: 8px 40px; font-weight: bold; text-align: left; }
p.quote em { font-weight: normal; font-style: normal; }
.cboxed { clear: both; }
p.cboxed, p.boxed, h1.cboxed { padding: 4px 6px; background-color: #fff; border: 1px solid #ccc; 
          margin: 8px 15px; font-weight: bold; text-align: left; color: #000; }
h1.cboxed { color: #c00; text-align: center; margin-top: 0; }
ul, ol    { margin-top: 0; margin-right: 15px }
ul.sep li { margin-bottom: 1em; }
ol.biglist { margin-left: 20px; }
ol.biglist li { margin-bottom: 1em; }
table.stacked td { border-bottom: 1px solid #c00;
        padding: 10px 0 10px 2px; }
table.stacked td.top { border-top: 1px solid #c00; }
h1      { margin: 0 15px 18px 15px; }
h2      { margin: 0 15px 10px 15px; }
h3      { background-color: #c00; color: #fff; padding: 4px; width: auto; margin: 0 15px; }
h4      { margin: 0 15px 1em 15px; }
h5      { margin: 0 15px; }
.topnav { font-size: 10px; line-height: 2em; color: #fc0 }
.topnav a:link { text-decoration: none; color: silver }
.topnav a:visited { text-decoration: none; color: silver }
.topnav a:hover { text-decoration: none; color: #6699FF }
.topnav a:active { text-decoration: none; color: #6699FF }
.clr { clear:both; margin: 0; padding: 0; }
.top {
	line-height: 1.3em;  
	background: #fff;
	border-bottom: none;
	padding: 0; padding-right: 15px;
	margin-left: 0; margin-right: 0;
	}
