body {
  margin:0;
  padding:0;
  border:0;			
  width:100%;
  background:#fff;
  min-width:600px;
  font: normal 90% Arial, Helvetica, sans-serif;
  
  
}
a:link {
  text-decoration:none;
  color: #039;
  
}
a:visited {
  text-decoration:none;
  color: #039;
 
}
a:hover {
  background-color: #BAD9E2;
  
  
}
a:active {
  text-decoration:underline;
  color: #000;
  
}
.pagemain { 
  text-align: center;
  padding: 0 0 30px 0 ;
}
.pagetitle { 
  text-align: center; 
  font-size:1em; 
  font: normal 90% Arial, Helvetica, sans-serif;
}
.pagelinks { 
   text-align: center;
   margin: 0 auto;
   width:80%;
   max-width:90%; 
   font: 0.9em Arial, helvetica, sans-serif;
}
/* tables */
table {
  display: table; 
  /*LAYOUT_PLACEHOLDER*/
  /*TABLEWIDTH_PLACEHOLDER*/
  font-family:arial;
  background-color: #CDCDCD;
  border-collapse: separate; 
  border-spacing: 2px;
  border-color: gray; 
  border-collapse:collapse; 
  margin:10px 0 15px;
  margin-left: auto; 
  margin-right: auto; 
  text-align: left;
}

table col {
    display: table-column
}
table th {
  border:1px solid lightgrey;
  font-family:helvetica, sans-serif;
  font: normal 80% Arial, Helvetica, sans-serif;
}

table td {
  border:1px solid lightgrey;
  font: normal 80% Arial, Helvetica, sans-serif;
  color: #2F2F3D; 
  padding: 5px 4px 0px 4px;
  /*NOWRAP_PLACEHOLDER*/
  /*OVERFLOW_PLACEHOLDER*/
  color: #3D3D3D;
  padding: 4px;
  background-color: #FFF;
  vertical-align: top;
}

table tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit
}
table thead tr th, table tfoot tr th {
  font: normal 80% Arial, Helvetica, sans-serif;
  color: #039; 
  white-space:nowrap;
  background-color: #e6EEEE;
  border: 1px solid #FFF;
  padding: 4px;
}


/* navigation */
div.topnav {
    width: 100%;
    padding: 4px 10px 4px 4px;
    margin: 0 0 10px 0;
    position: relative;
    background: #E6EEEE;
    text-align: center;
}

.topnav ul {
	
	display: block;
	margin-left: 0px;
	list-style: none;
	padding: 4px 44px 4px 4px;
	width: 100%;
	display: inline;
}

.topnav li {
	width: 160px;
	display: inline;
	
}

.topnav a {
    color: #fff;
	background: #86ABD9;
	padding: 4px 4px 4px ;
	border-top: 1px solid #169;
	border-right: 1px solid #222;
	border-bottom: 1px solid #222;
	border-left: 1px solid #169;
	cursor: pointer;
	height: 15px;
	text-decoration: none;
	font: normal 1em Arial, Helvetica, sans-serif;
	
}
.topnav a:link {
	color: #fff;
	text-decoration:none;
}

.topnav a:hover {
	color: #039;
	text-decoration:none;
}

.topnav a:visited {
	color: #fff;
	text-decoration:none;
}

.topnav a:active {
	color: #039;
	text-decoration:none;
}

/*COLUMNWIDTH_PLACEHOLDER*/


