/* Main */
*        {margin:0px;padding:0px; 
         }
BODY     {
	 font: 12pt  Times New Roman, Times, serif;
         background: #FFF url(/media/site/bg.gif) left top repeat-x;

         }


P,BR,DIV,TD   {font: 12pt  Georgia, Times New Roman, Times, serif;}

p{padding-bottom:14px;}

h1            {color:#08834A; font: bold 34pt Times New Roman, Times, serif; text-align:center; padding: 8px 0 4px 0;}
h2            {color:#08834A; font: bold 14pt Times New Roman, Times, serif; padding: 18px 0 14px 0;}
h3            {color:#000; font: bold 18px  Times New Roman, Times, serif;}
h4            {color:#000; font: bold 16px  Times New Roman, Times, serif;}
h5            {color:#000; font: bold 14px  Times New Roman, Times, serif;}
h6            {color:#999999; font: bold 34pt Times New Roman, Times, serif; text-align:center; padding: 8px 0 4px 0;}


a             {font: 12pt  Georgia, Times New Roman, Times, serif;}
a:link        {color: #14376F; text-decoration: underline;} 
a:visited     {color: #14376F; text-decoration: underline;} 
a:active      {color: #14376F; text-decoration: underline;} 
a:hover       {color: #ff0000; text-decoration: underline;} 

.clear{clear:both;}                          
/* PAGE */

#page{margin:0 auto; width:766px;}

#main{border-left:3px #D3D1D4 solid;
border-right:3px #D3D1D4 solid;
border-bottom:3px #D3D1D4 solid;
      background: #FFF url(/media/site/bg_main.gif) left bottom repeat-x;
margin-bottom:15px;
}


#logo{width:450px; height:130px;
margin:25px auto;
      background:  url(/media/site/logo.jpg) left center no-repeat;
}

div.hr { 
  height: 7px; 
  background: #fff url(/media/site/bg_hr.gif) repeat-x scroll center; 
width:80%;
margin:0 auto;
} 
div.hr hr { 
  display: none; 
}


#main_content{width:720px;margin:20px auto;}

#main_content ul{padding: 10px 0 10px 30px;}




/* MENU
-----------------------------------------------------------------------------------------------*/

#menu{
          margin: 0 0 0 2px; padding:0;                                            
	  height:43px; 
          position: relative; z-index: 1000; text-align: left;
          background: #FFF;
          font: bold 12pt Times New Roman, Times, serif; 
          padding:4px;
}
#menu a{
          text-decoration: none;
}

#menu ul{
          margin: 0; padding:0;
          position: relative;
	  list-style-type: none;
}
#menu li{

          width: auto; 
          float: left; position: relative; text-align: center;
          background: url(/media/site/menu.gif) no-repeat left top; 
          width:122px;
          margin-right:2px;

}




html #menu li{
          margin-left:0;
}
#menu table{
          width: 0; height: 0; 
	  z-index: 100; position: absolute; left: 0; top: 0; 
          border-collapse: collapse; 
}

#menu a, #menu a:visited{
          font: bold 12pt Times New Roman, Times, serif; 
          display: block;
          line-height:43px;
     /*     background: none transparent scroll repeat 0% 0%; */
          color: #048648; 
}




#menu a span, #menu a:visited span{
          display: block;
          line-height:43px;
          background: url(/media/site/menu2.gif) no-repeat right top;  
          color: #048648; 
          padding:0 6px 0 6px;
          font-weight: bold; 
}






#menu a:hover span{
          display: block;
          line-height:43px;

          color: #000; 
          background-position: right -43px; 

}



html #menu a:hover{
          line-height:24px;
          color: #000;
          text-decoration: none;
          background: url(/media/site/menu.gif) no-repeat left top; 
          background-position: 0 -43px; 
}






/* 
-----------------------------------------------------------------------------------------------*/


