@import url("reset.css");

body
{
  background                : #fff;
  color                     : #666;
  font                      : 62.5%/1em Verdana, Tahoma, sans-serif;
}

a
{
  color                     : #666;
  text-decoration           : underline;
}
a:hover
{
  color                     : #91262c;
}

blockquote
{
  margin                    : 1.5em;
}

h2,
h3
{
  font-family               : Georgia, "Times New Roman", serif;
  font-weight               : normal;
  line-height               : 1.6em;
  color                     : #91262c;
  border-bottom             : 1px solid #bd857f;
  margin-bottom             : 0.5em;
}

h2
{
  font-size                 : 200%;
}

h3
{
  font-size                 : 140%;
  font-weight               : bold;
  color                     : #bd857f;
}

cite
{
  font-style                : italic;
}

fieldset
{
  border                    : 0 none;
  font                      : 110%/normal Verdana, Tahoma, sans-serif;
}
fieldset input:focus,
fieldset textarea:focus
{
  border                    : 1px solid #91262c;
}
label
{
  font-style                : italic;
}
input.text,
textarea
{
  border                    : 1px solid #CCC493;
  font                      : 110%/normal Verdana, Tahoma, sans-serif;
  background                : #fff url(../i/back-textarea.gif) no-repeat 0 0;
  padding                   : 0.5em;
  margin                    : 0.1em 0 0.5em 0;
}
input.text,
textarea#co_address
{
  width                     : 50%;
}
textarea#co_message
{
  width                     : 75%;
}

.formError
{
  color                     : #900;
}

p.formError
{
  padding                   : 1em;
  background                : #fee;
  border-top                : 1px solid #900;
  border-bottom             : 1px solid #900;
}
p.formSuccess
{
  padding                   : 1em;
  background                : #efe;
  border-top                : 1px solid #0c0;
  border-bottom             : 1px solid #0c0;
  color                     : #090;
}

img.style1
{
  float                     : right;
  display                   : inline;
}

img.style2
{
  float                     : left;
  display                   : inline;
}

#sWrap1
{
  width                     : 77em;
  max-width                 : 100%;
}

#sTit
{
  background                : #b25661 url(../i/stit-back.gif) repeat-x 100% 100%;
  border-top                : 1px solid #b25661;
  border-bottom             : 1px solid #b25661;
}

#sTit h1
{
  position                  : relative;
  margin                    : 22px;
}

#sTit h1 span
{
  position                  : absolute;
  left                      : 220px;
  top                       : 12px;
}

#sNav1
{
  margin                    : 0 1em;
  border                    : 1px solid #fff;
}

#sCont
{
  border-top                : 1px solid #CCC493;
  border-bottom             : 1px solid #CCC493;
  background                : #eae5d2;
  padding                   : 2em 0 2em 2em;
  clear                     : both;
}

#sCont1
{
  float                     : left;
  display                   : inline;
  width                     : 62.5%;
}

#sCont2
{
  float                     : right;
  display                   : inline;
  width                     : 34.5%;
}

#sWrap2
{
  background                : url(../i/scont2-back.gif) repeat-y 65% 0;
}

#adobe
{
  text-align                : center;
  padding-top               : 20px;
}

#sInfo1,
#sInfo2
{
  font                      : 100%/1em Tahoma, Arial, sans-serif;
  color                     : #999;
  margin                    : 1em;
}

#sExtend3
{
  margin                    : 1em;
}

#sExtend3 li,
#sExtend3 dt
{
  margin-top                : 1em;
}

#sInfo1
{
  float                     : left;
  display                   : inline;
}
#sInfo2
{
  float                     : right;
  display                   : inline;
}

#sNav1 a
{
  text-decoration           : none;
  color                     : #666;
}
#sNav1 a:hover
{
  text-decoration           : underline;
  color                     : #91262c;
}

#sNav1 li
{
  float                     : left;
  display                   : inline;
  font-size                 : 120%;
  margin                    : 0.6em 0;
  padding                   : 0.6em 1.2em;
  border-right              : 1px solid #ddd;
}

#sCont p,
#sCont1 ul,
#sCont1 dl
{
  margin                    : 1em 0;
  font-size                 : 110%;
  line-height               : 1.6em;
}

#sCont1 li
{
  list-style-type           : disc;
  margin-left               : 3em;
}

#sCont1 dt
{
  font-weight               : bold;
}
#sCont1 dd
{
  margin-left               : 6em;
}

#sCont2 dl
{
  font-size                 : 110%;
  line-height               : 1.6em;
}
#sCont2 dt
{
  font-weight               : bold;
}
#sCont2 dd
{
  margin-left               : 1em;
  font-size                 : 80%;
}

#sCont table
{
  border-top                : 1px solid #CCC493;
  border-left               : 1px solid #CCC493;
  background                : #fff;
  margin                    : 0 auto;
}

#sCont table caption
{
  padding                   : 1em;
  font-style                : italic;
  margin                    : 0 auto;
}

#sCont table th
{
  background                : url(../i/th-back.gif) no-repeat 0 0;
  padding                   : 0.7em;
  color                     : #fff;
}

#sCont table td
{
  padding                   : 1em;
}

#sCont table th,
#sCont table td
{
  border-bottom             : 1px solid #CCC493;
  border-right              : 1px solid #CCC493;
}

#sCont1 #fsBuyNow
{
  text-align                : center;
  /* Border appears to fix minor IE bug */
  border                    : 1px solid #eae5d2;
}
#sCont1 #bBuyNow
{
  margin                    : 1em auto;
}

#sNav2
{
  margin-bottom             : 1em;
  font-size                 : 110%;
  line-height               : 3em;
  margin                    : 0 2em;
}
#sNav2 li
{
  background                : url(../i/snav2-back.gif) repeat-x 0 100%;
}

div.extend
{
  position                  : relative;
  text-indent               : -100em;
	overflow                  : hidden;
  height                    : 135px;
}
div.extend h3
{
  border                    : 0 none;
}
div.extend a
{
  position                  : absolute;
  top                       : 0;
  left                      : 0;
  width                     : 249px;
  height                    : 135px;
}

div#sExtend1 a
{
  background                : url(../i/button-purchase-hover.jpg) no-repeat 0 0;
}
div#sExtend1 a:hover
{
  background                : url(../i/button-purchase-hover.jpg) no-repeat 0 -135px;
}
div#sExtend2 a
{
  background                : url(../i/button-read-hover.jpg) no-repeat 0 0;
}
div#sExtend2 a:hover
{
  background                : url(../i/button-read-hover.jpg) no-repeat 0 -135px;
}

#sInfo1 a,
#sInfo2 a
{
  text-decoration           : none;
  color                     : #999;
}
#sInfo1 a:hover,
#sInfo2 a:hover
{
  color                     : #c66;
}

#sNav1 li.last
{
  border                    : 0 none;
}

#sNav1 a.active
{
  font-weight               : bold;
}

#sNav2 li.last
{
  background-image          : none;
}

#sNav2 a.active
{
  color                     : #91262c;
  font-weight               : bold;
}

#ad-uh {
	background: #fff;
	border: 1px solid #f00;
	color: #333;
	padding: 1em;
	margin: 3em 2em 2em;
}
	#ad-uh .question {
		font-weight: bold;
		text-transform: uppercase;
	}