

/*
  Layout
-------------------------------------------------*/
*{
  margin:0;
  padding:0;
}

body{
  font-family:Verdana,Helvetica,Arial,sans-serif;
  font-size:small;
  background:#fff url(../images/gradient-green.jpg) repeat-x;
}

#content{
  width:800px;
  margin:0 auto;
}

.left{ float:left; }
.right{ float:right; }
.wide{ width:66%; }
.narrow{ width:30%; }

h1#logo, h1#logo a{
  background:transparent url(../images/weblogo2.gif) no-repeat;
  width:560px;
  height:228px;
  padding:0;
  margin:0 auto;
}

h1#logo a{
  display:block;
  text-indent:-10000px;
}

.nospace{
  margin:0;
  padding:0;
}


/*
  Typography
-------------------------------------------------*/

h1,h2,h3,h4{
  margin-top:1em;
  margin-bottom:0.5em;
}

h1,h2,h3,h4,ul,ol,dl,p,.indent{
  margin-left:30px;
  margin-right:30px;
}

h1,h2,h3,h4{
  font-family:Georgia,times,serif;
}

p{
  margin-top:1em;
  margin-bottom:1em;
}
p.right{
  text-align:right;
}
small,
p.small{
  font-size:85%;
}

.price{
  font-family:Georgia,times,serif;
  font-size: 200%;
}

.blurb{
  font-family:Georgia,times,serif;
  font-size: 150%;
  font-weight:normal
}
strong{
  background: #FFFF9E;
  font-weight:normal;
}

hr{
  margin:2em 0;
  padding:0;
  color:#ccc;
  background-color:#ddd;
  height:1px;
  border:none;
  clear:both;
}


li{
  margin-left:2em;
}

a img,:link img,:visited img { border:none }


#footer{
  clear:both;
  font-size:85%;
  padding:3em 0;
}

.showcase{
  margin:1em 0;
  border:1px solid #ddd; 
  background:#fff; 
  padding:1em 4px;
  text-align:center;

}
.caption{
  display:block;
  font-size:90%;
}

/*
  Forms
-------------------------------------------------*/
form{
  margin:24px 0;
}
fieldset{
  clear:both;
  border:1px solid #dcdcdc;
  padding:1em;
  margin:0 auto;
  width:70%;
  background:#fff url(../images/gradient-blue.jpg) repeat-x;
}
fieldset legend{
  font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size:140%;
}
form dt{
  font-weight:normal;
  font-size:100%;
  display:block;
  margin-top:1em;
}
form dd{
  margin-bottom:0.5em;
}
form label{
font-weight:bold;
}
.required{
  color:#f99;
}
form dd input,
form dd textarea{
  font-family:Verdana,Helvetica,Arial,sans-serif;
  font-size:100%;
  margin:0;
  padding:3px 4px;
  border:1px solid #999;
  width:100%;
}
.normal{
  font-weight:normal;
}

.button{
  font-size:200%;
  margin:0 40px;
}