body { background: #CDD3D6 url(background.jpg) 0 0 no-repeat; margin: 30px 0 20px 0; padding: 0; }

#left { position: absolute; top: 30px; left: 40px; width: 174px; }

#left ul { list-style-type: none; padding: 0; margin: 10px 0 0 0; }
#left ul li { display: block; height: 27px; width: 174px; padding: 0; margin: 0 0 4px 0; }
#left ul li a { display: block; height: 27px; width: 174px; text-indent: -9999px; text-decoration: none;  }

#left div { margin-top: 30px; }
#left div a { display: block; background: url(email.gif) 0 0 no-repeat; height: 36px; width: 174px; text-decoration: none; text-indent: -9999px; }

#right { margin-left: 251px; background-color: #EEF0F1; width: 600px; }
.withbackground { background: url(header.jpg) 0 0 no-repeat; }

#content { padding: 10px 30px 15px 30px; }

#footer { margin: 20px 0 0 281px;  }
#footer p { margin: 0; color: #768CA6; }
#footer a:link, #footer a:visited { color: #768CA6; text-decoration: none; }
#footer a:hover, #footer a:active { color: #768CA6; text-decoration: underline; }


/* General styling */ 

h1 { margin: 0 0 6px 0; }
h2 { margin: 16px 0 6px 0; }
ul { margin: 0 0 14px 0; padding-left: 26px;}
li { padding-bottom: 6px;  }


/* Gallery */

#gallery { padding: 12px 10px 15px 30px; }
div.photo { float: left; width: 96px; height: 96px; margin: 0 15px 15px 0; padding: 0; }



/* Menu items */ 

#menu-index { background: url(menu.jpg) 0 -000px no-repeat; }
#menu-facilities { background: url(menu.jpg) 0 -031px no-repeat; }
#menu-plans { background: url(menu.jpg) 0 -062px no-repeat; }
#menu-prices { background: url(menu.jpg) 0 -093px no-repeat; }
#menu-area { background: url(menu.jpg) 0 -124px no-repeat; }
#menu-summer { background: url(menu.jpg) 0 -155px no-repeat; }
#menu-gallery { background: url(menu.jpg) 0 -186px no-repeat; }
#menu-links { background: url(menu.jpg) 0 -217px no-repeat; }
#menu-directions { background: url(menu.jpg) 0 -248px no-repeat; }

#menu-index a:hover, #menu-index a.selected { background: url(menu.jpg) -174px -000px no-repeat; }
#menu-facilities a:hover, #menu-facilities a.selected { background: url(menu.jpg) -174px -031px no-repeat; }
#menu-plans a:hover, #menu-plans a.selected { background: url(menu.jpg) -174px -062px no-repeat; }
#menu-prices a:hover, #menu-prices a.selected { background: url(menu.jpg) -174px -093px no-repeat; }
#menu-area a:hover, #menu-area a.selected { background: url(menu.jpg) -174px -124px no-repeat; }
#menu-summer a:hover, #menu-summer a.selected { background: url(menu.jpg) -174px -155px no-repeat; }
#menu-gallery a:hover, #menu-gallery a.selected { background: url(menu.jpg) -174px -186px no-repeat; }
#menu-links a:hover, #menu-links a.selected { background: url(menu.jpg) -174px -217px no-repeat; }
#menu-directions a:hover, #menu-directions a.selected { background: url(menu.jpg) -174px -248px no-repeat; }


/* sIFR */

.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

/* Header styling */

.sIFR-active h1 {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 36px;
	letter-spacing: -1px;
}

.sIFR-active h2 {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 26px;
	letter-spacing: -1px;
}
