body {  
  font-family: Arial, Helvetica, sans-serif;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  color: black;  
  background-color: #fcfcfc;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;
}

ul {  
  margin-top: 5px;  
  margin-right: 5px;  
  margin-bottom: 5px;  
  margin-left: 5px;  
  padding-left: 20px;
}

.BodyContent {  
  position: relative;  
  left: 0px;  
  top: 0px;  
  width: 100%;  
  margin-top: 0px;  
  margin-right: auto;  
  margin-bottom: 0px;  
  margin-left: auto;
}

.Border {  
  position: relative;  
  z-index: 1;  
  overflow: hidden;  
  padding-top: 5px;  
  padding-right: 5px;  
  padding-bottom: 5px;  
  padding-left: 5px;  
  color: black;  
  font-size: 13px;
}

.Border a {  
  color: #333333;  
  text-decoration: underline;
}

.Border a:visited {  
  color: #333333;  
  text-decoration: underline;
}

.Border a:hover {  
  color: black;  
  text-decoration: none;
}

.BorderBorder {  
  z-index: 0;  
  position: relative;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;
}

.BorderTL, .BorderTR, .BorderBL, .BorderBR, .BorderL, .BorderT, .BorderR, .BorderB, .BorderC {  
  position: absolute;  
  z-index: -1;  
  overflow: hidden;
}

.BorderTL, .BorderTR, .BorderBL, .BorderBR {  
  width: 13px;  
  height: 13px;
}

.BorderTL {  
  top: 0px;  
  left: 0px;  
  background-image: url("images/BorderCorners.png");
}

.BorderTR div, .BorderBL div, .BorderBR div {  
  height: 26px;  
  width: 26px;  
  position: absolute;  
  z-index: -1;  
  background-image: url("images/BorderCorners.png");
}

.BorderTR div {  
  left: -13px;
}

.BorderBL div {  
  top: -13px;
}

.BorderBR div {  
  left: -13px;  
  top: -13px;
}

.BorderTR {  
  top: 0px;  
  right: 0px;
}

.BorderBL {  
  bottom: 0px;  
  left: 0px;
}

.BorderBR {  
  bottom: 0px;  
  right: 0px;
}

.BorderT, .BorderB {  
  left: 13px;  
  right: 13px;  
  height: 13px;
}

.BorderT {  
  top: 0px;  
  background-image: url("images/BorderHorizontal.png");
}

.BorderB {  
  bottom: 0px;
}

.BorderB div {  
  position: absolute;  
  z-index: -1;  
  top: -13px;  
  height: 26px;  
  width: 100%;  
  background-image: url("images/BorderHorizontal.png");
}

.BorderL, .BorderR {  
  top: 13px;  
  bottom: 13px;  
  width: 13px;
}

.BorderL {  
  left: 0px;  
  background-image: url("images/BorderVertical.png");
}

.BorderR {  
  right: 0px;
}

.BorderR div {  
  position: absolute;  
  z-index: -1;  
  left: -13px;  
  width: 26px;  
  height: 100%;  
  background-image: url("images/BorderVertical.png");
}

.BorderC {  
  left: 13px;  
  top: 13px;  
  right: 13px;  
  bottom: 13px;  
  background-image: url("images/BorderCenter.png");
}

.BorderBorder {  
  width: 850px;  
  margin-top: 5px;  
  margin-right: auto;  
  margin-bottom: 5px;  
  margin-left: auto;
}

.Header {  
  position: relative;  
  background-image: url("images/Header.png");  
  background-repeat: no-repeat;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  height: 160px;  
  color: black;
}

.HeaderTitle {  
  height: 175px;  
  width: 850px;  
  display: table-cell;  
  text-align: right;  
  vertical-align: middle;  
  color: black;  
  font-size: 18px;  
  text-decoration: none;  
  font-style: normal;  
  font-weight: bold;
}

.HeaderTitle h1 a, .HeaderTitle h1 a:link, .HeaderTitle h1 a:visited, .HeaderTitle h1 a:hover {  
  text-decoration: none;
}

.HeaderTitle h1 {  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 8px;  
  padding-bottom: 0px;  
  padding-left: 8px;  
  color: black;  
  font-size: 26px;  
  text-decoration: none;  
  font-style: normal;  
  font-weight: bold;
}

