/*
 *   lightest purple:	#ded9e5
 *	 light purple: 		#d6c4ec
 *   dark purple:  		#39063a
 */
 
body {
  margin: 0; padding: 0;
  font-family: arial, helvetica, sans-serif;
  font-size: 13px; line-height: 17px; color: #333;
  background-color: #ded9e5;
}

h1 { margin: 0 0 1em 0; padding: 0; font-size: 135%; color: #39063a; font-weight: bold; }

h2 { margin: 0 0 1em 0; padding: 0; font-size: 115%; color: #39063a; font-weight: bold; }

p { margin: 1em 0; }

#container {
  margin: 25px auto 0 auto; width: 800px;
}

#hdr  { position: relative; height: 170px; background: transparent; }

#nav  { position: absolute; top: 138px; left: 125px;  }

#faux { margin: 0; padding: 0; background-color: #fff; }

#content {
  margin: 0; padding: 35px 50px; text-align: left; line-height: 1.2em;
  background: transparent url("images/bkg/home.gif") center center no-repeat;
  border: 1px solid #d6c4ec;
  min-height: 400px;
}

#ftr {
  clear: both; height: 50px; margin: 0; padding:0;
  font: 9px verdana, sans-serif; text-align: right; 
  color: #666;
}
#ftr a:hover { text-decoration: underline; color: #333; }
#ftr p { margin: 0; padding: 15px 0 0 0; }

#stripe { height: 100px; margin-top: 35px; background: transparent url("images/stripe.gif") bottom left repeat-x; }

a:link    { color: #8e181a; }
a:active  { color: #8e181a; }
a:visited { color: #8e181a; }
a:hover   { color: #666;    }

.l { float: left; margin-right: 10px; margin-bottom: 20px; border: 1px solid #d6c4ec; padding: 1px; }
.r { float: right; margin-left: 10px; margin-bottom: 20px; border: 1px solid #d6c4ec; padding: 1px; }
.c { clear: both; }
.fr { border: 1px solid #d6c4ec; padding: 1px; }
.emph { font-weight: bold; }
.indent { margin-left: 35px; }
.bigindent { margin-left: 100px; }
.attn { color: #600; }
.sm { font-size: 80%; }
.tag { font-size: 75%; text-transform: uppercase; margin-top: 20px; }
.btfont { font-family: "Century Gothic", verdana, sans-serif; }
.btfont a { text-decoration: none; }
.spacer { clear: both; height: 0; }
.min { height: 250px; }
.cap { clear: both; float: right; color: #999; font: 10px verdana; text-transform: uppercase; test-align: center; }
.cart { margin-top: 75px; }
.shipping { margin-top: 50px; font: 10px verdana; text-transform: uppercase; }

#side { float: right; margin-left: 15px; width: 200px; }
#side img { float: right; margin-bottom: 15px; }

#ss { width: 500px; margin: 30px auto; padding: 2px; border: 1px solid #d6c4ec; }

table.contact { background-color: #fff; }
table.contact tr { background-color: #C4D1D0; }

ul.nobul { list-style-type: none; }
ul.nobul li { margin: 5px 0; }

ol.duties { list-style-type: lower-alpha; }