html, body {
  margin: 0;
  background-image:url(images/bg_pattern2.jpg);
  height: 100%;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -175px; /* the bottom margin is the negative value of the footer's height */
	text-align: center;
}
.push {
  height: 100px; /* Lesser than .footer so it sort of overlaps into the background of content */
}
.footer {
  height: 175px; /* Originally .push must be the same height as .footer */
}
.bgrainbow {

}
p, h1, h2, h3, ul, ol, li {
  font-family: "Lucida Grande", Arial;
}
a {
color: #69C;
}
p {
	font-size: 9pt;
	color: #FFF;
	text-align: center;
}
h1 {
	font-size: 10pt;
	color: #eaff1f;
	text-align: center;
}
h2, #highlighttitleorangesml {
	font-size: 10pt;
	color: #F90;
	text-align: center;
}
h3 {
  font-size: 8pt;
  color: #999;
}
#highlight {
	font-size: 10pt;
	color: #FFC;
	background: rgb(76, 84, 0); /* fallback color */
	background: rgba(230, 255, 0, 0.3);
	padding: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align: center;
}
#highlightadd {
	background: rgb(76, 84, 0); /* fallback color */
	background: rgba(230, 255, 0, 0.3);
	padding: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align: center;
}
#highlight2 {
  color: #FFC;
  font-weight:bold;
  padding: 5px 20px 35px 5px;
}
#highlighttitle {
  font-size: 11pt;
  color: #FFC;
}
#highlightuth {
  background: rgb(84, 40, 40); /* fallback color */
  background: rgba(197, 0, 0, 0.3);
  padding: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
#highlightrr {
  background: rgb(95, 81, 34); /* fallback color */
  background: rgba(237, 178, 35, 0.3);
  padding: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
#highlightm {
  background: rgb(42, 61, 105); /* fallback color */
  background: rgba(16, 92, 230, 0.3);
  padding: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

