/******** Miscel *******/
html, body {
  margin: 0;
  padding: 0;
  border: none;
}

body {
  color: black;
  font-family: verdana, tahoma, helvetica, arial, sans-serif;
  font-size: 95%;
}

h1 {
  font-weight: bold;
  font-size: 100%;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.textHeader {
  font-weight: bold;
  font-size: 120%;
  border-bottom: 1px solid;
  padding-bottom: 1px;
  font-family: "trebuchet ms", tahoma, sans-serif;
}

a:hover {
  color: red;
}

td.adsense-product {
  padding-top: 5px;
  padding-bottom: 10px;
}

.topOfPage {
  font-size: 90%;
  font-weight: bold;
  font-variant: small-caps;
  text-decoration: none;
  float: right;
}

.halign {
  text-align: center;
}

td.error {
  background-color: ffffd5;
  color: red;
  border: 1px solid red;
  padding: 2px 2px 2px 2px;
}

td.success {
	background-color: #dcf4dc;
  border: 1px solid #337733;
  padding: 2px 2px 2px 2px;
  color: #337733;
}

/******** Aff Links *******/

div.cblnks {
  float:left; 
  border: 0px solid red; 
  width: 340px; 
  padding: 5px;
}

div.cblnks-pad-right {
/*  padding-right: 20px;*/
  margin-right: 20px;
}

li.cblnk {
  border: 0px solid yellow; 
  padding: 5px;
}

li.cblnk a, table.cblnks a {
  font-weight: bold;
}



/******** Header *******/

table.header {
  width: 100%;
  border-bottom: 2px solid black;
  padding: 0px 0px 0px 20px;
  color: white;
	background-color: #337733;
}

td.header-title a {
  font-size: 200%;
  text-decoration: none;
  color: white;
}

td.header-title a:hover {
  color: white;
}

/******** Menu *******/

.menu-header {
  padding: 3px 0 3px 3px;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 80%;
  font-weight: bold;
	border-bottom: 1px solid white;
	color: black;
}

.mbox-off {
  background-color: #337733;
	width: 7%;
	vertical-align: top;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
}

.mbox-on {
  background-color: red;
	width: 7%;
	vertical-align: top;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
}

.mlink a:link, .mlink a:visited, .mlink a:hover, .mlink a:active,
.mlink-cur a:link, .mlink-cur a:visited, .mlink-cur a:hover, .mlink-cur a:active {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
	text-decoration: none;
	display: block;
  width: 100%;
  padding: 3px 0px 3px 3px;
  border-bottom: 1px solid white;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 80%;
}

.mlink a:link, .mlink a:visited {
	color: black;
	background-color: #72a372;
}

.mlink a:hover, .mlink a:active {
  color: white;
  background-color: #337733;
}

.mlink-cur a:link, .mlink-cur a:visited {
	color: white;
  background-color: #337733;
}

.mlink-cur a:hover, .mlink-cur a:active {
	color: white;
	background-color: #337733;
}

/******** Columns *********/

td.menu-area {
	vertical-align: top;
	background-color: #72a372;
}

table.table-menu-area {
	width: 17%;
	background-color: #72a372;
}

table.table-content-area {
	width: 83%;
}

td.content-area {
	vertical-align: top;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	width: 84%;
	background-color: #edf4ed;
}

td.content-area td.resources-title {
  border-bottom: 1px solid black;
  background-color: e7e7e7;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 3px;
}

td.content-area table.news-table {
  border: 1px solid black;
  margin-bottom: 20px;
}

td.content-area td.news {
  padding-left: 3px;
}

td.content-area td.news-url {
  border-top: 1px solid black;
  background-color: e7e7e7;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 3px;
}

td.advertising-area {
	vertical-align: top;
	text-align: left;
	width: 23%;
	background-color: #edf4ed;
}

td.advertising-area table.adsense-links-table {
  margin-top: 5px;
  border-left: 2px solid #93b7db;
  border-right: 2px solid #93b7db;
  border-bottom: 2px solid #93b7db;
  padding-bottom: 2px;
}

td.headerNavigation {
  font-size: 80%;
}

/******* Footer ******/

table.footer {
  width: 100%;
  border-top: 2px solid black;
  border-bottom: 2px solid black;
  text-align: center;
  font-weight: bold;
  font-size: 100%;
  color: white;
	background-color: #337733;
}

table.footer td.padding-top {
  padding-top: 7px;
}

table.footer td.padding-bottom {
  padding-bottom: 7px;
}

table.footer a.flink-active {
  color: black;
  text-decoration: none;
}

table.footer a.flink-passive {
  color: white;
  text-decoration: underline;
}

table.footer a.flink-active:hover, table.footer a.flink-passive:hover {
  color: red;
  text-decoration: none;
}
