/* general elements ------------------------------------------- */

body { background: #e2b7ff url(images/bg_purple.gif); margin: 25px 0 25px 0; padding: 0; font-family: Arial, "Trebuchet MS", Verdana; font-size: 12pt; color: #fff; }
b { font-weight: bold; padding-left: 1px;}
.header { margin: 0; padding: 0; background: #303; height:150px; border-top: 2px solid #fff;}
p, td {font-family: Arial, "Trebuchet MS", Verdana, sans-serif; font-size: 12px; color: #fff;}
.telephone {text-align: right; background: #606 /*#370d8b*/ url(images/telephone.gif) no-repeat center right; border-top: 2px solid #fff; border-bottom: 2px solid #fff; height: 36px;}
.telephone a {color: transparent; padding-right: 30px; text-decoration: none;}
.p2 {text-indent: 25px;}
.p2 .textfloat { text-indent: 0px;}
h3 span{display: none;}
h2 {font-size: 13px;font-weight: bold; color: #fc6;}
table.container {border-left: 2px solid #fff; border-right: 2px solid #fff;}
.gift {padding: 10px; margin: 25px 0; border: 2px solid #fff; background: #303; color: #fff; font-weight: bold; text-align: center;}
.note {height: 60px; padding: 12px 20px 12px 52px; margin: 2px 30px; text-align:left; background: url(images/note.jpg) no-repeat; color: #fc0; font-weight: bold;}
.quote {padding: 35px 6px 10px 6px; margin: 15px 5px 10px 15px; background: url(images/quotes.gif) no-repeat; color: #fff; font-size: 11px; font-weight: normal; border-bottom: 1px solid #fff;}

/* main content ------------------------------------------- */

.maincontent { line-height: 1.3em; background-color: /*#5b47b8*/ #760076; text-align: justify; text-justify: newspaper; padding: 5px 50px 100px 40px; vertical-align: top; border-left: 2px solid #fff; }
.imgfloat { float: right; margin: 3px 0 15px 20px; }
.imgfloatleft { float: left; margin: 3px 15px 0 20px; }
.photo {margin: 15px auto 5px auto;}
.textfloat { font-size: 11px; width:130px; text-align:left; padding: 15px; float: right; margin: 3px 0 15px 20px; border: 2px solid #fff; background: #404; color: #fff; }

h3.whynecessary { background: url(images/hdr_whynecessary.jpg) no-repeat; }
h3.whyneed { background: url(images/hdr_whyneed.jpg) no-repeat; }
h3.theprocess { background: url(images/hdr_theprocess.jpg) no-repeat; }
h3.thebenefits { background: url(images/hdr_thebenefits.jpg) no-repeat; }
h3.matrix { background: url(images/hdr_matrix.jpg) no-repeat; }
h3.price { background: url(images/hdr_prices.jpg) no-repeat; }
h3.theta { background: url(images/hdr_theta.jpg) no-repeat; }
h3.howdoes { background: url(images/hdr_howdoes.jpg) no-repeat; }
h3.pastlife { background: url(images/hdr_pastlife.jpg) no-repeat; }
h3.howtobook { background: url(images/hdr_howtobook.jpg) no-repeat; }

#para2 ul, #para3 ul, #para4 ul {margin: 15px 0 20px 0; padding: 0; }
#para2 li, #para3 li, #para4 li {margin: 0 0 0 20px;padding: 0 0 8px 0; list-style-type: square; font-family: Arial, "Trebuchet MS", Verdana; font-size: 12px; color: #fff;}
#para2 li a, #para3 li a, #para4 li a { font-family: Arial, Verdana, Tahoma, Geneva, sans-serif; text-decoration: underline; font-size: 12px; color: #fc6;}
#para2 li a:hover, #para3 li a:hover, #para4 li a:hover { color: #fff; text-decoration: none;}

#mainpara h3, #para2 h3, #para3 h3, #para4 h3 { width: 250x; height: 50px; margin: 20px 0px 12px 0px; padding: 0px;}
#mainpara p, #para2 p, #para3 p, #para4 p {margin: 0; padding: 0 0 8px 0;}
#mainpara a, #para2 a, #para3 a, #para4 a {color: #fc6; font-weight: bold; text-decoration: underline; }
#mainpara a:hover, #para2 a:hover, #para3 a:hover, #para4 a:hover {color: #fff; text-decoration: none; } 
#gototop {text-align: right; height: 30px; margin-top: 15px;}
#gototop a {color: #fc6; font-weight: bold; padding: 2px 0 0 20px; text-decoration: none; background: url(images/top.gif) no-repeat ; }
#gototop a:hover {color: #fff; text-decoration: underline; } 

/* copyright -------------------------------------------------------*/

.copyright {text-align: center; border-bottom: 2px solid #fff; background: #969; height: 30px;	margin: 0; padding: 7px 0; font-family: Arial, Verdana, Tahoma, Geneva, sans-serif; font-size: 11px; color: #fff;}
.copyright a { font-family: Arial, Verdana, Tahoma, Geneva, sans-serif; text-decoration: underline; font-size: 11px; color: #fff;}
.copyright a:hover { color: #606; text-decoration: none;}

/* footer ------------------------------------------------------------*/

.footer {text-align: center; border-top: 2px solid #fff; border-bottom: 2px solid #fff; background-color: /*#370d8b*/ #606; height: 30px; margin: 0; padding: 4px 0 7px 0;}
.footer a { font-family: Arial, Verdana, Tahoma, Geneva, sans-serif; text-decoration: none; letter-spacing: 1px; font-size: 11px; color: #fff; padding: 0 5px;}
.footer a:hover { color: #fc0;}

/* lhs elements -------------------------------------------------*/

.lhs {width: 200px; margin: 0; padding: 7px 0 60px 0; vertical-align:top; background: #200020 url(images/lhs_bg.jpg) repeat-y; }
#lhsnotices { margin: 20px 0 15px 0px; vertical-align:top; width:188px; text-align:center}
#newscontent p { display: block; text-align: left; border-bottom: 1px dotted #fff; padding: 0 0 15px; margin: 15px 20px 10px 20px;}
#newscontent p.cent { display: block; text-align: centre; border: 0; padding: 0 0 15px; margin: 15px 20px 10px 20px;}
#newscontent p.cent i { color: #f90;}
#newscontent span.heading {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13px; color: #fc6;}
#newscontent span.distant {padding: 15px 0 0 40px; height: 45px; color: #fc6; font-weight: bold; background: url(images/distant.gif) no-repeat;}
#newscontent span.nondistant {padding: 15px 0 0 40px; height: 45px; color: #fc6; font-weight: bold; background: url(images/nondistant.gif) no-repeat;}
#newscontent a {color: #fc6; font-weight: normal; text-decoration: underline; }
#newscontent a:hover {color: #fff; text-decoration: none; } 

#contact { background-color: #303; font-weight: bold; border: 2px solid #fff; margin: 25px 25px 15px 25px; padding: 10px; vertical-align:top; width:150px; text-align:center}
#contact span {margin: 15px 0; color: #f70;}
#contact a {color: #fc6; text-decoration: underline;}
#contact a:hover {color: #fff; text-decoration: none;}


#lhsnav {margin: 0; padding: 0}
#lhsnav h3 {font: bold 10px/10px Verdana; display:none; margin: 0; padding: 0; }
