/* set all defaults */
/* default body styles  */
* {padding:0; margin:0;}
#minMax {min-width:800px; max-width:1100px; margin:0 auto; background:#fff;}
html, body {margin: 0 auto; padding: 0; line-height: normal; font-family: Arial, Helvetica, sans-serif; color: #000; background-color: #fff;}
#wrapper {margin: 0;}

/* standard defaults */
h1, h2, h3, h4, h5, h6, hr, p, pre, blockquote, table, tbody, tr, td, label, ul, ol, dl, fieldset, address {margin: .1em .1em;}
li, dd {margin-left:.1em;}
fieldset {padding: .5em;}
hr { margin: .1em 0 0 .5em; height: 2px; color: #c93; background-color: #c93; border: 0;}

/* default link styles */
a:link, a:visited, a:active {color:#00c}
a:hover, a:focus{text-decoration: none; color: #808080;}
a.black:link, a.black:visited, a.black:active {color:#000}
a.green:link, a.green:visited, a.green:active {color:#063}
a.ltgreen:link, a.ltgreen:visited, a.ltgreen:active {color:#007879}
a.blue:link, a.blue:visited, a.blue:active {color:#00c}
a.red:link, a.red:visited, a.red:active {color:#c00}

/* html heading styles */
h1 { text-align: center; font-style: italic; font-size: 1.8em; color: #007879; line-height: 2em; }
h2 { text-align: center; font-style: italic; font-size: 1.5em; color: #007879; }
h3 { text-align: center; font-style: italic; font-size: 1.2em; color: #007879; }
h4 { text-align: center; font-style: italic; font-size: 1.1em; color: #000; }
h5 { text-align: left; font-size: 1.5em; color: #000; }

/* horizontal navigation styles (used in header and footer) */
.hnav {padding:.5em 0 .5em 0; text-align: center; line-height: 1.2em; font-size: .9em; font-weight: bold; color: #007879; background-color: #fff;}
.hnav ul {margin: 0; padding: 0;}
.hnav ul li {display: inline; list-style-type: none; padding: 0 .3em;}
.hnav ul li a:link, .hnav ul li a:visited {color: #007879; background-color: #fff; text-decoration: none;}
.hnav ul li a:hover, .hnav ul li a:focus {color: #02bdbf; background-color: #fff;}
.hnav ul li a:active {color: #c00; background-color: #fff;}

/* header styles */
#header {padding: 0 0 .5em;}
#header img {float:left; padding: .5em 0 .3em .5em; border: none;}
#header .line1 {text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: .9em; font-weight: normal; font-style: italic; color: #906;}
#header .line2 {text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 1em; font-weight: bold; font-style: italic; color: #000;}
#header .line3 {text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 1em; font-weight: normal; font-style: italic; color: #00c;}
#header .line4 {text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 1em; font-weight: bold; font-style: italic; color: #606;}
#header .line5 {text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 1em; font-weight: normal; font-style: italic; color: #063;}

/* header divider */
.divider {clear:both; text-align:center; font-family: Georgia, "Times New Roman", Times, serif; font-size: .9em; font-weight: bold;  color: #fff; background-color:#c93;}

/* left navigation styles  */
#leftnav {float: left; text-align: center; width: 210px; color: #000; background-color: #9ED2D2;}
#leftnav .navsection {padding: 0; font-size: .9em; color: #000; border: 2px solid #891C4B; border-right: 3px solid #891C4B; border-left: 3px solid #891C4B; border-bottom:  1px solid #891C4B;}
#leftnav .navsection .title {text-align: center; color: #000;}
#leftnav p {padding: .2em;}
#leftnav img {font-size: .5em; line-height: 1em;}
#leftnav .navsection.first {border-top: 3px solid #891C4B;}
#leftnav .navsection.last {border-bottom: 3px solid #891C4B;}
#leftnav #e3section {padding: 0; height: 190px; }
#leftnav #e3section table.nav {width: 198px; border-collapse: collapse; font-size: .8em; background-color: #9ED2D2;}
#leftnav #e3section table.nav img {height: 186px; padding: 0 .2em 0 0;}
#leftnav #e3section .tborder-right {border-right: 3px solid #891C4B;}
#leftnav a:link, #leftnav a:visited, #leftnav a:active {line-height:2em; text-decoration:none;  background-color: #9ED2D2; }

/* content area styles  */
.affiliate { margin-top: 4px; }

/* content area styles  */
#content {float:left; width: 73%; overflow: hidden;}
#content a:link, #content a:visited, #content a:active {text-decoration: none;}
#content a:hover, #content a:focus {color: #808080; text-decoration: none;}

/* footer styles */
#footer { clear: both; padding: 1em 0;}
.lfooter {float: left; width: 22em; padding: 0 2em 20em 0; font-size: x-small; color: #007879;}
.lfooter a:link, .lfooter a:visited, .lfooter a:active {color:#c00;}
.rfooter { min-width: 80em; margin-right: .5em; padding-bottom: 2em; font-size: x-small; color: #000;} /* ie.css has an adjustment for rfooter width */


/* Home page styles     */
/* home page section 1 */
#section1 { text-align: left; margin: 1em 0; }
#section1 .body, #section2 .body, #section3 .body, #section4 .body, #section5 .body {font-size: .8em;}
#section1 .top, #section2  .top, #section3  .top, #section4  .top, #section5  .top {vertical-align: top; }
#section1 .title { font-size: .9em; font-weight: bold; font-style: italic; color: #007879; }
#section1 .subtitle { font-size: .8em; font-weight: bold; }
#section1 .author { margin-top: .3em; height: 1em; font-size: 1em; font-weight: bold; font-style: italic; }
#section1 .credential { margin-top: .3em; height: 1em; }
#section1 img { float: left; margin: .1em 2em 2em 1em; }

/* home page section 2 */
#section2 { text-align: right; margin: 1em 3em 1em 1em; }
#section2 img { float: right; padding: 0 0 1em 1.5em; }
#section2 a.text { margin: .5em 0 1em; }
#section2 div form { display: inline; margin: 0; text-align: right; }
#section2 hr { width: 80%; margin-top: 10em; margin-left: 25em; }
.video_banner {margin-top: .5em;}
.video_banner a { clear:both; padding: .5em; text-decoration: none; font-family: Georgia, "Times New Roman", Times, serif; font-size: .9em; font-weight: bold; text-align: center; vertical-align: middle; line-height: 1.5em; background-color: #9ED2D2; border: 2px solid #891c4b; }
.video_banner a:link { color: #000; }
.video_banner a:visited { color: #000; }
.video_banner a:hover { color: #fff; background-color: #891c4b; border: 2px solid #9ED2D2 }
.video_banner a:active { color: #c00; }

/* home page section 3 */
#section3 { padding: 3em 1em 0 1em; }
#section3 img { padding: 20px 1em .5em; }
#section3 table td { vertical-align: top; }
#section3 table td.image { vertical-align: top; width: 200px; }
#section3 p { text-align: left; }
#section3 p.title { line-height: 2em; font-size: 1.1em; }
#section3 a { text-decoration: none; font-size: .9em; }
#section3 a.title { text-decoration: none; font-size: 1em; }
#section3 hr { width: 90%; }

/* home page section 4 */
#section4 { text-align: left; margin: 1em 0; padding-left: 15em; }
#section4 img { float: left; margin: 1em 2em 2em 1em; }
#section4 div form { display: inline; margin: 0; text-align: right; }
#section4 table.subscribe { margin-top: .2em;}
#section4 table.subscribe img { margin: 0 0; }
#section4 tr { vertical-align: top; }
#section4 hr { width: 90%; }

/* home page section 5 */
#section5 { text-align: right; margin: 2em 5em 0 0; }
#section5 img { float: right; padding: 0 2em 2em 2em; }
#section5 a.text { margin: .5em 0 1em; }
#section5 hr { width: 90%; margin-left: 10em; }

/* Seminar styles */
#seminars { padding: .5em; font-size: .8em; }
#seminars .title { text-align: center; font-size: 1.4em; font-weight: bold; font-style: italic; color: #007879; }
#seminars .subtitle { text-align: center; padding: .5em; font-size: 1.3em; font-weight: bold; }
#seminars .author { text-align: center; font-style: italic; }
#seminars .seminars-1 { text-align: center; padding: 1em 0; }
#seminars .seminars-2 p { padding: 1em 0 1em 1em; }
#seminars .seminars-3 ul { text-align:left; padding: .5em 0 .5em 5em; list-style-image: url('../images/black_star.gif' ); list-style-type: disc; }
#seminars .seminars-3a ul { text-align:left; padding: .5em 0 .5em 5em; list-style-type: none; }

/* Book styles */
#book {text-align: left; padding: 1em;}
#book img.main {float: right; margin: 0 .5em 0 1em;}
#book .title { text-align: center; margin-bottom: 1em; font-size: 1.4em; font-weight: bold; font-style: italic; color: #007879;}
#book .subtitle { text-align: center; padding: .5em; font-size: 1.3em; font-weight: bold; }
#book ul {text-align:left; padding: .5em 15em 1em 2em; font-size: .9em; list-style-image: url('../images/black_star.gif' ); list-style-type: disc; list-style-position: inside;}
#book .testimony {padding: 1em 0;}
#book .testimony .author { font-style: italic; color: #906;}
#book form.paypal1 {float: left; padding: 0;}
#book form.paypal2 {float: left; padding: 0;}
#book form.paypal3 {float: right; padding: .2em 30em 0 0;}
#book form.paypal4 {float: right; padding: .2em 30em 0 0;}
#book .free {margin: 13px 0 0 4em;}
#book #toc {clear: both;}
#book #toc .heading {padding: 1em 0; font-weight: bold;}
#book #toc ol {text-align:left; padding: .5em; font-size: .9em; list-style-type: decimal; list-style-position: outside;}
#book #toc ul {text-align:left; padding: .5em; list-style-type: disc; list-style-position: inside;}
#book .description {margin: 1em ;}

/* Book, buy now button style, on book download page */
.buynow {text-align: center; margin:auto; }

/* Magazine styles */
#magazine {text-align: left; padding: .5em; height: 730px;}
#magazine img.free {text-align: center;}
#magazine img.main {float: left; margin: 1em 1.5em 0 1em;}
#magazine .title { text-align: center; margin-bottom: 1em; font-size: 1.4em; font-weight: bold; font-style: italic; color: #007879;}
#magazine .subtitle {text-align: left; padding: 1em 3em 0 0; font-size: 1.7em;}
#magazine form { text-align: left; padding: 0; }
#magazine p {font-size: 1em;}
#magazine ul {text-align:left; padding: .5em 1em 1em 15em; font-size: .9em; list-style: none outside url("../images/red_star.gif");}
#magazine li {padding-bottom: 1em;}

/* E3Live styles */
#e3live { padding: 1em; }
#e3live img { margin: 0 3em; }
#e3live .title { text-align: center; font-size: 1.4em; font-weight: bold; font-style: italic; color: #007879;}
#e3live .subtitle {text-align: center; font-weight: bold; font-size: 1.2em; color: #c00;}
#e3live .readme { text-align: center; font-size: 1em; margin-top: -1.5em;}
#e3live .readme { text-align: center; font-size: 1em; margin-top: -1.5em;}
#e3live ul { text-align:left; margin-left: 10em; padding: .5em .5em .5em 3em; font-size: .8em; list-style-image: url('../images/black_star.gif'); list-style-type: disc;}
#e3live p { text-align:center; font-size: .9em; padding: .7em 0;}
#e3live  .e3-offer-link a:link, #e3live  .e3-offer-link a:visited, #e3live .e3-offer-link a:active { color: #c00; font-size: 1.4em; font-weight: bold;}
#e3live  .e3-offer-link a:hover, #e3live  .e3-offer-link a:focus { color: #808080; }

/* About styles */
#about { text-align: left; padding: 1em; }
#about .title { text-align: center; margin-bottom: 1em; font-size: 1.4em; font-weight: bold; font-style: italic; color: #007879;}
#about p { padding: .5em 0 .5em 1em; font-size: .9em; }
#about a:link, #contact a:visited, #contact a:active, #contact a:hover, #contact a:focus {text-decoration: underline;}
#about_pics { float: left;  width: 145px;}
#about_pics .picbox { text-align: center; width: 135px;}
#about_content { text-align: left; padding-left: 145px;}
html>#about_content { text-align: left;}

/* Archive styles*/
#archives {margin: .5em 0 .5em 1em; padding: 0 0; font-size: .8em;}
#archives img{ text-align: middle; }
#archives .title { text-align: center; margin-bottom: 1em; font-size: 1.2em; font-weight: bold; font-style: italic; color: #007879;}
#archives p {text-align: center; padding: .5em 0 0; color: #007879;}
#archives form {text-align: center; padding: 0 0 1em 0;}
#archives table {width: 99%; margin: 1em 0 0 .5em; border-collapse: separate; border-spacing: 0;}
#archives td {vertical-align: middle; text-align:center; padding: 0 .5em; border-top: 1pt solid #000; border-right: 1pt solid #000; border-bottom: 1pt solid #000; border-left: 1pt solid #000; background: #ffc;}
#archives table p { text-align: middle; color: #000;}
#archives a:link, #archives a:visited, #archives a:active {text-decoration: underline; font-weight: bold;}

/* Story styles*/
#articles {padding: 1em; font-size: .8em;}
#articles .title { text-align: center; margin-bottom: 1em; font-size: 1.4em; font-weight: bold; font-style: italic; color: #007879;}
#articles .subtitle { text-align: center; margin: 2em 0 1em; font-size: 1.2em; font-weight: bold; font-style: italic; color: #007879;}
#articles .articles-1 {text-align: center; padding: .5em 0; }
#articles .articles-1 .title { text-align: center; margin: .1em 0 .2em; font-size: 1.2em; font-weight: bold; font-style: italic; }
#articles .articles-2  p { text-align: left; padding: .5em; color: #007879; }
#articles .articles-2 .title { text-align: center; font-size: 1.1em; }
#articles .articles-3 .bar { text-align: center; margin: 1em 0; font-weight: bold; font-size: 2em; color: #007879; }
#articles .articles-3 .title { text-align: center; font-weight: bold; font-size: 1.1em; color: #000;}
#articles .articles-3 .author { text-align: center; font-style: italic; margin-bottom: 1em; }
#articles .articles-3 p { font-size: 1.1em; }
#articles .title a:link, #articles .title a:visited, #articles .title a:active { font-weight: bold; font-size: 1.1em; text-decoration:none;}
#articles .breathing a:link, #articles .breathing a:visited, #articles .breathing a:active {font-style: italic; font-size: 1em; color: #906;}
#articles .reprint a:link, #articles .reprint a:visited, #articles .reprint a:active {font-style: italic; font-size: .9em; color: #30f;}

/* movie pages styles */
#video { height: 730px; text-align: center; color: #007879; }
#video .title { padding: 1em; text-align: center; font-size: 1.4em; font-weight: bold; font-style: italic; color: #007879; }
#video .subtitle { text-align: center; padding: .5em; font-size: 1.3em; font-weight: bold; }
#video table { margin: 0 auto; border-collapse: collapse; border: 2px solid #891c4b; }
#video td { vertical-align: middle; border: 2px solid #891c4b; }
#video a { clear:both; text-decoration: none; font-weight: bold; text-align: center; vertical-align: middle; }
#video a:link { color: #000; font-size: .9em; }
#video a:visited { color: #000; font-size: .9em; }
#video a:hover { color: #c00; font-size: .9em; }
#video a:active { color: #c00; font-size: .9em; }
#video a.blue:link { color: #00c; font-weight: normal; font-size: .7em; }
#video a.blue:visited { color: #00c; font-weight: normal; font-size: .7em; }
#video a.blue:hover { color: #c00; font-weight: normal; font-size: .7em; }
#video a.blue:active { color: #c00; font-weight: normal; font-size: .7em; }
#video .trouble { text-align: center; font-weight: normal; margin-top: 2em; color: #c00; }

/* zija page */
#zija_page { padding: 3em 1em 0 1em; }
#zija_page img { padding: 20px 1em .5em; }
#zija_page table td { vertical-align: top; padding-right: 0; }
#zija_page p { text-align: left; }
#zija_page p.title { line-height: 2em; font-size: 1.1em; }
#zija_page a { text-decoration: none; font-size: .9em; }
#zija_page a.title { text-decoration: none; font-size: 1em; }
#zija_page hr { width: 90%; }

/* contact form styles */
#contact .title { text-align: center; margin-bottom: 1em; font-size: 1.4em; font-weight: bold; font-style: italic; color: #007879;}
#contact .form { text-align: left; }
#contact form { margin: 0; padding: .5em .5em .5em 8em; font-size: .9em; }
#contact address { padding: 1em; }
#contact input[type="text"] { width: 12em; vertical-align: top; border: 1px solid #999; }
#contact .required { text-align: left; font-style: italic; font-size: .9em; color: #c00; }
#contact_thanks .form { text-align: center; padding: .5em 3em; }
#contact_thanks .title { text-align: center; margin-bottom: 1em; font-size: 1.4em; font-weight: bold; font-style: italic; color: #007879; }
#contact .msg { margin-left: 8em; padding: .5em; width: 33em; text-align: left; font-size: .9em; background-color: #ffc; border: 1px solid #000 }

/* distributor resources styles */
#resources { margin: 1em 0; padding: .5em .5em .5em 5em; text-align: center; }
#resources p { line-height: 1.3em; }
#resources img { border: none; }
#resources ul { margin-left: 10em; list-style-image: url('../images/ltgreen_star.gif' ); list-style-type: disc; list-style-position:inside; text-align: left; font-size: .9em; }
#resources ul li { text-align: left; font-style: italic; color: #007879; }
#resources li {  text-indent: 8em; }
#resources a.logout { float: right; text-decoration: none; color: #007879; }
#resources .sample_document { margin-top: 2em; padding: 1em 0; font-weight: bold; font-size: 1.5em; color: #c00; }
#resources .sample_document a:link, #resources .sample_document a:visited { color: #c00; text-decoration: none; }
#resources .sample_document a:hover, #resources .sample_document a:focus { color: #007879; text-decoration: none; }
#resources .sample_document a:active { color: #007879; text-decoration: none; }
#resources table a { color: #c00; text-align: right; }
#resources table td.heading { text-align: right;  padding: .5em 0; font-weight: bold; font-style: normal;font-size: 1.2em;  text-decoration: underline; color: #00c; }
#resources table td.subheading {  text-align: left; padding: .5em 0; padding-left: 1.2em; font-weight: bold; font-size: 1.2em; text-decoration: underline; color: #00c; }
#resources table td.title { float: right; padding: .3em 0 .1em; font-weight: bold; font-size: 1em; }
#resources table td.subtitle { text-align: left; padding: .3em 0 .1em; padding-left: 1.5em; font-weight: bold; font-style: italic; font-size: 1em; }
#resources table td.list { text-align: left; font-size: .9em; color: #c00; }
#resources table td.list .date { font-size: .8em; }
#resources table td.list a { float: right; }
#resources table td.description { text-align: left; padding-left: 1.5em; font-style: italic; font-size: .9em; color: #007879; }

/* one off formatting styles */
.italic {font-style: italic;}
.noitalic {font-style: normal;}
.bold {font-weight: bold;}
.nobold {font-weight: normal;}
.scaps {font-variant: small-caps;}

.bigfont {font-size: 1.3em; }

.black {color: #000;}
.magenta {color: #906;}
.green {color: #063;}
.ltgreen { color: #007879; }
.blue {color: #00c;}
.red {color: #c00;}
.magenta {color: #891C4B;}
.beige { color: #fed; }

.center {text-align: center; margin: 0 auto; }
.left {text-align: left;}
.right {text-align: right;}

.lastp {margin-bottom: 1em;}
