html, body{
margin: 0;
padding: 0;

width: 100%;
height: 100%; 
max-height: 100%;

background:  #add8e6;

/*
	background:  #add8e6;  
	background-repeat: repeat-y;
	background-position: top center;
	background-attachment: fixed;
	background-image: url(\lilybkg.jpg); 

*/

}



h1 {
font-family: "Times New Roman",Times,serif;
font-size: 3.5em;
font-style: italic;
line-height: 2pt;
}

h3 {
line-height: 0.1;
}

p {
font-family: "Times New Roman",Times,serif;
font-size: medium;
font-style: normal;
line-height: 1em;

}

a {
line-height: 1.25em;
}

#centering {

position: relative;
width: 896px;
margin: 0 auto;
height: 2000px;
	background:  #add8e6;  
	background-repeat: repeat-y;
	background-position: top center;
	background-attachment: fixed;
	background-image: url(\lilybkg.jpg); 
outline-width: thick;
outline-style: solid;
outline-color: #3366ff;

}

/*

#backdrop {
position: absolute;
width: 896px;
height: 2000px;
	background:  #add8e6;  
	background-repeat: repeat-y;
	background-position: top center;
	background-attachment: fixed;
	background-image: url(\lilybkg.jpg); 
outline-width: thick;
outline-style: solid;
outline-color: #3366ff;

}

*/

#framecontent{

/*   STRUCTURE AND PROPERTIES OF HEADER   */


z-index: 2;
position: fixed; 

/*
top: 0; 
left: 0; 
*/

width: 896px; 
height: 130px; /*Height of frame div*/
overflow: visible; /*Disable scrollbars. Set to "scroll" to enable*/
background: blue;
color: white;
text-align: center;
line-height: 5pt;

  background-image: url(\header.jpg);


}

/*   MENU FOR HEADER   */





.bevelmenu{

font-family: Arial, Helvetica, sans-serif ;
font-weight: bold;
font-size: 12px;
padding: 3px 0;
margin: 0;
width: 100%;
background-color: transparent;
text-align: center;
}

.bevelmenu li{
list-style: none;
display: inline;
}

.bevelmenu li a{
padding: 3px 0.5em;
text-decoration: none;
color: white;
background-color: transparent;
border: 3px #FFF2BF outset;
}

.bevelmenu li a:hover{
color: black;
background-color: #add8e6;
border-style: inset;
}

#home_page #home{
font-family: Arial, Helvetica, sans-serif ;
font-weight: bold;
font-size: 12px;
padding: 3px 0;
margin: 0;
color: black;
background-color: #3366ff;
}

#photo_page #photo{
font-family: Arial, Helvetica, sans-serif ;
font-weight: bold;
font-size: 12px;
padding: 3px 0;
margin: 0;
color: black;
background-color: #3366ff;
}

#training_page #training{
font-family: Arial, Helvetica, sans-serif ;
font-weight: bold;
font-size: 12px;
padding: 3px 0;
margin: 0;
color: black;
background-color: #3366ff;
}

#boarding_page #boarding{
font-family: Arial, Helvetica, sans-serif ;
font-weight: bold;
font-size: 12px;
padding: 3px 0;
margin: 0;
color: black;
background-color: #3366ff;
}

#schedules_page #schedules{
font-family: Arial, Helvetica, sans-serif ;
font-weight: bold;
font-size: 12px;
padding: 3px 0;
margin: 0;
color: black;
background-color: #3366ff;
}

#rss_page #rss{
font-family: Arial, Helvetica, sans-serif ;
font-weight: bold;
font-size: 12px;
padding: 3px 0;
margin: 0;
color: black;
background-color: #3366ff;
}

#fun_page #fun{
font-family: Arial, Helvetica, sans-serif ;
font-weight: bold;
font-size: 12px;
padding: 3px 0;
margin: 0;
color: black;
background-color: #3366ff;
}

