/*

Title:      Dental Business Academy master stylesheet
Author:     michael@cleure.com
Copyright:  2008, Grace Products, Inc.  All rights resevered (please don't re-use without permission).

*/


/*
Primary Colors:
burgundy: #D6384C;
chocolate: #8A655B;

Secondary Web Colors:
body background: #EFE1CB;
light background: #F5EEE2;
*/

/* @group General */

/* general styles */

* {
margin: 0;
padding: 0;
/*font-family: "Lucida Sans", "Trebuchet MS", Verdana, sans-serif;*/
font-family: Georgia, "Times New Roman", Times, serif;
behavior: url(scripts/iepngfix/iepngfix.htc); /*IE PNG Fix*/
}

body {
margin: 0;
padding: 0;
/*background-color: #EFE1CB;*/
background-color: #f5ebdc;
font-size:11px;
color: #333;
line-height: 1.5em;
}

p {
margin: 0 0 10px 5px;
padding: 0 0 0 10px;
font-size: 15px;
line-height: 1.5em;
/*border-left: 1px solid #C2B59B;*/
}

p.whitebkgrd {
margin: 10px 0;
padding: 20px;
background-color: #fff;
line-height: 1.5em;
}

small {
color: #8A655B;
}

hr {
display: block;
margin: 25px 0;
border: 0;
height: 1px;
color: #C2B59B;
background-color: #C2B59B;
width: 100%;
clear: both;
}

.clearit {
clear: both;
height: 0;
line-height: 0;
font-size: 0;
display: block;
}

dd.shadow {
float: left;
clear: left;
background: transparent url(images/img_shadow_bkgrd.png) no-repeat bottom right;
margin: 10px 0 10px 0;
}

span.shadow {
float: left;
background: transparent url(images/img_shadow_bkgrd.png) no-repeat bottom right;
margin: 0 25px 10px 0;
}

img.shadow {
display: block;
position: relative;
margin: -6px 4px 14px -6px;
padding: 8px;
background-color: #fff;
}

blockquote {
display: block;
margin: 10px 0;
padding: 10px;
background-color: #8A655B;
color: #F5EEE2;
font-size: 150%;
font-style: italic;
line-height: 1.5em;;
text-align: center;
}

/* @end */


/* @group Floats */

.imgfloatleft {
float: left;
padding: 8px;
background-color: #fff;
margin: 0 10px 10px 0;
}

.floatleft {
float: left;
width: 204px;

}

.floatleft p,
#florabio,
#kurtbio {
margin: 10px 0;
padding: 20px 20px 50px 20px;
width: 150px;
font-size: 13px;
background-color: #fff;
}

.floatright {
float: right;
width: 475px;
}

/* @end */


/* @group Headlines */


h1 {
margin-bottom: 20px;
font-size: 24px;
color: #D6384C;
line-height: 1.35em;
}

h1#logotype {
float: left;
width: 211px;
height: 62px;
margin: 0;
padding: 0;
text-indent: -9999px;
content: url(images/dba_logotype.png);
}

h1.replace,
h1.sIFR-replaced {
display: block;
line-height: 50px;
margin: 25px 0;
padding: 10px 0;
color: #D6384C;
font-size: 42px;
background-color: #F5EEE2;
border-top: 1px solid #C2B59B;
border-bottom: 1px solid #C2B59B;
}

h1.bonusgifts {
margin: 20px 0;
font-size: 24px;
color: #8A655B;
line-height: 1.35em;
}

h2 {
font-size: 28px;
margin: 0 0 20px 0;
padding: 0;
color: #D6384C;
line-height: 1.35em;
}

h2.replace {
margin: 0;
padding: 0;
color: #D6384C;
font-size: 42px;
}

h2#tagline {
float: right;
width: 350px;
margin: 0;
padding: 0;
color: #8A655B;
font-size: 18px;
font-style: italic;
font-weight: normal;
line-height: 1.35em;
}

