 body {
        margin:0;
        padding:0;
        font-size:90%;
    }

/* header styles */    
 #header {
		clear:left;
		float:left;
		width:100%;
		overflow:hidden;
		border-bottom:4px solid #000050;
    }
#header p,
#header h1,
#header h3
                   {
                  	text-align: center;
                                    background-color: #6699ff;
		clear:left;
		float:left;
		width:96%;
		margin:0;
		padding:.4em 2% .1em 2%;
                                    text-decoration: none;
	}
#header ul {
		clear:left;
		float:left;
                                    font-size: 18px;                    /* font size for month tabs */
		width:96%;
		margin:.7em 0 0 2%;      
                                    padding-left: 50px;                /* Padding- moves month tabs over */
		list-style:none;
	}
#header ul li {
		display:inline;
	}
                  
#header ul li a {
		display:block;
		float:left;
		list-style:none;
		padding:.4em .5em;       /*first  em number makes tabs taller*/
		text-decoration:none;
		margin-right:10px;
		border-top:1px solid #ff0000;
		border-left:1px solid #ddd;
		border-right:1px solid #ddd;
	}
                  
#header ul li a.active {
		font-weight:bold;
		color:#fff;
		background:#000050;
		border-top:1px solid #000;
		border-left:1px solid #000;
		border-right:1px solid #000;
	}
                  
                 
                  
#header ul li a.help {
		display:block;
		float:left;
		list-style:none;                          
		padding:0em 0em 0em;
		text-decoration:none;
		margin-right:20px;
		border-top:1px solid #ddd;
		border-left:1px solid #ddd;
		border-right:1px solid #ddd;
	}                  
	/* column container */
.colmask {
		clear:both;
		float:left;
		width:100%;
		overflow:hidden;
	}
	/* common column settings */
.colright,
.colmid,
.colleft {
		float:left;
		width:100%;
		position:relative;
	}
.col1,
.col2,
.col3 {
		float:left;
		position:relative;
		padding:.5em 0 1em 0;
		overflow:hidden;
	}
	/* Full page settings */
.fullpage {
		background:#000050;		/* page background colour */
	}
.fullpage .col1 {
		width:96%;				/* page width minus left and right padding */
		left:2%;				/* page left padding */
	}
	/* Footer styles */
#footer {
        clear:both;
        padding:1em 2%;
		border-top:1px solid #ccc;
    }
    
    
    
       
         /*time and price tooltip box  start*/
a.info{
 text-align: right;
    position:relative; 
    z-index:24; 
    color:#000;
    text-decoration:none}

a.info:hover{z-index:25; background-color:yellow;color: #000000;}

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    right:-2em; width:11em;
    padding: 5px;
    border-color: gray;
    border-width: 3px;
    border-style: outset;
    font-size: 13px;
    font-weight: bold;
    background-color:#ffcc33; color:#000;
    text-align: center}
    
a.info:hover span.move{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:3em; left:2em; width:11em;
    padding: 5px;
    border-color:  gray;
    border-width: 3px;
    border-style: outset;
    font-size: 13px;
    font-weight: bold;
    background-color:#ffcc33; color:#000;
    text-align: center}    
           /*time and price tooltip box  end*/  
            
    
table {
  background-color: white;
  font-family: verdana;
  margin-left:      auto;
  margin-right:     auto;
  margin-bottom:50px;
  border:           thin solid black;
  caption-side:     bottom;
  border-collapse:  collapse;
  
}

td, th  {
   border:  thin solid black;
  padding: 3px;
  font-size: 16px;
  height: 30px;
 
 
  
}

th {
  background-color: #99ccff;
  border:           thin solid black;
  
}




#caption {
  caption-side: top;
  font-weight:  bold;
  font-size: 27px;
  background-color: #6699ff;
  padding-top:      3px;
}



.center {
  text-align:  center;
}

.cellcolor {
  background-color: #d3d3d3;
}
.heading{font-size: 30px;
text-align: center;
}

.months{font-size: 20px;
	text-align: center;
                  margin-left: 60px;
                  
}
#button {position: absolute;
	width: 20px;
	top: 3px;
                  left: 35px;
                  z-index: 99;
                  text-align: center;
                  font-size:12px;
                  font-style: italic;
                 }
                 
                 
.inst{ color: white;
           text-align: right;
           font-size: 15px;
}              

 a:link { 
  	color: black; }     
  
                  
 a:visited {
  	color: blue; }  
 
 a:hover { background-color: red;
  	color: white; }
                  
                  
/*start - sitemap Sitelinks*/
#map {background-color:#000050;
            margin:40px 10px 5px 10px;  /*margin around bule field  top,left,bottom,right*/
            font-size: 28px;}  
            
.sitelink {clear:both;
                 margin:0px 10px 5px 10px;  /*margin around bule field*/
                 padding:3px; /*widens blue field*/
                 text-align:center;
                 font-size:55%;}
                 	
.sitelink li {display:inline;
                    text-align:center;
                    color:white;
                    margin: 3px;   /*space between words*/
                    padding:1px; /*widens vertical dividers*/
                    border-right:1px solid #ffffff;}  /*vertical dividers */
                    
#map li a:link, #map li a:visited{
                   background-color: transparent;
                    color:white;
                    text-decoration:underline;}
                    
#map li a:hover, #map .nav li a:active{
                     color:yellow;
                     text-decoration:none}

/*end - sitemap Sitelinks*/
                   
#corner {float:right;
                 width: 53px;
                 }                   