#clients_page #clients{
font-family: Arial, Helvetica, sans-serif ;
font-weight: bold;
font-size: 12px;
padding: 3px 0;
margin: 0;
color: black;
background-color: #3366ff;
}

#contact_page #contact{
font-family: Arial, Helvetica, sans-serif ;
font-weight: bold;
font-size: 12px;
padding: 3px 0;
margin: 0;
color: black;
background-color: #3366ff;
}


/*   STRUCTURE AND PROPERTIES OF MAIN WINDOW   */


#maincontent{
z-index: 1;
position: absolute; 
top: 130px; /*Set top value to HeightOfFrameDiv*/
left: 90px;
height: 100%;
width: 470px;

}


/*   TEXT CONTAINER FOR MAIN WINDOW   */

.innertube{

z-index: 3;

/*overflow: auto;*/
position: relative;
margin: 15px; /*Margins for inner DIV inside each DIV (to provide padding)*/
/*padding-left: 90px;*/
line-height: 0.1em;
}


/* FORMAT FOR PRICE LIST */

.prices {
font-family: "Times New Roman",Times,serif;
font-size: medium;
font-style: normal;
line-height: 1em;
margin: 0;
}

.prices li{
list-style-type: disc;
padding-bottom: 1em;
}


/*  SIGNATURE AT BASE OF MAIN CONTENT */

.signature {

border-top: 3px solid #add8e6;	
border-bottom: 3px solid #add8e6;
padding: 1em 1em 0em 1em;
text-align: center;
}


/*  MENU AT BASE OF MAIN CONTENT   */

.footermenu {

font-family: Arial, Helvetica, sans-serif ;
font-weight: bold;
font-size: 12px;
padding: 1em 0em 2em 0em;
margin: 0;
width: 100%;
background-color: transparent;
text-align: center;

}

.footermenu li{
list-style: none;
display: inline;
}

.footermenu li a{
padding: 3px 0.5em;
text-decoration: underline;
color: black;
}

.footermenu li a:hover{
color: white;
}

.footermenu li a:visited{
color: darkslategray;
}


/*   THUMBNAIL AND "POP-UP" IMAGE HANDLING  */


#thumbcol{
position: absolute;
top: 130px;
/*

bottom: 0;
left: 0;

*/
Width: 896px;
overflow: hidden;

}

.thumbnail{
padding: 2em 1em 2em 1em;
line-height: 2em;

}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}



.thumbnail span{ /*CSS for enlarged image*/

z-index: 51;
position: absolute;
background-color: #3366ff;
padding: 0px;
left: -1000px;
border: 0px;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
z-index: 51;
padding: 0px;
border: 5px #3366ff outset;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/

position: fixed;
top: 130px;

left: 527px; /*position where enlarged image should offset horizontally */
z-index: 51;

visibility: visible;


}



/*  IE6 HACKS OF VARIOUS SORTS  */


* html h1 {
font-family: "Times New Roman",Times,serif;
font-size: 3.5em;
font-style: italic;
line-height: 0.5em;
}

* html .bevelmenu{
font-family: Arial, Helvetica, sans-serif ;
font-weight: bold;
font-size: 12px;
padding: 6px 0;
margin: 0;
width: 100%;
background-color: transparent;
text-align: center;
}

* html .bevelmenu li a{
padding: 3px 0.5em;
text-decoration: none;
color: white;
background-color: transparent;
border: 3px #FFF2BF outset;
}

* html body{ /*IE6 hack*/

        background: #3366ff;
        background-repeat: no-repeat;
	background-position: left top;
	background-attachment: fixed;
	background-image: url(\lilybkg.jpg); 


padding: 0px 0 0 0; /*Set value to (HeightOfFrameDiv 0 0 0)*/
width:  100%;
height: 2000px;
}



* html #framecontent{
line-height: 1em;
position: absolute;
top: 0px;
left: 0px;
}



* html #maincontent{ /*IE6 hack*/

top: 140px;
height: 100%; 
width: 470px; 
position: relative;

}

* html .innertube{
line-height: 1.2em;


}

