*{margin:0;padding:0}

body
{
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
background-color: #000;
}

#main
{
width:965px;
font-family: Arial, Helvetica, sans-serif;
background-color:#fff;
}

#header
{height: 90px;
background-color: #900000;
}

#header img
{border: 0;
padding:10px;}

.nav{ font-family: "American Typewriter", "Courier New", "Courier New", "Courier6", monospace;
background-color: #969696;
letter-spacing: -1px;
}

.navmenu
{
background-color: #969696;
height: 18px;
text-align:center;
padding: 5px 9px;
color:#900000;
}

.nav ul
{
list-style: none;
}

.nav ul li
{
list-style: none;
display:inline;
}

.nav li a
{
color: #000;
font-weight:bold;
font-size: 16px;
text-decoration: none;
}
.nav li a:hover
{
color: #900000;
}

#flt_img {
width:660px;
margin:0 0 10px 90px;}

.blockflft {
border: 1px solid #666;
margin: 0 12px 12px 12px;
padding: 0 0 5px 0;
}

.blockflft p {
padding:10px 10px 5px 15px;
}

.blockflft img{border: 1px solid #999;
position: relative;
top:3px; right:5px;
float:right;
width:90px;
margin:8px;
}

.blockflft h1 {
background-image:url('images/flft_topbk.gif');
background-repeat:repeat-x;
        font-family: "American Typewriter", "Courier New", "Courier New", "Courier6", monospace;
        font-size: 24px;
        color: #000;
        width: auto;
        text-decoration: none;
        margin: 0px;
        padding: 0 15px;
        font-weight: bold;
}

h1 {
font-family: "American Typewriter", "Courier New", "Courier New", Courier6, monospace;
font-size: 35px;
font-weight: bold;
color: #900;
text-decoration: none;
text-align: left;
line-height: 38px;
margin: 20px 0 19px 0;
}

h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
margin: 12px 0;
text-align:left;
}

h4 {
font-family: "American Typewriter", "Courier New", "Courier New", Courier6, monospace;
font-size: 18px;
font-weight: bold;
color: #000;
letter-spacing:-.05em;
text-decoration: none;
text-align: center;
line-height: 25px;
margin: 0 0 21px 0;
}

.blocktrpw {
border: 1px solid #666;
margin: 0 12px 8px 12px;
padding: 0 0 6px 0;
}

.blocktrpw p {
padding:10px 10px 5px 15px;
}

.blocktrpw img{
border: 1px solid #999;
position: relative;
top:3px; right:5px;
width:90px;
margin:8px;
float:right;
}

.blocktrpw h1 {
background-image:url('images/tpf_topbk.gif');
background-repeat:repeat-x;
font-family: "American Typewriter", "Courier New", "Courier New", "Courier6", monospace;
font-size: 24px;
color: #000;
width: auto;
text-decoration: none;
margin: 0px;
padding: 0 15px;
font-weight: bold;
height:33px;
}

.blockhs101 {
border: 1px solid #666;
margin: 0 12px 8px 12px;
padding: 0 0 12px 0;
}

.blockhs101 p {
padding:10px 10px 0 10px;
}

.blockhs101 img{border: 1px solid #999;
float:right;
width:90px;
margin:10px;
}

.blockhs101 h1 {
        font-family: "American Typewriter", "Courier New", "Courier New", "Courier6", monospace;
        font-size: 24px;
        color: #fff;
        width: auto;
        background-color: #900;
        text-decoration: none;
        margin: 0px;
        padding: 0 15px;
        font-weight: bold;
        height:33px;
}

.blockprod {
float:left;
width:245px;
margin: 12px 13px;
padding:0;
font-size:12px;
}

.blockprod h2{
font-family: "American Typewriter", "Courier New", "Courier New", "Courier6", monospace;
font-size: 20px;
color: #000;
margin: 0px;
padding: 3px 0 10px 0;
font-weight: bold;
}

.blockprod h3{
font-size: 13px;
color: #000;
margin: 0px;
padding: 3px 0 8px 0;
font-weight: bold;
}

.blockprod img{
width:120px;
float:right;
margin:5px;
border:0;
}

.blockprod ol {
margin-left:13px;
}

.blockprod li {
list-style-position:outside;
}

.blockprod h1 {
font-family: "American Typewriter", "Courier New", "Courier New", "Courier6", monospace;
font-size: 24px;
color: #000;
width: auto;
background-color: #418330;
text-decoration: none;
margin: 0px;
padding: 4px 15px;
background-repeat: repeat;
font-weight: bold;
}

.blockother {
float:left;
width:350px;
margin: 12px 15px 12px 25px;
padding:0;
font-size:12px;
}

