 body {
 padding:0px;
 margin:0px;
 background-color:#000000;
 }
 
 body * {
 font-family:Arial, Helvetica, sans-serif, Verdana;
 font-size:12px;
 }
 
 #outer {
 width:900px;
 margin:auto;
 background-color:#fff;
 }
 
 h1 {
 font-family:Arial, Helvetica, sans-serif;
 font-size:18px;
 font-weight:bold;
 color:#B92C1A;
 }
   
 h2 {
 font-family:Arial, Helvetica, sans-serif;
 font-size:16px;
 font-weight:bold;
 color:#000;
 }
 
 h3 {
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:bold;
 color:#000;
 }
 
 
 
a {color:#666666; text-decoration: underline;}
a:visited {color:#666666; text-decoration: underline;}
a:hover {color:#CC0000; text-decoration: none;}
 
 /* First Level */
ul#main { margin: 0; padding: 0; list-style: none; background-image: url('../images/menu.jpg'); background-repeat: no-repeat; width: 900px; height: 48px; }
ul#main li { margin: 0; padding: 0; list-style: none; display: block; float:left; }
ul#main li a { margin: 0; padding: 0; display: block; background-image: url('../images/menu.jpg'); text-decoration: none; }
ul#main li a:hover, ul#main li.sel a { background-image: url('../images/menu-sel.jpg'); }
ul#main li a span { visibility: hidden; }

ul#main li#home a { background-position: 0px 0; width: 95px; height:48px; margin-left: 0px; }
ul#main li#news a { background-position: -95px 0; width: 80px; height:48px; margin-left: 0px; }
ul#main li#about-us a { background-position: -175px 0; width: 110px; height:48px; margin-left: 0px; }
ul#main li#calendar a { background-position: -285px 0; width: 108px; height:48px; margin-left: 0px; }
ul#main li#results a { background-position: -393px 0; width: 97px; height:48px; margin-left: 0px; }
ul#main li#champions a { background-position: -490px 0; width: 120px; height:48px; margin-left: 0px; }
ul#main li#clubs a { background-position: -610px 0; width: 80px; height:48px; margin-left: 0px; }
ul#main li#sponsors a { background-position: -690px 0; width: 110px; height:48px; margin-left: 0px; }
ul#main li#shop a { background-position: -800px 0; width: 100px; height:48px; margin-left: 0px; }
 
 
 
 .logo {
 display:block;
 margin:auto;
 }
 
 #header {
 background-image: url('../images/header.jpg');
 background-repeat:no-repeat;
 height:49px;
 }
 
 #banner {
 height:220px;
 }
 
 #menu {
 width:900px;
 height:48px;
 }
 
 #banner-2 {
 margin:12px 12px 6px 12px;
 background-image: url('../images/banner-2.jpg');
 background-repeat:no-repeat;
 height:147px;
 }
 
 #outer-container {
 padding:12px;
 border:solid 1px #FFFFFF;
 background-color:#FFFFFF;
 min-height:500px;
 }
 
 #col {
 }
 
 #col-left {
 float:left;
 width: 430px;
 }
 
 #col-mid {
 float:left;
 margin-left:12px;
 width: 285px;
 }
 
 #col-right {
 float:right;
 width: 135px;
 }
 
 #content-container {
 }
 
 .column {
 min-height: 400px;
 margin-bottom:12px;
 font-family:Arial, Helvetica, sans-serif, Verdana;
 font-size:12px;
 color:#000000;
 }
 
 .column p {
 margin:0px;
 padding:0px 0px 1em 0px;
 }
 
 #footer {
 background-image: url('../images/footer.jpg');
 background-repeat:no-repeat;
 width:900px;
 height:63px;
 }
 
 #links {
 clear:both;
 padding:12px;
 margin:10px;
 border-top:solid 1px #000;
 height:60px;
 }
 
 
/* Grids */
table.grid { border-collapse: collapse; }
table.grid tr th { background-color: #000; color: #fff; text-align: left; padding: 4px 8px; }
table.grid tr td { vertical-align: top; padding: 2px 8px; }
table.grid tr.alt td { background-color: #ccc; }
/* End Grids */
 
/* Boxing Tournament Viewer */
.nzboxing-tournament-viewer .red { color: #f00; font-weight: bold; }
.nzboxing-tournament-viewer .blue { color: #00f; font-weight: bold; }
.nzboxing-tournament-viewer table.grid tr th.blue { color: #99f; }

.nzboxing-tournament-viewer .title { font-size: 150%; }
.nzboxing-tournament-viewer .date { font-size: 125%; }
/* End Boxing Tournament Viewer */

/* Club Viewer */
.boxingnz-club-viewer .title { font-size: 150%; }
/* Club Viewer */

/* Result Viewer */
.nzboxing-result-viewer .title { font-size: 150%; }
/* End Result Viewer */


/* News Viewer */

.news-viewer .item { margin: 0 0 15px; }
.news-viewer .item  a img { display: none; }
.news-viewer .item .date { font-size: 15px; line-height: 20px; font-weight:bold; color: #B92C1A; }
.news-viewer .item .hyphen { display:none; }
.news-viewer .item  .title { font-size: 20px; font-weight:bold; line-height: 40px;}
.news-viewer .item  .title a, #leftcol #news .news-viewer .item  .title a:hover { padding: 0; margin: 0; color: #000; text-decoration:none; }
.news-viewer .item  .summary { display: block; }
.news-viewer .item  .links { display:block; clear:left; text-align:right; padding: 0 0 10px; border-bottom: solid 1px #666; }

.news-viewer .detail .date { display:none; }
.news-viewer .detail .hyphen { display:none; }
.news-viewer .detail .title { font-size: 20px; font-weight:bold; line-height: 40px; color: #B92C1A; }

/* End News Viewer */

/* Boxing Tournament */

.nzboxing-tournament-viewer ul { margin: 0; padding: 0; list-style: none; }
.nzboxing-tournament-viewer ul li { margin: 0 0 10px 0; padding: 0; list-style: none; display: block;  }

.nzboxing-tournament-viewer .title {}
.nzboxing-tournament-viewer .date { margin: 0 0 15px; }
.nzboxing-tournament-viewer .grid { border-collapse: collapse; width: 100%; }

/* End Boxing Tournament */

/* Results Viewer */

.nzboxing-result-viewer ul { margin: 0; padding: 0; list-style: none; }
.nzboxing-result-viewer ul li { margin: 0 0 10px 0; padding: 0; list-style: none; display: block;  }

.nzboxing-result-viewer .title { margin: 0 0 15px; }
.nzboxing-result-viewer .grid { border-collapse: collapse; width: 75%; }

/* End Results Viewer */

/* Club Viewer */

.boxingnz-club-viewer ul { margin: 0; padding: 0; list-style: none; }
.boxingnz-club-viewer ul li { margin: 0 0 10px 0; padding: 0; list-style: none; display: block;  }

.boxingnz-club-viewer .title { margin: 0 0 15px; }
.boxingnz-club-viewer .grid { border-collapse: collapse; width: 95%; }

/* End Club Viewer */