body { color: #D370FF; font-family: Georgia, "Times New Roman", Times, serif; font-size: 85%;  margin: 0px auto;  text-align: center; padding: 0px; line-height: 145%; position: relative; background: #2A0D36 url(/img/background.jpg) repeat-x top; width: 938px; }

a {color: #00D8FF;}
a:hover {color: #FFFFF0;}

h1, h2, h3, h4 {font-weight: bold; margin: 0; font-family: Arial, Helvetica, sans-serif; color: #00D8FF; text-align: center; }

h1 {font-size: 175%; padding-top: 24px; padding-bottom: 4px; text-transform: uppercase; }

h1:first-letter {font-size: 135%; }

h2 {font-size: 166%; clear: both; }

h3 {font-size: 155%; }

h2, h3 {margin-top: 23px; margin-bottom: 3px;}

h2.left, h3.left {text-align: left;}

p {margin-top: 7px; margin-bottom: 11px;}

img.left {padding: 10px 25px 25px 0; float: left; }

img.right {padding: 10px 0px 25px 25px; float: right; }

.center {text-align: center; }

#content ul {margin-left: 0px; padding-left: 0px; }

#content ul li {list-style: none; list-style-image: none; background: url(/img/ul-li.gif) no-repeat 0% 9px; padding-left: 20px; margin-left: 25px; padding-bottom: 10px; font-style: italic; }

#lc {width: 48%; float: left; }

#rc {width: 48%; float: right; }

#lc h2, #rc h2 {text-align: left; }

#lc h3, #rc h3 {text-align: left; }

/* PAGE LAYOUT */
#head {background: url(/img/header.jpg) no-repeat right;   height: 248px;    position: relative; left: 0px;    text-align: right;    width: 938px; z-index: 49; color: inherit; }

#logo { cursor: pointer;  display: block; height: 141px; position: absolute;    text-align: left;    text-decoration: none;   width: 325px;    z-index: 15; top: 107px; left: 287px; }

#logo span { background: url("/img/logotyp.jpg") no-repeat; display: block;  height: 141px;  position: absolute;   width: 325px;     z-index: 5;    }

#logo strong { color: black;    position: absolute;    text-decoration: underline;   display: none;    }

#logo:hover strong { text-decoration: none;    }

#subheader {width: 892px; height: 250px; background: url(/img/subheader.jpg) no-repeat; position: absolute; top: 310px; padding-left: 46px; }

#subheader .slideshow {}

#page {width: 938px; margin: 0 auto; text-align: left; background: url(/img/layout.jpg) repeat-y right; position: relative; }

#content {margin-top: 52px; background: url(/img/h1-background.jpg) no-repeat top; }

#content.homepage {padding-top: 272px; background: url(/img/content-bottom.jpg) no-repeat bottom; }

#content .inn {padding: 0px 55px 30px 55px; background: url(/img/content-bottom.jpg) no-repeat bottom; }

#content.homepage .inn {padding: 0px 55px 0px 45px; }

.leftc {float: left; width: 410px; padding-top: 150px; background: url(/img/stag-parties.jpg) no-repeat top left; position: relative; }

.rightc {float: right; width: 410px; padding-top: 150px; background: url(/img/hens-parties.jpg) no-repeat top; position: relative; }

.leftc p, .rightc p {padding: 0px; margin: 0; padding: 5px 0; }

.leftc span {display: none; }

.leftc strong.bigger {width: 40px; height: 55px; float: left; background: url(/img/p-bigger.jpg) no-repeat top; position: relative; left: -5px; top: -5px; }

.rightc span {display: none; }

.rightc strong.bigger {width: 48px; height: 55px; float: left; background: url(/img/d-bigger.jpg) no-repeat top; position: relative; left: -5px; top: -5px; }

.leftc a.button {width: 179px; height: 37px; background: url(/img/button-lc.jpg) no-repeat; display: block; padding: 19px 0; margin: 0 auto; color: #004C59; font-weight: bold; text-decoration: none; }

.rightc a.button {width: 177px; height: 38px; background: url(/img/button-rc.jpg) no-repeat; display: block; padding: 19px 0; margin: 0 auto; color: #73026E; font-weight: bold; text-decoration: none; }

.center {text-align: center; }

.leftc p.center, .rightc p.center {padding-bottom: 18px; }

p#st-p {position: absolute; left: -80px; padding: 0; margin: 0; width: 69px; height: 225px; background: url(/img/st-p.jpg) no-repeat; padding-top: 45px; top: 0px; z-index: 99; }

p#st-p strong {display: none; }

p#hs-p {position: absolute; right: -84px; top: 0px; padding: 0; margin: 0; width: 68px; height: 222px; background: url(/img/hs-p.jpg) no-repeat; }

p#hs-p strong {display: none; }

#menu { width: 938px;  z-index: 99;  height: 62px; line-height: 62px; background: url(/img/menu-background.jpg) no-repeat center bottom;  position: absolute;  left: 0px;  top: 248px;  }

#page.sub #menu {background: url(/img/menu-background-sub.jpg) no-repeat center; height: 52px; }

#page.sub #menu ul li {height: 52px; line-height: 52px; }

#page.sub #menu ul li a {height: 52px; line-height: 52px; }

#menu ul li { float: left;  margin: 0;  list-style: none;  padding: 0px;  text-align: center;  list-style-image: none;  overflow: hidden;  line-height: 52px;  height: 52px;  font-style: normal;  }

#menu ul { margin: 0px;  padding: 0px;  padding-left: 54px;  }

#menu ul li a { text-decoration: underline;  display: block;  line-height: 52px;  overflow: hidden;  height: 52px;  font-weight: normal;  color: #E29EFF;  font-size: 105%;  }

#menu ul li.m1 a { width: 112px;  }

#menu ul li.m2 a { width: 150px;  }

#menu ul li.m3 a { width: 157px;  }

#menu ul li.m4 a { width: 153px;  }

#menu ul li.m5 a { width: 135px;  }

#menu ul li.m6 a { width: 120px;  }

#menu ul li.m1 a.current { background: #F6F6F6 url(/img/m1h.jpg) no-repeat center; color: #004C59; font-weight: bold; width: 112px;  }

#menu ul li.m2 a.current { background: #F6F6F6 url(/img/m2h.jpg) no-repeat center;  font-weight: bold;  color: #004C59; font-weight: bold;  }

#menu ul li.m3 a.current { background: #F6F6F6 url(/img/m3h.jpg) no-repeat center;  font-weight: bold;  color: #004C59; font-weight: bold;  }

#menu ul li.m4 a.current { background: #F6F6F6 url(/img/m4h.jpg) no-repeat center;  font-weight: bold;  color: #004C59; font-weight: bold;  }

#menu ul li.m5 a.current { background: #F6F6F6 url(/img/m5h.jpg) no-repeat center;  color: #004C59; font-weight: bold;  }

#menu ul li.m6 a.current { background: #F6F6F6 url(/img/m6h.jpg) no-repeat center;  color: #004C59; font-weight: bold; }

#menu li a:hover { text-decoration: underline; color: #E29EFF;  }

#menu li.current { cursor: default;  }

#footer {width: 938px; text-align: right; clear: both; z-index: 99; color: #B100FF; background: url(/img/footer.jpg) no-repeat top; height: 99px; }

#footer p {padding: 0; margin: 0; font-size: 82%; font-style: italic; font-size: 105%; text-align: center; width: 715px; margin: 0 auto; padding: 15px 0 35px 0; }

#footer a {color: #B100FF; }

#footer p a.logo {width: 99px; height: 27px; background: url(/img/scarabeo.jpg) no-repeat 0% 50%; display: block; margin: 0 auto; }

#footer p a.logo span {display: none; }

.fl {float: left; }

.fr {float: right; }

.r {text-align: right; }

.cleaner {clear: both; float: none; font-size: 0px; height: 0px; line-height: 0px; }

.blue {color: #4364AA; font-weight: normal; }

 img {}

img.fl {float: left; border: 12px solid #fff; margin: 0 15px 10px 0; }

#form {width: 431px;  background: #330347;  padding: 15px 0px;   ma   rgin: 20px 0;   clear: both;  float: none;  }

#form fieldset {border: none;  padding: 0 20px;  margin: 0;  }

#form input, #form textarea {border: 1px solid #4D0B57;   margin: 2px 0px;   width: 200px; background: #280833; color: #00D8FF; font-style: italic;   }

#form input {padding: 3px 3px;  width: 225px;  float: left;  }

#form br {float: none;  clear: both;  }

#form p {padding: 0px;  margin: 0px;  float: none;  clear: both;  }

#form legend {display: none;  padding-bottom: 10px;  }

#form textarea {padding: 3px 3px;  width: 384px;  height: 170px;   overflow: auto;  float: left; font-style: italic;  }

#form label {position: relative;   top: 5px;   padding-left: 10px;   color: #00D8FF;  float: left; font-weight: bold;   }

#form label.required {font-weight: bold;  color: #000;  }

#form p.textarea label {position: relative;  float: left;  }

#form .zemThanks {padding: 10px 15px;  font-weight: bold; color: #BD0101;  }

#form ul.zemError  li {list-style-image: none; background: none; padding-left: 0px; margin-left: 0px; color: #BD0101; }

#form input.button {background: url(/img/button.jpg) no-repeat 50% 100%;  border: none;  color: #004C59; font-size: 115%;  width: 179px; line-height: 75px; height: 85px; padding-b ottom: 30px; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; font-style: normal;display:block; }

#form p {position: relative}


table {font-size: 90%;   width: 100%;   border-collapse: collapse;   margin: 0px;   background-color: transparent;   }

td, th {text-align: center;   }

th { text-align: center;   font-weight: bold;   background: #000;   color: #fff;   }

hr.hr { height: 15px; padding-top: 10px;  color: transparent;  background: #fff url(/img/hr.gif) repeat-x scroll center;  }

div.hr { height: 15px;  background: #fff url(/img/hr.gif) repeat-x scroll center;  }

div.hr hr { display: none;  }
