@charset "utf-8";

body {
  margin:0px auto;
  border:0;
  padding:0;
  width:100%;
  height:100%; 
  font-family:arial, verdana, sans-serif; 
  font-size:76%;
  background-color:#FCF3B8; 
  }

#header {
  position:relative;
  margin: 0px auto;
  height:132px; 
  width:100%;
  background-image:url(images/header_gradient_light.jpg);
  background-repeat: repeat-x; 
  }

#header_main_image {
  position:relative;
  margin: 0px auto;
  height:132px; 
  width:730px;
  background-image:url(images/header_main_image.jpg);
  }

#navigation {
  position:relative;
  top:104px;
  margin: 0px auto;
  width:670px;
  } 

#nav { 
  margin:0; 
  padding:0px 0px 0px 0px; 
  } 

#nav li { 
  display:inline; 
  margin:0; 
  padding:0px 10px 0px 16px; 
  font-family:trebuchet ms, sans-serif; 
  font-size:14px;
  } 

#index_table {
  position:relative;
  margin: 0px auto;
  top:10px;
  width:669px;
  }

#assist_text {
  position:relative;
  margin: 0px auto;
  top:15px;
  width:669px;
  text-align:center;
  font-family:trebuchet ms, sans-serif; 
  font-size:11px;
  }

#contents_container {
  position:relative;
  margin: 0px auto;
  width:730px;
  background-image:url(images/body_bg.jpg);
  background-repeat: repeat-y; 
  }

#contents {
  position:relative;
  top:10px;
  margin: 0px auto;
  width:670px;
  height:800px;
  font-family:trebuchet ms, sans-serif; 
  font-size:13px;
  }

#ticks {
  position:relative;
  float:right;
  top:0px;
  width:402px;
  font-family:trebuchet ms, sans-serif; 
  font-size:14px;
  }

.highlighted_box {
  position:relative;
  float:right;
  top:21px;
  width:402px;
  font-family:trebuchet ms, sans-serif; 
  font-size:14px;
  text-align:center;
  background-color:#F6F18B; 
  border-style:solid;
  border-width:1px;
  border-color:#BBCF7A;
  }

.highlighted_box_left {
  position:relative;
  float:right;
  top:0px;
  width:402px;
  font-family:trebuchet ms, sans-serif; 
  font-size:14px;
  text-align:center;
  background-color:#F6F18B; 
  border-style:solid;
  border-width:1px;
  border-color:#BBCF7A;
  }

#header_text {
  position:relative;
  margin: 0px auto;
  width:600px;
  height:60px;
  }

#outside_magic_show_container {
  position:relative;
  top:0px;
  margin: 0px auto;
  height:228px;
  width:670px;
  }

#outside_magic_show {
  position:relative;
  top:5px;
  float:right;
  margin: 0px auto;
  padding:10px;
  height:195px;
  width:384px;
  background-color:#F2EAE8; 
  }

#outside_busker_container {
  position:relative;
  top:10px;
  margin: 0px auto;
  height:380px;
  width:670px;
  }

#outside_busker {
  position:relative;
  top:3px;
  float:left;
  margin: 0px auto;
  padding:10px;
  height:340px;
  width:500px;
  background-color:#F2EAE8; 
  }

#outside_punch_container {
  position:relative;
  top:10px;
  margin: 0px auto;
  height:260px;
  width:670px;
  }

#outside_punch {
  position:relative;
  top:5px;
  float:right;
  margin: 0px auto;
  padding:10px;
  height:215px;
  width:410px;
  background-color:#F2EAE8; 
  }

#outside_balloon_container {
  position:relative;
  top:10px;
  margin: 0px auto;
  height:130px;
  width:670px;
  }

#outside_balloon {
  position:relative;
  top:0px;
  margin: 0px auto;
  padding:10px;
  height:80px;
  width:650px;
  background-color:#F2EAE8; 
  }

