body, td, font {
         font-family:arial;
         margin:0px;
         }
         
         
a        {
         color:#009049;

         }         
         
a:hover  {
         color:#00E273;
         }         

.menu    {
         padding:0px;
         vertical-align: top;
         padding-left:12px;
         font-size:12px;
         }

.menu a  {              
         margin-right:8px;
         text-decoration:none;
         padding-top:12px;
         height:27px;
         text-decoration:underline;
         }
         
p        {
         margin:0px;
         margin-bottom:.4em;
         }         
         
.menu a:hover {              
         }
         
.menu a.wasted {              
         background:url('i/arr1.gif');
         background-repeat:no-repeat;
         background-position:center top;
         padding-top:12px;
         height:27px;
         }
         
h1.cool  {
         padding:12px;
         padding-top:9px;
         padding-left:35px;
         background:url('i/h1_cell.gif');
         background-repeat:no-repeat;
         background-position:left center;
         font-size:110%;
         }         
         
h1       {
         font-size:110%;
         }         
         
h2       {
         font-size:130%;
         color:#009049;
         margin-top:1.4em;
         margin-bottom:.3em;
         
         }         
         
.body td {
         vertical-align:top;
         font-size:80%;
         
         }

.footer  {
         font-size:70%;
         padding:12px;
         }
         
.h2 td   {
         padding:0px;
         font-size:14px;
         }

.body    {
         padding-top:20px;
         }              
         
p.cont   {
         margin-top:.6em;
         font-size:100%;
         }
         
.news .header {
         color:#527D3D;
         font-style:italic;
         }

.news .more {
         color:#527D3D;
         text-align:right;
         width:100%;
         padding-top:1em;
         }

.news .more a {
         padding-right:16px; 
         background:url('i/arr2.gif');
         background-repeat:no-repeat;
         background-position:right center;
         font-size:85%;
         }

.golden a {
         color:#ECFFB2;
         font-size:80%;
         background:url('i/golden_cell.gif');
         background-repeat:no-repeat;
         background-position:left center;
         padding-left:23px;
         }
         
.golden a:hover {
         color:#ECFFB2;
         text-decoration:underline;
         } 
         
.golden p {
         margin:0px;
         margin-top:6px;
         margin-left:24px;
         }         
.golden  {
         padding-top:35px;    
         }         
         

.row_head td {
         font-weight:bold;
         padding-top:6px;
         padding-bottom:6px;
         font-size:15px;
         }
         
         
.green   {
         color:#009049;
         }         
         
.i_butt  {
         background-color: #C8FFE2;
         background-image: url('i/butt.gif');
         background-repeat: repeat-x;
         border: 1px outset;
         height:24px;
         color: #004621;
         }         
         
         
.i_cb, .i_cb1, .i_cb2 {
         margin-left:-4px;
         margin-bottom:-1px;
         margin-right:3px;
         }         

.cboxes  {
         margin-top:14px;
         }
                  
         
.cboxes td {
        font-size:70%;
         }         
         
.gray    {
         color:#aaa;
         }         
         
         
.note    {
         padding:10px;
         padding-top:6px;
         padding-bottom:6px;
         background-color:infobackground;
         }         
         
.smallgray {
         color:#aaa;
         font-size:90%;
         
         }         
         
ul, li   {
         margin:0px;
         padding:0px;
         }         
         
ul       {
         padding-left:28px;
         margin-top:6px;
         margin-bottom:6px;
         }         

.days    {
         border-collapse:collapse;
         margin-top:10px;
         }     
                  
.days td {
         padding:4px;
         border:1px solid #999;
         }         
         
.days td td {
         padding:0px;
         border:none !important;
         }         
         
.days .head {
         border:1px solid #999;
         background-color:#ddd;
         font-weight:bold;
         }                  
         
.gray_p  {
         padding:10px;
         background-color:#ddd;
         }                  
         

.paginator {
margin-top:16px;
}
                  
.paginator a {
         width:27px;
         padding-top:4px;
         padding-bottom:4px;
         text-align:center;
         vertical-align:middle;
         border:1px solid #bbb;
         margin:3px;
         }
         
.paginator a:hover {
}
         

a.act {
         font-weight:bold;
         background-color:#009049;
         border:1px solid #009049;
         color:white;
}

.ttype_ico  {
         margin-right:4px;
         margin-top:3px;
}


.feed_title {
         display:block;
         margin:0px;
         margin-bottom:4px;
         font-size:100%;
}

.feed_description {
padding-left:2em;
         
}


.bordered {
         border:4px solid #ddd;

         margin:12px;
         margin-left:0px;
}

.sitemap2 {
         padding-left:3em;
         padding-top:3px;
         padding-bottom:5px;
         font-size:90%;
}



.search {
    width:100px;
    border:1px solid #777;
    font-size:12px;
    padding-left:3px;
    color:#333;
}

.search_subm {
    width:50px;
    border:1px outset #777;
    font-size:12px;
    color:#333;
    margin-left:9px;
}

.small80 {
    font-size:80%;
}

.small85 {
    font-size:85%;
}

.small90 {
    font-size:90%;
}


.gray {
    color:#666;
}


.search_results li {
    margin-bottom:.7em;
}

#map a {
    font-size:10px;
    color:#000;
    position:absolute;
    display:block;
    background:url('i/li.gif');
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:10px;
    color:#333;

}

#map a:hover {
    color:#167C21;
}

#map {
    position:relative;
}

.ill {
    margin-right:10px;
    border:4px solid #ddd;
}

.ico {
    border:none;
    margin-right:6px;
    margin-bottom:-3px;
}

.graph td {
    padding:5px;
    border:1px solid #aaa;
}

.graph a {
    font-size:110%;

}

.graph {
    border-collapse:collapse;
   
}

.thead td {
    background-color:#aaa;
    font-size:75%;
    padding-top:6px;
    padding-bottom:6px;
    font-weight:bold;
    border:1px solid #888;
    text-align:center;
}

.geo_info img {
    margin-top:11px;
    padding-top:4px;
    margin-bottom:5px;
    margin-right:10px;
}


h4 {
   font-size:100%;
   font-weight:bold;
   margin:0px;
   margin-top:.7em; 
   margin-bottom:.3em; 
}
.photogallery{
float:left;
width:200px;
margin-right:30px;
margin-top:20px;
}
 .classOrder dt, .classOrderChild dt{
 margin-top:3px;
 }
 .classOrder input{
 width:400px;
 }
 .classOrderChild dt{
 margin-left:20px;
 }
 .classOrderChild input{
 width:380px
 }
 
.flLeft {
    display: block !important;
    float: left !important;
    margin-right: 3px !important;
}
.udm {
    display: block !important;
    width: 300px !important;
}

#head1 {
    background-image: url('i/head01.jpg');
    background-repeat: no-repeat;
    vertical-align: top;
}
#head3 {
    background-image: url('i/head03.jpg');
    background-repeat: no-repeat;
    vertical-align: top;
}

.menu_line {
    background-image: url('i/head04.jpg');
    background-repeat: no-repeat;
    background-position: 373px 0px;
    height: 25px;
    padding-left:24px;
    
}

.info {
    font: 12px Arial;
    padding: 20px 50px;
}

.mainTbl {
    width: 100%;
}
.mainTbl td {
    padding: 0px 0px 20px;
    text-align: center;
}
.mainTbl img {
    border: 0px;
}
.mainTbl a {
    outline: none;
}

.bodymain {
    padding-top: 10px;
}

