#left{
   margin-right: 770px;
   background-color: #fff;
}
#sidebar{
   margin-left: -35px;
   background: url('../images/sidebartop.jpg') right top no-repeat;
   padding-top: 110px;
   margin-top: 40px;
}
#sidebar ul {
   list-style-type: none;
}
#middle{
   float: left;
   width: 590px;
   margin-left: -790px;
   background-color: #fff;
}
#contents{
   background: #73d1ff url('../images/bodytop.gif') top no-repeat;   
   width: 552px;
   heigh: 700px;
}
#plantable{
   padding: 40px 10px 5px 20px;
   font-size: 13px;
}
#indexplan{
   padding: 40px 10px 5px 20px;
   font-size: 13px;
}
.plantitleb{
   color: #fff;
   font-weight: bolder;
   background-color: #0099cc;
   padding: 3px;
}
.plantitleg{
   color: #fff;
   font-weight: bolder;
   background-color: #009900;
   padding: 3px;
}
.plantitler{
   color: #fff;
   font-weight: bolder;
   background-color: #cc0000;
   padding: 3px;
}
.plantitlegr{
   color: #fff;
   font-weight: bolder;
   background-color: #9a9a9a;
   padding: 3px;
}
.plantitlephex {
   color: #fff;
   font-weight: bolder;
   background-color: #0038a8;
   padding: 3px;
}
#listbullet ul {
   margin-left: -20px;
}
#rates{
   margin-bottom: 15px;
}
#plantable tr,td{
   border: 1px dotted #000;
   background: #fff;
}
#maintitle{
   margin: -25px 0 0px 0;
   padding-right: 3px;
   border-right: 3px solid #fff;
   text-align: right;
   color: #fff;
   font-weight: bolder;
   font-size: 22px;
}
#maincontentsbg{
   padding: 5px;
   color: #000;
   background-color: #fff;
}
#maintitle{
   margin: -25px 0 0px 0;
   padding-right: 3px;
   border-right: 3px solid #fff;
   text-align: right;
   color: #fff;
   font-weight: bolder;
   font-size: 22px;
}
#right{
   float: right;
   width: 215px;
   margin-left: -215px;
   background-color: #fff;
}
#rightside{
   margin-left: 0px;
}
#oneyearInfo{

}
#plantitleST{
   color: #fff;
   font-weight: bolder;
   background-color: #4ec367;
   padding: 3px;
}
#plantitleST2{
   color: #684005;
   font-weight: bolder;
   background-color: #fdde8e;
   padding: 3px;
   text-align: center;
   margin-top: 20px;
}

#sub {
   
}

#sub li {
   width: 250px;
   border-bottom: dotted #ccc 1px;
   text-align: left;
   padding: 5px 0px 3px 50px;
   display: block;
}

#sub a {
   text-decoration: none;
   color: #009900;
}

#sub a:hover {
   -moz-opacity:.50; 
   filter:alpha(opacity=50); 
   opacity:.50;
}

.subHover {
	background: #edf8e2;
	color: #000;
}