*{
 margin:0pt;
 padding:0pt;
}

html, body{
 background:rgb(255, 255, 255) url(img/bgl.gif) 0 0 repeat-x;
 color:rgb(51, 51, 51);
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
/*  Verdana, Arial, Trebuchet MS,GEInspira, sans-serif;*/
 font-size: 85.5%;
}
body{
 text-align:center;
}
a{
 color: rgb(86, 17, 72);
 text-decoration: underline;
}
h2, h3, h4{
 color:rgb(86, 17, 72);
 font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
}
h2{
   font-size: 2em;
}
h3{
   font-size: 1.4em;
   border-bottom: 1px solid rgb(172, 172, 172);
   margin-top: 1em;
   margin-bottom: 0.5em;
   font-weight: bold;
}
#right h3{
   text-transform: uppercase;
}
#content h3{
   border-bottom: 3px solid rgb(86, 17, 72);
}
h4{
   font-weight: bold;
   font-size: 1.3em;
   color:rgb(85, 85, 85);
}
p{
   font-size: 1.3em;
   padding: 0.8em 0;
}
#wrapper{
   position: relative;
   z-index: 1;
   width: 781px;
   font-size: 1em;
   text-align: center;
   margin: 0 auto;
}
#header{
   height: 55px;
   background: url(img/logo.png) 10px 10px no-repeat;
}
#slogan{
   float: right;
   display: block;
   width: 290px;
   height: 12px;
   margin-top: 30px;
   background: url(img/slogan.gif) 0 0 no-repeat;
   text-indent: -1000em;
}
#menu{
   background: rgb(86, 17, 72);
   color: rgb(255, 255, 255);
   text-transform: uppercase;
   margin-top: 1em;
   padding: 10px;
   line-height: 9px;
   font-size: 1em;
   list-style: none;
}
#menu a{
   color: rgb(255, 255, 255);
   padding: 9px;
   text-decoration: none;
   background: url(img/menu.gif) 100% 50% no-repeat;
}
#menu li:first-child{
   background: url(img/menu.gif) 0 50% no-repeat;
}
#menu li{
   display: inline;
   height: 2em;
}
#menu a:hover, #menu li.current a{
   background: rgb(56, 11, 47);
   padding: 1em 8px 8px 8px;
   border: 1px solid rgb(255, 255, 255);
}
.adbox a, .adbox img{
   border: 0;
}
#topad{
   margin-top: 1px;
   height: 121px;
}
#content{
   margin-top: -10px;
   background: rgb(255, 255, 255);
   text-align: left;
   float: left;
   width: 55%;
   font-size: 1em;
   padding: 3.5%;
   border: 1px;
   -moz-border-radius:9px 0 0 0;
}
.arrowed{
   padding-left: 1em;
   background: url(img/arrow.gif) 0 50% no-repeat;
}
#testi{
   padding: 0.7em 0;
}
#testi li{
   list-style: none;
   text-align: center;
}
#testi li span{
   display: block;
   text-align: left;
   width: 100%;
   color: rgb(172, 172, 172);
   font-size: 0.8em;
   border-bottom: 1px solid rgb(172, 172, 172);
}
#testi ul{
   list-style: none;
}
#testi ul li{
   width: 43%;
   float: right;
   text-align: left;
   margin: 0 1.5%;
   font-size: 1em;
}
#testi ul li:first-child {
   float: left;
}
#right{
   margin-top: -10px;
   text-align: left;
   float:  right;
   width: 38%;
   font-size: 1em;
   -moz-border-radius:0 9px 0 0;
   background: rgb(255, 255, 255);
}
#right ul{
   list-style: none;
}
#events li{
   height: 1%;
   margin: 1em 0;
}
.date{
   display:inline;
   float:left;
   height: 31px;
   width: 30px;
   padding: 12px 5px 0 0;
   text-align: center;
   margin-right: 1em;
   font-family: Arial, Helvetica, sans-serif;
   background: rgb(124, 107, 59) url(img/date.gif) 50% 50% no-repeat;
   color: rgb(255, 255, 255);
   overflow: hidden;
}
.date .dmo{
   display: block;
   text-transform: uppercase;
   font-size: 0.8em;
}
.date .dday{
   display: block;
   font-weight: bold;
}
h4{
   line-height:0.9em;
}
#mail{
   text-align: right;
}
#mail span{
   display: block;
   text-align: left;
   width: 100%;
}
#mail input{
   background:rgb(242, 242, 242);
   border: 1px solid rgb(86, 17, 72);
   color: rgb(96, 32, 83);
   margin: 0.2em;
   padding: 0.3em;
}
#mail input.text{
   width: 95%;
}
#merch{
   text-align: center;
}
#merch li{
   display: inline;
   height: 71px;
}
#merch li a{
   display: block;
   float: left;
   width: 33%;
   height: 10px;
   padding-top: 61px;
   text-transform: uppercase;
   color: rgb(0, 0, 0);
   text-decoration: none;
   font-size: 0.8em;
}
#men{
   background: url(img/men.gif) 50% 0 no-repeat;
}
#women{
   background: url(img/women.gif) 50% 0 no-repeat;
}
#kids{
   background: url(img/kids.gif) 50% 0 no-repeat;
}

#footer{
   height: 160px;
   clear: both;
   text-align: left;
   padding: 1em 2em;
   font-size: 1em;
   background: rgb(35, 0, 26) url(img/foot.gif) 0 9px repeat-x; 
   color: rgb(255, 255, 255);
   border: 1px;
   -moz-border-radius: 9px 9px 0 0;
}
#support{
   float: right;
   text-decoration: none;
   color: rgb(255, 255, 255);
}
#toy{
   position: absolute;
   z-index: 0;
   width: 50%;
   height: 218px;
   top: 0;
   right: 0;
   background: url(img/bgr.gif) 0 0 repeat-x;
}