h2#quote {
display: inline;
float: left;
width: 200px;
margin: 0 50px 50px 0;
padding: 35px 25px;
font-size: 18px;
font-weight: normal;
color: #333;
line-height: 1.5em;
background: #F5EEE2 url(images/quotes.gif) no-repeat top left;
border-top: 1px solid #C2B59B;
border-bottom: 1px solid #C2B59B;
}

h2#quote:after {
content: ".";
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

h3#withyou {
display: block;
font-size: 16px;
font-weight: normal;
margin: 20px 0;
}

h3 {
font-size: 21px;
margin: 20px 0;
color: #D6384C;
line-height: 1.35em;
}

h4 {
display: inline;
}
 
#fastactionbonus h4 {
display: block;
font-size: 16px;
color: #8A655B;
margin: 10px 0;
line-height: 1.5em;;
}

/* @end */


/* @group Links */

a {
text-decoration: none;
color: #018db6;
font-size: 120%;
}

a:hover {
text-decoration: none;
color: #0eb6e6;
font-size: 120%;
}

a img {
border: 0;
}

.moreright {
margin: 20px 0;
float: right;
text-decoration: none;
color: #018db6;
font-size: 150%;
padding-right: 20px;
}

.moreright:hover {
text-decoration: none;
font-size: 150%;
padding-right: 20px;
background: transparent url(images/link_more.png) no-repeat right center;
cursor: pointer;
}

.top {
display: none;
margin: 20px 0;
float: right;
text-decoration: none;
color: #018db6;
font-size: 150%;
padding-right: 20px;
}

.top:hover {
text-decoration: none;
font-size: 150%;
padding-right: 20px;
background: transparent url(images/link_top_arrow.png) no-repeat right center;
cursor: pointer;
}

.back {
margin: 20px 0;
text-decoration: none;
color: #018db6;
font-size: 150%;
padding-left: 20px;
}

.back:hover {
text-decoration: none;
font-size: 150%;
padding-left: 20px;
background: transparent url(images/arrow_left_circle.png) no-repeat left center;
cursor: pointer;
}

#closelogin {
padding-right: 35px;
background: transparent url(images/closebox.png) no-repeat center right;
}

/* @end */


/* @group Header */

#header {
margin: 0;
padding: 0;
height: 90px;
background: transparent url(images/header_bkgrd_rpt.gif) repeat-x top left;
}

#headerwrapper {
position: relative;
margin: 0 auto;
padding: 0;
width:800px;
}

#logo {
width: 127px;
height: 124px;
position: absolute;
top: 30px;
left: 50px; 
text-indent: -5000px;
/*background: transparent url(images/dba_seal_var1.png) no-repeat top left;*/
content: url(images/dba_seal_var1.png);
}

#login a {
position: absolute;
top: 15px;
right: 0;
width: 85px;
height: 25px;
overflow: hidden;
text-indent: -9999px;
font-size: 0;
line-height: 0;
margin: 0;
padding: 0;
background: transparent url(images/t-login.gif) no-repeat bottom left;
}

#login a:hover {
background-position: 0 0;
}

#myacct {
display: none;
}

#myacctinner {
margin: 0 auto;
width: 800px;
}

#myacctinner:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#myacctinner ul {
float: right;
list-style: none;
}

#myacctinner ul li {
float: left;
display: block;
}

#acctlogin a {
display: block;
width: 85px;
height: 25px;
overflow: hidden;
text-indent: -9999px;
font-size: 0;
line-height: 0;
margin: 0;
padding: 0;
background: transparent url(images/t-login.gif) no-repeat bottom left;
}

#acctlogin a:hover {
background-position: 0 0;
}

#hello {
display: block;
margin: 5px 0;
padding: 10px 20px;
color: #F5EEE2;
font-size: 18px;
}

