/*Layout*/

html, body {

        font-family: Tahoma, Sans-serif;
        font-size: 12px;
	color: #000;
	margin: 0;
	padding: 0;

}

iframe{
        border: 1px solid #000;
        padding: 0;
        margin: 0;
}

h1 {}
h2 {
       line-height:15px;
       margin: 0px 40px;
       font-size: 13px;
       test-align:left;
       font-weight:bold;
       padding:0;
       }
       
h3 {
	margin: 0px 40px;
	padding: 0;
	font-size:13px;
	color:#cccccc;
}

a {
 	color: blue;
 	text-decoration: underline;
}

a:hover {
 	color: blue;
 	text-decoration: underline;
}

a:visited {
 	color: blue;
 	text-decoration: underline;
}

#top {
	width: 780px;
	margin: 0 auto;

}

#header {
       /*border-bottom: 1px solid black;*/
}

#menu {
	width: 150px;
	float: left;
	overflow: hidden;

}

#menu2 {
	width: 250px;
	float: left;
	overflow: hidden;

}

#content {
	width: 630px;
	float: left;
	overflow: hidden;

}

#footer {
	clear: both;
	width: 100%;
	border-top: 1px solid black;
}



#footer p
	{
	 text-align: center;
	 margin: 3px 4px
         color: #000000;
         
    }
    
/*Transbox*/    

div.transbox {
        width: 92%;
        margin: 30px 20px;
        background-color: #ffffff;
        border: 1px solid black;
        /* for IE */
        filter:alpha(opacity=65);
        /* CSS3 standard */
        opacity:0.65;
  }
  
div.transbox h1 {

          font-size: 18px;
          margin: 30px 40px;
          color: #000;
}

div.transbox p {
       margin: 30px 40px;
       color: #000000;
       filter:alpha(opacity=100);
       /* CSS3 standard */
        opacity:1;
        line-height: 22px;
  }
  
div.transbox p.address {
       margin: 1px 40px;
       color: #000000; 
       line-height:15px;
}
  
div.transbox ul {
       margin: 30px 40px;
       list-style-type: square

  }
  
div.transbox ul li {
       color: #000;
       line-height: 22px;
  }
  
table {
       margin:0 auto;
  }
  
#gallery table tr td {

       border:1px solid black;
       padding:0; 
       margin:0;

  }
  
#gallery {

  }
  
 #map {
         margin:0 auto;
  }
  
/* for some pages */
div.whitebox {
          width: 92%;
          margin: 30px 20px;
          
          border: 1px solid black;

    }

div.whitebox h1 {

            font-size: 18px;
            margin: 30px 40px;
            color: #000;
  }

div.whitebox p {
         margin: 30px 40px;
         color: #000000;
    }

div.whitebox p.address {
         margin: 3px 40px;
         color: #000000;
}


/*MENU*/
ul.ulMenu {
       padding: 0;
       margin: 30px 40px;
       list-style-type: none;
  }

ul.ulMenu li {
       margin: 0 0 5px 0;

  }

ul.ulMenu a {
       display: block;
       background-color: rgb(138, 213, 120);
       color: #fff;
       width: 120px;
       padding: 5px 15px;
       text-decoration: none;

       font-size: 13px;
  }

ul.ulMenu a:hover {
       color: #000;
       background-color: #fff;
       font-size: 13px;
        /* for IE */
        filter:alpha(opacity=65);
        /* CSS3 standard */
        opacity:0.65;       

  }

ul.ulMenu .active {
       color: #000;
       background-color: #fff;
        /* for IE */
        filter:alpha(opacity=65);
        /* CSS3 standard */
        opacity:0.65;
}
  
ul.expandMenu {
       padding: 0;
       margin: 0;
       list-style-type: none;
  }

ul.expandMenu li {
       margin: 0 0 0px 0;

  }

ul.expandMenu a {
       display: block;
       background-color: #fff;
               /* for IE */
               filter:alpha(opacity=55);
               /* CSS3 standard */
        opacity:0.55;
       color: #000;
       width: 120px;
       padding: 2px 20px;
       text-decoration: none;
       font-weight: normal;
       font-size: 10px;
  }

ul.expandMenu a:hover {
       color: #000;
       background-color: #fff;
       font-weight: normal;
       font-size: 10px;
       text-decoration: underline;

  }
 
#news {
     
}
p.news_date {
       margin: 0px 40px;
       font-size: 11px;
       text-align:right;
       line-height:15px;
       padding:0;
       
}

h2.news_title {
       line-height:15px;
       margin: 0px 40px;
       font-size: 13px;
       test-align:left;
       font-weight:bold;
       padding:0;
}

p.news_paginator {
       font-size: 11px;
       text-align:right;
}