.blockother h2{
font-family: "American Typewriter", "Courier New", "Courier New", "Courier6", monospace;
font-size: 22px;
color: #000;
margin: 0px;
padding: 10px 0 15px 0;
background-repeat: repeat;
font-weight: bold;
}

.blockother img{
width:200px;
margin:0;
}

.blockother ul {
list-style-position:inside;
list-style-type:decimal;
}

.blockother li {
list-style-position:inside;
list-style-type:decimal;
}

.blockother h1 {
        font-family: "American Typewriter", "Courier New", "Courier New", "Courier6", monospace;
        font-size: 24px;
        color: #000;
        width: auto;
        background-color: #418330;
        text-decoration: none;
        margin: 0px;
        padding: 4px 15px;
        background-repeat: repeat;
        font-weight: bold;
}

.blockother #othersm{width:170px;}

.rightblk
{border: none;
float:right:
width:200px;
margin:10px;
text-align:center;
}

#outimg {border:0;
float:right;
width:200px;
margin:0 0 0 10px;
}

#bigimg {width:125px;}

#smallimg {float:right;
padding:10px;
width:120px;
}

#books{
padding:8px ;
width:300px;
}

#speakimg{
padding:8 0px ;
width:240px;
}

#speak {margin-left:55px;}

#quote {
border: 4px solid #643094;
margin: 15px 0;
padding: 10px 15px 10px 25px;
font-family: "American Typewriter", "Courier New", "Courier New", "Courier6", monospace;
font-size: 18px;
width:430px;
color: #c00;
}

#quote div {
margin: 8px 0;
color: #000;
font-size:14px;
}

.rightblk img {
padding:12px;
}

#singbut
{text-align:center;
margin-left: 340px;
}

#singbutsm
{text-align:center;
margin-left: 100px;
}

#content {
background-color:#fff;
color:#202735;
float: left;
padding:10px 60px 10px 60px;
font-family: Arial, Helvetica, sans-serif;
text-align: left;
line-height:21px;
width:845px;
}

#content p
{font-size:13px;
margin-bottom:18px;
}

#content a {
text-decoration:none;}

#content a:hover {
text-decoration:underline;}

#content td {
padding:0 10px 0 15px;
vertical-align:top;
}

#content ol {margin-left:20px;
}

.mid-content{
background-color:#202735;
float: left;
width: 100%;
}
.mid-content img {
float: left;border:0px;
}

#video img{
padding:8px 15px 0 15px;
width:330px;
height:250px;
}

#mid-block {
font-family: "American Typewriter", Courier New, Courier New, Courier6, monospace;
background-color:#900;
color:#fff;
font-weight:bold;
padding:12px;
font-size:15px;
letter-spacing: -0.5px;
}
#mid-block a {color:#fff;
text-decoration:none;}

#mid-block a:hover {
color:#999;
text-decoration:underline;}

.links {
margin:30px 0 30px 0;
text-align:center;
}

.links a{
margin:0 15px;
text-decoration:none;
font-size:14px;
}

#footer{
font-family: Arial, Helvetica, sans-serif;
background-color: #202735;
padding:10px 50px 10px 50px;
width: 865px;
font-size: 11px;
text-align:left;
color: #fff;
clear: both;
}

#footer a {
color: #fff;
text-decoration: none;
}
.clearfloat{clear:both; margin:0;padding:0;}


/*product page styling*/

#frame {float:right;
border:6px solid #FDF051;
margin: 0 0 4px 10px;}


.subheads {
        margin:5px 0 10px 0;
        font-weight:bold;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
        color: #000000;
        text-decoration: none;
        text-align: left;
}

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 80%;
}

a.button {
    background: transparent url('images/bg_button_a.gif') no-repeat scroll top right;
    color: #333;
    text-decoration: none;
    display: block;
    float: left;
    font: normal 12px "American Typewriter", "Courier New", "Courier New", Courier6, monospace;
    height: 24px;
    margin: 0 5px 5px 0;
    padding-right: 18px; /* sliding doors padding */
}

a.button span {
    background: transparent url('images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;

}

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}

#csbutton {text-align:center;
margin: 12px 0 10px 30px;
}

#hs101nav {width:830px;
margin-left:10px;
}


.clearfloat{
clear:both;
margin:0;
padding:0;}

#edition {
color:#900;
width:123px;
float:right;
font-size:11px;
}

#orderitem
{width:200px;
float:left;}

p.first_p:first-letter {
float:left;
color:#52531A;
font-size:20px;
line-height:70px;
padding:2px 6px 0 0;

}