.HeaderTitle h2 {  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 8px;  
  padding-bottom: 0px;  
  padding-left: 8px;
}

.Menu {  
  background-color: transparent;  
  background-image: url("images/MenuBar.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;  
  padding-top: 0px;  
  padding-right: 5px;  
  padding-bottom: 0px;  
  padding-left: 5px;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  text-align: center;  
  left: 100px;  
  position: relative;
}

.Menu ul {  
  list-style-type: none;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  color: white;
}

.Menu li {  
  display: inline;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;
}

.MenuButton, .MenuButtonInput {  
  border-top-width: 0px;  
  border-right-width: 0px;  
  border-bottom-width: 0px;  
  border-left-width: 0px;  
  border-top-style: none;  
  border-right-style: none;  
  border-bottom-style: none;  
  border-left-style: none;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  background-color: transparent;  
  background-image: url("images/MenuButtonAnchor.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: left top;  
  position: relative;  
  overflow: hidden;  
  height: 33px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 18px;  
  display: inline-block;  
  color: white;  
  font-size: 13px;  
  font-weight: bold;  
  vertical-align: middle;
}

.MenuButton span, .MenuButtonInput span {  
  border-top-width: 0px;  
  border-right-width: 0px;  
  border-bottom-width: 0px;  
  border-left-width: 0px;  
  border-top-style: none;  
  border-right-style: none;  
  border-bottom-style: none;  
  border-left-style: none;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  background-color: transparent;  
  background-image: url("images/MenuButton.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: right top;  
  display: block;  
  position: relative;  
  color: white;  
  line-height: 13px;
}

.MenuButton span {  
  padding-top: 10px;  
  padding-right: 18px;  
  padding-bottom: 10px;  
  padding-left: 0px;
}

.MenuButtonInput span {  
  padding-top: 0px;  
  padding-right: 18px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  height: 33px;
}

.MenuButtonInput input {  
  font-size: 13px;  
  font-weight: bold;  
  height: 33px;  
  padding-top: 0px;  
  padding-right: 18px;  
  padding-bottom: 0px;  
  padding-left: 18px;  
  margin-top: 0px;  
  margin-right: -18px;  
  margin-bottom: 0px;  
  margin-left: -18px;  
  overflow: visible;  
  cursor: pointer;  
  border-top-width: 0px;  
  border-right-width: 0px;  
  border-bottom-width: 0px;  
  border-left-width: 0px;  
  border-top-style: none;  
  border-right-style: none;  
  border-bottom-style: none;  
  border-left-style: none;
}

.MenuButtonInput::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {  
  border-top-width: medium;  
  border-right-width: medium;  
  border-bottom-width: medium;  
  border-left-width: medium;  
  border-top-style: none;  
  border-right-style: none;  
  border-bottom-style: none;  
  border-left-style: none;
}

.MenuButton, .MenuButton:link, .MenuButton:visited, .MenuButton:hover, .MenuButton:active {  
  text-decoration: none !important;  
  outline-width: medium;  
  outline-style: none;  
  outline-color: initial;
}

.MenuButton:hover, .MenuButtonInput:hover {  
  background-position: left center;
}

.MenuButton:hover span, .MenuButtonInput:hover span {  
  background-position: right center;  
  color: black;
}

.MenuButton:active, .MenuButtonInput:active {  
  background-position: left bottom;
}

.MenuButton:active span, .MenuButtonInput:active span {  
  background-position: right bottom;  
  color: black;
}

.ActiveMenuButton, .ActiveMenuButtonInput {  
  border-top-width: 0px;  
  border-right-width: 0px;  
  border-bottom-width: 0px;  
  border-left-width: 0px;  
  border-top-style: none;  
  border-right-style: none;  
  border-bottom-style: none;  
  border-left-style: none;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  background-color: transparent;  
  background-image: url("images/ActiveMenuButtonAnchor.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: left top;  
  position: relative;  
  overflow: hidden;  
  height: 33px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 18px;  
  display: inline-block;  
  color: white;  
  font-size: 13px;  
  font-weight: bold;  
  vertical-align: middle;
}

.ActiveMenuButton span, .ActiveMenuButtonInput span {  
  border-top-width: 0px;  
  border-right-width: 0px;  
  border-bottom-width: 0px;  
  border-left-width: 0px;  
  border-top-style: none;  
  border-right-style: none;  
  border-bottom-style: none;  
  border-left-style: none;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  background-color: transparent;  
  background-image: url("images/ActiveMenuButton.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: right top;  
  display: block;  
  position: relative;  
  color: white;  
  line-height: 13px;
}

.ActiveMenuButton span {  
  padding-top: 10px;  
  padding-right: 18px;  
  padding-bottom: 10px;  
  padding-left: 0px;
}

.ActiveMenuButtonInput span {  
  padding-top: 0px;  
  padding-right: 18px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  height: 33px;
}

.ActiveMenuButtonInput input {  
  font-size: 13px;  
  font-weight: bold;  
  height: 33px;  
  padding-top: 0px;  
  padding-right: 18px;  
  padding-bottom: 0px;  
  padding-left: 18px;  
  margin-top: 0px;  
  margin-right: -18px;  
  margin-bottom: 0px;  
  margin-left: -18px;  
  overflow: visible;  
  cursor: pointer;  
  border-top-width: 0px;  
  border-right-width: 0px;  
  border-bottom-width: 0px;  
  border-left-width: 0px;  
  border-top-style: none;  
  border-right-style: none;  
  border-bottom-style: none;  
  border-left-style: none;
}

.ActiveMenuButtonInput::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {  
  border-top-width: medium;  
  border-right-width: medium;  
  border-bottom-width: medium;  
  border-left-width: medium;  
  border-top-style: none;  
  border-right-style: none;  
  border-bottom-style: none;  
  border-left-style: none;
}

.ActiveMenuButton, .ActiveMenuButton:link, .ActiveMenuButton:visited, .ActiveMenuButton:hover, .ActiveMenuButton:active {  
  text-decoration: none !important;  
  outline-width: medium;  
  outline-style: none;  
  outline-color: initial;
}

.ActiveMenuButton:hover, .ActiveMenuButtonInput:hover {  
  background-position: left center;
}

.ActiveMenuButton:hover span, .ActiveMenuButtonInput:hover span {  
  background-position: right center;  
  color: black;
}

.ActiveMenuButton:active, .ActiveMenuButtonInput:active {  
  background-position: left bottom;
}

.ActiveMenuButton:active span, .ActiveMenuButtonInput:active span {  
  background-position: right bottom;  
  color: black;
}

.Columns {  
  overflow: hidden;
}

.Column1 {  
  overflow: hidden;  
  float: left;  
  width: 25%;
}

.Column2 {  
  overflow: hidden;  
  float: right;  
  width: 20%;
}

.MainColumn {  
  overflow: hidden;
}

img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

h2 {  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;
}

blockquote {  
  width: 80%;  
  color: black;  
  border-top-width: 1px;  
  border-right-width: 1px;  
  border-bottom-width: 1px;  
  border-left-width: 1px;  
  border-top-style: solid;  
  border-right-style: solid;  
  border-bottom-style: solid;  
  border-left-style: solid;  
  border-top-color: #333333;  
  border-right-color: #333333;  
  border-bottom-color: #333333;  
  border-left-color: #333333;  
  background-color: #f9f9f9;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;  
  margin-top: 0px;  
  margin-right: auto;  
  margin-bottom: 0px;  
  margin-left: auto;  
  padding-top: 15px;  
  padding-right: 15px;  
  padding-bottom: 15px;  
  padding-left: 15px;
}

blockquote a, blockquote a:link {  
  color: #262626 !important;  
  text-decoration: underline;
}

blockquote a:visited {  
  color: #262626 !important;  
  text-decoration: underline;
}

blockquote a:hover {  
  color: black !important;  
  text-decoration: none;
}

.Article {
	position: relative;
	z-index: 1;
	overflow: hidden;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #000000;
	font-size: 13px;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
}

.Article a {  
  color: #333333;  
  text-decoration: underline;
}

.Article a:visited {  
  color: #333333;  
  text-decoration: underline;
}

.Article a:hover {
	color: black;
	text-decoration: none;
	font-weight: bold;
}

.Article h2 {  
  color: #1c4922;  
  font-size: 22px;  
  text-decoration: none;  
  font-style: normal;  
  font-weight: bold;
}

.Article h2 a, .Article h2 a:visited {  
  color: #1c4922;  
  text-decoration: none;
}

.Article h2 a:hover {  
  text-decoration: underline;
}

.Block {
	position: relative;
	z-index: 1;
	overflow: hidden;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	color: black;
	font-size: 16px;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
}

.Block a {  
  color: #333333;  
  text-decoration: underline;
}

.Block a:visited {  
  color: #333333;  
  text-decoration: underline;
}

.Block a:hover {  
  color: black;  
  text-decoration: none;
}

.BlockHeader {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #E6E6E6;
	background-image: url("images/BlockHeaderAnchor.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	position: relative;
	overflow: hidden;
	height: 23px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
	display: block;
	color: #333333;
	font-size: 13px;
	font-weight: bold;
	vertical-align: middle;
}

.BlockHeader2 {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #FFFFFF;
	background-image: url(images/BlockHeaderAnchor_bis.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	position: relative;
	overflow: hidden;
	height: 23px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
	display: block;
	color: #333333;
	font-size: 13px;
	font-weight: bold;
	vertical-align: middle;
}
.BlockHeader span {  
  border-top-width: 0px;  
  border-right-width: 0px;  
  border-bottom-width: 0px;  
  border-left-width: 0px;  
  border-top-style: none;  
  border-right-style: none;  
  border-bottom-style: none;  
  border-left-style: none;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  background-color: #999999;  
  background-image: url("images/BlockHeader.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: right top;  
  display: block;  
  position: relative;  
  color: #333333;  
  line-height: 13px;
}

.BlockHeader span {  
  padding-top: 5px;  
  padding-right: 18px;  
  padding-bottom: 5px;  
  padding-left: 0px;
}

.BlockHeader {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.BlockContentBorder {
	position: relative;
	z-index: 1;
	overflow: hidden;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	color: black;
	font-size: 13px;
	background-color: white;
}

.BlockContentBorder a {  
  color: #262626;  
  text-decoration: underline;
}

.BlockContentBorder a:visited {  
  color: #262626;  
  text-decoration: underline;
}

.BlockContentBorder a:hover {  
  color: black;  
  text-decoration: none;
}

.BlockContentBorderBorder {  
  z-index: 0;  
  position: relative;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;
}

.BlockContentBorderTL, .BlockContentBorderTR, .BlockContentBorderBL, .BlockContentBorderBR, .BlockContentBorderL, .BlockContentBorderT, .BlockContentBorderR, .BlockContentBorderB, .BlockContentBorderC {  
  position: absolute;  
  z-index: -1;  
  overflow: hidden;
}

.BlockContentBorderTL, .BlockContentBorderTR, .BlockContentBorderBL, .BlockContentBorderBR {  
  width: 3px;  
  height: 3px;
}

.BlockContentBorderTL {  
  top: 0px;  
  left: 0px;  
  background-image: url("images/BlockContentBorderCorners.png");
}

.BlockContentBorderTR div, .BlockContentBorderBL div, .BlockContentBorderBR div {  
  height: 6px;  
  width: 6px;  
  position: absolute;  
  z-index: -1;  
  background-image: url("images/BlockContentBorderCorners.png");
}

.BlockContentBorderTR div {  
  left: -3px;
}

.BlockContentBorderBL div {  
  top: -3px;
}

.BlockContentBorderBR div {  
  left: -3px;  
  top: -3px;
}

.BlockContentBorderTR {  
  top: 0px;  
  right: 0px;
}

.BlockContentBorderBL {  
  bottom: 0px;  
  left: 0px;
}

.BlockContentBorderBR {  
  bottom: 0px;  
  right: 0px;
}

.BlockContentBorderT, .BlockContentBorderB {  
  left: 3px;  
  right: 3px;  
  height: 3px;
}

.BlockContentBorderT {  
  top: 0px;  
  background-image: url("images/BlockContentBorderHorizontal.png");
}

.BlockContentBorderB {  
  bottom: 0px;
}

.BlockContentBorderB div {  
  position: absolute;  
  z-index: -1;  
  top: -3px;  
  height: 6px;  
  width: 100%;  
  background-image: url("images/BlockContentBorderHorizontal.png");
}

.BlockContentBorderL, .BlockContentBorderR {  
  top: 3px;  
  bottom: 3px;  
  width: 3px;
}

.BlockContentBorderL {  
  left: 0px;  
  background-image: url("images/BlockContentBorderVertical.png");
}

.BlockContentBorderR {  
  right: 0px;
}

.BlockContentBorderR div {  
  position: absolute;  
  z-index: -1;  
  left: -3px;  
  width: 6px;  
  height: 100%;  
  background-image: url("images/BlockContentBorderVertical.png");
}

.BlockContentBorderC {  
  left: 3px;  
  top: 3px;  
  right: 3px;  
  bottom: 3px;  
  background-image: url("images/BlockContentBorderCenter.png");
}

.Button, .ButtonInput {  
  border-top-width: 0px;  
  border-right-width: 0px;  
  border-bottom-width: 0px;  
  border-left-width: 0px;  
  border-top-style: none;  
  border-right-style: none;  
  border-bottom-style: none;  
  border-left-style: none;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  background-color: transparent;  
  background-image: url("images/ButtonAnchor.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: left top;  
  position: relative;  
  overflow: hidden;  
  height: 31px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 22px;  
  display: inline-block;  
  color: white;  
  font-size: 13px;  
  font-weight: bold;  
  vertical-align: middle;
}

.Button span, .ButtonInput span {  
  border-top-width: 0px;  
  border-right-width: 0px;  
  border-bottom-width: 0px;  
  border-left-width: 0px;  
  border-top-style: none;  
  border-right-style: none;  
  border-bottom-style: none;  
  border-left-style: none;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  background-color: transparent;  
  background-image: url("images/Button.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: right top;  
  display: block;  
  position: relative;  
  color: white;  
  line-height: 13px;
}

.Button span {  
  padding-top: 9px;  
  padding-right: 22px;  
  padding-bottom: 9px;  
  padding-left: 0px;
}

.ButtonInput span {  
  padding-top: 0px;  
  padding-right: 22px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  height: 31px;
}

.ButtonInput input {  
  font-size: 13px;  
  font-weight: bold;  
  height: 31px;  
  padding-top: 0px;  
  padding-right: 22px;  
  padding-bottom: 0px;  
  padding-left: 22px;  
  margin-top: 0px;  
  margin-right: -22px;  
  margin-bottom: 0px;  
  margin-left: -22px;  
  overflow: visible;  
  cursor: pointer;  
  border-top-width: 0px;  
  border-right-width: 0px;  
  border-bottom-width: 0px;  
  border-left-width: 0px;  
  border-top-style: none;  
  border-right-style: none;  
  border-bottom-style: none;  
  border-left-style: none;
}

.ButtonInput::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {  
  border-top-width: medium;  
  border-right-width: medium;  
  border-bottom-width: medium;  
  border-left-width: medium;  
  border-top-style: none;  
  border-right-style: none;  
  border-bottom-style: none;  
  border-left-style: none;
}

.Button, .Button:link, .Button:visited, .Button:hover, .Button:active {  
  text-decoration: none !important;  
  outline-width: medium;  
  outline-style: none;  
  outline-color: initial;
}

.Button:hover, .ButtonInput:hover {  
  background-position: left center;
}

.Button:hover span, .ButtonInput:hover span {  
  background-position: right center;  
  color: black;
}

.Button:active, .ButtonInput:active {  
  background-position: left bottom;
}

.Button:active span, .ButtonInput:active span {  
  background-position: right bottom;  
  color: black;
}

.Footer {  
  color: white;  
  font-size: 13px;  
  text-align: center;  
  background-color: transparent;  
  background-image: url("images/Footer.png");  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: left bottom;  
  overflow: hidden;  
  padding-top: 5px;  
  padding-right: 5px;  
  padding-bottom: 5px;  
  padding-left: 5px;
}

.Footer a {  
  color: #add4ff;  
  text-decoration: underline;
}

.Footer a:visited {  
  color: #add4ff;  
  text-decoration: underline;
}

.Footer a:hover {  
  color: white;  
  text-decoration: none;
}

.BackLink {  
  text-align: center;  
  display: block;  
  font-size: 11px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 12px;  
  padding-left: 0px;  
  color: black;
}

.BackLink a {  
  color: black;
}

#bloquevisible {  
  overflow: visible;  
  background-color: #006600;  
  color: #1c4922;
}