h1.grey{color:#858585;}
p.green{color:#015600;}

p.green 

p.green a             {font: 12pt Times New Roman, Times, serif;;}
p.green a:link        {color: #015600; text-decoration: underline;} 
p.green a:visited     {color: #015600; text-decoration: underline;} 
p.green a:active      {color: #015600; text-decoration: underline;} 
p.green a:hover       {color: #868686; text-decoration: underline;} 



div.hr2 { 
  height: 3px; 
  background: url(/media/site/bg_hr.gif) repeat-x scroll center; 
width:100%;
margin: 10px 0 10px 0;
} 
div.hr2 hr { 
  display: none; 
}



.box{

width:427px;
height:265px;
background: url(/media/site/box.png) left top no-repeat;
behavior:url("/media/site/p.htc");
}


.box_content{padding:20px;}

.box_content h6 {color:#000; font: bold 14pt  Times New Roman, Times, serif;
padding: 4px 0 10px 0;
}

.box_content P,BR,DIV,TD   {font: 10pt  Georgia, Times New Roman, Times, serif;}

/* MENU
-----------------------------------------------------------------------------------------------*/

#menu2{
          margin: 0; padding:0;                                            
	  position: relative; z-index: 1000; text-align: center;
          font: bold 15px Times New Roman, Times, serif; 
width:230px;     

 

}

#menu2 ul{
          margin: 0; padding:0;
      	  list-style-type: none;
}


#menu2 li{
           font: bold 15px Times New Roman, Times, serif; 
           margin: 0; padding:0;
            background: url(/media/site/m2.png) no-repeat left top; 
           width:230px;
           height:52px;
           line-height:52px;
  behavior:url("/media/site/p.htc");
margin-bottom:1px;
}

#menu2 li.z{
           font: bold 15px Times New Roman, Times, serif; 
           margin: 0; padding:0;
          background: url(/media/site/m3.png) no-repeat left top;   
           width:230px;
           height:52px;
           line-height:52px;
behavior:url("/media/site/p.htc");
margin-bottom:1px;
}




#menu2 ul li a, #menu2 ul li a:visited{
          text-decoration: none;
          display: block;
          line-height:52px;
      background: none transparent scroll repeat 0% 0%;
          width:230px;
          height:52px;
          color: #048648; 
position: relative;
}





#menu2 ul li.z a, #menu2 ul li.z a:visited{
text-decoration: none;
color:#FFF;
  height:52px;

 line-height:52px;
  display: block;
width:230px;
position: relative;

}






#menu2 ul li a:hover{
          line-height:52px;
          color: #000;
          text-decoration: none;
           background: url(/media/site/m3.png) no-repeat left top; 
 _background:  (/media/site/m3.gif) no-repeat left top; 
          behavior:url("/media/site/p.htc");
          background-position: 0 -52px; 
           position: relative;

}



#menu2 ul li.z a:hover{color: #000; 
   background:  (/media/site/m3.png) no-repeat left top; 
 _background:  (/media/site/m3.gif) no-repeat left top; 
   behavior:url("/media/site/p.htc");
       background-position: 0 0; 
color:#FFF;
position: relative;
}
/* 
-----------------------------------------------------------------------------------------------*/




/* MENU
-----------------------------------------------------------------------------------------------*/




#menu li ul li{

          background: url(/media/site/menu.gif) no-repeat left top; 
}


#menu UL UL LI  {
text-align: left; 
width:190px;
}



#menu ul ul a, #menu ul ul a:visited{
          width:190px;
          line-height:43px;
          overflow: hidden; 
          color: #048648; 
          padding:0 0 0 4px;
}


html #menu ul ul a:hover{
          line-height:43px;
          color: #000; 
          background: url(/media/site/menu.gif) no-repeat left top; 
          background-position: 0 -43px; 
}


#menu ul ul{
 
          visibility: hidden; 
          position: absolute; left: 0; 
          top: 43px;
          background: url(/media/site/menu.gif) no-repeat left top; 
}





#menu ul li:hover ul, 
#menu ul a:hover ul, 
#menu ul :hover ul :hover ul,
#menu ul :hover ul :hover ul :hover ul{
          visibility: visible;
}
#menu ul :hover ul ul, 
#menu ul :hover ul :hover ul ul{
          visibility: hidden;
}

/* 
-----------------------------------------------------------------------------------------------*/
.ul_double li{padding-bottom:22px;}

ol{padding: 10px 0 10px 40px;}

ol li{padding-bottom:12px;}

