#maintext h1 {
  font-size: 1.4em;
  color:#d4635c;
	padding:2px 28px 4px 22px;
}
#maintext h2 {
  font-size: 1.3em;
  color:#d4635c;
	padding:2px 28px 4px 22px;
}
#maintext h3 {
  font-size: 1.1em;
  color:#d4635c;
	padding:2px 28px 4px 22px;
}
#maintext a:link, #maintext a:visited{
  text-decoration: none;
  color:#d4635c;
  font-weight:bold;
}
#maintext a:hover{
  background-color:#d4635c;
  color:#FFFFFF;
  text-decoration: none;
  font-weight:bold;
}
#maintext hr {
  padding:0px 0 0px 0;
  margin:10px 0 10px 0;
  border:none 0;
  width: 90%;
  height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
  color:#d4635c;
  background-color:#d4635c;
  clear:both;

}
#maintext table{
  width:100%;
  border-top:1px solid #d4635c;
  border-left:1px solid #d4635c;
}
#maintext table th { 
  font-weight:bold;
  text-align:left;
  padding: 3px 3px 3px 3px;
  border-right:1px solid #d4635c;
  border-bottom:1px solid #d4635c;
  background-color:#d4635c;
  color:#ffffff;
}
#maintext table td { 
  vertical-align:top;
  padding: 3px 3px 3px 3px;
  border-right:1px solid #d4635c;
  border-bottom:1px solid #d4635c;
}
#maintext .box h1{
  background-color:#d4635c;
}
#right .box h1{
  font-size: 1.1em;
  color:#ffffff;
  padding:1px 3px 1px 3px;
  margin:0 2px 0 2px;
  background-color:#d4635c;
}
#right a:link, #right a:visited{
  text-decoration: none;
  display:block;
  margin:0;
  padding: 0 2px 0 8px;
  color:#7c7c7c;
  background: url(../images/re_arrow.gif) no-repeat 1px 4px;
}
#right a:hover{
  color:#FFFFFF;
  text-decoration: none;
  background:#d4635c url(../images/arrow_on.gif) no-repeat 1px 4px;
}
#navleft a:link, #navleft a:visited{
  background: url(../images/re_arrow.gif) no-repeat 1px 4px;
}  
#navleft a:hover{
  color:#FFFFFF;
  text-decoration: none;
  background:#d4635c url(../images/arrow_on.gif) no-repeat 1px 4px;
}