#loginbtn a {
display: block;
margin: 5px 0;
padding: 10px 20px;
color: #F5EEE2;
font-size: 18px;
background: transparent url(images/loginbtn_up.png) no-repeat scroll 95% 50%;
}

#loginbtn a:hover {
padding: 10px 20px;
background: #D6384C url(images/loginbtn_up.png) no-repeat scroll 95% 50%;
border-left: 1px solid #F5EEE2;
}

#loginform {
margin: -50px 0 0 0;
font-size: 14px;
background-color: #333;;
}

#loginform label {
margin: 0 5px 5px 0;
}

#loginform input {
margin: 5px 0;
padding: 5px;
color: #D6384C;
}

#loginform input.submit {
font-size: 21px;
font-weight:bold;
color: #D6384C;
padding: 5px;
}

/* @end */


/* @group Navigation */

#nav {
float: right;
margin: 55px 0 0 0;
padding: 0;
list-style: none;
display: inline;
}

#nav li {
float: left;
margin: 0;
padding: 0;
}

#nav li a {
float: left;
margin: 0 2px 0 0;
padding: 0;
text-decoration: none;
text-indent: -9999px;
font-size: 0;
line-height: 0;
}

#nav li a:hover {
background-position: 0 -35px;
}

#t-home {
width: 90px;
height: 35px;
overflow: hidden;
background: transparent url(images/t-home.gif) no-repeat bottom left;
}

#t-buynow {
width: 105px;
height: 35px;
overflow: hidden;
background: transparent url(images/t-buynow.gif) no-repeat bottom left;
}

#t-about {
width: 200px;
height: 35px;
overflow: hidden;
background: transparent url(images/t-about.gif) no-repeat bottom left;
}

#t-myacct {
width: 105px;
height: 35px;
overflow: hidden;
background: transparent url(images/t-myacct.gif) no-repeat bottom left;
}

#home #nav li #t-home {
background-position: 0 0;
}

#buynow #nav li #t-buynow {
background-position: 0 0;
}

#about #nav li #t-about {
background-position: 0 0;
}

#account #nav li #t-myacct {
background-position: 0 0;
}

/* @end */


/* @group Content */

#content {
width: 800px;
margin: 0 auto;
padding: 0;
background: #EFE1CB url(images/content_bkgrd.gif) no-repeat top left;
}

#contentwrapper {
width: 680px;
float: left;
margin: 0;
padding: 75px 60px 0 60px;
background-color: transparent;
}

#letter {
float: right;
width: 400px;
margin: 0;
/*margin-left: 240px;*/
padding: 45px 25px 25px 10px;
background: #e6e4d9 url(images/notebook_bkgrd4.gif) no-repeat top left;
}

#letter blockquote {
display: block;
margin: 10px 0;
padding: 10px;
background-color: #8A655B;
color: #F5EEE2;
font-size: 150%;
font-style: italic;
text-align: center;
}

#contentwrapper ul {
margin: 20px 0 20px 20px;
padding: 0 0 0 10px;
border-left: 1px solid #C2B59B;
}

#contentwrapper li {
margin: 10px 0;
padding: 0;
font-size: 14px;
list-style-type: none;
list-style-image: url(images/bullet_arrow_circle_black.gif);
list-style-position: inside;
}

#florabio ul,
#kurtbio ul {
border: 0;
margin: 0;
padding: 0;
}

#florabio ul li,
#kurtbio ul li {
border: 0;
margin: 5px 0;
padding: 0;
}

/* left column */

#left {
float: left;
margin: 0 50px 0 0;
padding: 25px 25px 0 25px;
width: 175px;
background-color: #F5EEE2;
border-top: 1px solid #C2B59B;
}

#left p {
font-size: 12px;
line-height: 1.5em;
}

hr#headerrule {
margin: 20px 0;
padding: 0;
clear: both;
line-height: 0;
font-size: 0;
height: 1px;
color: #C2B59B;
background-color: #C2B59B;
border: 0;
}

