body {
  margin: 0; padding: 0;
  background-color:#CCCCCC; color:#333;
  font: 10pt middle "Times New Roman", Times, serif;
}

/* ----------container styles */

#container {
width: 980px;
background-color: #CCCCCC;
margin: 1em auto 0;
overflow: hidden;
}

/*----------masthead styles */
#masthead {
margin-bottom: 0; 
padding: 0;
position: relative;
background-color:white;
border-top: 12px solid #b5111b;
border-bottom: 12px solid #b5111b;
}

/*------------middlepart styles*/
#middlepart {
float: left;
position:relative;
width: 780px;
padding: 0 0 0 200px;
background-color: #FFFFFF;

background-image: url(../images/bgImageWhiteRight.jpg);
background-repeat: repeat-y;
border-top: 5px solid #CCCCCC;
border-bottom: 5px solid #CCCCCC;
margin: 0 auto;
overflow: hidden;
}

/*-----------leftcol styles--------*/
#leftcol {
position:relative;
color: #fff;
padding: 0;
margin-left: -200px;
width: 200px;
float: left;
}

#leftcol li {
padding-top: 10px;
padding-left: 0px;
list-style: none;
font-size: 13px;
}

#leftcol li a{
  color:white;
  font-weight:bold;
  text-decoration: none;
}

#leftcol li a:hover {
  background-color:#CB5A60;
  border:thick solid #CB5A60;
}

#content {
	padding-right: 10px;
	font-size:14px;
}
#content h2 {
margin: 0.5em 0; padding-bottom: 0.25em;
border-bottom: 1px solid #CCCCCC;
font-size: 1.2em;
}

#content .pageInfo {
text-align:center;
color:#b5111b;
}

#content span.space {
padding-left: 2em;
}

#content a {
  color:#6E6D64;
  text-decoration: none;
}

#content a:hover {
  background-color:#CCCCFF;
}

#footer {
  margin: 0 auto; 
  padding-left: 10px;
  background:#b5111b; 
  width: 970px;
  border-bottom: 10px solid #CCCCCC;
  border-top:2px solid #b5111b;
  clear: both;
  
  }

#footer li {
display: inline;
margin-right: 1em; 
padding-right: 1em;
border-right: 0px solid #99C;
font-weight:normal;
}

#bottom {
clear: both;
float: left;
width: 970px;
background: #b5111b;
color: white;
padding-left: 10px;
margin: 0 auto;
}

#bottom .update {
float: right;
padding-right: 10px;
}

#bottom a, #footer a{
  color:white;
  text-decoration: none;
}

#bottom a:hover, #footer a:hover {
color: white;
background-color:#CB5A60;
}

img.sponser, img.sponser a {
padding: 20px 80px 10px 40px;
border: 0;
}

a:hover img.sponser {
border: solid 0px #CB5A60;
background-color:#ffffff;
}
.wnppc11_table_style {
width: 750px;
}

.wnppc11_table_style th {
background-color:#CCC;
text-align:left;
}
.wnppc11_table_style th,  .wnppc11_table_style tr td{
padding: 5px 10px;
font-size: 14px;
border: solid 1px #ccc;
}
