* { margin: 0; padding: 0; }
body { background: #2c0814 url(layout/body.jpg) no-repeat center top; }
#all { width: 470px; margin: 128px auto 0 auto; }
h1#header { background: url(layout/header.png) no-repeat; height: 312px; }
h1#header.kids { background: url(layout/header2.png) no-repeat !important; }
h1#header span { display: none; }
div#main { background: url(layout/all2.gif) no-repeat 0 bottom; width: 410px; padding: 0 30px 30px 30px; }
ul#nav { height: 40px; background: url(layout/nav/nav.gif) repeat-x left bottom; padding: 272px 0 0 0; margin: 0 30px; }
ul#nav li { list-style-type: none; display: block; padding: 0 19px 0 0; margin: 0 9px 0 0; float: left; background: url(layout/nav/dot.gif) no-repeat center right; }
ul#nav li.last { padding: 0; margin: 0; background: none; }
ul#nav a { display: block; height: 30px; background-repeat: no-repeat; position: relative; }
ul#nav a span { display: none; }
ul#nav li.adult a { width: 92px; background-image: url(layout/nav/adult.gif); }
ul#nav li.child a { width: 122px; background-image: url(layout/nav/child.gif); }
ul#nav li.clients a { width: 53px; background-image: url(layout/nav/clients.gif); }
ul#nav li.contact a { width: 59px; background-image: url(layout/nav/contact.gif); }
ul#nav li.adult a:hover { background-image: url(layout/nav/a-adult.gif); }
ul#nav li.child a:hover { background-image: url(layout/nav/a-child.gif); }
ul#nav li.clients a:hover { background-image: url(layout/nav/a-clients.gif); }
ul#nav li.contact a:hover { background-image: url(layout/nav/a-contact.gif); }
div#content { clear: both; margin: 0 14px; padding: 14pt 0 0; font-family: Verdana, Arial, Helvetica, sans-serif; color: #712c42; font-size: 10.5pt; }
div#content p { margin: 0 0 14pt 0; line-height: 16pt; text-align: justify; }
div#content img.popout { margin: 0 -7px; }
div#content p#footer { text-align: center; font-size: 11pt; background: url(layout/nav/nav.gif) top left repeat-x; padding: 10px 0 0 0; }
div#content a { color: #642339; }
