html,body {
          background: url(images/bg.png) repeat;
          margin:0;
          padding:0;
          min-height: 100%;
          font-family: Lucida, "New Century Schoolbook", Helvetica;
          font-size: 1.0em;
          color: #35002a;
}

/**divs**/
#header
{
  background: url(images/header.png) no-repeat bottom right;
  width: 815px;
  height: 183px;
  z-index: -1;
  margin-top: 50;
  margin-left: 180;
}

div#navwrapper{
  margin-left: 30;
  margin-top: -10;
  width: 156px;
  z-index: -2;
  float: left;
  padding:0;
}

#nav {      /*** No side padding or borders, to avoid the IE5.x box model problem ***/
  background: url(images/navbar.png) repeat-y top left;
  margin-top: -27;
  min-height: 50%;
}
  
#navtop
{
  background: url(images/navbar.png) repeat top;
  height: 200px;
  position: relative;

}

#navbot
{
  background: url(images/navbar_bot.png) no-repeat top;
  height: 184px;
  position: relative;
  margin-top: -19;

}

div#content
{
  background:url(images/contentbg.png) repeat top;
  padding: 10 10 10 30;
  min-height: 100%;
}

#contentwrapper
{
  float: left;
  margin: 0;
  width: 713px;
}

#contentbot
{
  background: url(images/content_bot.png) no-repeat top;
  height: 150px;
  position: relative;
}

div#bot
{
  padding:0;
  min-height: 100%;
}

#pattern
{
  background: url(images/pattern.png) no-repeat bottom right;
  position: absolute;
  top:0;
  left:0;
  z-index:4;
  width: 696px;
  height: 504px;
}

#banner
{
  background: url(images/banner.png) no-repeat top left;
  width: 419px;
  height: 286px;
  z-index: 1;
  position: absolute;
  top: 0px;
  left: 9px;
}

.navContent
{
  position: relative;
  background-color: white;
  filter:alpha(opacity=60); /* for IE */
  opacity:0.60; /* CSS3 standard */
  width: 120px;
  margin: auto;
  top: -24;
  border-color:#8c1474;
  border-top-style: solid;
  border-width: 0.2em;
  padding: 0.3em
  text-align: center;
  font-size: 0.8em;
}

.filler
{
  background: url(images/navContent_bot.png) repeat-x top left;
  height: 30px;
  width: 120px;
  margin: auto;
  margin-top: -24;
}

/**fonts**/
h2
{
  text-align: center;
  color: #8c1474;
  font-size: 1.2em;
  font-family: Impact, Brushstroke, fantasy;
}

h1
{
  padding-left: 70%;
  color: #8c1474;
  font-size: 1.6em;
  font-family: "Courier New", Georgia, "Lucida Console";
  font-style: italic;
  border-color:#8c1474;
  border-bottom-style: solid;
  border-width: 0.2em;
}

h4
{
  text-align: center;
  color: #8c1474;
  font-size: 1.2em;
  font-family: Impact, Brushstroke, fantasy;
}

p
{
  padding: 1.2em;
}

/**Links**/
a:link{
	color: #FF99CC;
}
a:visited{
	color: #CC0000;
}
a:hover{
	color: #6699FF;
}
a:active{
	color: #FF66CC;
}

ul
{
  margin-top: -0.4em;
}