html {height: 100%;}


body { margin: 0; padding: 0;
color:#663300;font-size:12px;  font-family:verdana; font-style:normal;}
	
#background {position:fixed; top:0; left:0; width:100%; height:101%;}
	
#content {position:relative; z-index:1;}

#main{position:relative; margin-right:auto;margin-left:auto;
width: 900px;margin-top:-50px;
height:460px;}

h1.big {
/* for IE */
  filter:alpha(opacity=35);
  /* CSS3 standard */
  opacity:0.35;
color:#996666;text-align:center;padding:0;margin:0;
 font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
font-size: 90px;
font-style: normal;
font-weight: normal;
text-transform: normal;
letter-spacing: 1px;
line-height: 2em;}

#imagecontainer {height:450px; width:305px;float:left;margin-right:20px;}

#video{margin-top:30px;
-webkit-box-shadow: 10px 10px 25px #996666;
	-moz-box-shadow: 10px 10px 25px #996666;
	box-shadow: 10px 10px 25px #996666;}

img.first {float:right;margin-top:15px;
-webkit-box-shadow: 10px 10px 25px #996666;
	-moz-box-shadow: 10px 10px 25px #996666;
	box-shadow: 10px 10px 25px #996666;

 margin-right:35px;}


img.rot1 {position:absolute;margin-right:auto;margin-left:auto;right:-306px;top:23px;border:0;

-moz-transform:rotate(13deg);
-webkit-transform:rotate(13deg);
-o-transform:rotate(13deg);
-ms-transform:rotate(13deg);
}


img.rot2 {position:absolute;margin-right:auto;margin-left:auto;top:23px;border:0;right:-100px;

/* for IE */
  filter:alpha(opacity=20);
  /* CSS3 standard */
  opacity:0.20;

-moz-transform:rotate(13deg);
-webkit-transform:rotate(13deg);
-o-transform:rotate(13deg);
-ms-transform:rotate(13deg);
}

img.dance {position:absolute;margin-right:auto;margin-left:auto;top:123px;border:0;right:-10px;}

#footer {position:relative; margin-right:auto;margin-left:auto;width:900px;}

#bar{  padding-right: 10px;}

#bar a{text-decoration: none; }

a:link{color:#663300;font-size:12px;  font-family:verdana;}
a:visited{color:#663300;font-size:12px;  font-family:verdana;}
a:hover{font-size:12px;  font-family:verdana;  color: #cc6600;}
a:active{color:#663300;font-size:12px;  font-family:verdana;}

a.big{font-size:14px;font-weight:bold;}

 ul.nav {border-bottom: 1px solid #663300;}

ul.nav li {display: inline;
padding: 5px 15px 5px 15px;}

table {width:100%}

p {line-height:1.5em;}


table.massage {width: 470px;}

table.massage td{padding: 6px; border: 1px solid #ffcc99;}


td {padding:15px;vertical-align:top;}

p.comed{margin-top: 0; margin-left: 40px; padding-top: 1px;padding-bottom: 1px;}

#calendar{position:relative; margin-right:auto;margin-left:auto; 
width:860px;top:-40px;}

#legend1{
float: top left;
margin-top: 10px;
background-color: #ffffff;
}

#legend2{
float: top left;
margin-top: 10px;
background-color: #ffcccc;
}


#legend3{
float: top left;
margin-top: 10px;
background-color: #ffffcc;
}

#calendar table{
empty-cells: show;
font-size:12px;
 color:#663300; 
font-family:verdana; 

background-color: #ffffff;
border: 1px solid #663300;
}

#calendar table td{border: 1px solid #ffcc99;}

td.mill{background-color: #ffffff;}
td.comed{background-color: #ffcccc; }
td.groton{background-color: #ffffcc; }