/*Initialize*/

ul#menu, ul#menu ul.sub-menu {

    padding:0;

    margin: 0;

   



}

ul#menu li, ul#menu ul.sub-menu li {

    list-style-type: none;

    display: inline-block;

}

/*Link Appearance*/

#menu li a {

    text-decoration: none;

    color: #000;

    background:none;

    padding: 5px;

    display:inline-block;

}

/*Make the parent of sub-menu relative*/

ul#menu li {

    position: relative;

}

/*sub menu*/

ul#menu li ul.sub-menu {

    border-bottom:2px thin #fff; display:none;

    position: absolute;

    top: 20px;

    left: 0;

    width: 200px;

    

border-left-style:none; border-right-style:none; border-top-style:none; border-bottom-style:solid;

border-bottom-color:#fff; 



}



ul#menu li:hover ul.sub-menu {

    border-bottom:2px thin #fff; display:block;

    width: 200px;

  

border-left-style:none; border-right-style:none; border-top-style:none; border-bottom-style:none;

   border-bottom-color:#fff;



}





 ul#menu li ul.sub-menu li a {

    border-bottom:2px thin #fff; text-decoration: none;

    color: #000;

    background: #e5e5e5;

    padding: 5px;

    display:inline-block;

     width: 200px;

 border-left-style:solid; border-right-style:solid; border-top-style:none; border-bottom-style:solid;

   border-bottom-color:#fff;

   border-bottom-width:1px;

   border-left-color:#fff;

   border-left-width:1px;

    border-right-color:#fff;

   border-right-width:1px;









}





 ul#menu li ul.sub-menu li a:hover {

    border-bottom:2px thin #fff; text-decoration: none;

    color: #fff;

    background-color:#d8eaf5;

        padding: 5px;

    display:inline-block;

     width: 200px;

  border-left-style:solid; border-right-style:solid; border-top-style:none; border-bottom-style:solid;

   border-bottom-color:#fff;

   border-bottom-width:1px;

   border-left-color:#fff;

   border-left-width:1px;

    border-right-color:#fff;

   border-right-width:1px;





}



#tfheader{

		background-color:#d8eaf5;

	}

	#tfnewsearch{

		float:center;

		padding:3px;

		padding-left:14px;



	}

	.tftextinput2{

		margin: 0;

		padding: 5px 15px;

		font-family: Arial, Helvetica, sans-serif;

		font-size:14px;

		color:#666;

		border:0px solid #808080; border-right:0px;

		border-top-left-radius: 0px 0px;

		border-bottom-left-radius: 0px 0px;

	}

	.tfbutton2 {

		margin: 0;

		padding: 5px 7px;

		font-family: Arial, Helvetica, sans-serif;

		font-size:14px;

		font-weight:bold;

		outline: none;

		cursor: pointer;

		text-align: center;

		text-decoration: none;

		color: #ffffff;

		border: solid 1px #808080; border-right:0px;

		background: #808080;

		background: -webkit-gradient(linear, left top, left bottom, from(#808080), to(#808080));

		background: -moz-linear-gradient(top,  #808080,  #808080);

		border-top-right-radius: 0px 0px;

		border-bottom-right-radius: 0px 0px;

	}

	.tfbutton2:hover {

		text-decoration: none;

		background: #808080;

		background: -webkit-gradient(linear, left top, left bottom, from(#808080), to(#808080));

		background: -moz-linear-gradient(top,  #808080,  #808080);

	}

	/* Fixes submit button height problem in Firefox */

	.tfbutton2::-moz-focus-inner {

	  border: 0;

	}

	.tfclear{

		clear:both;

	}

	

	#table, td, th

	{

border-top-style:none;

border-right-style:none;

border-bottom-style:none;

border-left-style:none;

border-style:none;

border-color:#ffffff,  #83D337;

border:1px white;

}

#table1

{

border-top-style:solid;

border-right-style:none;

border-bottom-style:none;

border-left-style:none;

border-style:none;

border-color:#83D337;

border:1px ;

}
/****************************************/
<!-- * Basic lightbox styles. Notice the * default 'display' is 'none'. -->
#gallery a {
    text-decoration:none;
    }
#gallery .item {
    width: 200px; height: 200px; overflow: hidden;
    float: left;
    border: 5px solid #333;
    margin: 5px;
    }
#gallery .item a {
    overflow: hidden;
    }
#gallery .item a img {
    height: 100%;
    align-self: center;
    }
.lightbox {
    /** Hide the lightbox */
    opacity: 0;
    /** Apply basic lightbox styling */
    position: fixed;
    z-index: 9999;
    width: 100%;
    height: 100%;
    top: -100%;
    left: 0;
    color:#333333;
    -webkit-transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
    }
.lightbox:target {
    /** Show lightbox when it is target */
    opacity: 1;
    outline: none;
    top: 0;
}
.lightbox .box {
      width: -webkit-min-content;
      width: -moz-min-content;
      width: min-content;
    min-width:500px;
     margin: 2% auto;
    padding:10px 20px 10px 20px;
    background-color:#FFF;
    box-shadow: 0px 1px 26px -3px #777777;
    }
.lightbox .title {
    margin:0;
    padding:0 0 10px 0px;
    border-bottom:1px #ccc solid;
    font-size:22px;
    }
.lightbox .content {
    display:block;
    position:relative;
    }
.lightbox .close {
    display:block;
    float:right;
    text-decoration:none;
    font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size:22px;
    color:#858585;
    }
.clear {
    display:block;
    clear:both;
    }