body {
font: 12px Verdana;
}

/* cssbox */  
/* set the image to use and establish the lower-right position */ 
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2, .cssbox_counter{ background: transparent /*url(../images/contentbox.png) fixed bottom right*/ } 
.cssbox{ 
/* intended total box width - padding-right(next) */ 
width:98% !important; /* IE Win = width - padding */
background-image: url(../images/contentbox.png);
background-position:bottom right;
background-attachment:fixed;
/* width: 5%; /* the gap on the right edge of the image (not content padding) */ 
padding-right:15px; /* use to position the box */ 
margin:2px auto} /* set the top-right image */ 
.cssbox_head{
background-position:top right; /* pull the right image over on top of border */ 
margin-right:-15px; /* right-image-gap + right-inside padding */ 
padding-right:40px} /* set the top-left image */ 
.cssbox_head h2{ 
background: transparent url(../images/contentbox.png)
background-position:top left; 
margin:0; /* reset main site styles*/ 
border:0; /* ditto */ 
/* padding-left = image gap + interior padding ... no padding-right */ 
padding:0px 0 0px 15px; 
color: #15692b;
height:auto !important;
height:1%} /* IE Holly Hack */ /* set the lower-left corner image */ 
.cssbox_body{
	width: 98%;
	background-image: url(../images/contentbox.png);
	background-position:bottom right;
	background-attachment:fixed;
	margin-right:5px; /* interior-padding right */
	margin-left:5px; /* interior-padding right */
	padding: 5px 5px 1px 15px;

} /* mirror .cssbox_head right/left */ 

table.maintable {
	background: transparent url(../images/contentbox.png) bottom right fixed;
	border-collapse: collapse;
	font-family: verdana, lucida, helvetica, sans-serif;
	/*font-size: 0.8em;*/
	margin: 0;
	padding: 0;
		background-color: transparent;
}
table {
	border-collapse: collapse;
	font-family: verdana, lucida, helvetica, sans-serif;
	/*font-size: 0.8em;*/
	margin: 0;
	padding: 0;
		background-color: transparent;
}
caption {
	font-size: 1.4em;
	font-stretch: condensed;
	font-weight: bold;
	padding-bottom: 5px;
	text-align: center;
	font-variant:small-caps;
}
th, td {
	border-bottom: 1px solid #666;
	border-top: 1px solid #666;
	padding: 0.6em;
	vertical-align: top;

}
th {
	text-align: left;
	text-transform: uppercase;
}
thead th, tfoot th, tfoot td {
	background-color: transparent;
	font-size: 1.1em;
	color: #FFFFFF;
	vertical-align:top;
}
tbody th {
	padding-left: 24px;
	color: #FFFFFF;
}
tbody th, td {
	background-color:transparent;
	vertical-align:top;
}
tbody tr:hover td, tbody tr:hover th {
	background-color: transparent;
	/*font-style:italic;*/
}
td {
	background-color: transparent;
}
tbody a {
	background-color: transparent;
	text-decoration:none;
}
tbody a:visited {
	color: #999999;
	text-decoration:none;
}
tbody a:hover {
	color: transparent;
	text-decoration:none;
}
tbody a:active {
	color: #33c;
	background-color: transparent;
	text-decoration:none;
}
tfoot th {
	text-align: right;
}
tfoot th:after {
	content: ":";
}



table.headertable {
  background: #EDF2F7;
  border-collapse: collapse;
  border: 0px;
}
table.headertable tr:hover {
   background: transparent ;
}
table.headertable th, table.headertable td, table.headertable tr, table.headertable tr:hover td {
  border: 0px;
	}
tbody.headertable a:hover {
	color: #15692b;
	text-decoration:none;
}

table.headertable th {
  background: gainsboro;
  text-align: left;
}
table.headertable caption {
  margin-left: inherit;
  margin-right: inherit;
}

table.footertable {
  background: transparent;
  border-collapse: collapse;
  border: 0px;
}
table.footertable tr:hover {
   background: transparent !important;
}
table.footertable th, table.footertable td, table.footertable tr {
  border: 0px;

}
table.footertable th {
  background: gainsboro;
  text-align: left;
}
table.footertable caption {
  margin-left: inherit;
  margin-right: inherit;
}

/*
P:first-letter {

	color: #15692b;
	font-weight: bolder;
}
P:first-line {
	font-variant:small-caps;
		
}
*/
h2 {
color: #15692b;
}
p {
background: transparent;
padding-left: 15px;
}
a {
	text-decoration:none;
}
a:visited {
	text-decoration:none;
}
a:hover {
	text-decoration:none;
}
a:active {
	text-decoration:none;
}