  body {background:url(/images/site/balloon-background.gif) #000066;font-family:verdana,sans;color:white;font-size:80.01%;margin:0px;margin-bottom:40px;}


	#offer {border-bottom:solid 1px #222;margin-top:-10px;background:url(/footer-background.png) repeat #111;padding-bottom:10px;color:Black;}
	#offer div {width:800px;margin:0 auto;}
	#offer form {padding-top:10px;}
	#offer fieldset {border:solid 1px white;margin-top:10px;}
	
	#offer p.intro {float:left;width:50%;}
	#offer p, #offer fieldset {margin:10px 30px;padding:5px;font-weight:bold;}
	#offer label {display:block;}
	#offer input {width:auto;margin-top:4px;display:block;}

  #fullwidth {width:100%;text-align:center;clear:both;padding:0px;}

  #container {text-align:left;margin-top:50px;width:701px;background:url(/images/site/big-balloon2.jpg) no-repeat -7px 80px #7B7FF6;border:solid yellow 2px;display:block;position:relative;margin-left:auto;margin-right:auto;padding:0px;}

 div {}

  #header {}

  #title {text-align:center;position:relative;top:-45px;}


  #sidebar {position:relative;left:-2px;float:left;width:172px;top:90px;font-size:0.8em;font-weight:bold;letter-spacing:1px;float:left;}

  .mainmenu {border:solid yellow 2px;border-left:none;background:#caccf4;font-weight:bold;letter-spacing:1px;}
  .mainmenu ul {padding:0px;margin:0px;}
  .mainmenu li {text-align:right;list-style-type: none;}
  .mainmenu a {text-decoration:none;padding:4px;padding-right:20px;padding-left:10px;background:#000066;margin-top:1px;display:block;width:140px;color:white;}
  .mainmenu a:hover {background:#caccff;padding-right:10px;border-right:10px solid #F80569;color:black;}
  .mainmenu .current {padding-right:10px;border-right:10px solid #F86905;}
  .mainmenu ul ul {font-size:1em;font-weight:normal;background:#000066;letter-spacing:-1px;}
  .mainmenu ul ul a {margin:0px;}
  .mainmenu ul ul .current {padding-right:7px;border-right:13px solid #F8a995;}
  .mainmenu ul ul a:hover {padding-right:7px;border-right:13px solid #F85599;}

  .mainmenu h2 {background:#000066;margin:0px;padding:4px;font-weight:bold;color:yellow;font-size:1.8em;text-align:right;}
  
  #costumemenu, #shopmenu {margin-top:5px;}
  
  h2.phone {font-size:1.8em;font-weight:bold;color:yellow;text-align:right;padding:4px;border-bottom:solid 1px yellow;}
  
  #phone {position:relative;float:left;left:0px;width:162px;margin-top:20px;border:solid yellow 2px;border-left:none;background:#000066;font-size:1.8em;font-weight:bold;color:yellow;float:left;text-align:right;padding:4px;}
  #nabas {position:relative;float:left;left:0px;width:176px;margin-top:10px;text-align:center;}
  #nabas img {border:none;}


  a.firstlink {margin-top:0px !important;}
  .lastlink {}

  #adminmenu {margin-top:30px;border:solid black 1px;border-left:none;background:#8a8cf4;text-size:0.7em;}
  #adminmenu ul {padding:0px;margin:0px;}
  #adminmenu li {text-align:right;list-style-type: none;}
  #adminmenu a {text-decoration:none;padding:4px;padding-right:20px;padding-left:10px;background:#ddddff;margin-top:1px;display:block;width:100%;}
  #adminmenu a:hover {background:#caccff;padding-right:10px;border-right:10px solid blue;}

  #banner {height:200px;background:url(/images/site/whitebluewave2.gif) repeat-x 0% 100%;color:black;}

  #balloonmenu {position:relative;width:701px;height:70px;top:-3px;}
  #bln1 {position:absolute;top:-5px;left:34px;width:76px;}
  #bln2 {position:absolute;top:-22px;left:121px;width:76px;}
  #bln3 {position:absolute;top:-5px;left:229px;width:76px;}
  #bln4 {position:absolute;top:-32px;left:317px;width:76px;}
  #bln5 {position:absolute;top:5px;left:405px;width:76px;}
  #bln6 {position:absolute;top:-19px;left:494px;width:76px;}
  #bln7 {position:absolute;top:15px;left:591px;width:76px;}
  #balloonmenu img {border:0px;}
  
  #content {display:block;padding:10px;margin-top:63px;padding-bottom:10px;width:500px;min-height:500px;float:left;min-height:650px;{height:65em;}}

  #content h1 {color:#370000;font-weight:bold;padding-top:18px;margin-top:-10px;width:400px;background:url(/images/site/h1.gif) no-repeat 35px 0px;}
  #content h2 {color:#581406;margin-top:-25px;margin-left:15px;letter-spacing:2px;font-size:1.6em;font-weight:bold;}
  #content p {padding-left:15px;}
  #content ul h2 {margin:0px;padding:5px;background:url(/images/site/ulh2.jpg) 0% 0% repeat-x;color:black;margin-bottom:5px;font-size:1.3em;}
  #content ul {border:solid 1px white;margin:25px;margin-left:50px;margin-right:50px;background:#000066;padding:0px;}
  #content li {list-style:none;background:url(/images/site/bulletpoint.gif) no-repeat 13px 1px;padding-bottom:4px;padding-left:27px;font-weight:bold;letter-spacing:1px;}
  #content a {color:white;font-weight:bold;}
  #content a:hover {color:#dedede;font-weight:bold;}

  #content #para1 {letter-spacing:1px;font-weight:bold;}

  .imagecaption {background:white;width:230px;margin:5px;float:left;color:black;cursor:pointer;cursor:hand;}
  .imagecaption img {width:228px;min-height:146px;border:solid 1px white;}
  .imagecaption h3 {background:white;font-size:0.9em;padding:0px;margin:0px;height:1.6em;padding-top:2px;padding-left:5px;
                    text-align:center;}
  .imagecaption p {font-size:0.8em;margin:0px;text-align:left;padding-bottom:3px;}

  .imagecaptioncostume {background:white;width:152px;margin:5px;float:left;color:black;cursor:hand;pointer:hand;}
  .imagecaptioncostume img {width:150px;min-height:208px;border:solid 1px white;}
  .imagecaptioncostume h3 {background:white;font-size:0.9em;padding:0px;margin:0px;height:1.6em;padding-top:2px;padding-left:5px;
                    text-align:center;}
  .imagecaptioncostume p {font-size:0.8em;margin:0px;text-align:left;padding-bottom:3px;}


  .imagegallery .costumeimagenum1 {margin-top:13px;}
  .imagegallery .costumeimagenum3 {margin-top:13px;}

  .imagegallery .costumeimagenum2 {margin-top:-3px;}
  .imagegallery .costumeimagenum5 {margin-top:-13px;}
  .imagegallery .costumeimagenum8 {margin-top:-3px;}

  .imagegallery .imagecaption.imagenum1 {margin-top:-3px;}
  .imagegallery .imagecaption.imagenum3 {margin-top:-13px;}
  .imagegallery .imagecaption.imagenum5 {margin-top:-13px;}
  .imagegallery .imagecaption.imagenum7 {margin-top:-13px;}
  .imagegallery .imagecaption.imagenum9 {margin-top:-13px;}

  .imagegallery .imagecaption.imagenum2 {margin-top:13px;}

  .sep {clear:both;}

  #minheight {height:850px;width:1px;float:right;}
 .product {}
 .title {padding-top:12px;clear:both;font-size:0.7em;background:none;color:black;}
 .prodimg {float:left;}
 .description {color:black;font-weight:bold;letter-spacing:1px;}
 .extrainfo {}
 .info1 {}
 .info2 {}
 .info3 {}
 .info4 {}
 .buybutton {}
 .prodbuy {}
 .subcats {clear:both;border-top:solid 1px black;}
 .subcats h1 {background:none;}
 .seealso {color:#450a3f;padding:5px;font-size:1.2em;}
 .seealso a {color:#450a3f;}
 
  .leftnav {width:300px;float:left;border:solid 2px yellow;padding:5px;background:white;color:black;}
  .rightnav {width:300px;float:right;text-align:right;border:solid 2px yellow;padding:5px;background:white;color:black;}

  #textmenu {text-align:center;border:solid black 2px;background:black;font-size:0.7em;height:1.3em;clear:both;display:block;}
  #textmenu a {color:white;text-decoration:none;letter-spacing:3px;padding:5px;}

   form input {width:100%;{width:95%}}
   form textarea {width:100%;height:100px;{width:95%;}}

   .errors {color:red;font-weight:bold;}