#authors dl dt {
margin: 0;
padding: 10px 0;
color: #D6384C;
font-size: 56px;
}

#authors dl {
}

#authors dl dd {
margin: 10px 25px 0 0;
font-size: 14px;
line-height: 1.5em;
}

hr.leftseparator {
border: 0;
height: 1px;
color: #C2B59B;
background-color: #C2B59B;
width: 225px;
margin: 20px 0 20px -25px;
}

#successpackagewrapper {
margin: 10px 0 25px -25px;
padding: 10px 0;
width: 225px;
background-color: #D6384C;
color: #fff;
}

#successpackage {
margin: 0;
padding: 20px;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
}

#successpackage dt {
margin: 0;
padding: 10px 0;
font-size: 28px;
color: #ffffff;
}

#successpackage dd {
margin: 5px 0;
font-size: 14px;
line-height: 1.35em;
color: #F5EEE2;
}

#successpackage dd.cost a {
display: block;
margin: 10px 0;
padding: 10px 0;
color: #fff;
background: #8A655B url(images/arrow_circle_black.gif) no-repeat center right;
text-decoration: none;
}

/* The Package */
#thepackage,
#thepackage2 {
margin: 25px 0;
padding: 20px;
background: #F5EEE2 url(images/thepackage_bkgrd.gif) no-repeat top left;
/*border-top: 1px solid #D6384C;*/
border-bottom: 1px solid #8A655B;
}

#thepackage h1,
#thepackage2 h1 {
font-size: 32px;
}

#thepackage img,
#thepackage2 img  {
float: left;
margin-right: 20px;
padding: 10px;
background-color: #f2f1ef;
/*border: 1px solid #EFE1CB;*/
border:1px solid #ccc;
}

#thepackage span.cost,
#thepackage2 span.cost {
float: left;
margin-top: -100px;
margin-left: 25px;
padding-left: 10px;
border-left: 1px solid #D6384C;
font-size: 32px;
color: #D6384C;
width: 275px;
line-height: 1.1em;
}

#thepackage p,
#thepackage2 p {
float: right;
width: 250px;
padding: 20px;
background-color: #fff;
border-top: 1px solid #D6384C;
border-bottom: 1px solid #D6384C;
}

#thepackage p:after,
#thepackage2 p:after {
content: "."; 
display: block; 
height: 0; 
clear: right; 
visibility: hidden;
}

#thepackage ul,
#thepackage2 ul {
float: right;
width: 260px;
border: 0;
margin: 0;
zoom: 1; /*IE is pathetic*/
}

#thepackage ul li,
#thepackage2 ul li {
font-size: 16px;
list-style-position: outside;
line-height: 1.35em;
border: 0;
padding-left: 5px;
zoom: 1; /*IE is pathetic*/
}

/* right column */

#right {
float: right;
margin: 0;
padding: 0;
width: 350px;
background-color: transparent;
}

hr.rightseparator {
border: 0;
height: 1px;
color: #C2B59B;
background-color: #C2B59B;
width: 400px;
margin: 25px 0 25px -50px;
}

.buynowwrapper {
margin: 25px 0;
padding: 5px 0;
border-top: 1px solid #8A655B;
border-bottom: 1px solid #8A655B;
}

.buynow {
display: block;
margin: 0;
padding: 10px;
background-color: #8A655B;
color: #fff;

}

.buynow dt {
display: block;
float: left;
font-size: 24px;
font-weight: normal;
color: #fff;
margin: 0 0 0 25px;
line-height: 50px;
}

.btn_buynow {
display: block;
float: right;
text-indent: -9999px;
/*background: transparent url(images/btn_invest_now.png) no-repeat center right;*/
background: transparent url(images/btn_order_now.png) no-repeat center right;
border: 0;
/*
min-width: 162px;
min-height: 50px;
*/
min-width: 212px;
min-height: 66px;
margin: 10px 0 0 0;
}

