/* 
  ------------------------------------------------
  Selestin
  ------------------------------------------------
*/

body {
font-family: Arial, Helvetica, sans-serif;
font-size: 100%;
color: #000000;
background-color: #800000;
background-image: url(../images/bgbod.jpg);
background-repeat: repeat-x;
min-width: 990px;
margin: 0;
padding: 0;
border-top: 5px solid #800000;
}

img {border: none;}
a {text-decoration: none;}
a:link {color: #000000;}
a:visited {color: #000000;}
a:hover { color: #800000;}
a.external {text-decoration: underline;}

h1 { font-size: 1.5em; margin: 0 0 0 2px; color: #000033; }
h2 {font-size: 1.6em; margin: 0;}
h3 { font-size: 1.25em; margin: 0; color: #800000; }
h4 { font-size: 1.25em; margin: 0; color: #993300; padding-bottom: 10px; }

img { border: none; margin: 0; padding: 0; }
img.floatlft { float:left; padding: 0px 10px 5px 0; }
img.floatrgtcnsl { float:right; padding: 10px 0 10px 10px; margin-top: -35px;}

img.floatrgt {float:right;  padding: 10px 0 10px 10px;}

.allbecauseofhim {text-align: center;}
.productshdr { text-align: center; border: 1px solid #990000; background-image:url(../images/bg_products.jpg); background-repeat: repeat-x; background-color: #bf9a54; }
.stylemaroon {color: #800000;}
h2.formhdr { font-size: 1em; margin: 0; color: #800000; font-weight: normal; }
.p7uberlink {font-weight: bold; color: #ff0000;}

.nomargintop {margin-top: 0;}
.content p {margin: 12px 0;}

.keywords {color: #CC0000;}
.keywordshvy {font-weight: bold;}
.keywordshvyblk {font-weight: bold; color: #000000;}
.keywordstransformcaps {color: #CC0000; text-transform: uppercase;}

#masthead { color: #999999; padding: 0px; margin: 0; }
#masthead .content {padding: 10px;}

#wrapper {width: 990px; margin: 0 auto;}
#column_wrapper {}

.clearfloat {clear: both; height: 0; line-height: 0; font-size: 0;}

#leftintro { width: 518px; float: left; }
#leftintro .content { padding: 0; font-size: 0.8em; line-height: 1.5em; }

#rightintro { width: 472px; float: left; background-image: url(../images/bgrtopgrad.jpg); background-repeat: repeat-x; height: 500px; background-color: #FFFFFF; }
#rightintro .content { padding: 0px 20px; font-size: 0.8em; line-height: 1.5em; }

#center { width: 950px; float: left; background-color: #FFFFFF; background-image: url(../images/bgbod.jpg); background-repeat: repeat-x; border-top: 20px solid #800000; border-right: 20px solid #800000; border-left: 20px solid #800000;}
#center .content { padding: 20px 15px 20px 20px; font-size: 0.8em; line-height: 1.5em;}

#left {width: 670px; float: left;}
#left .content { padding: 20px 15px 20px 20px; font-size: 0.8em; line-height: 1.5em;}

#right {width: 318px; float: left; border-left: 1px solid #CCCCCC; background-image: url(../images/borderleft.jpg); background-repeat: repeat-y;}
#right .content {padding: 20px 10px 20px 20px; font-size: 0.8em; line-height: 1.5em;}

#footer {color: #000000; background-color: #BFB486; padding: 0px; margin: 0; font-size: 0.85em; clear: both; border-right: 20px solid #800000; border-left: 20px solid #800000; border-top: 1px solid #800000;}
#footer .content {padding: 12px 24px;}
#footer .credits { font-size: 0.85em; padding: 20px; }
#joinwrhsp {border-bottom: 1px solid #800000;}
#joinwrhsp td.left {width: 60%; vertical-align: top; padding: 20px;}
#joinwrhsp td.right {width: 40%; vertical-align: top; color: #800000; padding: 20px;}


.menulist {margin: 6px 0 12px 0; padding: 0; list-style-type: none;}
#wrapper .menulist a, #wrapper .menulist a:visited {color: #000000; border-left: 2px solid #990000; padding: 0 0 0 6px; text-decoration: none;}

#wrapper .menulist a:hover {border-color: #000000;}

#audiocd { width: 245px; margin-top: -35px; float:right; clear: right; padding: 0px 0 10px 0px; }
#paypal { width: 190px; margin: 0; float:right; clear: right; padding: 0px 0 10px 0px; }
.content p.cd {text-align: right; color: #800000; font-weight: bold; font-style: italic;}