#outside_sound {
  position:relative;
  top:0px;
  float:left;
  margin: 0px auto;
  height:250px;
  width:400px;
  padding: 0px 0px 0px 0px;
  }

#cabaret_header {
  position:relative;
  top:0px;
  margin: 0px auto;
  height:250px;
  width:670px;
  padding: 0px 0px 0px 0px;
  }

#cabaret_top_text {
  position:relative;
  float:right;
  top:3px;
  width:490px;
  margin-left:10px;
  }

#cabaret_middle {
  position:relative;
  top:0px;
  padding:10px;
  margin: 0px auto;
  height:330px;
  width:650px;
  background-color:#F2EAE8; 
  }

#cabaret_footer {
  position:relative;
  top:25px;
  height:219px;
  margin: 0px auto;
  width:670px;
  }

#cabaret_footer_right {
  position:relative;
  top:13px;
  float:right;
  width:402px;
  }

#close_up_header {
  position:relative;
  top:20px;
  margin: 0px auto;
  height:219px;
  width:670px;
  padding: 0px 0px 0px 0px;
  }

#close_up_top_text {
  position:relative;
  float:right;
  top:0px;
  width:460px;
  margin-left:20px;
  }

#close_up_middle {
  position:relative;
  top:50px;
  padding:0px;
  margin: 0px auto;
  width:670px;
  }

#close_up_footer_left {
  position:relative;
  float:left;
  width:402px;
  }

#close_up_footer {
  position:relative;
  top:80px;
  height:230px;
  margin: 0px auto;
  width:670px;
  }

#childrens_top_text {
  position:relative;
  float:left;
  top:0px;
  width:480px;
  font-family:trebuchet ms, sans-serif; 
  font-size:13px;
  }

#childrens_header {
  position:relative;
  top:0px;
  margin: 0px auto;
  width:670px;
  height:350px;
  padding: 0px 0px 0px 0px;
  }

#childrens_middle {
  position:relative;
  top:0px;
  padding:10px;
  margin: 0px auto;
  width:650px;
  background-color:#F2EAE8; 
  }

#childrens_middle_two {
  position:relative;
  top:0px;
  padding:10px;
  margin: 0px auto;
  width:650px;
  background-color:#F2EAE8; 
  }

#childrens_footer {
  position:relative;
  top:15px;
  margin: 0px auto;
  width:670px;
  }

#footer {
  position:relative;
  margin: 0px auto;
  width:730px;
  height:30px;
  background-image:url(images/footer.jpg);
  overflow:hidden;
  }

#footer_text {
  position:relative;
  margin:0px;
  top:10px;
  font-family:arial, verdana, sans-serif; 
  font-size:10px;
  color:#CC9966; 
  text-align:center;
  overflow:hidden;
  }

u {
  text-decoration: none;
  border-bottom: dotted 1px #cc0000; 
  }

img {
  border:none; 
  }


A:link 	{	COLOR: #003366; TEXT-DECORATION: none}
A:visited {	COLOR: #003366; TEXT-DECORATION: none}
A:hover  {	COLOR: #ff4d00; TEXT-DECORATION: none}
A:active  {	COLOR: #ff4d00; TEXT-DECORATION: none}

/* ========== Contact Form CSS ========== */

.LV_validation_message {
  font-weight:bold;
  margin:0 0 0 5px;
  }

.LV_valid {
  color:#00CC00;
  }

.LV_invalid {
  color:#CC0000;
  }

.LV_valid_field, input.LV_valid_field:hover, input.LV_valid_field:active,
  textarea.LV_valid_field:hover, textarea.LV_valid_field:active {
  border: 1px solid #00CC00;
  }

.LV_invalid_field, input.LV_invalid_field:hover, input.LV_invalid_field:active,
  textarea.LV_invalid_field:hover, textarea.LV_invalid_field:active {
  border: 1px solid #CC0000;
  }