.buywrapper {
margin: 25px 0;
padding: 5px 0;
border-top: 1px solid #8A655B;
border-bottom: 1px solid #8A655B;
}

.buy {
margin: 0;
padding: 10px;
background-color: #8A655B;
color: #fff;
}

.buy h2 {
float: left;
width:400px;
font-size: 24px;
line-height: 48px;;
font-weight: normal;
color: #fff;
margin: 10px 0 0 25px;
padding: 0;
}

.buybtn {
display: block;
float: right;
text-indent: -9999px;
/*background: transparent url(images/btn_invest_now.png) no-repeat center right;*/
background: transparent url(images/btn_order_now.png) no-repeat center right;
border: 0;
/*
min-width: 162px;
min-height: 50px;
*/
min-width: 212px;
min-height: 66px;
margin: 0 10px 0 0;
padding: 0;
}

.btn_ordernow {
display: block;
float: right;
border: 0;
}

a.buynow {
display: block;
text-indent: -9999px;
/*background: transparent url(images/btn_invest_now.png) no-repeat center right;*/
background: transparent url(images/btn_order_now.png) no-repeat center right;
border: 0;
/*
min-width: 162px;
min-height: 50px;
*/
min-width: 212px;
min-height: 66px;
margin: 0 10px 0 0;
padding: 0;
text-align: left;
}

.buybtnleft {
display: block;
float: left;
text-indent: -9999px;
/*background: transparent url(images/btn_invest_now.png) no-repeat center right;*/
background: transparent url(images/btn_order_now.png) no-repeat center right;
border: 0;
/*
min-width: 162px;
min-height: 50px;
*/
min-width: 212px;
min-height: 66px;
margin: 10px 0 10px 20px;
padding: 0;
}

/* @group Bonuses */

.bonus {
float: left;
margin: 10px 0;
padding: 25px;
background-color: #F5EEE2;
}

dl.bonus:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.bonus dt {
margin: 0 0 10px 0;
font-size: 21px;
font-weight: bold;
line-height: 1.25em;
display: block;
float: right;
width: 480px;
color: #8A655B;
}

.bonus dd {
font-size: 14px;
line-height: 1.35em;
}

.bonus dd p {
margin: 10px 0;
}

.bonus dd.img {
float: left;
margin-right: 20px;
padding: 8px;
background-color: #fff;
border:1px solid #bda59f;
}

.bonus dd blockquote {
width: 100%;
display: table;
margin: 10px 0;
padding: 10px;
background-color: #8A655B;
color: #F5EEE2;
font-size: 125%;
font-style: normal;
text-align: left;
}


/* @end */

/* @end */

/* @group Buy Now */

#pseudocart {

}

#pseudocart ul {
border: 0;
margin-left: 5px;
}

/* @end */

/* @group Footer */

#footer {
display: none;
margin: 0;
padding: 0;
background-color: #333;
border-top: 10px solid #D6384C;
}

#footerwrapper {
position: relative;
margin: 0 auto;
padding: 25px;
width: 800px;
}

#footerseal {
position: absolute;
top:10px;
right: 10px;
}

#footernav {
margin: 0;
padding: 0;
list-style: none;
}

#footernav li {
display: inline;
margin: 0;
padding: 0;
color: #EFE1CB;
}

#footernav li a {
display: inline;
margin: 0;
padding: 0 5px 0 5px;
font-size: 13px;
color: #EFE1CB;
text-decoration: none;
}

#footernav li a:hover{
text-decoration: underline;
}

hr.footerseparator {
display: block;
border: 0;
height: 1px;
color: #EFE1CB;
background-color: #EFE1CB;
width: 100%;
margin: 20px 0 20px -25px;
text-align: center;
}

#copyright {
font-size: 11px;
color: #D6384C;
line-height: 1.35em;
}

/* @end */